keli95566 / VAMCozmo

Operation of the Anki Cozmo Robot in Mixed Reality and Virtual Reality

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MRCozmo

This project explore to operate the Anki Cozmo robot in mixed reality (MR) and virtual reality (VR) using OpenXR supported head mounted display (HMD) such as Microsoft Hololens and Oculus Quest 2.

This document demonstrates some examples and record the future development steps.

[! Please note that this repository is under continuous development and improvement. Only the functionalities in the MainDemoScene scene is working. But please feel free to explore other work in progress code base as well!]

Table of Contents


Mixed Reality (Hololens2) Demos

Virtual Reality (Oculus Quest 2 + Passthrough API) Demos

System architecture

Mixed Reality Hololens 2 Demos


New Hololens2 UI layout:


hololens2 UI

Live control of Cozmo Head via Hololens 2 by tracking Index finger tip and index finger knuckle :


cozmo lift

Live control of Cozmo Lift via Hololens 2 by tracking Index finger tip and tip of the thumb:


cozmo lift

ROS IP with Mixed Reality Keyboard Input:


hololens2 UI

Virtual Reality (Oculus Quest 2 + Passthrough API) Demos

Raycast way point selection and path following


cozmo lift

MR Robot Path Planning using Oculus Quest 2 Passthrough API


cozmo lift

Free hand path planning and drawing in VR:


cozmo lift

Free Hand Lift Control Using Hololens One Hand Ruler

In simulation in Unity editor or in VR:


cozmo lift

Lift Control with VR controller


cozmo lift

Turning head angle with VR headset


cozmo lift

Live 2D video streaming


cozmo lift

System Architecture


The robot model was imported to Unity using URDF Importer

cozmo lift

The communcication between ROS and HMD is built on top of the Unity ROS TCP Connector

cozmo lift


Learn more about this project from our contribution at the 5th International Workshop on Virtual, Augmented, and Mixed Reality for HRI ( VAM-HRI 2022): https://openreview.net/pdf?id=HYIes841hJc

If you find this repository useful for your research and work, please cite this work:

@inproceedings{Li2022TowardsRE,
  title={Towards Robust Exocentric Mobile Robot Tele-Operation in Mixed Reality},
  author={Ke Li and Reinhard Bacher and Wim P. Leemans and Frank Steinicke},
  year={2022}
}

About

Operation of the Anki Cozmo Robot in Mixed Reality and Virtual Reality


Languages

Language:C# 90.8%Language:ShaderLab 6.4%Language:Python 2.2%Language:HLSL 0.5%Language:CMake 0.1%