CA2274770A1 - Robot-boule - Google Patents
Robot-boule Download PDFInfo
- Publication number
- CA2274770A1 CA2274770A1 CA002274770A CA2274770A CA2274770A1 CA 2274770 A1 CA2274770 A1 CA 2274770A1 CA 002274770 A CA002274770 A CA 002274770A CA 2274770 A CA2274770 A CA 2274770A CA 2274770 A1 CA2274770 A1 CA 2274770A1
- Authority
- CA
- Canada
- Prior art keywords
- robot
- switches
- child
- shell
- design
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H33/00—Other toys
- A63H33/005—Motorised rolling toys
Landscapes
- Toys (AREA)
- Manipulator (AREA)
Description
Rapport d'invention 1. Introduction Le présent document décrit les caractéristiques d'un robot mobile de forme sphérique, capable de se déplacer dans des environnements courants et très diversifiés (maison, bureau, extérieur, etc.).
L'aspect novateur du robot réside dans sa locomotion à partir de sa coquille ainsi que par le dispositif pour détecter l'inclinaison horizontale (en x et en y) et verticale à partir d'interrupteurs au mercure. Le robot développé vise tout d'abord comme application le domaine des jouets interactifs, mais d'antres robots pourraient être développés à partir du même principe de locomotion pour d'autres applications (exploration, prise de mesure, inspection de conduites, etc.).
La section 2 du document donne une description détaillée du prototype développé. La section 3 résume les aspects pouvant être brevetés concernant ce robot.
L'aspect novateur du robot réside dans sa locomotion à partir de sa coquille ainsi que par le dispositif pour détecter l'inclinaison horizontale (en x et en y) et verticale à partir d'interrupteurs au mercure. Le robot développé vise tout d'abord comme application le domaine des jouets interactifs, mais d'antres robots pourraient être développés à partir du même principe de locomotion pour d'autres applications (exploration, prise de mesure, inspection de conduites, etc.).
La section 2 du document donne une description détaillée du prototype développé. La section 3 résume les aspects pouvant être brevetés concernant ce robot.
2. Description de l'invention Titre : Roball - le robot-boule Problématique : La problématique consiste à développer un robot jouet autonome capable de se déplacer dans un milieu courant comme à l'intérieur d'une maison ou encore à
l'extérieur. Le jouet doit offrir des interactions intéressantes avec l'enfant, l'incitant à
jouer avec lui.
Caractéristiques François Michaud, Serge Caron 1 de 9 2/06/99 Figure 1- Roball (prototype) et vue de droite Comme le montre la figure 1, Roball est un robot qui est encapsulé dans une coquille. Pour se déplacer, deux moteurs' situés sur l'axe central et horizontal font tourner la coquille. Une coquille de forme ronde facilite le roulement du robot, mais d'autres formes (ovale par exemple, ou même une coquille avec des plans droits) pourraient être utilisées. La rotation de la coquille provoque le déplacement du plateau interne, entraînant un déséquilibre du centre de gravité.
Lorsque la trajectoire du robot est libre d'obstacles, la régulation de la vitesse de ces moteurs permet de garder le plateau interne le plus horizontal possible lors des déplacements. La figure 2 montre une photo et une vue du côté droit, localisant l'inclinomètre qui permet d'approximer l'angle du plateau interne par rapport à l'horizontal.
Inclinon Figure 2 - Photo et vue du côté droit Interrupteurs au Figure 3 - Photo de l'inclinomètre droit et vue du côté droit L'angle horizontal du plateau est approximé d'un inclinomètre composé de quatre interrupteurs au mercure positionnés à certains angles (15°, 75°, 105°
et 165°), comme le montre la figure 3.
Huit positions peuvent être obtenues en fonction de l'état de ces interrupteurs : horizontal (tous les interrupteurs en position de contact, comme montré à la figure 3), incliné
vers le bas, face vers ' Un seul moteur suffisamment puissant pour faire déplacer la coquille est aussi une possibilité.
François Michaud, Serge Caron 2 de 9 2/06/99 le bas, reversé vers le bas, renversé (tous les interrupteurs en positon de non-contact), renversé
vers le haut, face vers le haut et incliné vers le haut. La figure 4 illustre l'état des interrupteurs pour deux positions du plateau interne.
Figure 4 - Vues de droite en position incliné vers le bas (gauche) et face vers le bas (droite) Interrupteurs au mercure pour l'inclinomètre Comme le montre la figure 5, la direction du robot est contrôlée à partir d'un servo-moteur déplaçant le plateau de support de la batterie (qui sert alors de contrepoids). Ceci permet de déplacer le centre de gravité vers les côtés du robot, lui faisant ainsi changer de direction. Deux interrupeurs an mercure sont aussi placés pour détecter l'inclinaison sur la gauche ou sur la droite du plateau interne. La figure 5 de droite illustre ces interrupteurs en position de contact, tandis que la figure 6 montre une inclinaison vers la droite. La localisation de ces interrupteurs permet aussi de détecter qu'on fait tourner le robot sur lui-même : les deux interrupteurs sont alors en position de non-contact.
François Michaud, Serge Caron 3 de 9 2/06/99 Figure 5 - Photo et vue de l'arrière Figure 6 - Vues d'une rotation vers la droite Haut-parleu Figure 7 - Photo du côté gauche Nous avons aussi conçu un circuit utilisant un ChipCorder de la compagnie ISD, un circuit intégré qui permet d'enregistrer du son dans une mémoire numérique de type EEPROM et d'adresser ces messages au besoin avec l'aide d'un microprocesseur. La figure 7 montre le petit haut-parleur placé sur le plateau du robot permettant d'entendre les messages.
...........................:......:..............
...
Figure 8 - Photo de l'avant et vue du fonctionnement des détecteurs infrarouges François Michaud, Serge Caron 4 de 9 2/06/99 Ä l'avant du robot montré à la figure 8, différents capteurs peuvent être placés pour percevoir des obstacles (en utilisant deux émetteurs et un détecteur infiarouge), de la lumière (en utilisant des photorésistantes), ou d'autres signaux. La figure 8 illustre aussi le fonctionnement des détecteurs infrarouges : la diode émettrice génère un signal infrarouge qui est réfléchi par un objet à
proximité vers le détecteur infiarouge. Ce principe de détection est couramment utilisé en robotique mobile.
Figure 9 - Photo et vue du dessus La figure 9 montre le dessus du robot, montrant la carte de contrôle utilisée pour le prototype de Roball. Cette carte utilise un microcontrôleur 68HC 11 avec 32 kilo-octets de RAM, un afficheur LCD, un avertisseur sonore et un port de communication série. L'environnement de programmation est Interactive C, un noyau temps réel pour le 68hc11 développé
par Fred Martin et Randy Sargent du MIT et disponible gratuitement via Internet.
François Michaud, Serge Caron 5 de 9 2106/99 Figure 10 - Roball dans une pièce Roball est en mesure de se déplacer dans des environnements courants comme les maisons. Bien que le prototype actuel n'utilise pas les détecteurs d'obstacles à cause d'interférence avec la coquille, le robot est en mesure de se déplacer et de se sortir d'impasse.
Lorsqu'il rencontre un obstacle, le plateau interne fait un tour complet sur lui-même, donnant ainsi une impulsion au robot lui permettant de s'éloigner de l'obstacle. La robot arrive ainsi à se sortir de situations très difficiles.
Le prototype actuel est programmé pour démontrer le genre de fonctionnalités que nous poumons retrouver avec un produit comme Roball. L'architecture du programme correspond à celle développée durant la thèse de doctorat de F. Michaud pour la programmation de systèmes intelligents. Brièvement, des modules comportementaux permettent au robot d'avancer, de se diriger en ligne droite, de tourner, d'arrêter les moteurs lorsque le plateau interne est renversé, d'éviter les obstaclesz, de parler et de jouer de la musique. Des motifs (c'est-à-dire des variables internes) déterminent les états du robot : éveillé, besoin de recharge, et détresse (lorsque le robot rencontre fréquemment des obstacles). Durant l'éveil, le robot arrête de se déplacer périodiquement, demandant une période de repos. Durant ces périodes de repos, le robot peut demander à l'enfant de le faire tourner sur lui-même, de le brasser ou de le pousser pour qu'il reprenne sa trajectoire. Le robot répète périodiquement ces demandes et répond à l'enfant en fonction des interactions générées. Les périodes d'occurrence des états du robot sont fixées par des incréments fixes ou des niveaus déterminés de façon aléatoire pour ne pas créer des automatismes. Apres un certain temps, le robot reprend sa trajectoire (une petite musique est alors entendue) jusqu'à ce que le cycle d'éveil soit complété. Le robot est alors inactivé pendant un certain temps avant de retourner en mode éveil. Voici l'ensemble des messages qui ont été
programmés pour le prototype avec une description de la circonstance les générant Message Circonstance ~ups! Le plateau interne fut renvers Aidez moi! Le plateau interne est frquemment renvers Weeeeee! On fait tourner le robot sur lui-mme, sa demande Merci Le robot fut recharg ou l'enfant rpondu une demande du robot Arrte s.t.p. Le robot est dplac lors d'une priode de repos Je m'ennuie L'enfant ne rpond pas aux demandes du robot Une petite pousse Durant une priode de repos, le robot demande s.t.p. l'enfant de le pousser pour repartir Fais-moi tourner Durant une priode de repos, le robot demande s.t.p. l'enfant de le faire tourner Brasse-moi un peu Durant une priode de repos, le robot demande s.t.p. l'enfant de le brasser gentillement Je suis tout tourdi!L'enfant a fait tourner le robot sur lui-mme Recharge-moi s.t.p.Le rabot a besoin d'tre recharg A tantt! Le cycle d'veil est termin Bonjour comment Le cycle d'veil commence a va?
Guillaume Nom de l'enfant utilis dans certains messages pour s'adresser d'une faon plus personnelle l'enfant 2 Ce module n'est toutefois pas utilisé à cause de l'interférence des détecteurs de proximité infrarouge avec la coquille utilisée pour la conception du prototype.
François Michaud, Serge Caron 6 de 9 2/06/99
l'extérieur. Le jouet doit offrir des interactions intéressantes avec l'enfant, l'incitant à
jouer avec lui.
Caractéristiques François Michaud, Serge Caron 1 de 9 2/06/99 Figure 1- Roball (prototype) et vue de droite Comme le montre la figure 1, Roball est un robot qui est encapsulé dans une coquille. Pour se déplacer, deux moteurs' situés sur l'axe central et horizontal font tourner la coquille. Une coquille de forme ronde facilite le roulement du robot, mais d'autres formes (ovale par exemple, ou même une coquille avec des plans droits) pourraient être utilisées. La rotation de la coquille provoque le déplacement du plateau interne, entraînant un déséquilibre du centre de gravité.
Lorsque la trajectoire du robot est libre d'obstacles, la régulation de la vitesse de ces moteurs permet de garder le plateau interne le plus horizontal possible lors des déplacements. La figure 2 montre une photo et une vue du côté droit, localisant l'inclinomètre qui permet d'approximer l'angle du plateau interne par rapport à l'horizontal.
Inclinon Figure 2 - Photo et vue du côté droit Interrupteurs au Figure 3 - Photo de l'inclinomètre droit et vue du côté droit L'angle horizontal du plateau est approximé d'un inclinomètre composé de quatre interrupteurs au mercure positionnés à certains angles (15°, 75°, 105°
et 165°), comme le montre la figure 3.
Huit positions peuvent être obtenues en fonction de l'état de ces interrupteurs : horizontal (tous les interrupteurs en position de contact, comme montré à la figure 3), incliné
vers le bas, face vers ' Un seul moteur suffisamment puissant pour faire déplacer la coquille est aussi une possibilité.
François Michaud, Serge Caron 2 de 9 2/06/99 le bas, reversé vers le bas, renversé (tous les interrupteurs en positon de non-contact), renversé
vers le haut, face vers le haut et incliné vers le haut. La figure 4 illustre l'état des interrupteurs pour deux positions du plateau interne.
Figure 4 - Vues de droite en position incliné vers le bas (gauche) et face vers le bas (droite) Interrupteurs au mercure pour l'inclinomètre Comme le montre la figure 5, la direction du robot est contrôlée à partir d'un servo-moteur déplaçant le plateau de support de la batterie (qui sert alors de contrepoids). Ceci permet de déplacer le centre de gravité vers les côtés du robot, lui faisant ainsi changer de direction. Deux interrupeurs an mercure sont aussi placés pour détecter l'inclinaison sur la gauche ou sur la droite du plateau interne. La figure 5 de droite illustre ces interrupteurs en position de contact, tandis que la figure 6 montre une inclinaison vers la droite. La localisation de ces interrupteurs permet aussi de détecter qu'on fait tourner le robot sur lui-même : les deux interrupteurs sont alors en position de non-contact.
François Michaud, Serge Caron 3 de 9 2/06/99 Figure 5 - Photo et vue de l'arrière Figure 6 - Vues d'une rotation vers la droite Haut-parleu Figure 7 - Photo du côté gauche Nous avons aussi conçu un circuit utilisant un ChipCorder de la compagnie ISD, un circuit intégré qui permet d'enregistrer du son dans une mémoire numérique de type EEPROM et d'adresser ces messages au besoin avec l'aide d'un microprocesseur. La figure 7 montre le petit haut-parleur placé sur le plateau du robot permettant d'entendre les messages.
...........................:......:..............
...
Figure 8 - Photo de l'avant et vue du fonctionnement des détecteurs infrarouges François Michaud, Serge Caron 4 de 9 2/06/99 Ä l'avant du robot montré à la figure 8, différents capteurs peuvent être placés pour percevoir des obstacles (en utilisant deux émetteurs et un détecteur infiarouge), de la lumière (en utilisant des photorésistantes), ou d'autres signaux. La figure 8 illustre aussi le fonctionnement des détecteurs infrarouges : la diode émettrice génère un signal infrarouge qui est réfléchi par un objet à
proximité vers le détecteur infiarouge. Ce principe de détection est couramment utilisé en robotique mobile.
Figure 9 - Photo et vue du dessus La figure 9 montre le dessus du robot, montrant la carte de contrôle utilisée pour le prototype de Roball. Cette carte utilise un microcontrôleur 68HC 11 avec 32 kilo-octets de RAM, un afficheur LCD, un avertisseur sonore et un port de communication série. L'environnement de programmation est Interactive C, un noyau temps réel pour le 68hc11 développé
par Fred Martin et Randy Sargent du MIT et disponible gratuitement via Internet.
François Michaud, Serge Caron 5 de 9 2106/99 Figure 10 - Roball dans une pièce Roball est en mesure de se déplacer dans des environnements courants comme les maisons. Bien que le prototype actuel n'utilise pas les détecteurs d'obstacles à cause d'interférence avec la coquille, le robot est en mesure de se déplacer et de se sortir d'impasse.
Lorsqu'il rencontre un obstacle, le plateau interne fait un tour complet sur lui-même, donnant ainsi une impulsion au robot lui permettant de s'éloigner de l'obstacle. La robot arrive ainsi à se sortir de situations très difficiles.
Le prototype actuel est programmé pour démontrer le genre de fonctionnalités que nous poumons retrouver avec un produit comme Roball. L'architecture du programme correspond à celle développée durant la thèse de doctorat de F. Michaud pour la programmation de systèmes intelligents. Brièvement, des modules comportementaux permettent au robot d'avancer, de se diriger en ligne droite, de tourner, d'arrêter les moteurs lorsque le plateau interne est renversé, d'éviter les obstaclesz, de parler et de jouer de la musique. Des motifs (c'est-à-dire des variables internes) déterminent les états du robot : éveillé, besoin de recharge, et détresse (lorsque le robot rencontre fréquemment des obstacles). Durant l'éveil, le robot arrête de se déplacer périodiquement, demandant une période de repos. Durant ces périodes de repos, le robot peut demander à l'enfant de le faire tourner sur lui-même, de le brasser ou de le pousser pour qu'il reprenne sa trajectoire. Le robot répète périodiquement ces demandes et répond à l'enfant en fonction des interactions générées. Les périodes d'occurrence des états du robot sont fixées par des incréments fixes ou des niveaus déterminés de façon aléatoire pour ne pas créer des automatismes. Apres un certain temps, le robot reprend sa trajectoire (une petite musique est alors entendue) jusqu'à ce que le cycle d'éveil soit complété. Le robot est alors inactivé pendant un certain temps avant de retourner en mode éveil. Voici l'ensemble des messages qui ont été
programmés pour le prototype avec une description de la circonstance les générant Message Circonstance ~ups! Le plateau interne fut renvers Aidez moi! Le plateau interne est frquemment renvers Weeeeee! On fait tourner le robot sur lui-mme, sa demande Merci Le robot fut recharg ou l'enfant rpondu une demande du robot Arrte s.t.p. Le robot est dplac lors d'une priode de repos Je m'ennuie L'enfant ne rpond pas aux demandes du robot Une petite pousse Durant une priode de repos, le robot demande s.t.p. l'enfant de le pousser pour repartir Fais-moi tourner Durant une priode de repos, le robot demande s.t.p. l'enfant de le faire tourner Brasse-moi un peu Durant une priode de repos, le robot demande s.t.p. l'enfant de le brasser gentillement Je suis tout tourdi!L'enfant a fait tourner le robot sur lui-mme Recharge-moi s.t.p.Le rabot a besoin d'tre recharg A tantt! Le cycle d'veil est termin Bonjour comment Le cycle d'veil commence a va?
Guillaume Nom de l'enfant utilis dans certains messages pour s'adresser d'une faon plus personnelle l'enfant 2 Ce module n'est toutefois pas utilisé à cause de l'interférence des détecteurs de proximité infrarouge avec la coquille utilisée pour la conception du prototype.
François Michaud, Serge Caron 6 de 9 2/06/99
3. Aspects rattachés au brevet Caractéristiques pouvant faire l'objet d'un brevet:
1. Encapsulation du robot dans une coquille qui sert de moyen de locomotion ~ Rotation de la coquille par un ou deux moteurs;
~ Direction par le déplacement du centre de gravité par le servo-moteur qui contrôle le contrepoids situé à la base du plateau central du robot;
~ Coquille de différentes formes pour faciliter les déplacements du robot (sphérique, ovale, hexagonale, etc.).
2. Inclinomètre 3-D à partir de six interrupteurs au mercure ~ Détection de l'inclinaison horizontale dans l'axe de déplacement du robot ainsi que de l'inclinaison verticale avec 4 interrupteurs au mercure (figure 4);
~ Détection de l'inclinaison horizontale dans l'axe de direction du robot avec 2 interrupteurs au mercure (figure 6);
~ Détection de l'effet toupie (le tournoiement du robot provoqué par l'usager). L'action centrifuge sur le mercure provoque un état des interrupteurs qui est impossible à générer lors du déplacement normal du robot : les interrupteurs au mercure pour l'inclinaison horizontale sont tous en position ouverts.
État des connaissances Un projet mené par Ranjan Mukherjee, Michigan State University, porte sur un robot mobile sphérique reconfigurable. Un brevet provisoire fut émis le 12/16/97 avec la description suivante Dynamics and Control of a Self Reconfrguring Sphere Leading to the Design of a Spherical Mobile Robot A mobile robot has been developed with a novel mechanical design. This design provides for excellent stability, mobility and maneuverability. The robot adapts easidy to a diverse range of tasks with primary modifications to its sensing capabilities. It can be configured in a number of sues to fit the task and is self-propelled Possible applications include fire fighting, space exploration, reconnaissance, terrorist countermeasures, and hazardous environment inspections.
Ce projet est subventionné par le NSF
Dynamics and Control of a Self Reconfiguring Sphere Leading to the Design of a Spherical Mobile Robot NSF Org C11~5' Latest Amendment Date March 17, 1998 Award Number 9800343 Award Instr. Standard Grant Prgm Manager Alison Flatau CNb' DIY OF CIVIL AND MECHANICAL SYSTF~' ENG DIRECTORATE FOR ENGINEERING
Start Date May 15, 1998 Expires April 30, 2001 (Estimated) Expected Total Amt. $184, 625 (Estimated) Investigator Ranjan Mukherjee Sponsor achigan State University East Lansing, MI 48824 517/355-1855 François Michaud, Serge Caron 7 de 9 2/06/99 NSF Program 1445 DYNAMIC SYSTF.~ & CONTROL
Fld Applictn 03080001ndustrial Technolog~
This research project deals with the design and development of a unique spherical mobile robot having a sphericat exo-sketeton, an internat mechanism for self propulsion, and a variety of sensors for motion control and reconnaissance. Unique Features of the robotic system include its retractable camera, retractable manipulators, and telescopic limbs. The arms and limbs are deployed for manipulation and support when the robot is at rest and retracted before the robot resumes its motion. The robot is able to perform rapid maneuvers and moue over rough terrain with relative ease. In the process of development of the spherical robotic system, three fondamental probtems in the areas of dynamics, control, and design of mechanical systems are addressed. The frrst problem relates to the development of a nonlinear feedback control strategy for nonholonimic systems with primary application to the rotling sphere. A
smooth and time-invariant controller will be developed for the reconftguration of the sphere.
Despite significant progress in nonholonomic control systems, the reconfiguration of the rolling sphere is still an open problem. The second problem of this research is to design an internat mechanism for self propulsion of the sphere and to construct a closed toop controller for the effective operation of the mechanism. The mechanism provides the sphere with the capability to accelerate, moue with constant velocity, or servo at a point. The frnal problem relates to the development of the spherical mobile robot, which is expected to achieve autonomy thorough coordination between sensing and control. This problem deals with design of the truss, choice and placement of sensors, and design of the overalt control system through integration of the two controdlers mentioned above. The nonholonomic control strategy, developed as a part of this research, is incorporated in the Advanced Control Systems course, offered in the Department of Mechanical Engineering at Michigan State University. The internat mechanism for self propulsion of the sphere and the design of the spherieal mobile robot are used as motivational examples in a number ofgraduate and undergraduate courses in design, structures, mechanics, and eontrots.
Le robot proposé dans ce document semble utiliser des principes de locomotion différents de ce qui est décrit dans ce brevet provisoire.
Comme système similaire, il y a le Gyrover qui est un robot circulaire qui se déplace en utilisant une roue et qui est dirigé à l'aide d'un gyroscope - voir Xu, Y., Au, K.W., Nandy, G.C. et Brown, H.B., « Analysis of actuation and dynamic balancing for a single wheel robot », Proc. IEEE/RSJ
Intl. Con~ on Intelligent Robots and Systems, Victoria, B.C., octobre 1998, pp. 1789-1794. Le mécanisme de déplacement est complètement différent de celui proposé dans ce document.
Avantages et inconvénients du robot:
La principale difficulté est de faire un robot suffisamment robuste pour subir les différentes situations auxquelles il peut être confronté : manipulations des enfants, chocs, escaliers, tapis, etc.
Un robot à mues peut se renverser et être incapable de se sortir d'une impasse. Par contre, une solution à ce problème est d'utiliser des mues qui sont plus grosses que le corps du robot, mais ça n'empêche pas le robot de pouvoir rester surélevé sur un objet. Un robot encapsulé dans une boule arrive à se déplacer naturellement dans l'environnement avec moins de risque de rester coincé. Sa coquille offre un milieu étanche le protégeant des poussières et débris qui peuvent se former dans les engrenages de roues. Elle le protège aussi des usages abusifs des enfants. Sa forme correspond aussi à celle de jouets communément populaires chez les enfants (ballon, boule, François Michaud, Serge Caron 8 de 9 2/06/99 balle). Pour avoir observé le comportement d'un garçon de 10 mois avec Roball, son intérêt pour le robot fut plus grand qu'avec un ballon car il était plus difficile pour lui de le garder dans ses bras.
Un autre avantage du robot est la possibilité de générer de la parole. Les messages générés donnent de la crédibilité au jouet dans ses interactions avec l'enfant. Nous désirons offrir la possibilité aux usagers (les parents surtout) de modifier certains des messages pour personnaliser le robot (ex. : enregistrer le nom de l'enfant, mémoriser des messages que le robot devra rappeler à l'enfant à différentes fiéquences, etc.). Cette fonctionnalité est intéressante car elle permet d'utiliser le robot pour des fins éducatives et même thérapeutiques (par exemple pour aider les enfants autistiques à s'ouvrir au monde extérieur). De plus, le robot est complètement autonome dans le choix de ces activités, créant ainsi des interactions intéressantes au lieu de simples automatismes.
Comme inconvénients, le robot a une perception et un temps de réponse limités.
Il peut donc arriver que la dynamique de l'environnement lui soit imperceptible, occasionnant des réactions inadéquates.
Développements à venir Comme améliorations au prototype, les améliorations suivantes pourraient être apportées : une nouvelle coquille pouvant faciliter le roulement; valider l'utilisation de capteurs de proximité
infrarouges; des photorésistances ou des détecteurs de personne; modifier le circuit de génération de parole pour avoir une meilleure qualité sonore en utilisant un autre type de haut-parleur et une meilleure caisse de résonance; ajouter un détecteur de fréquence ajustable pour que le robot réagisse à des bruits variés et finalement un senseur percevant le toucher humain. Ceci viendrait valider l'ensemble des fonctionnalités que nous poumons rendre disponibles sur un robot jouet de ce type. Dans la conception d'un produit commercialisable, il faut aussi penser à rendre accessible l'enregistrement de sons, le port de recharge et l'accès à la batterie. Il nous faut aussi développer et transporter notre programme sur un microprocesseur (68HC 11 ou un autre) et dans un environnement de programmation sous notre propriété (commercialisable).
Il reste toutefois que des produits ne possédant qu'une partie de ces fonctionnalités peuvent être déjà commercialisables. Par exemple, dans la version la plus simple, on pourrait produire un robot-boule de plus petite dimension n'ayant pas la capacité de parole mais émettant des bruits selon ce qu'elle fait. On peut ensuite imaginer une plate-forme intermédiaire où est intégrée la parole mais sans inclure une détection par des capteurs infrarouges, photorésistifs ou autres.
Enfin, le produit le plus dispendieux viendrait inclure l'ensemble des fonctionnalités décrites ci-dessus avec un afficheur LCD ou d'autres types de dispositifs visuels (lumière, message, etc.).
En fonction de ces produits, différents types de microprocesseurs pourraient être utilisés, le choix étant fixé par les fonctionnalités à mettre en oeuvre et dans l'objectif de minimiser les coûts.
François Michaud, Serge Caron 9 de 9 2/06/99
1. Encapsulation du robot dans une coquille qui sert de moyen de locomotion ~ Rotation de la coquille par un ou deux moteurs;
~ Direction par le déplacement du centre de gravité par le servo-moteur qui contrôle le contrepoids situé à la base du plateau central du robot;
~ Coquille de différentes formes pour faciliter les déplacements du robot (sphérique, ovale, hexagonale, etc.).
2. Inclinomètre 3-D à partir de six interrupteurs au mercure ~ Détection de l'inclinaison horizontale dans l'axe de déplacement du robot ainsi que de l'inclinaison verticale avec 4 interrupteurs au mercure (figure 4);
~ Détection de l'inclinaison horizontale dans l'axe de direction du robot avec 2 interrupteurs au mercure (figure 6);
~ Détection de l'effet toupie (le tournoiement du robot provoqué par l'usager). L'action centrifuge sur le mercure provoque un état des interrupteurs qui est impossible à générer lors du déplacement normal du robot : les interrupteurs au mercure pour l'inclinaison horizontale sont tous en position ouverts.
État des connaissances Un projet mené par Ranjan Mukherjee, Michigan State University, porte sur un robot mobile sphérique reconfigurable. Un brevet provisoire fut émis le 12/16/97 avec la description suivante Dynamics and Control of a Self Reconfrguring Sphere Leading to the Design of a Spherical Mobile Robot A mobile robot has been developed with a novel mechanical design. This design provides for excellent stability, mobility and maneuverability. The robot adapts easidy to a diverse range of tasks with primary modifications to its sensing capabilities. It can be configured in a number of sues to fit the task and is self-propelled Possible applications include fire fighting, space exploration, reconnaissance, terrorist countermeasures, and hazardous environment inspections.
Ce projet est subventionné par le NSF
Dynamics and Control of a Self Reconfiguring Sphere Leading to the Design of a Spherical Mobile Robot NSF Org C11~5' Latest Amendment Date March 17, 1998 Award Number 9800343 Award Instr. Standard Grant Prgm Manager Alison Flatau CNb' DIY OF CIVIL AND MECHANICAL SYSTF~' ENG DIRECTORATE FOR ENGINEERING
Start Date May 15, 1998 Expires April 30, 2001 (Estimated) Expected Total Amt. $184, 625 (Estimated) Investigator Ranjan Mukherjee Sponsor achigan State University East Lansing, MI 48824 517/355-1855 François Michaud, Serge Caron 7 de 9 2/06/99 NSF Program 1445 DYNAMIC SYSTF.~ & CONTROL
Fld Applictn 03080001ndustrial Technolog~
This research project deals with the design and development of a unique spherical mobile robot having a sphericat exo-sketeton, an internat mechanism for self propulsion, and a variety of sensors for motion control and reconnaissance. Unique Features of the robotic system include its retractable camera, retractable manipulators, and telescopic limbs. The arms and limbs are deployed for manipulation and support when the robot is at rest and retracted before the robot resumes its motion. The robot is able to perform rapid maneuvers and moue over rough terrain with relative ease. In the process of development of the spherical robotic system, three fondamental probtems in the areas of dynamics, control, and design of mechanical systems are addressed. The frrst problem relates to the development of a nonlinear feedback control strategy for nonholonimic systems with primary application to the rotling sphere. A
smooth and time-invariant controller will be developed for the reconftguration of the sphere.
Despite significant progress in nonholonomic control systems, the reconfiguration of the rolling sphere is still an open problem. The second problem of this research is to design an internat mechanism for self propulsion of the sphere and to construct a closed toop controller for the effective operation of the mechanism. The mechanism provides the sphere with the capability to accelerate, moue with constant velocity, or servo at a point. The frnal problem relates to the development of the spherical mobile robot, which is expected to achieve autonomy thorough coordination between sensing and control. This problem deals with design of the truss, choice and placement of sensors, and design of the overalt control system through integration of the two controdlers mentioned above. The nonholonomic control strategy, developed as a part of this research, is incorporated in the Advanced Control Systems course, offered in the Department of Mechanical Engineering at Michigan State University. The internat mechanism for self propulsion of the sphere and the design of the spherieal mobile robot are used as motivational examples in a number ofgraduate and undergraduate courses in design, structures, mechanics, and eontrots.
Le robot proposé dans ce document semble utiliser des principes de locomotion différents de ce qui est décrit dans ce brevet provisoire.
Comme système similaire, il y a le Gyrover qui est un robot circulaire qui se déplace en utilisant une roue et qui est dirigé à l'aide d'un gyroscope - voir Xu, Y., Au, K.W., Nandy, G.C. et Brown, H.B., « Analysis of actuation and dynamic balancing for a single wheel robot », Proc. IEEE/RSJ
Intl. Con~ on Intelligent Robots and Systems, Victoria, B.C., octobre 1998, pp. 1789-1794. Le mécanisme de déplacement est complètement différent de celui proposé dans ce document.
Avantages et inconvénients du robot:
La principale difficulté est de faire un robot suffisamment robuste pour subir les différentes situations auxquelles il peut être confronté : manipulations des enfants, chocs, escaliers, tapis, etc.
Un robot à mues peut se renverser et être incapable de se sortir d'une impasse. Par contre, une solution à ce problème est d'utiliser des mues qui sont plus grosses que le corps du robot, mais ça n'empêche pas le robot de pouvoir rester surélevé sur un objet. Un robot encapsulé dans une boule arrive à se déplacer naturellement dans l'environnement avec moins de risque de rester coincé. Sa coquille offre un milieu étanche le protégeant des poussières et débris qui peuvent se former dans les engrenages de roues. Elle le protège aussi des usages abusifs des enfants. Sa forme correspond aussi à celle de jouets communément populaires chez les enfants (ballon, boule, François Michaud, Serge Caron 8 de 9 2/06/99 balle). Pour avoir observé le comportement d'un garçon de 10 mois avec Roball, son intérêt pour le robot fut plus grand qu'avec un ballon car il était plus difficile pour lui de le garder dans ses bras.
Un autre avantage du robot est la possibilité de générer de la parole. Les messages générés donnent de la crédibilité au jouet dans ses interactions avec l'enfant. Nous désirons offrir la possibilité aux usagers (les parents surtout) de modifier certains des messages pour personnaliser le robot (ex. : enregistrer le nom de l'enfant, mémoriser des messages que le robot devra rappeler à l'enfant à différentes fiéquences, etc.). Cette fonctionnalité est intéressante car elle permet d'utiliser le robot pour des fins éducatives et même thérapeutiques (par exemple pour aider les enfants autistiques à s'ouvrir au monde extérieur). De plus, le robot est complètement autonome dans le choix de ces activités, créant ainsi des interactions intéressantes au lieu de simples automatismes.
Comme inconvénients, le robot a une perception et un temps de réponse limités.
Il peut donc arriver que la dynamique de l'environnement lui soit imperceptible, occasionnant des réactions inadéquates.
Développements à venir Comme améliorations au prototype, les améliorations suivantes pourraient être apportées : une nouvelle coquille pouvant faciliter le roulement; valider l'utilisation de capteurs de proximité
infrarouges; des photorésistances ou des détecteurs de personne; modifier le circuit de génération de parole pour avoir une meilleure qualité sonore en utilisant un autre type de haut-parleur et une meilleure caisse de résonance; ajouter un détecteur de fréquence ajustable pour que le robot réagisse à des bruits variés et finalement un senseur percevant le toucher humain. Ceci viendrait valider l'ensemble des fonctionnalités que nous poumons rendre disponibles sur un robot jouet de ce type. Dans la conception d'un produit commercialisable, il faut aussi penser à rendre accessible l'enregistrement de sons, le port de recharge et l'accès à la batterie. Il nous faut aussi développer et transporter notre programme sur un microprocesseur (68HC 11 ou un autre) et dans un environnement de programmation sous notre propriété (commercialisable).
Il reste toutefois que des produits ne possédant qu'une partie de ces fonctionnalités peuvent être déjà commercialisables. Par exemple, dans la version la plus simple, on pourrait produire un robot-boule de plus petite dimension n'ayant pas la capacité de parole mais émettant des bruits selon ce qu'elle fait. On peut ensuite imaginer une plate-forme intermédiaire où est intégrée la parole mais sans inclure une détection par des capteurs infrarouges, photorésistifs ou autres.
Enfin, le produit le plus dispendieux viendrait inclure l'ensemble des fonctionnalités décrites ci-dessus avec un afficheur LCD ou d'autres types de dispositifs visuels (lumière, message, etc.).
En fonction de ces produits, différents types de microprocesseurs pourraient être utilisés, le choix étant fixé par les fonctionnalités à mettre en oeuvre et dans l'objectif de minimiser les coûts.
François Michaud, Serge Caron 9 de 9 2/06/99
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002274770A CA2274770A1 (fr) | 1999-06-15 | 1999-06-15 | Robot-boule |
CA 2311504 CA2311504C (fr) | 1999-06-15 | 2000-06-14 | Bille robot |
US09/594,094 US6227933B1 (en) | 1999-06-15 | 2000-06-15 | Robot ball |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002274770A CA2274770A1 (fr) | 1999-06-15 | 1999-06-15 | Robot-boule |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2274770A1 true CA2274770A1 (fr) | 2000-12-15 |
Family
ID=4163642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002274770A Abandoned CA2274770A1 (fr) | 1999-06-15 | 1999-06-15 | Robot-boule |
Country Status (2)
Country | Link |
---|---|
US (1) | US6227933B1 (fr) |
CA (1) | CA2274770A1 (fr) |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6464602B1 (en) * | 2000-06-28 | 2002-10-15 | Virtual Toy House Llc | Impact-activated interactive toy |
WO2003018158A1 (fr) * | 2001-08-29 | 2003-03-06 | Korcagin Tanceski | Balle roulante revenant dans sa position initiale |
JP3554848B2 (ja) * | 2001-12-17 | 2004-08-18 | コナミ株式会社 | ボール状遊戯具 |
KR100449992B1 (ko) * | 2002-01-15 | 2004-09-24 | 하영균 | 구형물체 주행제어 시스템 |
US6666741B1 (en) * | 2002-09-23 | 2003-12-23 | Brad Lee Wilson | Golf ball novelty item |
US6964572B2 (en) * | 2003-05-01 | 2005-11-15 | The First Years Inc. | Interactive toy |
US6902464B1 (en) * | 2004-05-19 | 2005-06-07 | Silver Manufactory Holdings Company Limited | Rolling toy |
SE0402672D0 (sv) * | 2004-11-02 | 2004-11-02 | Viktor Kaznov | Ball robot |
US7165637B2 (en) * | 2004-11-04 | 2007-01-23 | The Boeing Company | Robotic all terrain surveyor |
CN100500253C (zh) * | 2007-11-16 | 2009-06-17 | 煜日升电子(深圳)有限公司 | 感应球 |
WO2009136857A1 (fr) * | 2008-05-09 | 2009-11-12 | Rotundus Ab | Véhicule roulant unitaire |
CN101279447B (zh) * | 2008-05-12 | 2010-07-14 | 北京邮电大学 | 球形机器人稳定支撑机构 |
WO2010057129A1 (fr) * | 2008-11-16 | 2010-05-20 | Schroll Gregory C | Amélioration d’un couple de moment cinétique pour des véhicules sphériques |
US9481414B1 (en) * | 2009-04-10 | 2016-11-01 | The United States Of America As Represented By The Secretary Of The Navy | Spherical tractor operating mobile platform |
TW201134969A (en) * | 2010-04-09 | 2011-10-16 | Hon Hai Prec Ind Co Ltd | Coating bracket and coating device using same |
KR101253762B1 (ko) * | 2010-06-03 | 2013-04-12 | 경북대학교 산학협력단 | 구형로봇 |
US20120009845A1 (en) * | 2010-07-07 | 2012-01-12 | Juniper Holding Corp. | Configurable location-aware toy capable of communicating with like toys and associated system infrastructure for communicating with such toys |
WO2012040849A1 (fr) | 2010-09-29 | 2012-04-05 | 7312903 Canada Inc | Dispositif robotique à boule présentant une robustesse améliorée et une multitude de capacités interactives et sensitives |
US9218316B2 (en) | 2011-01-05 | 2015-12-22 | Sphero, Inc. | Remotely controlling a self-propelled device in a virtualized environment |
US9150263B2 (en) | 2011-01-05 | 2015-10-06 | Sphero, Inc. | Self-propelled device implementing three-dimensional control |
US10281915B2 (en) | 2011-01-05 | 2019-05-07 | Sphero, Inc. | Multi-purposed self-propelled device |
US9090214B2 (en) | 2011-01-05 | 2015-07-28 | Orbotix, Inc. | Magnetically coupled accessory for a self-propelled device |
US9429940B2 (en) | 2011-01-05 | 2016-08-30 | Sphero, Inc. | Self propelled device with magnetic coupling |
US20120244969A1 (en) | 2011-03-25 | 2012-09-27 | May Patents Ltd. | System and Method for a Motion Sensing Device |
US8894465B2 (en) * | 2011-04-28 | 2014-11-25 | Kids Ii, Inc. | Eccentric motion toy |
US8672062B2 (en) * | 2011-05-26 | 2014-03-18 | Gregory C Schroll | Internal means for rotating an object between gravitationally stable states |
US9827487B2 (en) | 2012-05-14 | 2017-11-28 | Sphero, Inc. | Interactive augmented reality using a self-propelled device |
US9292758B2 (en) | 2012-05-14 | 2016-03-22 | Sphero, Inc. | Augmentation of elements in data content |
JP2015524951A (ja) | 2012-05-14 | 2015-08-27 | オルボティックス, インコーポレイテッドOrbotix, Inc. | 画像内で丸い物体を検出することによるコンピューティングデバイスの操作 |
US10056791B2 (en) * | 2012-07-13 | 2018-08-21 | Sphero, Inc. | Self-optimizing power transfer |
US10857669B2 (en) * | 2013-04-05 | 2020-12-08 | Massachusetts Institute Of Technology | Modular angular-momentum driven magnetically connected robots |
US9428019B1 (en) * | 2013-07-09 | 2016-08-30 | Guardbot Inc. | Drive and stabilizaton system for amphibious robotic ball |
US9829882B2 (en) | 2013-12-20 | 2017-11-28 | Sphero, Inc. | Self-propelled device with center of mass drive system |
US20150237828A1 (en) * | 2014-02-18 | 2015-08-27 | Rosse Mary Peavey | Fun ball |
US20150245593A1 (en) * | 2014-03-03 | 2015-09-03 | Jason E. O'mara | Autonomous motion device, system, and method |
US9390847B1 (en) * | 2015-02-19 | 2016-07-12 | The United States Of America As Represented By The Secretary Of The Navy | System and method for electromagnetic-based propulsion |
JP2017196691A (ja) * | 2016-04-27 | 2017-11-02 | パナソニックIpマネジメント株式会社 | ロボット |
JP6653446B2 (ja) * | 2016-05-06 | 2020-02-26 | パナソニックIpマネジメント株式会社 | ロボット |
JP2017205313A (ja) * | 2016-05-19 | 2017-11-24 | パナソニックIpマネジメント株式会社 | ロボット |
JP2017205324A (ja) * | 2016-05-19 | 2017-11-24 | パナソニックIpマネジメント株式会社 | ロボット |
US10806127B2 (en) * | 2016-07-07 | 2020-10-20 | Worldwise, Inc. | Boxed pet toy |
US11216006B2 (en) * | 2016-07-20 | 2022-01-04 | Singapore University Of Technology And Design | Robot and method for localizing a robot |
CH712752A1 (de) * | 2016-07-28 | 2018-01-31 | Wrh Walter Reist Holding Ag | Rollkörper zur zeitweiligen Aufnahme von Waren oder Gütern zum Zwecke der Lagerung und/oder des Transports sowie Verfahren zum Betrieb eines solchen Rollkörpers. |
US10843096B2 (en) | 2016-08-01 | 2020-11-24 | Munchkin, Inc. | Self-propelled spinning aquatic toy |
US10399616B2 (en) * | 2016-08-12 | 2019-09-03 | Spin Master Ltd. | Spherical mobile robot with pivoting head |
US10308134B2 (en) | 2017-03-02 | 2019-06-04 | The Goodyear Tire & Rubber Company | Spherical wheel/tire assembly |
CN107243883B (zh) * | 2017-06-23 | 2023-05-23 | 桂林电子科技大学 | 球形走钢丝机器人及其行走方法 |
US10780364B2 (en) * | 2017-07-05 | 2020-09-22 | Skip Hop, Inc. | Children's toy for promoting movement |
US10118104B1 (en) | 2017-08-05 | 2018-11-06 | Simon Basyuk | Roll and stand-up toy and a game using the same |
US10010786B1 (en) | 2017-08-05 | 2018-07-03 | Simon Basyuk | Roll and stand-up toy and a game using the same |
CN110587661B (zh) * | 2019-09-28 | 2022-03-11 | 深圳智加问道科技有限公司 | 一种电力巡检机器人 |
CN111169552B (zh) * | 2020-01-03 | 2021-01-26 | 深圳市人工智能与机器人研究院 | 一种重构机器人模块及重构机器人 |
CN114379779A (zh) * | 2022-01-11 | 2022-04-22 | 石家庄绿优信息技术有限公司 | 一种万向飞行器 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2949696A (en) * | 1957-05-21 | 1960-08-23 | Marvin I Glass | Toy |
US2939246A (en) * | 1958-02-24 | 1960-06-07 | Edmond A Glos | Toy ball |
US3722134A (en) * | 1971-10-12 | 1973-03-27 | C Merrill | Self-propelled continuously moving toy |
US3798835A (en) | 1973-05-09 | 1974-03-26 | Keehan R Mc | Motor driven ball toy |
JPS61268283A (ja) * | 1985-05-22 | 1986-11-27 | 株式会社バンダイ | 無線操縦走行ボ−ル玩具 |
US4927401A (en) | 1989-08-08 | 1990-05-22 | Sonesson Harald V | Radio controllable spherical toy |
CA2091218A1 (fr) | 1993-01-04 | 1994-07-05 | Richard P. Christen | Balle-jouet motorisee avec couple ameliore |
US5297981A (en) | 1993-02-04 | 1994-03-29 | The Ertl Company, Inc. | Self-propelled bouncing ball |
US5439408A (en) | 1994-04-26 | 1995-08-08 | Wilkinson; William T. | Remote controlled movable ball amusement device |
US5533920A (en) | 1995-02-13 | 1996-07-09 | Toy Biz, Inc. | Self-propelled musical toy ball |
US5692946A (en) | 1996-01-11 | 1997-12-02 | Ku; Wang-Mine | Spherical steering toy |
US5823845A (en) | 1996-03-12 | 1998-10-20 | Kieran Bergin, Inc. | Mobile, gyroscopically stabilized toy with controlled multi-action movements |
US5947793A (en) | 1997-12-30 | 1999-09-07 | Dah Yang Toy Industrial Co., Ltd. | Self-propelling rolling toy |
-
1999
- 1999-06-15 CA CA002274770A patent/CA2274770A1/fr not_active Abandoned
-
2000
- 2000-06-15 US US09/594,094 patent/US6227933B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US6227933B1 (en) | 2001-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2274770A1 (fr) | Robot-boule | |
Michaud et al. | Roball, the rolling robot | |
Hamann | Swarm robotics: A formal approach | |
Ben-Ari et al. | Elements of robotics | |
US20160031497A1 (en) | Automatic stair-climbing robot platform | |
US20170252642A1 (en) | Moving Floor for Interactions with Virtual Reality Systems and Uses Thereof | |
Zachiotis et al. | A survey on the application trends of home service robotics | |
Bogue | Domestic robots: Has their time finally come? | |
WO2016165793A1 (fr) | Drone de nettoyage. | |
JP7298860B2 (ja) | 仮想キャラクタを想定する自律行動型ロボット | |
FR2916152A1 (fr) | Robot polyvalent | |
Yu et al. | An interactive robotic walker for assisting elderly mobility in senior care unit | |
US20150245593A1 (en) | Autonomous motion device, system, and method | |
Ball et al. | iRat: Intelligent rat animat technology | |
Ciupe et al. | New trends in service robotics | |
Michaud et al. | Perspectives on mobile robots as tools for child development and pediatric rehabilitation | |
US20220291665A1 (en) | Information processing apparatus, control method, and program | |
WO2021039194A1 (fr) | Dispositif de traitement d'informations, son procédé de commande, et programme | |
Rogers | Robot: Meet the Machines of the Future | |
Othayoth et al. | A terrain treadmill to study animal locomotion through large obstacles | |
cois Michaud et al. | An autonomous toy-rolling robot | |
US10946298B1 (en) | Positioning and guiding mechanisms for appendages and vehicle platform | |
US12001226B2 (en) | Information processing apparatus, control method, and program | |
Hamouda | Cooperative transport in swarm robotics. Multi object transportation | |
EP4070866B1 (fr) | Dispositif de traitement d'informations, procédé de traitement d'informations et programme de traitement d'informations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Discontinued |