GitHub 23e3d2fe | 4 年前 | |
---|---|---|
.. | ||
PickAndPlaceProject | 4 年前 | |
ROS | 4 年前 | |
Scripts | 4 年前 | |
docker | 4 年前 | |
img | 4 年前 | |
1_urdf.md | 4 年前 | |
2_ros_tcp.md | 4 年前 | |
3_pick_and_place.md | 4 年前 | |
README.md | 4 年前 | |
moveit_file_descriptions.md | 4 年前 |
README.md
Pick-and-Place Tutorial
This tutorial will go through the steps necessary to integrate ROS with Unity, from installing the Unity Editor to creating a scene with an imported URDF to completing a pick-and-place task with known poses using MoveIt trajectory planning.
Note: This project was built using the ROS Melodic distro and Python 2.
Table of Contents
Part 1: Create Unity scene with imported URDF
This part includes downloading and installing the Unity Editor, setting up a basic Unity scene, and importing a robot--the Niryo One--using the URDF Importer.
Part 2: ROS–Unity Integration
This part assumes you have access to a functional ROS workspace. Steps covered include creating a TCP connection between Unity and ROS, generating C# scripts from a ROS msg and srv files, and publishing to a ROS topic.
Part 3: Pick-and-Place
This part includes the preparation and setup necessary to run a pick-and-place task with known poses using MoveIt. Steps covered include creating and invoking a motion planning service in ROS, moving a Unity Articulation Body based on a calculated trajectory, and controlling a gripping tool to successfully grasp and drop an object.