【ROS2】高级:模拟器-Gazebo-设置机器人仿真(Gazebo)

这套教程将教你如何使用 ROS 2 配置 Gazebo 模拟器。

目标:使用 Gazebo 和 ROS 2 启动仿真

 教程级别:高级

 时间:5 分钟

 目录

  •  先决条件

    • ROS 2

    • Gazebo

  •  快速检查

  •  更多资源

  •  摘要

 便条

这些说明是关于当前的 Gazebo https://gazebosim.org/home (以前称为 Ignition),而不是 Gazebo Classic。https://classic.gazebosim.org/ 

f68c4fd678a691171cf8a9c88c3581a7.png

先决条件

您需要安装 ROS 2 和 Gazebo。

ROS 2

对于 ROS 2,您应该遵循 ROS 2 安装说明。https://docs.ros.org/en/jazzy/Installation.html

Gazebo 

Gazebo 和 ROS 支持不同版本的组合。

所有支持的组合可以在这里看到。https://gazebosim.org/docs/harmonic/ros_installation/#summary-of-compatible-ros-and-gazebo-combinations

0cc690a55e69a10bec90aa61a2536e5b.png

此表包括所有当前支持的 ROS 和 Gazebo 版本。所有其他 ROS 和 Gazebo 版本均已停止维护,我们不建议继续使用。

ROS REP-2000 https://www.ros.org/reps/rep-2000.html 标准化了每个 ROS 发行版的默认 Gazebo 版本。

如果您尚未在系统上安装任何版本的 Gazebo,您可以按照安装说明安装 Gazebo。https://gazebosim.org/docs/harmonic/ros_installation/

安装默认的 Gazebo/ROS 配对 

如果您计划使用特定版本的 ROS 并且没有理由使用特定版本的 Gazebo,我们建议在安装 ros_gz 时使用 ROS 存储库中提供的默认版本的 Gazebo。您可以在 ROS 文档中找到有关将 ROS 存储库添加到系统的说明。以下命令将为 Linux 系统上的 ROS 安装安装正确版本的 Gazebo 和 ros_gz 。您应该将 ${ROS_DISTRO} 替换为您的 ROS 发行版(例如 humble 、 rolling 、 foxy 、 noetic 等) 。

sudo apt-get install ros-${ROS_DISTRO}-ros-gz

安装 Gazebo (二进制)

http://packages.osrfoundation.org/

d94ce1cda4e6ecd13e6de60ec027b365.png

http://packages.osrfoundation.org/gazebo/

256b17016bd4b8955c7a6d60c805adba.png

https://gazebosim.org/docs/harmonic/install_ubuntu/

# sudo apt-get update
# sudo apt-get install lsb-release wget gnupg
# sudo wget https://packages.osrfoundation.org/gazebo.gpg -O /usr/share/keyrings/pkgs-osrf-archive-keyring.gpg
# echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive-keyring.gpg] http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gazebo-stable.list > /dev/null
sudo apt-get update
sudo apt-get install lsb-release gnupg
curl https://packages.osrfoundation.org/gazebo.gpg --output /usr/share/keyrings/pkgs-osrf-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive-keyring.gpg] http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gazebo-stable.list > /dev/null
sudo apt-get update
sudo apt-get install gz-harmonic

所有库都应准备好使用,并且 gz sim 应用程序应准备好执行。

返回入门页面开始使用 Gazebo!https://gazebosim.org/docs/all/getstarted/ 

快速检查

要验证您的 Gazebo 安装是否正确,请检查您是否可以运行它:

gz sim

a0947e10e9862b3d73567c70248e826d.png

4c55d413a6038497cef82688336384fd.png

更多资源 

一旦安装了 Gazebo,并且在最后的快速测试中一切顺利,您就可以转到 Gazebo 教程 https://gazebosim.org/docs/harmonic/tutorials/ 来尝试构建您自己的机器人!

如果您使用的 Gazebo 版本与推荐版本不同,请确保使用下拉列表选择正确的文档版本。

  总结 

在本教程中,您已安装 Gazebo 并设置工作区以开始使用 Gazebo 教程 https://gazebosim.org/docs/harmonic/tutorials/ 。

https://gazebosim.org/docs/all/getstarted/

e580c51ef9119fd55b927560654ca766.png

df72de38e00f6248a1d0e6f035e9cf58.png

  • 10
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值