Skip to content

chiway-luo/ign_robot_dog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用champ开源算法,实现宇树机器狗go2的ign-gazebo仿真和导航

分支 ign_robot_dog_Agibot 为智元机器狗仿真

已经修改launch文件按照依赖顺序启动

版本说明

  • ubantu 22.04
  • ROS2 Humble
  • ign_gazebo
  • rviz2

仿真参数说明

若ign卡顿,请降低雷达参数

  • 多线雷达
64线 水平采样点2048
垂直采样点64
水平视场角360度
  • 深度相机

使用方式

  • 安装依赖
sudo apt install ros-humble-gazebo-ros2-control
sudo apt install ros-humble-xacro
sudo apt install ros-humble-robot-localization
sudo apt install ros-humble-ros2-controllers
sudo apt install ros-humble-ros2-control
sudo apt install ros-humble-velodyne
sudo apt install ros-humble-velodyne-gazebo-plugins
sudo apt-get install ros-humble-velodyne-description
  • 配置环境变量 (新版本取消了环境变量配置流程,写在了launch文件中,该步骤可以跳过)
sudo nano ~/.bashrc

粘贴下列内容到文件末尾,保存并退出,然后执行source ~/.bashrc使配置生效

#ign模型路径
export IGN_GAZEBO_RESOURCE_PATH=ign_models  #相对路径
#export IGN_GAZEBO_RESOURCE_PATH=~/ign_models #绝对路径
  • ign_gazebo节点 + 导航节点 (使用2D Goal Pose 插件设置导航目标)
ros2 launch sim_ign_dog gazebo_sim_dog.launch.py 
  • 控制节点(没必要启动)
ros2 run teleop_twist_keyboard teleop_twist_keyboard

参考仓库

开发提示

  • 基坐标系为 base
  • 雷达话题 /scan

节点列表

列表

  • IGN_GAZEBO_RESOURCE_PATH 环境变量
  • ign_gazebo 仿真节点
  • ros2_gz_bridge 桥接节点
  • ros2_gz_sim 生成模型节点
  • description 模型描述节点
  • joint_state_broadcaster 关节状态广播节点
  • legs_controller 关节控制节点
  • champ_bringup champ算法启动文件(包含ekf)
  • sim_navigation2 导航启动文件(包含cartographer)

依赖关系

IGN_GAZEBO_RESOURCE_PATH 环境变量
    └── description 模型描述节点 topic /description
        └── ign_gazebo 仿真节点 
            └── ros2_gz_sim 生成模型节点 node /ros_gz_sim_create
                └── ros2_gz_bridge 桥接节点 node /ros_gz_bridge
                    ├── jsb_spawner 控制器生成器
                    └── legs_spawner 关节控制器生成器
                        ├── champ_bringup champ算法启动文件(包含ekf)
                        └── sim_navigation2 导航启动文件(包含cartographer)
    

About

该仓库基于champ实现了宇树(go2)和智元(d1)的机器狗在ign-gazebo中的仿真和导航

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors