赞
踩
机器人学习资源:鱼香ROS官网
QQ交流群:139707339
教学视频地址:小鱼的B站
公众号:鱼香ROS
版权声明:如非允许禁止转载与商业用途。
开源地址:https://github.com/RobotecAI/ros2-for-unity
ROS2 For Unity是一个高性能的通信解决方案,以ROS2 "原生 "方式连接Unity3D和ROS2生态系统。通信不是像其他几个解决方案那样的桥接,而是使用ROS2中间件栈(rcl层及以下),这意味着你可以在你的模拟中拥有ROS2节点。
这个模块的优点包括。
ros2 topic
。它们遵循QoS设置并可以使用ROS2的native time。.cs
等价物。支持的操作系统。
支持的ROS2发行版。
经测试的Unity3D版本:2021.1.7f1。
仅适用于Windows,该资产可以以两种方式准备。
快速启动的最好方法是使用我们的版本。
你可以下载预先建立的版本的资产,支持两个平台和特定的ros2和Unity3D版本。
注意:该项目将把ros2cs
拉入工作区,它也独立运作,因为它是一个更通用的项目,针对任何C#/.Net
环境。
它有自己的README和脚本,但对于构建Unity asset,请使用本文档中的说明和脚本,除非你也想运行ros2cs
的测试或例子。
请看特定操作系统的说明。
create_unity_package
脚本建立的.unitypackage文件(默认位于install/unity_package
中),并按照屏幕上的指示操作。ROS2UnityComponent.cs
的顶层对象。这是 "ROS2 For Unity "的中心Monobehavior,管理所有的节点。详情请参考类文件。ROS2TalkerExample.cs
拖到检查器标签中的对象。ROS2ListenerExample.cs
添加重复上一步。ros2 topic list
和ros2 topic echo /chatter
来验证ros2通信。ROS2 For Unity的开源版本是通过与Tier IV合作实现的。由于Tier IV的鼓励、支持和需求驱动,该项目在可移植性、稳定性、核心结构和用户友好性方面得到了极大的改善。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。