All Projects → Unity-Technologies → Unity Robotics Hub

Unity-Technologies / Unity Robotics Hub

Licence: apache-2.0
Central repository for tools, tutorials, resources, and documentation for robotics simulation in Unity.

Projects that are alternatives of or similar to Unity Robotics Hub

Articulations Robot Demo
Stars: ✭ 145 (-66.97%)
Mutual labels:  robot, manipulation, unity, physics-simulation, simulation
Robotics-Object-Pose-Estimation
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.
Stars: ✭ 153 (-65.15%)
Mutual labels:  motion-planning, ros, manipulation, physics-simulation
ROS-TCP-Connector
No description or website provided.
Stars: ✭ 123 (-71.98%)
Mutual labels:  robot, simulation, ros
Carsimulator
A Top Down 2D Car Simulator For Unity
Stars: ✭ 184 (-58.09%)
Mutual labels:  unity, physics-simulation, simulation
TaichiGAME
GPU Accelerated Motion Engine based on Taichi Lang.
Stars: ✭ 35 (-92.03%)
Mutual labels:  simulation, motion-planning, physics-simulation
Free gait
An Architecture for the Versatile Control of Legged Robots
Stars: ✭ 263 (-40.09%)
Mutual labels:  ros, robot, motion-planning
Awesome Robotics
A curated list of awesome links and software libraries that are useful for robots.
Stars: ✭ 478 (+8.88%)
Mutual labels:  ros, robot, simulation
scikit-robot
A Flexible Framework for Robot Control in Python
Stars: ✭ 70 (-84.05%)
Mutual labels:  robot, motion-planning, ros
Webots
Webots Robot Simulator
Stars: ✭ 1,324 (+201.59%)
Mutual labels:  ros, robot, simulation
Ros Academy For Beginners
中国大学MOOC《机器人操作系统入门》代码示例 ROS tutorial
Stars: ✭ 861 (+96.13%)
Mutual labels:  ros, robot, simulation
Towr
A light-weight, Eigen-based C++ library for trajectory optimization for legged robots.
Stars: ✭ 410 (-6.61%)
Mutual labels:  ros, robot, motion-planning
Virtual-Robot-Challenge
How-to on simulating a robot with V-REP and controlling it with ROS
Stars: ✭ 83 (-81.09%)
Mutual labels:  robot, simulation, ros
awesome-webots
Awesome Webots
Stars: ✭ 46 (-89.52%)
Mutual labels:  robot, ros
erdos
Dataflow system for building self-driving car and robotics applications.
Stars: ✭ 135 (-69.25%)
Mutual labels:  robot, ros
notspot sim py
This repository contains all the code and files needed to simulate the notspot quadrupedal robot using Gazebo and ROS.
Stars: ✭ 41 (-90.66%)
Mutual labels:  robot, ros
CLF reactive planning system
This package provides a CLF-based reactive planning system, described in paper: Efficient Anytime CLF Reactive Planning System for a Bipedal Robot on Undulating Terrain. The reactive planning system consists of a 5-Hz planning thread to guide a robot to a distant goal and a 300-Hz Control-Lyapunov-Function-based (CLF-based) reactive thread to co…
Stars: ✭ 21 (-95.22%)
Mutual labels:  robot, motion-planning
ros-docker-images
🐳 Bring ROS to any Linux distributions.
Stars: ✭ 15 (-96.58%)
Mutual labels:  simulation, ros
Liquidsimulator
Cellular Automaton 2D Liquid Simulator for Unity
Stars: ✭ 302 (-31.21%)
Mutual labels:  unity, simulation
Uuv simulator
Gazebo/ROS packages for underwater robotics simulation
Stars: ✭ 334 (-23.92%)
Mutual labels:  ros, simulation
Dynamixelsdk
ROBOTIS Dynamixel SDK (Protocol1.0/2.0)
Stars: ✭ 266 (-39.41%)
Mutual labels:  ros, robot

Unity Robotics Hub

License

This is a central repository for tools, tutorials, resources, and documentation for robotic simulation in Unity.

The contents of this repository are in active development. Its features and API are subject to significant change as development progresses.

Introduction

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.

Getting Started

Quick Installation Instructions

Brief steps on installing the Unity Robotics packages.

Pick-and-Place Demo

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.

[New!] Object Pose Estimation Demo

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.

Articulations Robot Demo

A robot simulation demonstrating Unity's new physics solver (no ROS dependency).

Documentation

Tutorial Description
ROS–Unity Integration A set of component-level tutorials showing how to set up communication between ROS and Unity
URDF Importer Steps on using the Unity package for loading URDF files

Component Repos

Repo Functionality
ROS TCP Endpoint ROS node for sending/receiving messages from Unity
ROS TCP Connector Unity package for sending/receiving messages from ROS
URDF Importer Unity package for loading URDF files

Additional Resources

Blog Posts and Talks

  • [New!] (March 2, 2021) Teaching robots to see with Unity blog post
  • (November 19, 2020) Robotics simulation in Unity is as easy as 1, 2, 3! blog post
  • (November 12, 2020) Unite Now 2020: Simulating Robots with ROS and Unity video
  • (August 26, 2020) Announcing Unity Robotic Simulation blog post
  • (May 20, 2020) Use articulation bodies to easily prototype industrial designs with realistic motion and behavior blog post

More from Unity

Coming Soon - New Physics Features in Unity!

Here’s a peek into what our Physics Team is hard at work on…

  • Contact Modification API. This API will allow users to define custom contact reactions, such as ignoring subsets of contact points, in order to help simulate holes, slippery surfaces, soft contacts, and more. Read more about the new Contact Modification API.
  • Wheel Collider shapes. This feature will allow the user to specify the shape of the collider to be used for collision detection. Currently the collider shape is fixed to a cylinder, and collision detection is performed by casting a ray from the center of the cylinder. Custom shapes will improve the accuracy of simulating wheels over rough terrains, holes, etc. Read more about Wheel Collider.
  • Collision detection modes exposed for ArticulationBody: discrete, sweep-based ccd, and speculative ccd. New continuous collision detection (ccd) modes will ensure that fast-moving objects collide with objects, instead of tunneling or passing through those objects, which can happen in the default “discrete” mode. Read more about continuous collision detection.
  • 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.
  • 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.

[New!] ROS 2

Interested in early access to ROS 2 integration? Email [email protected] to join our alpha program.

FAQs

FAQs

Support

For general questions, feedback, or feature requests, connect directly with the Robotics team at [email protected].

For bugs or other issues, please file a GitHub issue and the Robotics team will investigate the issue as soon as possible.

Newsletter

To get notified about new updates and features, sign up for our newsletter!

License

Apache License 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].