This is a GitHub template. You can make your own copy by clicking the green "Use this template" button.
It is recommended that you keep the repo/package name the same, but if you do change it, ensure you do a "Find all" using your IDE (or the built-in GitHub IDE by hitting the . key) and rename all instances of my_bot to whatever your project's name is.
Note that each directory currently has at least one file in it to ensure that git tracks the files (and, consequently, that a fresh clone has direcctories present for CMake to find). These example files can be removed if required (and the directories can be removed if CMakeLists.txt is adjusted accordingly).
colcon build --symlink-install
. install/setup.bash
ros2 launch articubot_one launch_sim.launch.py world:=worlds/obstacles.world
rviz2
- change "Fixed Frame" to "base_link"
- Add(By DisplayType) -> RobotModel -> Description ->
/robot_description - Add(By DisplayType) -> LaserScan -> Topic ->
/scan
If world not loading, model not loading, etc
- gzserver --verbose worlds/obstacles.world
- gzclient --verbose
https://www.youtube.com/watch?v=eJZXRncGaGM&t=722s
Gazebo multi-robot simulator, version 11.10.2 Copyright (C) 2012 Open Source Robotics Foundation. Released under the Apache 2 License. http://gazebosim.org
- run
ros2 run teleop_twist_keyboard teleop_twist_keyboardfor keyboard
orros2 launch teleop_twist_joy teleop-launch.pyfor controller - yey!

