Unity Project for the NSF EPSCoR RA – Robot
Few lines describing your project.
Unity Project that simulates the functionalities of the FANUC 2000iC robot contains 2 main scripts inside the "InteractiveRobot/RobotIKOptimized" folder Compared to the previous versions. The logic for the movement of the robot uses an in-house solution for the IK manager and the scripts can be instanciated several times. The Robot can be move through FK or IK directions but all the joints have a rotation limit.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- PC capable of running Unity
- Oculus VR Headset with hand tracking support
- Link cable or usb-c cable
- Unity 2021.1.14f with android extension
- Download the repository using the following url
https://github.com/WKUXRLab/NSF-EPSCoR-RA-Robot-Training.git
Alternatively you can download the entire repository as a zip file
- Open Unity Hub and add a the downloaded project.
A new project will show up on the list and you will be able to open it.
- Once the compilation is done, go to project settings and enable XR deployment for android
End with an example of getting some data out of the system or using it for a little demo.
- Not able to use hand tracking - Solution : Enable hand tracking through Oculus settings
- Missing Reference to Oculus SDK or MRTK - Solution : Download the project again and make sure to not update any package
If you experience any other issue with the project besides these, please add them to the issues tab and we will review it
This is an alpha version of the project to train engineering student on how to use an industrial robot
- Set the Build Settings of the project to android
- Make sure that you allow your headset to connect to your pc.
- Click on Build and Deploy
- Wait until the process is complete and try to not move the cable
- Done !
Alternatively, you can select the build option and upload the APK to your headset using SideQuest
- Unity - Game Engine
- Oculus SDK - Oculus Development Kit
- MRTK - Microsoft Developer Tool
- Diego Minaya - @Klaimtrev - Robot System and 3D Modelling
- Sarah Terry - @sterry733 - Script and Level Design
- Chris DiMeo - @QuisDiMoo - VR adaptation and MR testing
- Madison Whittle - @madison-whittle - User Experience and Documentation
- Kristina Riney - @Kitriguin - User Interface, MRTK and Oculus SDK Set Up
- Emily Yeager - @EmilyYeager14 - 3D scanning
- Isabel Ocegueda - Coding adaptation for Robot V1
- Zachary Mers - 3D printing
- References Our IK implementation for the robot was made following the guide from Alan Zucconi (https://www.alanzucconi.com/2017/04/10/robotic-arms/)