/mixed-reality-robot-interaction-demo

Sample Unity application for Android and Hololens, showing how these devices can be used to interact with a (simulated or real) robot through Mixed Reality. Released as part of the IROS 2020 Tutorial on Mixed Reality and Robotics.

Primary LanguageC#MIT LicenseMIT

IROS 2020 Mixed Reality and Robotics Tutorial

Demo 1: Robot Interaction through Mixed Reality

Microsoft is hosting a workshop at the IROS 2020 conference on Mixed Reality and Robotics. This repository contains all the code required to run, build and deploy Demo 1. The tutorial is available starting October 25th 2020 until November 25th 2020 at https://www.iros2020.org/.

Demo 1 aims to:

  • Highlight how the robotic community can benefit from Mixed Reality
  • Show some features of the HoloLens 2, Azure Spatial Anchors, and other products, services & tools from the Mixed Reality ecosystem.
  • Serve as a playground and starting point for researchers to use Mixed Reality with their own robots

The demo application allows you to command a simulated or real Clearpath Jackal robot and an industrial robot arm attached to it in MR. There are multiple control modes available. This repo also contains Dockerfiles to build and run the Jackal simulation and navigation stack.

Instructions

Please see the Wiki for detailed instructions. The wiki contains detailed instructions on how to run, build and deploy the demo apps. The videos accompanying this repository are currently available through IROS2020.

Support

If you have questions or issues while working with this repository, please open an issue here.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.