Comment les robots sont-ils programmés ?
Les robots à roues sont généralement assez économes en énergie et simples à contrôler. Cependant, d’autres formes de locomotion peuvent être plus appropriées pour un certain nombre de raisons, par exemple pour traverser des terrains accidentés, ainsi que pour se déplacer et interagir dans des environnements humains. En outre, l’étude des robots bipèdes et des robots ressemblant à des insectes peut avoir un impact positif sur la biomécanique.
Un objectif majeur dans ce domaine est de développer les capacités des robots à décider de manière autonome comment, quand et où se déplacer. Cependant, il est difficile de coordonner les nombreuses articulations des robots, même pour des tâches simples, comme le franchissement d’un escalier. La locomotion autonome des robots est un obstacle technologique majeur pour de nombreux domaines de la robotique, tels que les humanoïdes (comme Asimo de Honda).
Mouvement de marche par liaison de Klann Les robots marcheurs simulent la démarche humaine ou animale, en remplacement du mouvement sur roues. Le mouvement des jambes permet de négocier des surfaces inégales, des marches et d’autres zones qui seraient difficiles à atteindre pour un robot à roues, et cause moins de dommages au terrain environnemental que les robots à roues, qui l’éroderaient[1].
Programmation de robots en Python
Comme vous pouvez le voir dans le script ci-dessus, nous avons dû utiliser des blocs pour chaque moteur séparément pour faire bouger Quarky. Mais que se passe-t-il si nous voulons qu’il fasse beaucoup plus que se déplacer, par exemple reconnaître des objets, collecter différents articles, etc. Dans ce cas, le script deviendrait énorme et difficile à suivre.
Mais ne vous inquiétez pas ! Nous avons une solution pour cela. Dans la palette Robot, vous trouverez un bloc nommé go () at () % speed for () seconds. Grâce à ce bloc, vous pouvez faire en sorte que le robot entier se déplace vers l’avant, l’arrière, la gauche ou la droite au lieu d’utiliser à chaque fois des blocs pour les moteurs individuels. Réécrivons donc notre script en utilisant ce bloc.
Commandes du moteur du Robotc
Dans cette vidéo, nous allons combiner les deux programmes précédents pour faire avancer puis reculer le robot. Comme le programme devient plus long, je vais faire un zoom arrière. Et ici, ce que nous devons faire, c’est copier ce code où nous avons le déplacement, le déplacement vers l’avant et mettre -50 ici et -50 ici. Donc, c’est en fait la même logique que les deux programmes précédents. Ici nous avançons et ici nous reculons. Et nous attendons une seconde ici. Et une seconde ici. Si nous téléchargeons maintenant le programme et l’exécutons, nous verrons le robot avancer et reculer.
Conçu pour permettre aux élèves de s’initier à VEX EDR et RobotC. L’ensemble robotique n’est pas très facile à utiliser et présente des difficultés. Dans ce cours, nous abordons pas à pas le déplacement, la rotation et l’utilisation de capteurs. Une grande partie du cours porte sur la programmation et l’utilisation du logiciel RobotC pour le contrôleur Cortext.
Systèmes robotiques
Demandez aux élèves de placer leurs mains sur le dessus de leur tête et de pousser vers le bas. Demandez-leur s’ils peuvent sentir la pression de leurs mains sur leur tête. Demandez-leur ensuite de retirer leurs mains de leur tête et demandez-leur s’ils ressentent une pression maintenant (probablement pas, maintenant qu’ils n’exercent plus de pression). Expliquez-leur que, même s’ils ne la sentent pas, une pression constante s’exerce sur tout leur corps. Cette pression est due à la pression de l’air. La pression de l’air est le poids des molécules d’air qui exercent une pression constante sur vous. Dites-leur que la pression de l’air peut être suffisamment forte pour déplacer des objets et qu’elle est utilisée dans des machines, comme les robots, pour produire du mouvement. Faites jouer le clip vidéo fourni qui montre le robot Atlas en train de marcher.
Dites aux élèves que le robot Atlas utilise un système hydraulique avec de l’huile à haute pression pour actionner ses articulations. Avec d’autres systèmes, le système hydraulique aide le robot à naviguer dans des environnements inconnus, y compris des environnements dangereux où les humains ne peuvent pas aller. Encouragez les élèves à donner des exemples de situations où un robot serait utile dans des travaux dangereux.