如何通过ros2部署go2机器狗仿真环境的搭建

时间:2026-07-01 10:15:08 | 阅读:5 | 关键技术
如何通过ros2部署go2机器狗仿真环境的搭建

小鱼的go2 git库地址:https://github.com/fishros/simdog 在Gazebo中为宇树Go2机器人添加Velodyne雷达和D435i深度相机。 照git readme的说明一步步来就可以。

推荐环境:Ubuntu22.04,ROS2 humble

安装ros2 humber

wget http://fishros.com/install -O fishros && . fishros

安装依赖

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

安装liosam依赖

sudo apt install ros-humble-perception-pcl \

   ros-humble-pcl-msgs \

   ros-humble-vision-opencv \

   ros-humble-xacro

Add GTSAM-PPA(可选)

sudo add-apt-repository ppa:borglab/gtsam-release-4.1

sudo apt install libgtsam-dev libgtsam-unstable-dev

安装 rosdepc

sudo apt install -y python3 python3-pip

sudo pip3 install --upgrade pip

sudo pip3 install rosdepc

sudo rosdepc init

rosdepc update

克隆代码并构建代码

git clone https://github.com/fishros/simdog.git -b main -o go2_ws

sudo rosdepc init

rosdepc update

cd 到项目目录

rosdepc install --from-paths src --ignore-src -r -y

colcon build --symlink-install

构建可能比较久,并且与电脑内存cpu相关,建议将内存配大一点,容易出现内存溢出问题

20260309_171451_8def64b7.jpg 这种情况 rm -rf build log install

colcon build --packages-select lio_sam --parallel-workers 1

启动项目

bash start.sh

效果

20260309_172103_d7751994.png

报错解决

cd 项目目录 source install/setup.bash

ros2 run tf2_ros static_transform_publisher 0 0 0 0 0 0 odom base_link

ros2 run tf2_ros static_transform_publisher 0 0 0 0 0 0 odom base_footprint

最后效果

20260309_172302_67623fc8.png

内容免责声明

本文内容仅用于科普与信息分享, 基于公开资料、厂商发布信息及一般性行业知识整理, 不构成任何购买建议、投资指引或技术性能担保

机器人产品的实际功能、安全性、适用场景可能因个体使用环境、操作方式及软件版本差异而有所不同。 如需专业决策,请咨询相关厂商或专业技术人士。 本文不对任何基于此信息的购买、使用或理解偏差承担责任

标签: 四足机器狗