A simple project that allows users to bring data from the MOTIONER kit into Unity.
In Febuary 2016, we ran a three day research lab using the MOTIONER and RAMDanceToolkit developed by the YCAM.
We currently have a full Motioner Kit on long term loan from the YCAM, to continue investigating how artists and technologists might use the system.
As part of this investigation we are developing a number of different applications and assets for people to use.
- Follow the Motioner Setup instuctions. (ie Creating a New Network)
- Run the Motioner Application.
- Disable OSC out
- Connect the Motioner Hardware
- Name your Motioner Actor
- If you the Unity Application is on a separate machine to the Motioner find its IP address.
- Enter the IP into the Motioner's GUI as the Recevier Machine.
- Re-enable the OSC Out
- Run the Unity Scene
- If all is well, you should see the default Actor disappear and a new Actor appear with the Motioner's Name attached.
This is a basic example for the time being.
But say you want to be able to grab the left hand coordinates and print them to the console. In update beneath the main loop do the following:
if (actors.ContainsKey("DefaultRAMActor"))
{
Debug.Log(actors["DefaultRAMActor"].GetLimbCoordinates("HEAD"));
}
The current system is able to:
- Generate New Actors
- Move virtual actors.
- Recognise when new actors enter and exit.
- Abilty to interact with scene objects
Current Classes:
- RAMActorManager
- RAMActor
- CameraControl
- OscConnection
- Fix Exit Methods
C#
Huge thanks to Phil Tew and his Rug.Osc