# NERVV

2019 – 2020

[Project site](https://github.com/oliviasculley/nervv)

At Purdue University's [Laboratory for Advanced Multiscale Manufacturing](https://purduelamm.github.io/home/), I was able to lead development on a virtual twin application advised by Dr. Huitaek Yun. Along the way, I created NERVV, an open-source Unity 3D-based framework to synchronize and control ROS-based real-world manufacturing devices with support for virtual reality devices.

NERVV offers standardized interfaces for core robotic components and input/output sources for easy integration, synchronization and control with real-world manufacturing devices. Adding dynamically generated robotic controls in VR is as easy as configuring the mesh and joint dimensions in the Unity Inspector and hitting play!

While I don't have any of the videos of using NERVV with a VR headset and controllers to control the JunLab robots in real life (😭😭😭), I did manage to find a recording of the inverse kinematics working in Unity's game engine. Enjoy!

<video src="/projects/inverse-kinematics.mp4"></video>
