Demo: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 27: | Zeile 27: | ||
#<code> ros2 launch sensor_test alphabot_Sonar_launch.py </code> im Terminal ausführen | #<code> ros2 launch sensor_test alphabot_Sonar_launch.py </code> im Terminal ausführen | ||
#AlpaBot fährt autonom und umfährt Hindernisse mit Ultraschallsensor | #AlpaBot fährt autonom und umfährt Hindernisse mit Ultraschallsensor | ||
→ zurück zum vorherigen Artikel: [[Kommunikation Raspberry Pi mit ROS2|Kommunikation Raspberry Pi mit ROS2]] |
Aktuelle Version vom 16. März 2022, 14:01 Uhr
Checkout URL : https://svn.hshl.de/svn/Robotik_und_Autonome-Systeme/trunk/Projekte/AlphaBot_PI_ROS2/
Der Code kann direkt aus dem SVN-Verzeichnis ausgeführt werden.
Dazu muss zunächst der Code mit colcon gebaut und installiert werden:
- ein neues Terminal öffnen
- zum Verzeichnis des Packages gehen
cd svn/Projekte/AlphaBot_PI_ROS2
colcon build
beziehungsweisecolcon build --packages-select sensor_test
zum kompilieren des ROS2 Codes ausführen. install/setup.bash
Nach dem der Code installiert wurde, kann eins der folgenden Programme ausgeführt werden.
1. Motortest:
ros2 run sensor_test Motortest
im Terminal ausführen- Manuelle Nachricht publishen
ros2 topic pub /cmd_vel std_msgs/msg/String '{data: forward}'
- durch STRG C das publishen der Nachricht stoppen
2. Infrared_Obstacle_Avoidance:
ros2 launch sensor_test alphabot_IR_launch.py
im Terminal ausführen- AlpaBot fährt autonom und umfährt Hindernisse mit Infrarotsensoren
3. Ultrasonic_Obstacle_Avoidance:
ros2 launch sensor_test alphabot_Sonar_launch.py
im Terminal ausführen- AlpaBot fährt autonom und umfährt Hindernisse mit Ultraschallsensor
→ zurück zum vorherigen Artikel: Kommunikation Raspberry Pi mit ROS2