Connect with Us • Installation • Setup • Demos
sudo apt install \
ros-humble-joint-state-publisher \
ros-humble-robot-state-publisher \
ros-humble-cartographer \
ros-humble-cartographer-ros \
ros-humble-teleop-twist-keyboard \
ros-humble-teleop-twist-joy \
ros-humble-xacro \
ros-humble-nav2-bringup \
ros-humble-navigation2 \
ros-humble-urdf \
ros-humble-robot-localization \
ros-humble-ros-gz-bridge \
ros-humble-ros-gz-sim \
ros-humble-ros-gz-interfacesMake sure you clone the repo in your robot and your remote PC
mkdir -p ~/tb_ws/src && cd ~/tb_ws/src
git clone -b ros2-humble https://github.com/rigbetellabs/tortoisebot.gitcd ~/tb_ws
colcon build
source install/setup.bash- Use
autobringup.launch.pyas the single entry point for all modes (simulation and real robot) - Set
use_sim_time:=Truefor Ignition Gazebo simulation,use_sim_time:=Falsefor real robot - Set
exploration:=Truefor SLAM mapping,exploration:=Falsefor navigation on a saved map
Simulation — SLAM (build a map):
ros2 launch tortoisebot_bringup autobringup.launch.py use_sim_time:=True exploration:=TrueSimulation — Navigation on a saved map:
ros2 launch tortoisebot_bringup autobringup.launch.py use_sim_time:=True exploration:=False map_file:=/path/to/your_map.yamlReal Robot — SLAM (build a map):
ros2 launch tortoisebot_bringup autobringup.launch.py use_sim_time:=False exploration:=TrueReal Robot — Navigation on a saved map:
ros2 launch tortoisebot_bringup autobringup.launch.py use_sim_time:=False exploration:=False map_file:=/path/to/your_map.yamlSave a map after SLAM exploration:
ros2 launch tortoisebot_navigation save_map.launch.py map_name:=/path/to/your_mapautobringup.launch.py— all-in-one launch (sim + real, SLAM + nav)bringup.launch.py— simulation only (no nav stack)
cartographer.launch.py— Cartographer SLAM node
navigation_slam.launch.py— Nav2 stack for use during SLAMnavigation_mapbased.launch.py— Nav2 stack with AMCL on a saved mapsave_map.launch.py— save the current Cartographer map to disk
rviz.launch.py
ignition_sim.launch.py— Ignition Gazebo simulation
gazebo.launch.py— Gazebo Classic simulation
When performing colcon build on a remote PC, ignore the hardware-specific packages since the LiDAR and camera will not be connected:
colcon build --packages-ignore ydlidar_sdk ydlidar_ros2_driver v4l2_camera tortoisebot_firmware tortoisebot_imuThe ReadMe is divided into several sections as per different topics and is constantly been updated and maintained with new updates by our talented and dedicated 👥 Team at RigBetel Labs LLP. So don't forget to often come here and check on it for the latest and greatest software updates, projects & skills for your TortoiseBot. Also don't forget to 🌟 Star this repository on top-right corner of the screen to show your 💖 Love and Support 🤗 for our Team. 🤩 It will make us happy and encourage us to make and bring more such projects for you. 😍 Click here to get started.
Join our community for Free. Post your projects or ask questions if you need any help.
RigBetel Labs LLP®, Charholi Bk., via. Loheagaon, Pune - 412105, MH, India 🇮🇳
🌐 RigBetelLabs.com 📞 +91-8432152998 📨 getintouch.rbl@gmail.com , info@rigbetellabs.com
LinkedIn | Instagram | Facebook | Twitter | YouTube | Discord Community
