Coupe de France de robotique 2014 , Resu ...» Lire
Fermeture de la boutique ...» Lire
Discussion Réduction Parution ! ...» Lire
OpenBot OS Wiki enfin disponible ...» Lire
OS Openbot version alpha ...» Lire
OS Openbot béta disponible!!!! ...» Lire
Nouvelle sécurité forum ...» Lire
Plus de nouveautés ? cliquez sur le lien suivant
Accueil  Nouveautés  s'inscrire  Forum  A propos 
Bux01/06/2014 14:00Ajouter un commentaireCoupe de France de robotique 2014 , Resultats.
Bonjour à tous,

Ce post est la pour résumer nos résultats. à la Coupe de France 2014 à la ferté bernard se terminant hier.

Classement officiel 60 éme sur 155 équipes homologués.

Homologation le mercredi 28 , du premier coup !

Premier tour de qualification : 11 - 4
Second tour de qualification : 11 - 4
Troisième tour de qualification : 1 - 4 (le robot adverse nous a percuter violemment et a été renvoyé à l'homologation , le match n'a pas pu être rejoué sur décision arbitral)
Quatrième tour de qualification : 18 - 0
Cinquième tour de qualification : 8 - 0

Avec un total de 49 points nous terminons 60 ème , virtuellement 45 éme si nous prenons notre plus petit score en cas de "rejoué" sur le 3 ème match.

Voila pour une première participation Openbot à la Coupe de France. Nous y serons l'an prochain avec un peu plus de budget pour un meilleur score !

Les vidéos nous concernant seront posté sur ma chaine https://www.youtube.com/user/2011Bux une fois toute les vidéos en ma possesion.

De plus nous avons été invité à la Coupe d'Ile de France dans 2 semaines.



Bux01/06/2014 12:39Ajouter un commentaireFermeture de la boutique
Bonjour, la parution au magasine Planette robot se termine sur une triste nouvelle et une bonne.

Nous fermons notre boutique car nous sommes sur un projet pro qui fera vivre pleinement openbot.

En effet nous allons nous tourner vers une structure nous permettant de poursuivre notre aventure.

Cependant , tout n'est pas terminé , nous restons sur le projet et sommes disponible pour en discuter..


Je vais d'ailleurs poster dans quelque instant nos résultats Coupe de France de robotique 2014.



Bux06/03/2014 19:45Ajouter un commentaireDiscussion Réduction Parution !
Bonjour , à vous qui nous suivez ou découvrez.

3 Sujet important ce jour et les jours à venir !

1°- Discussion : Nous avons réalisé une nouvelle "mini" vidéo pour parler un petit peu de la facilité de prise en main de l'OS Openbot. Nous allons par ailleurs faire au plus tôt une nouvelle image afin de vous faire profiter des nouveautés.



2°- à l' occasion de la parution dans un magasine qui nous soutient ! nous allons vous faire profiter d'une réduction (à peu prêt 20%) pour fêter ça et pour remercier ceux qui nous soutiennent en ce début de projet.
Pour se faire , [url=http://ms-robot.com/shop/index.php?controller=authentication&back=my-account>inscrivez vous sur la boutique"> entre Maintenant et Maintenant , et avant le 1er Juin (inclus , on va pas arrêter si tôt la fiesta) afin de profiter des ~20% en question et faire le plein de Blue Edition.

3°- Parution ! : Le Magasine ! Oui mais le quel ?


Whouaaa.. Et oui , ils nous ont contactés, passionnés comme nous par la robotique.



Et nous on consacré un article dans la rubrique "Nos lecteurs ont du talent" (oui..oui !)



Nous vous invitons d’ailleurs à vous le procurer en kiosque le plus vite possible !

C'est donc fière de toutes ces nouvelles que je publie ce petit post , et pour faire un peu l'état des lieux car nous sommes très occupés en ce moment par notre emploi (passons..)
et n'avons donc pas toujours le temps de communiquer sur nos avancées.



jpoilux04/12/2013 22:10Ajouter un commentaireOpenBot OS Wiki enfin disponible
Une nouvelle rubrique viens d'être créé sur le forum: "OpenBot OS Wiki"


Vous y retrouverez toute la documentations nécéssaires pour utiliser au mieux les fonctions de l'OS OpenBot.

Tout sera décrit et agrémenté au fur et à mesure de vos demandes.



jpoilux03/12/2013 19:32Voir le commentaireOS Openbot version alpha
Nous avançons très bien dans le développement de l'OS Openbot.

Voici la nouvelle image OpenBot v0.5.0 alpha!!!!


Pour ce qui est de l'installation, suivez la même procédure que pour la version précédente:



jpoilux21/11/2013 21:50Voir le commentaireOS Openbot béta disponible!!!!
Voici la première image Openbot.

Cette version est une version bêta en cours de développement.

N'hésitez pas à la tester et à nous faire des retours !!!

Pour commencer, télécharger l'image de l'OS via le lien ci-dessous:
https://www.dropbox.com/sh/291w74p2ufemg8z/XrBo84qClW

Une fois l'OS téléchargé, décompresser le fichier.

Pour installer l'image sur la carte SD, télécharger le logiciel win32diskimager via le lien ci-dessous:
http://sourceforge.net/projects/win32diskimager/

Executez win32diskimager, sélectionner l'image décompressé puis cliquer sur write.

Et voilà, l'image et en cours d'installation !!!!

Une fois l'image installé, vous avez la possibilité de configurer le wifi et certains paramètres du Raspberry-Pi directement sur la carte SD via les fichiers wifi.conf et config.txt


Ce qu'il faut savoir sur l'OS Openbot pour bien l'utiliser:
- le login par defaut et 'pi' et le mot de passe par defaut et 'raspberry'
- Le SSH et activer par defaut.
- pour tester l'interface web, utiliser http://openbot/ dans votre navigateur web sur PC ou l'adresse ip si vous executez l'interface avec un mobile ou une tablette (genre ipad).
- des partages reseaux sont disponibles sous le nom d'hôte openbot.

La description sera agrémentée en fonction de vos retours :)

Merçi aux béta testeurs qui nous ont aidés pour cette première image officiel!



Bux14/10/2013 20:21Ajouter un commentaireNouvelle sécurité forum
Nouvelle sécurité sur notre forum, à l'aide de la captcha google. Merci google.

Nous allons veiller sur les inscriptions à venir pour éviter les spams , si tout se passe bien les personnes inscrites auront (de nouveau) le droit de poster , et je l' espère faire grandir notre communauté.


Par avance je suis désolé pour les comptes supprimés qui seraient le vôtre , mais devant les 800 comptes de spam détectés j'ai préféré repartir quasiment de zéro.
J'en suis désolé et vous invite à vous réinscrire au plus tôt :)

Cordialement Bux.



Bux14/10/2013 19:18Ajouter un commentaireOuverture de la boutique et blocage forum.
Bonjour à tous et toutes.

Comme vous avez pu le constaté le forum est actuellement réservé aux membres.

Pour expliquer tout ça voici la raison :

Notre souhait est de faire de notre aventure un projet communautaire , cependant nous avons actuellement beaucoup de difficultés face aux personnes s'inscrivant , répondant à la [url=http://fr.wikipedia.org/wiki/CAPTCHA>captcha"> , remplissant leur fiche , pour ensuite poster des messages incompréhensibles. L'un d'eux ressemblait à une histoire érotique en italien. Je n'ai pas bien saisie ce que faisait la dame au cheveux long.. bref..
Ces messages ont été supprimé. Nous ne souhaitons pas appliquer une forme de censure.
Mais je vous assure que c'était bien hors sujet et pour but de nous spammer.

Si vous souhaitez participer n’hésitez pas à m'envoyer un message privé de présentation.
Une fois cette présentation effectuée , je validerai votre compte (Inutile de tout me dire, juste prendre contacte).

Pour simplifier les démarches par la suite une personne membre pourra nous demander de valider un autre compte (amis, parrainage, ...).

Par contre afin d'éviter d'autres problèmes , nous désactiverons et masquerons les messages de la personne qui postera des messages publicitaires et qui n'ont pas de sens.
De même que si cette personne a été parrainé , le parrain se verra contacté pour des explications.

Voila , dernier détail, vérifiez en passant la sourie sur le lien dans une fiche de membre avant d’accéder au site présent dans cette fiche. Et ce pour garantir votre sécurité.


----

Concernant la boutique !

Nous préparons la boutique actuellement afin de commencer à vendre les premières carte Beta (production PCB)

A son ouverture , il n'y aura qu'un seul article ( ;) ) , par la suite nous verrons.

Si vous avez des propositions , des questions , ou même remarques. N’hésitez pas à nous en faire part.

----

Pour finir nous allons bientôt montrer quelques réalisations des membres, qui je pense devraient vous plaire :) à suivre..



Bux29/08/2013 14:36Ajouter un commentaireNouvelle carte reçue !
Salut,

Nous avons reçu il y a peu les nouvelles carte custom openbot.

Ces cartes sont usinées , nous en avons commander une quantité raisonnable pour des tests et vendre quelques exemplaires.

Voici un kit non soudé :


Et voici la version soudée :


La boutique arrivera bientôt avec la possibilité de commander des cartes.

Vous pouvez toujours enregistrer votre mail dans la boutique pour obtenir plus d'informations , ou bien répondre avec un commentaire à cette annonce.

Le prix sera dévoilé plus tard.

Merci et à très vite.



Bux13/08/2013 16:50Ajouter un commentaireCrossfounding et production de carte Custom
Bonjour,

Voici les nouvelles :

1) Crossfounding
2) Commande des premières carte usinées

Nous avons avancé dans la présentation du projet , nous allons faire appel à un site de crossfounding.

Qu'est ce que c'est ? : c'est un site de sponsors qui permet à des projets tel que le notre d'avancer. Chaque contributeur peut donner le montant qu'il souhaite pour notre projet.
En contrepartie nous proposons des éléments OpenBot ou d'autres contreparties comme des t-shirt édition limité Ms-robot.com

Aperçu :


D'autre part nous avons fait la commande d'un premier "Test Shot" de carte custom OpenBot au près d'un fabriquant en électronique , cette série devrait nous fournir 5 cartes custom disponible à la vente (version bêta), ainsi que des versions pour le développement qui resterons dans nos ateliers.

Pour le moment pas de photos disponible car nous sommes en attente de la livraison.


Concernant l'avancement global du projet , la partie hardware avance bien comme expliquer ci-dessus.
La partie software également car il est maintenant possible de commander le robot avec une manette WII™.
Nous avons mis en pause l'avancement du Front End mobile à savoir dans sa partie pilotage , car un joystick pour le pilotage est disponible sur l'interface mobile mais pas prioritaire sur le reste des avancements.
Nous avons mis en pause le développement de la coque RxDx pour se concentrer sur le reste , et y revenir ensuite avec la possibilité de sortir des coques propres et moulées.Afin d'obtenir une qualité de finition optimale.
Pour Jpoilux sa version Openbot a été intégré dans une coque de développement avec un corp , deux bras , et des chenilles.
il n'est pas exclus que pour les personnes désirant apporter leur soutiens avec des coques de robot personnalisé, nous ne donnions pas le nécéssaire pour la compatibilitée (mesures , conseils techniques etc...).


Voila pour les nouvelles , nous essaierons de poster plus régulièrement dès que nous aurons les ressources nécéssaires


Cordialement Bux



jpoilux28/07/2013 18:19Ajouter un commentaireQue faire avec OpenBot
Voici l'heure de vous présenter les fonctionnalités de Openbot.
Montrer des photos, c'est bien, mais vous êtes nombreux à nous demander des tests vidéos.

Vous verrez que toutes les fonctions visibles sur l'écran ne seront pas forcément présentées dans les vidéos.
Il s'agit pour le moment d'une présentation globale.
La taille de la présentation en serait très très longue.
En fonction de vos retours, nous entrerons plus dans les détails.

OpenBot, est principalement orienté robotique, nous allons donc commencer par faire un petit tour sur les modules moteurs, capteurs, afficheurs... qui vont permettre à notre robot de fonctionner.





Coté moteurs, nous utilisons pour le moment des servomoteurs, utilisés pour le modélisme.
Il en existe une version en rotation libre, qui dans notre cas sert pour le déplacement du robot.
Et une autre standard qui se positionne à l'angle souhaité, avec un angle compris entre 0 et environ 180°, ce qui est parfait pour déclencher des actions, piloter des bras, des tourelles caméras et autre...

Voici une vidéo présentant des servomoteurs en rotation continue.
Ici, deux servomoteurs, car oui, il en faut deux pour que notre robot puisse se déplacer.





L'autre type de servomoteur se pilote en lui donnant une valeur proportionnelle à l'angle que l'on souhaite qu'il atteigne.
Il est comme pour les servomoteurs en rotation libre possible de définir la vitesse de déplacement.





Il est également possible d'utiliser des afficheurs LCD, très pratique pour faire défiler des informations comme la position/durée d'un film/musique en cours de lecture, ou le nombre de mails non lus, la météo...





Une autre possibilité afin d'avertir et/ou de prévenir d'un événement est d'utiliser des leds, ou un code couleur donne des statuts: rouge pour une alerte, vert si tout est ok, bleu pour les notifications...
Ou tout simplement une led forte puissance pour servir de lampe de poche si on pilote le robot dans une zone sombre.





Maintenant, pour faire des notifications, des fonctions plus évoluées sont mises à disposition pour faire clignoter des leds à des fréquences différentes, ou pour gérer la puissance de la lampe de poche.





Bon, nous pouvons faire se déplacer notre robot, lui faire pivoter sa tête ou bouger ses bras, lui faire afficher des informations et nous notifier avec des événements lumineux, c'est bien ça, mais il faut qu'il détecte les obstacles!
Deux possibilités sont principalement utilisées, les sonars à ultrasons pour les longues distances, ou les détecteurs infrarouges pour les proches distances.

Désolé mais les deux vidéos montrant en action ces capteurs ne sont pas de très bonne qualité car il est difficile de filmer de prêt l'écran LCD pour bien lire le texte et en même temps visualiser les tests de distances des capteurs qui eux sont beaucoup plus éloignés.

Lecture de mesure par détecteur ultrasons:





Détection d'obstacle par détecteur infrarouge:





Pour plus de fun notre robot peut embarquer une webcam, ce qui est plus agréable pour le piloter lors de ses petites échappées.





Enfin avec tout ça vous vous dites que tout ce qui manque à notre robot, c'est la parole!
Et bien non, il parle !

Comme nous faisons toujours tout en double, encore une fois deux choix sont possibles.
Soit la synthèse vocale interne au robot, mais celle-ci consomme beaucoup de ressources avec un résultat pas forcément au niveau des attentes, ou alors si le robot peut accéder a internet, alors il utilise un moteur de synthèse vocal réputé, qui d’ailleurs a une bien belle voix. je vous laisse juger!

Synthèse vocal local, interne a OpenBot:





Synthèse vocale externalisée, via connexion web:





Voila pour la première partie.
La seconde partie sera plus sur la partie multimédia.
Merci à tout ceux qui nous suivent.



Bux19/07/2013 23:51Ajouter un commentaireNouvelle vidéo coque modulable
Nouvelle vidéo concernant la coque modulable OpenBot , cette coque est une alternative aux coques de robot mondialement connu qui seront proposés



:)



jpoilux15/07/2013 18:52Ajouter un commentaireNouveau Front-End NM
Voici la nouvelle version du Front-End (Non Mobile).
Une autre version spéciale pour mobile étant également en cours de préparation.

Pas de long discours, juste que ce design nous permet une grande flexibilité pour les évolutions à venir.

place aux photos.... et aux surprises!


















Vous avez surement aperçu le streaming webcam !!!!
sympa, non?

L'une des prochaines étapes sera le pilotage en live webcam...



jpoilux25/06/2013 22:57Voir les 3 commentairesOpenbot passe en version béta!
Openbot passe en version béta!

Nous disposons maintenant d'une nouvelle shield v0.4b!
Cette version intègre comme pour la version précédente:
- 16 entrées/sorties numériques
- 10 entrées analogiques
- 12 sorties pwm pour servomoteurs

La nouvelle version intègre maintenant:
- un connecteur i2c aditionnelle pour le branchement d'un écran LCD ou d'un autre module i2c.
- un ampli audio 2x3w intégré.

Le système d'exploitation raspbian 6 passe également à la version raspbian 7, intégrant toutes les nouveautées qui s'y rapportent.

En ce qui concerne les fonctions du robot, notre api s'est bien garnis.
Voici la liste des fonctions actuellement opérationnelles:



# loading gpio_mcp module
api['gpio_mcp.config'] = gpio_mcp.config
# gpio_mcp.config, int(pin), int(mode): pin between 0 and 15, mode = 0 -> ouput, mode = 1 -> input, return pin or -1 if error
api['gpio_mcp.isInput'] = gpio_mcp.isInput
# gpio_mcp.isInput, int(pin), return 1 if true, 0 if false, -1 if error
api['gpio_mcp.isOutput'] = gpio_mcp.isOutput
# gpio_mcp.isOutput, int(pin), return 1 if true, 0 if false, -1 if error
api['gpio_mcp.pullup'] = gpio_mcp.pullup
# gpio_mcp.pullup, int(pin) between 0 and 15, int(enable), enable = 0 -> set as output, enable = 1 -> set as input, return 1 if success, 0 if error
api['gpio_mcp.input'] = gpio_mcp.input
# gpio_mcp.input, int(pin) between 0 and 15, return int(value) if success, -1 if error
api['gpio_mcp.output'] = gpio_mcp.output
# gpio_mcp.output, int(pin) between 0 and 15, int(value), boolean(debug), value = 0 -> set LOW, value = 1 -> set HIGH, debug = 1 -> auto set to output if needed, return 1 if success, 0 if error
api['gpio_mcp.inputAll'] = gpio_mcp.inputAll
# gpio_mcp.inputAll, return buffer
api['gpio_mcp.outputAll'] = gpio_mcp.outputAll
# gpio_mcp.outputAll, return 1 if success, 0 if error
api['gpio_mcp.readSonar'] = gpio_mcp.readSonar
# gpio_mcp.readSonar, return distance if success, -1 if error


# loading gpio_servopro module
api['gpio_servopro.enable'] = gpio_servopro.enable
# gpio_servopro.enable, int(value): value = 0 -> all off, value = 1 -> all on, return 1 if sucess, -1 if error
api['gpio_servopro.mode'] = gpio_servopro.mode
# gpio_servopro.mode, int(value): 0 = mode standard, rotate through approx 90 degrees, 1 = mode extended, rotate through almost 180 degrees, return 1 if sucess, -1 if error
api['gpio_servopro.set'] = gpio_servopro.set
# gpio_servopro.set, int(pin), int(value): pin between 0 and 11, value between 0 and 254, return 1 if sucess, -1 if error
api['gpio_servopro.moteur'] = gpio_servopro.moteur
# gpio_servopro.set, int(pin1), int(value1), int(pin2), int(value2): pin1 and pin2 between 0 and 11, value1 and value2 between 0 and 255, return 1 if sucess, -1 if error
api['gpio_servopro.read'] = gpio_servopro.read
# gpio_servopro.read, int(pin): pin between 0 and 11, return value between 0 and 254 or -1 if error
api['gpio_servopro.readAll'] = gpio_servopro.readAll
# gpio_servopro.readAll, return array if success, -1 if error
api['gpio_servopro.speed'] = gpio_servopro.speed
# gpio_servopro.set, int(pin), int(value): pin between 0 and 11, value between 0 and 250, return 1 if sucess, 0 if error


# loading gpio_adc module
api['gpio_adc.read'] = gpio_adc.read
# gpio_adc.read, int(pin): pin between 0 and 9, return a value between 0 and 255 or -1 if error
api['gpio_adc.readAll'] = gpio_adc.readAll
# gpio_adc.readAll, return array of all pin value or -1 if error


# loading sound module
api['sound.setOutput'] = sound.setOutput
# sound.SetOutput, int(output) = 0 -> autodetect ouput audio, not working at all, int(output) = 1 -> force analog ouput audio, int(output) = 2 -> force hdmi ouput audio, return 1 if success, 0 if error
api['sound.setMute'] = sound.setMute
# sound.setMute, int(value) between 0 and 1, return 1 if success, 0 if error
api['sound.setVolume'] = sound.setVolume
# sound.setVolume, int(percent) between 0 and 100, return 1 if success, 0 if error
api['sound.getVolume'] = sound.getVolume


# loading tts module
api['tts.setRate'] = tts.setRate
api['tts.setVoice'] = tts.setVoice
api['tts.setVolume'] = tts.setVolume
api['tts.getRate'] = tts.getRate
api['tts.getVoice'] = tts.getVoice
api['tts.getVoices'] = tts.getVoices
api['tts.getVolume'] = tts.getVolume
api['tts.speak'] = tts.speak
api['tts.isSpeaking'] = tts.isSpeaking


# loading mediaplayer module
api['mediaplayer.sendCommand'] = mediaplayer.sendCommand
api['mediaplayer.play'] = mediaplayer.play
api['mediaplayer.stop'] = mediaplayer.stop
api['mediaplayer.togglePause'] = mediaplayer.togglePause
api['mediaplayer.getPosition'] = mediaplayer.getPosition
api['mediaplayer.getStrPosition'] = mediaplayer.getStrPosition
api['mediaplayer.isRunning'] = mediaplayer.isRunning
api['mediaplayer.getVolume'] = mediaplayer.getVolume
api['mediaplayer.setVolumeUp'] = mediaplayer.setVolumeUp
api['mediaplayer.setVolumeDown'] = mediaplayer.setVolumeDown
api['mediaplayer.seekForward30'] = mediaplayer.seekForward30
api['mediaplayer.seekBack30'] = mediaplayer.seekBack30


# loading mail module
api['mail.accountList'] = mail.accountList
api['mail.imapGetFolders'] = mail.imapGetFolders
api['mail.imapUnreadCount'] = mail.imapUnreadCount
api['mail.imapUnreadGetSubjects'] = mail.imapUnreadGetSubjects


# loading i2c_lcd module
api['lcd.writeBuffer'] = lcd.writeBuffer
# lcd.writeBuffer(str(string)): clear display and write string, return 1 if success, , -1 if error, use '\n' for new line
api['lcd.clear'] = lcd.clear
# lcd.clear(): clear display, return 1 if success, , -1 if error
api['lcd.home'] = lcd.home
# lcd.home(): return to home position, return 1 if success, , -1 if error
api['lcd.command'] = lcd.command
# lcd.command(data): send custom command, return 1 if success, , -1 if error
api['lcd.setPosition'] = lcd.setPosition
# lcd.setPosition(int(line), int(pos)): return 1 if success, , -1 if error
api['lcd.writeChar'] = lcd.writeChar
# lcd.writeChar(str(char)): write char to display, return 1 if success, , -1 if error
api['lcd.writeString'] = lcd.writeString
# lcd.writeString(str(string)): write string to display, return 1 if success, , -1 if error
api['lcd.backLightOn'] = lcd.backLightOn
# lcd.backLightOn(): set backLight on, return 1 if success, , -1 if error
api['lcd.backLightOff'] = lcd.backLightOff
# lcd.backLightOff(): set backLight off, return 1 if success, , -1 if error
api['lcd.cursorOn'] = lcd.cursorOn
# lcd.cursorOn(): set cursor on, return 1 if success, , -1 if error
api['lcd.cursorOff'] = lcd.cursorOff
# lcd.cursorOff(): set cursor off, return 1 if success, , -1 if error

# loading custom command
api['system.shareAutoMount'] = system.shareAutoMount
api['system.shareAutoUmount'] = system.shareAutoUmount
api['system.shellExecute'] = system.shellExecute
api['system.shutdown'] = system.shutdown
api['system.restart'] = system.restart


Cela fait un gros volume de commandes possible, et nous continuons sans cesse d'en ajouter.