Demo
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