Instalar primero Gazebo Classic.
sudo apt-get install ros-humble-gazebo-ros-pkgsInstalacion de dependencias
# Instala lo que necesite segun el package.xml
rosdep install --from-paths src --ignore-src -r -ycolcon build --packages-select carga_botTo launch the robot in Gazebo,
ros2 launch carga_bot gazebo.launch.pyPara ver en rviz,
ros2 launch carga_bot rviz.launch.pySe lanza la simulacion.
ros2 launch carga_bot gazebo.launch.py \
camera_enabled:=True \
two_d_lidar_enabled:=True \
stereo_camera_enabled:=False \
position_x:=0.0 \
position_y:=0.0 \
orientation_yaw:=0.0 \
odometry_source:=world \
world_file:=small_warehouse.sdf \
robot_namespace:="carga_bot"Iniciar mapeo:
ros2 launch carga_bot mapping.launch.pyUso de teleop twist keyboard para mover el robot:
ros2 run teleop_twist_keyboard teleop_twist_keyboard cmd_vel:=/carga_bot/cmd_velGuardar mapa:
cd src/carga_bot/config
ros2 run nav2_map_server map_saver_cli -f carga_mapUso de Nav2:
ros2 launch carga_bot nav2.launch.py