Author: macerobotics
LTspice – générer un signal carré
Générer un signal carré avec le logiciel LTspice :
1-> Choisir la fonction PULSE dans le composant voltage:
2 -> Exemple avec un signal carré de 0-5V de 10 hz :
- Période : 0.1 s
- Rapport cyclique : 50%
- Temps de montée : 100 µs
- Temps descente : 100 µs
- Tension Low level : 0V
- Tension High level : 5V
Fin.
Control a mobile robot by using keyboard – Python
An example python program for control a mobile robot with keyboard:
- keyboard control
- serial communication
[pastacode lang=”python” manual=”%0A%23!%2Fusr%2Fbin%2Fpython%0A%23%20-*-%20coding%3A%20iso-8859-15%20-*-%0A%23%20Author%20%3A%20Mace%20Robotics%20(www.macerobotics.com)%0A%23%20Date%20%3A%2005%2F04%2F2020%0A%23%20Version%20%3A%200.1%0A%23%0Aimport%20serial%0Aimport%20keyboard%0Aimport%20time%0A%0Aprint(%22Control%20borvo%20with%20keyboard%22)%0A%0Aport%20%3D%20serial.Serial(‘COM6’)%0Aprint(port.name)%0A%0Aprint(%22wait..%22)%0Atry%3A%0A%20%20%23%20read%20keyboard%0A%20%20while%201%3A%0A%20%20%20%20if%20keyboard.is_pressed(‘8’)%3A%20%20%23%20if%20key%20’8’%20is%20pressed%20%0A%20%20%20%20%20%20print(‘forward’)%0A%20%20%20%20%20%20port.write(b’FOR!’)%0A%20%20%20%20%20%20time.sleep(0.5)%0A%20%20%20%20if%20keyboard.is_pressed(‘2’)%3A%20%20%23%20if%20key%20’2’%20is%20pressed%20%0A%20%20%20%20%20%20print(‘move%20back’)%0A%20%20%20%20%20%20port.write(b’BAC!’)%0A%20%20%20%20%20%20time.sleep(0.5)%0A%20%20%20%20if%20keyboard.is_pressed(‘4’)%3A%20%0A%20%20%20%20%20%20print(‘turn%20left’)%0A%20%20%20%20%20%20port.write(b’TUL!’)%09%20%0A%20%20%20%20%20%20time.sleep(0.5)%0A%20%20%20%20if%20keyboard.is_pressed(‘6’)%3A%20%20%0A%20%20%20%20%20%20print(‘turn%20right’)%0A%20%20%20%20%20%20port.write(b’TUR!’)%09%20%0A%20%20%20%20%20%20time.sleep(0.5)%0A%20%20%20%20if%20keyboard.is_pressed(‘5’)%3A%20%20%0A%20%20%20%20%20%20print(‘stop’)%0A%20%20%20%20%20%20port.write(b’STP!’)%09%20%0A%20%20%20%20%20%20time.sleep(0.5)%0A%0Aexcept%20KeyboardInterrupt%20as%20exception%3A%0A%20%20print(%22%5CnEnd%5Cn%22)%0A” message=”” highlight=”” provider=”manual”/]
Cinématique inverse avec python, Tinyik
Tinyik, une bibliothèque en langage python pour résoudre les calculs de cinématique inverse, bien utile en robotique :
Installation de Tinyik
Installation de la bibliothèque avec pip:
$ pip install tinyik
Sources :
Régulateur USB 5V pour dynamo de vélo
Un schéma électronique pour obtenir une tension 5V sur un connecteur USB à partir d’une dynamo de vélo. Une dynamo de vélo délivre une tension alternative monophasée de 6V et une puissance maximale de 3W.
Le schéma électronique
- Pont de diode, diode zener 6.8V
- Régulateur step-down LM2575,
- Condensateur de sortie,
- Led,
- Connecteur USB
Borvo A1 – Tech’inn Vitré – quadruped robot
Une vidéo du robot prototype quadrupède BORVO au salon Tech’inn Vitré :
- Teensys 3.5
- 8 servomoteurs
New design, quadruped – BORVO
Mace Robotics presents the new design for the BORVO quadruped robot, with more bio-inspired legs:
I use 2D CAD software (QCAD) for drawing the legs:
The robot uses 8 JX PDI-6221MG servo motors with a torque of 20 kg. Every leg is equipped with two servomotors with in parallel operation.
I use FreeCAD software to check the reverse kinematics calculations of the legs.
The robot uses a Teensys 3.5 microcontroller to program with Arduino IDE. For the moment, no inertial sensor or foot contacting sensors are used.
Nouveau produit en boutique
Des roues de 34 mm de diamètre sont disponibles en boutique :
Inside PDI-6221MG servomotor
Nouvelle structure
Une nouvelle structure mécanique pour le robot quadrupède BORVO:
- structure en pmma 3 mm
- pied souple en impression 3D
- pattes plus rigide
Plus d’informations sur le projet : https://fr.macerobotics.com/robot-borvo/