Two WiiMotes as a garage "Crystal Cove"
I started on Java code to fuse WiiMote sensor data with the Oculus Rift just before Christmas.
Then I hear that someone has tried a 6DOF solution - and some time later the Crystal Cove is demonstrated.
I guess there is a while before it will be possible to purchase a Crystal Cove, so I'll describe what I've done:
(You'll find demonstrations of this on YouTube - it's done before)
This is how:
- Place two WiiMotes facing yourself, level with your HMD.
- Attach a IR light (with a good emission angle) on your HMD (or top of head)
- Use Camera Calibration (or, just create something like a glFrustum) for the two wiimotes
- Use the IR data from the WiiMotes to calculate two rays crossing in 3D space
- Do some filtering, add some motion prediction, fuse the data with the HMD
Mind you, the WiiMote camera angles are narrow, it is possible to use webcameras, but it requires
more trouble in setting up (camera calibration, barrel distorts, feature recognition, etc).
I'll post a small demo of this (anyone interested in this?) when I've finished:
- Implementing a general 6DOF sensor (quaternion+motion+accell) with motion prediction
- Fuse the Oculus Sensor rotations with the WiiMote 3D location to the sensor
- Attach this to my stereo rendering Rig (Java JOGL)
- Implement barrel distortion (todays challenge)
I should call it the Oculus "Wii Wonder" I guess.
:)
Then I hear that someone has tried a 6DOF solution - and some time later the Crystal Cove is demonstrated.
I guess there is a while before it will be possible to purchase a Crystal Cove, so I'll describe what I've done:
(You'll find demonstrations of this on YouTube - it's done before)
This is how:
- Place two WiiMotes facing yourself, level with your HMD.
- Attach a IR light (with a good emission angle) on your HMD (or top of head)
- Use Camera Calibration (or, just create something like a glFrustum) for the two wiimotes
- Use the IR data from the WiiMotes to calculate two rays crossing in 3D space
- Do some filtering, add some motion prediction, fuse the data with the HMD
Mind you, the WiiMote camera angles are narrow, it is possible to use webcameras, but it requires
more trouble in setting up (camera calibration, barrel distorts, feature recognition, etc).
I'll post a small demo of this (anyone interested in this?) when I've finished:
- Implementing a general 6DOF sensor (quaternion+motion+accell) with motion prediction
- Fuse the Oculus Sensor rotations with the WiiMote 3D location to the sensor
- Attach this to my stereo rendering Rig (Java JOGL)
- Implement barrel distortion (todays challenge)
I should call it the Oculus "Wii Wonder" I guess.
:)
