(二)Unity3d-ROS联合仿真:运行Unity-Robotics-Hub

1.ubuntu安装Unity3d

Unity3d-Ros仿真:unity3d在ubuntu环境下安装使用

2.下载Unity3d-Ros联合仿真官方例子

(1)下载

bash 复制代码
git clone https://github.com/Unity-Technologies/Unity-Robotics-Hub.git
cd Unity-Robotics-Hub

(2)安装依赖库

bash 复制代码
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install python3-pip ros-noetic-robot-state-publisher ros-noetic-moveit ros-noetic-rosbridge-suite ros-noetic-joy ros-noetic-ros-control ros-noetic-ros-controllers
sudo -H pip3 install rospkg jsonpickle

3.导入项目到Unity

导入项目到Unity:

打开Unity Hub

点击"Open" → 选择克隆的Unity-Robotics-Hub目录
注意,工程目录名为PickAndPlaceProject

打开后选择

打开示例场景:

导航到 AssetsScenes 双击打开 Part1DoneScene.unity 场景

如图

4.在unity3d中通过拖动驱动机械臂运动

点击上面的play后使用上下左右箭头就可以控制机械臂运动了

由于工程中已经配置好了,因此能直接驱动机械臂,如果自己从头开始配置,参考工程目录下的文档pick_and_place/README.md

相关推荐
刘步权18 小时前
KY-RTI分布仿真技术:第十三章 基于Unity的多语言三维态势仿真——以 Island Assault(夺岛突击)想定为例
unity·游戏引擎·仿真·态势·ky-rti·hla·rti
ellis197020 小时前
C#/Unity清理非托管资源
unity·c#
玖玥拾2 天前
Unity 3D 笔记(十四)Unity/C# Socket 网络笔记3
服务器·网络·unity·c#
Python私教2 天前
Godot图片怎么导入?PNG、压缩、Mipmap与Reimport一次讲清
游戏引擎·godot
玖玥拾2 天前
Unity 3D 笔记(十七)Unity/C# Socket 网络笔记6
服务器·网络·unity·c#
寒水馨2 天前
Linux下载、安装godot-4.7.1-stable(附安装包Godot_v4.7.1-stable_linux.x86_64.zip)
linux·游戏引擎·godot·游戏开发·2d游戏·3d游戏·godot engine
寒水馨2 天前
macOS下载、安装godot-4.7.1-stable(附安装包Godot_v4.7.1-stable_macos.universal.zip)
macos·3d·游戏引擎·godot·跨平台·游戏开发·2d
电子云与长程纠缠3 天前
UE中使用TGuardValue与TInlineComponentArray数据结构
开发语言·数据结构·学习·ue5·游戏引擎
玖玥拾3 天前
Unity 3D 笔记(十二)Unity/C# Socket 网络笔记1
网络·unity·c#
玖玥拾3 天前
Unity 3D 笔记(十五)Unity/C# Socket 网络笔记4
服务器·网络·unity·c#