鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    Gazebo Harmonic发布,长期维护支持arm平台Python编程

    已定时 已固定 已锁定 已移动
    ROS 2相关问题
    gazebo harmonic
    1
    1
    1.0k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小鱼小
      小鱼 技术大佬
      最后由 编辑

      f04c738a-e772-4574-bd98-97306a040cca-image.png

      Gazebo Harmonic 是一个长期支持版本,支持到 2028 年 9 月。

      一、介绍

      25fc4316-f0f3-4d07-a33c-2fb7daa9cecd-image.png

      1. Harmonic world:尝试Harmonic:https://app.gazebosim.org/OpenRobotics/fuel/worlds/Harmonic World,展示了Harmonic版本的一些亮点!

      2. 用Python编写的Gazebo系统:Gazebo现在提供了一种用Python编写系统的方式。此外,现在可以使用Python gz-transport发布、订阅或进行服务请求。

      3. 自动计算网格的转动惯量:此功能允许自动计算使用SDFormat描述的链接的转动惯量、质量和转动惯量姿态(质心姿态)。

      4. MouseDrag插件:这个新插件允许用户通过拖动鼠标光标来施加力和力矩于场景中的对象。

      5. 支持流体附加质量:增加了对通过流体移动的物体的虚拟质量模拟支持。

      6. 添加bullet-featherstone插件:增加了对Bullet的Featherstone实现的支持,这是一种使用开放运动链的减少坐标表示的技术。

      7. 在下游构建中生成消息1:重新设计了消息生成,以便开发人员可以轻松生成与Gazebo工具兼容的消息定义,如msgs或transport。

      8. 使用bullet-featherstone 2模仿约束特性:增加了一种称为模仿约束的新关节驱动约束,它强制执行两个关节轴的输出位置之间的线性关系。

      9. 摄像头LensFlare:添加了Lens Flare系统,将Lens Flare渲染通道添加到摄像头,并允许用户在摄像头图像中启用镜头耀斑。

      10. 全局照明VCT和CI VCT:根据以下两种技术之一在GUI端添加了实时全局照明:(1)VCT(Voxel Cone Tracing),(2)CI VCT(级联图像体素锥追踪)。需要Vulkan支持。

      11. 运行主题信息时显示订阅者信息并在运行主题列表时列出已订阅的主题:添加了列出订阅者和显示其信息的功能,使用.gz topic -i -t <topic_name>和.gz topic -l命令。

      12. 添加投影仪:添加了一个投影仪功能,可以将纹理投射到表面上。

      13. 在ogre2 1中使用广角摄像头:将广角摄像头实现移植到Ogre2渲染引擎。

      14. DopplerVelocityLog传感器3:添加了(DVL)传感器,用于生成水下载具的速度估算。

      15. 添加rrbot示例设置并更新自述文件1:一个示例,演示了如何在不使用任何URDF文件的情况下,无缝地使用Gazebo与ROS 2工具,如robot_state_publisher和joint_state_publisher,只使用SDFormat文件。

      二、安装

      截止发布日期,当前支持的平台有:

      • Ubuntu Jammy(22.04)
      • MacOS Monterey和Ventura
      • Windows 10(部分支持)

      在Ubuntu上进行二进制安装

      Harmonic二进制文件适用于Ubuntu Jammy(22.04)和Ubuntu 24.04(发布时)。Harmonic二进制文件托管在packages.osrfoundation.org仓库中。
      要安装所有这些文件,可以安装元包gz-harmonic。

      警告: 不能同时安装gz-harmonic和gazebo-classic(例如gazebo11),因为两者都使用gz命令行工具。在已经从二进制文件安装了gazebo-classic的系统上尝试安装gz-harmonic将导致卸载gazebo-classic及其依赖项。目前的解决方法是从源代码安装或使用Docker gazebo-classic ,以便它们不会同时安装在同一系统上。

      首先安装一些必要的工具:

      sudo apt-get update
      sudo apt-get install lsb-release wget gnupg
      

      然后安装Gazebo Harmonic:

      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 gz-harmonic
      

      所有的库应该已准备就绪,gz sim 应用程序也准备好执行。

      卸载二进制安装

      如果您需要卸载Gazebo或在已经从二进制文件安装了库的情况下切换到基于源代码的安装,请运行以下命令:

      sudo apt remove gz-harmonic && sudo apt autoremove
      

      三、启动 Demo

      gz sim "https://fuel.gazebosim.org/1.0/OpenRobotics/worlds/Harmonic World"
      

      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

      1 条回复 最后回复 回复 引用 0
      • 第一个帖子
        最后一个帖子
      皖ICP备16016415号-7
      Powered by NodeBB | 鱼香ROS