Project focuses on communication between multiple robots.
git clone https://github.com/Nongtuy/bobo_bot2.git
cd bobo_bot2
source devel/setup.bash
The robot's main systems are:
- Differential drive(Track Based)
- Lidar
2.1 Speaker.py This will be used to test communication for multimachine operation
rosrun Communication_test Speaker.py
Folder [sketch_apr26a] is cpp arduino based, for low-level control. Both Turtlebot3_teleop and teleop_twist_keyboard can be used but depend on hardwares behavior. high_level_type_3_2.py is the main high-level code. In order to use this code Lidar sensor must be activated.
command to be used
rosrun movement_used high_level_type_3_2.py
Robot_1 is simulation based on rviz and gazebo to test deff-drive
roslauch robot_1 gazebo.launch
Sensor_node is subscriber for sensor infors
Use for manual control
rosrun teleop_twist_keyboard
This package is made for Rpi 4 B connected to arduino to control the robot. You need to upload sketch_apr26a to your arduino board. Topics can be added for more complex robot.
Login SSH to Rpi board then.
rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=115200
To change node name you can use
rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=115200 _name:=Your_desire_name