guguji的仿真环境

corvin_zhang 24409314d5 修改gazebo中显示相关配置文件,现在可以在gazebo fortress中正常加载机器人启动 1 周之前
guguji_ros2_ws 24409314d5 修改gazebo中显示相关配置文件,现在可以在gazebo fortress中正常加载机器人启动 1 周之前
.gitignore 2eb219f295 将guguji_ros2原始内容移植到ros2系统下可以正常启动的软件包,其中在rviz和gazebo中都可以正常打开 1 周之前
LICENSE 444f9fff07 Initial commit 1 周之前
README.md 2eb219f295 将guguji_ros2原始内容移植到ros2系统下可以正常启动的软件包,其中在rviz和gazebo中都可以正常打开 1 周之前

README.md

guguji_simulation

guguji 的 ROS 2 Humble 仿真环境。

当前结构

guguji_ros2 是已经整理好的 ROS 2 软件包,包含:

  • urdf/:机器人模型
  • meshes/:网格模型
  • launch/:ROS 2 启动文件
  • worlds/:Gazebo world 文件
  • config/:关节配置

依赖安装

在 Ubuntu 22.04 + ROS 2 Humble 环境中,至少需要安装:

sudo apt update
sudo apt install \
  ros-humble-joint-state-publisher \
  ros-humble-joint-state-publisher-gui \
  ros-humble-robot-state-publisher \
  ros-humble-rviz2 \
  ros-humble-xacro \
  ros-humble-gazebo-ros-pkgs

构建

在仓库根目录执行:

source /opt/ros/humble/setup.bash
colcon build --packages-select guguji_ros2
source install/setup.bash

启动方式

仅查看模型与 TF:

ros2 launch guguji_ros2 display.launch.py

启动 Gazebo 仿真:

ros2 launch guguji_ros2 gazebo.launch.py

如果你在无图形界面的环境中调试,可以关闭 Gazebo GUI:

ros2 launch guguji_ros2 gazebo.launch.py gui:=false