- Clone this repository in your ROS2 workspace
- Build the package (
colcon build --symlink-install
)
- Set
export ROS_DOMAIN_ID=30 #TURTLEBOT3
andexport TURTLEBOT3_MODEL=waffle
to the environment - Add
follower/models
to your$GAZEBO_MODEL_PATH
environment variable - Launch the simulation (
ros2 launch follower new_track.launch.py
)
- Run the node (
ros2 run follower follower_node
) - Start the robot (
ros2 service call /start_follower std_srvs/srv/Empty
)
Video demo: https://www.youtube.com/watch?v=E3LZQBVdJgE
Please check follower/docs/about.md for more information.
- The authors of
Programming Robots with ROS: A Practical Introduction to the Robot Operating System
(and reference code in https://github.com/osrf/rosbook) - @ROBOTIS programmers for their work in https://github.com/ROBOTIS-GIT/turtlebot3_simulations, licensed under Apache License 2.0 by ROBOTIS CO., LTD.
- Yapira UFPR Robotics Team for the inspiration and support
- Prof. Eduardo Todt for letting me use this package as the final project of his "Mobile Robotics" course at UFPR.