You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fixing issue with Demo.cs not working with new URDF Importer co-routine
* remove unused import (#163)
* README update
* PR feedback
* Blog post link update
Co-authored-by: Devin Miller <devin.miller@unity3d.com>
Co-authored-by: peifeng-unity <56408141+peifeng-unity@users.noreply.github.com>
This is a central repository for tools, tutorials, resources, and documentation for robotic simulation in Unity.
6
8
7
9
> The contents of this repository are in active development. Its features and API are subject to significant change as development progresses.
@@ -10,23 +12,36 @@ This is a central repository for tools, tutorials, resources, and documentation
10
12
11
13
Simulation plays an important role in robotics development, and we’re here to ensure that roboticists can use Unity for these simulations. We're starting off with a set of tools to make it easier to use Unity with existing ROS-based workflows. Try out some of our samples below to get started quickly.
A complete end-to-end demonstration, including how to set up the Unity environment, how to import a robot from URDF, and how to set up two-way communication with ROS for control.
A complete end-to-end demonstration in which we collect training data in Unity and use that data to train a deep neural network to predict the pose of a cube. This model is then deployed in a simulated robotic pick-and-place task.
A robot simulation demonstrating Unity's new physics solver (no ROS dependency).
31
+
## Documentation
14
32
15
33
| Tutorial | Description |
16
34
|---|---|
17
-
|[Quick Installation Instructions](tutorials/quick_setup.md)| Brief steps on installing the Unity Robotics packages |
18
-
|[Pick-and-Place Demo](tutorials/pick_and_place/README.md)| A complete end-to-end demonstration, including how to set up the Unity environment, how to import a robot from URDF, and how to set up two-way communication with ROS for control |
19
35
|[ROS–Unity Integration](tutorials/ros_unity_integration/README.md)| A set of component-level tutorials showing how to set up communication between ROS and Unity |
20
36
|[URDF Importer](tutorials/urdf_importer/urdf_tutorial.md)| Steps on using the Unity package for loading [URDF](http://wiki.ros.org/urdf) files |
21
-
| [Articulations Robot Demo](https://github.com/Unity-Technologies/articulations-robot-demo) | A robot simulation demonstrating Unity's new physics solver (no ROS dependency)
22
37
23
38
24
39
## Component Repos
25
40
26
41
| Repo | Functionality |
27
42
|---|---|
28
-
|[TCP Endpoint](https://github.com/Unity-Technologies/ROS-TCP-Endpoint)| ROS node for sending/receiving messages from Unity |
29
-
|[TCP Connector](https://github.com/Unity-Technologies/ROS-TCP-Connector)| Unity package for sending/receiving messages from ROS |
43
+
|[ROS TCP Endpoint](https://github.com/Unity-Technologies/ROS-TCP-Endpoint)| ROS node for sending/receiving messages from Unity |
44
+
|[ROS TCP Connector](https://github.com/Unity-Technologies/ROS-TCP-Connector)| Unity package for sending/receiving messages from ROS |
30
45
|[URDF Importer](https://github.com/Unity-Technologies/URDF-Importer)| Unity package for loading [URDF](http://wiki.ros.org/urdf) files |
31
46
32
47
@@ -35,6 +50,7 @@ Simulation plays an important role in robotics development, and we’re here to
35
50
36
51
### Blog Posts and Talks
37
52
53
+
-[**New!**] (March 2, 2021) Teaching robots to see with Unity [blog post](https://blogs.unity3d.com/2021/03/02/teaching-robots-to-see-with-unity/)
38
54
- (November 19, 2020) Robotics simulation in Unity is as easy as 1, 2, 3! [blog post](https://blogs.unity3d.com/2020/11/19/robotics-simulation-in-unity-is-as-easy-as-1-2-3/)
39
55
- (November 12, 2020)
40
56
Unite Now 2020: Simulating Robots with ROS and Unity [video](https://resources.unity.com/unitenow/onlinesessions/simulating-robots-with-ros-and-unity)
@@ -47,6 +63,7 @@ Use articulation bodies to easily prototype industrial designs with realistic mo
Here’s a peek into what our Physics Team is hard at work on…
@@ -57,6 +74,9 @@ Here’s a peek into what our Physics Team is hard at work on…
57
74
-**Force/Torque Sensor API**. This API will allow users to get the force and torque acting on an articulation body (useful for simulating a force/torque sensor!), as well as to get the motor torque applied by an articulation drive.
58
75
-**Query primitives**. These simple, GameObject-less shapes allow for collision detection without requiring simulation (i.e., without calling Physics.Simulate). This feature will allow users to initialize objects in feasible locations, and can also be used for motion planning.
59
76
77
+
## [**New!**] ROS 2
78
+
Interested in early access to ROS 2 integration? Email [unity-robotics@unity3d.com](mailto:unity-robotics@unity3d.com) to join our alpha program.
0 commit comments