My homebrew Tuscany Hydra demo
-
- One Eyed Hopeful
- Posts: 22
- Joined: Fri Jan 25, 2013 12:29 pm
My homebrew Tuscany Hydra demo
We put together 2 videos today showing the hyrda mounted to the top strap of the Rift to get positional tracking. I also got it working in Ogre3d, but I felt using the tuscany demo would be more appealing. I think of that demo as something that might go down in history as the VR's version of the teapot, so its a fun arena to add things too. If I don't get too distracted with other stuff I have an idea to make a simple Plant's VRsus Zombies game with that environment. Both video's kinda show the same stuff, but after my son's first video on the Rift showed up on Reddit, he wanted to do another one without his siblings. Right now I really hacked support into the demo just to see how it would feel. I will happily share all the steps required to get the hydra working with the rift, you just need to be able to compile the c++ samples from both the Oculus and Sixense SDKs. If you can do that, you can merge the two its only took and hour or less put this demo together.
[youtube]http://www.youtube.com/watch?v=hj6ERrbovBw[/youtube]
[youtube]http://www.youtube.com/watch?v=GQK48duvld0[/youtube]
[youtube]http://www.youtube.com/watch?v=hj6ERrbovBw[/youtube]
[youtube]http://www.youtube.com/watch?v=GQK48duvld0[/youtube]
-
- Cross Eyed!
- Posts: 184
- Joined: Tue Apr 02, 2013 12:36 pm
- Location: Seattle, WA
Re: My homebrew Tuscany Hydra demo
Very cool! Actually peaking around corners!!! Now if you had the other controller set up as a gun.. My hydra just arrived. Now I just need a Rift.
-
- Petrif-Eyed
- Posts: 2708
- Joined: Sat Sep 01, 2012 10:47 pm
Re: My homebrew Tuscany Hydra demo
Sweet! Can you upload your demo somewhere so we can play with it?
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
-
- Certif-Eyed!
- Posts: 661
- Joined: Sun Mar 25, 2012 12:33 pm
Re: My homebrew Tuscany Hydra demo
Huh, I actually really like this solution. That over-the-head strap is pretty useful now!
After playing around the with the vanilla Hydra Unity Integration (ported to work with the Tuscany demo), I find I'm usually only using one of my hands to interact with things, so I don't mind giving one of my hands up for positional tracking.
After playing around the with the vanilla Hydra Unity Integration (ported to work with the Tuscany demo), I find I'm usually only using one of my hands to interact with things, so I don't mind giving one of my hands up for positional tracking.
-
- Cross Eyed!
- Posts: 176
- Joined: Mon Feb 25, 2013 10:29 pm
- Location: NZ
Re: My homebrew Tuscany Hydra demo
And how does it feel? From a grown-up's perspective.tbowren wrote:Right now I really hacked support into the demo just to see how it would feel.
Is it a viable way to do positional tracking in a seated situation?
-
- One Eyed Hopeful
- Posts: 22
- Joined: Fri Jan 25, 2013 12:29 pm
Re: My homebrew Tuscany Hydra demo
I think it works extremely well. I have been getting pretty motion sick from all my demo testing so I was very keen to see how much this was due to lack of positional tracking. For sure adding the tracking made a huge difference, especially when going from standing to sitting. It will be GREAT for seated rifting because that's all the range the hydra will support cleanly if you keep the base stationary.
If I can get the collisions working again with the hydra motion I will put the exe up, assuming I am allowed to distribute that. I don't want to break any distribution rules.
If I can get the collisions working again with the hydra motion I will put the exe up, assuming I am allowed to distribute that. I don't want to break any distribution rules.
- Drewbdoo
- Binocular Vision CONFIRMED!
- Posts: 231
- Joined: Tue Feb 12, 2013 11:02 pm
Re: My homebrew Tuscany Hydra demo
Just want to say that your demo videos are the best. The pure reactions of the kids are better than any 20 something dev with his mouth open. I love the fast work you've done and zomg - tuscany zombies? I eagerly await this. I haven't thought about it, but a COD zombie game would be amazing. Cover the windows! Cover the upstairs balcony! GO!
-
- Cross Eyed!
- Posts: 184
- Joined: Tue Apr 02, 2013 12:36 pm
- Location: Seattle, WA
Re: My homebrew Tuscany Hydra demo
Hmmm...the board+sensor inside the controller is actually pretty small (http://www.mtbs3d.com/phpBB/viewtopic.php?f=120&t=14036). Perhaps I will be attaching one of these to my rift.
- jayoh
- Cross Eyed!
- Posts: 110
- Joined: Tue Nov 01, 2011 8:45 am
Re: My homebrew Tuscany Hydra demo
very clever! please share the file when you can. I'd love to battle incoming zombies from the tuscany house... who wouldn't?
- brantlew
- Petrif-Eyed
- Posts: 2221
- Joined: Sat Sep 17, 2011 9:23 pm
- Location: Menlo Park, CA
Re: My homebrew Tuscany Hydra demo
Just a friendly reminder to make sure with kids to measure and adjust the IPD in software (or via shortcut keys in Tuscany). All of us adults can get away with the default 64 mm IPD, but we would hate to strain the eyes of the younger users. Cool demo by the way.
-
- Cross Eyed!
- Posts: 138
- Joined: Mon Apr 01, 2013 6:44 pm
Re: My homebrew Tuscany Hydra demo
Great work, thats one of the things that seriously reduces the immersion of the rift, but your hack adds so much more to it. Also, its cute having your kids demo it as was said as opposed to some techie freak lol. Keep up the good work, please upload your demo or at least let people know how you did it do we can all have a whirl( grrr, when some of us get our rifts ).
- Fredrum
- One Eyed Hopeful
- Posts: 30
- Joined: Sat Dec 01, 2012 9:25 am
Re: My homebrew Tuscany Hydra demo
Very cool.
So do you get actual real position data from the hydra?
I mean, as opposed to acceleration based approximation? (if you know what I meeaan)
Cheers
Fred
So do you get actual real position data from the hydra?
I mean, as opposed to acceleration based approximation? (if you know what I meeaan)
Cheers
Fred
- J. h4t3d
- One Eyed Hopeful
- Posts: 35
- Joined: Mon Mar 25, 2013 5:45 am
- Location: Hispania
Re: My homebrew Tuscany Hydra demo
You just have to integrate the hydra an then attach the controller to the camera/RiftPrefab.
J
- cybereality
- 3D Angel Eyes (Moderator)
- Posts: 11407
- Joined: Sat Apr 12, 2008 8:18 pm
Re: My homebrew Tuscany Hydra demo
@tbowren: Nice work man!
@Fredrum: The Hydra uses magnetic tracking to obtain the position from the base station.
@Fredrum: The Hydra uses magnetic tracking to obtain the position from the base station.
- Fredrum
- One Eyed Hopeful
- Posts: 30
- Joined: Sat Dec 01, 2012 9:25 am
Re: My homebrew Tuscany Hydra demo
cybereality wrote:@tbowren: Nice work man!
@Fredrum: The Hydra uses magnetic tracking to obtain the position from the base station.
I suppose what I am wondering is, is the data accurate is it 1:1 for your movements and without slippage or drift?
Cheers
Fred
- pizzy00
- Cross Eyed!
- Posts: 123
- Joined: Thu Mar 07, 2013 2:04 pm
- Location: Indiana
Re: My homebrew Tuscany Hydra demo
I can't wait to try this!!! Great job.
I receive my Hydra next Monday or Tuesday next week.
I like strapping it to the back of your head it might actual offset some weight from the Rift.
I do not know how to compile the sdk's. Can you point me to a guide? I should learn how to do it. Maybe someone who knows could share the love with a build. I hope the devs of MUSEUM OF THE MICROSTAR demo add your positional tracking Hydra support to their demo.
I receive my Hydra next Monday or Tuesday next week.
I like strapping it to the back of your head it might actual offset some weight from the Rift.
I do not know how to compile the sdk's. Can you point me to a guide? I should learn how to do it. Maybe someone who knows could share the love with a build. I hope the devs of MUSEUM OF THE MICROSTAR demo add your positional tracking Hydra support to their demo.
Check out this forum for a beta driver to get existing games working with the Rift.
Official Vireio Perception Driver Forum http://www.mtbs3d.com/phpbb/viewforum.php?f=141
Support these games on Steam Greenlight them http://steamcommunity.com/sharedfiles/f ... d=92979040
Rig Specs - MS Windows Ultimate, i5 3470, 16 GB RAM, 2x AMD 1GB 5850 HD crossfired, SATA2 HD
Official Vireio Perception Driver Forum http://www.mtbs3d.com/phpbb/viewforum.php?f=141
Support these games on Steam Greenlight them http://steamcommunity.com/sharedfiles/f ... d=92979040
Rig Specs - MS Windows Ultimate, i5 3470, 16 GB RAM, 2x AMD 1GB 5850 HD crossfired, SATA2 HD
- Mark2036
- One Eyed Hopeful
- Posts: 33
- Joined: Tue Jan 31, 2012 9:19 pm
Re: My homebrew Tuscany Hydra demo
Ducking? Leaning? Looking around corner?..WOW
Color me impressed.
@tbowren how is the lag with the positional tracking? Noticeable? From your kids reactions it appears it works as good as reality.
What's the limit/range of the hydra tracking?
Color me impressed.
@tbowren how is the lag with the positional tracking? Noticeable? From your kids reactions it appears it works as good as reality.
What's the limit/range of the hydra tracking?
-
- One Eyed Hopeful
- Posts: 4
- Joined: Wed Oct 10, 2012 5:04 pm
Re: My homebrew Tuscany Hydra demo
/me heads off to use that coupon to buy a hydra... *sigh*
-
- One Eyed Hopeful
- Posts: 43
- Joined: Wed Feb 13, 2013 2:36 am
Re: My homebrew Tuscany Hydra demo
Wow, looks really great. In the video it looks completely accurate, but when you're in the Rift does it actually feel like that? Like the amount you're moving back and forth does it match up for your eyes?
Also, this technology seems like it would be easy to incorporate into the rift. Put the tracking chip from the hydra controller into the rift itself...and use the Rift's breakout box to house the magnetic base part.
Also, this technology seems like it would be easy to incorporate into the rift. Put the tracking chip from the hydra controller into the rift itself...and use the Rift's breakout box to house the magnetic base part.
- braddas
- Two Eyed Hopeful
- Posts: 60
- Joined: Mon Sep 03, 2012 1:17 am
- Location: UK
- Contact:
Re: My homebrew Tuscany Hydra demo
That part where he leans out the window is too cool. It hadn't really occurred to me how much positional tracking adds to immersion. Impressive work!
Currently working on Flagship - a first-person RTS for the Oculus Rift.
-
- Cross Eyed!
- Posts: 108
- Joined: Mon Aug 06, 2012 11:28 am
Re: My homebrew Tuscany Hydra demo
Same here... damn.Chrysophrase wrote:/me heads off to use that coupon to buy a hydra... *sigh*
-
- One Eyed Hopeful
- Posts: 9
- Joined: Tue Dec 04, 2012 5:43 pm
Re: My homebrew Tuscany Hydra demo
So cool, I ordered a razer hydra just after watching your video.
- Parallaxis
- Sharp Eyed Eagle!
- Posts: 370
- Joined: Sat Feb 23, 2013 6:28 am
- Location: Denmark
Re: My homebrew Tuscany Hydra demo
As I stated before I really think magnetic field is the way to go for positional tracking.
Now we just wait for Oculus to build the magnetic field generator into the control box. With different frequencies it should be doable to have both hand controls and positional tracking build into the HMD. Hydra is almost 6 years old, think about how precise and how little lag an updated version would have today.
My bet is that Sixence and Oculus is working together right now on this type of thing.
Now we just wait for Oculus to build the magnetic field generator into the control box. With different frequencies it should be doable to have both hand controls and positional tracking build into the HMD. Hydra is almost 6 years old, think about how precise and how little lag an updated version would have today.
My bet is that Sixence and Oculus is working together right now on this type of thing.
Last edited by Parallaxis on Fri Apr 05, 2013 1:35 am, edited 1 time in total.
www.AwesomeBlade.com
- TheHolyChicken
- Diamond Eyed Freakazoid!
- Posts: 733
- Joined: Thu Oct 18, 2012 3:34 am
- Location: Brighton, UK
- Contact:
Re: My homebrew Tuscany Hydra demo
Really nice. I imagine that, even though the Hydra isn't as accurate as we'd like, it's much better to have rudimentary positional tracking than no positional tracking.
Sometimes I sits and thinks, and sometimes I just sits.
-
- One Eyed Hopeful
- Posts: 22
- Joined: Sun Feb 10, 2013 2:15 pm
Re: My homebrew Tuscany Hydra demo
After looking at the Hydra teardown thread, it looks like the buttons and joystick are on a separate board than the magnetic tracker. That would seem to mean a quick hardware hack could be to move the main tracking board to a small box attached to the Rift headband, and keep the buttons/joystick board in the handgrip. Then you could still use both hands; one for moving around with a joystick, and the other tracked for gun control.
- mattyeatsmatts
- Binocular Vision CONFIRMED!
- Posts: 315
- Joined: Wed Mar 06, 2013 5:02 pm
Re: My homebrew Tuscany Hydra demo
that worked a lot better than what Carmack was saying, so glad i bought a hydra now
-
- Cross Eyed!
- Posts: 115
- Joined: Thu Jul 19, 2012 1:01 am
Re: My homebrew Tuscany Hydra demo
You, sir, just cost me 65 british pounds. I just have to buy a Hydra now. Nothing else yet has compelled me to do so. I will anxiously wait for your final solution and for my gear to arrive.tbowren wrote:We put together 2 videos today showing the hyrda mounted to the top strap of the Rift to get positional tracking. I also got it working in Ogre3d, but I felt using the tuscany demo would be more appealing.(...)
-
- Cross Eyed!
- Posts: 190
- Joined: Sat Jun 16, 2012 11:43 am
- Location: Irvine, CA
Re: My homebrew Tuscany Hydra demo
Awesome work! a little tentative about adding another cord to a device strapped to my head but I'll do it anyway!
Are you doing any kind of sensor fusion with the positional data from the Hydra?
Are you doing any kind of sensor fusion with the positional data from the Hydra?
- LordJuanlo
- Binocular Vision CONFIRMED!
- Posts: 224
- Joined: Thu Jul 26, 2012 12:55 am
- Location: Spain
- Contact:
Re: My homebrew Tuscany Hydra demo
This is so brilliant... absolutely amazing. The consumer version needs an equivalent to the Hydra for this. Meanwhile, it would be great it the SDK could implement hooks for using third party devices in this way.
-
- Golden Eyed Wiseman! (or woman!)
- Posts: 1498
- Joined: Fri Jul 08, 2011 11:47 pm
Re: My homebrew Tuscany Hydra demo
@ tbowren: that looks great! I've been saying for a long time that the Hydra is one of the best trackers we have available at consumer prices.
One thing though, John Carmack said that the Hydra wasn't accurate enough for reliable and quick head tracking. Are you using the Rift gyro for orientation data and the Hydra just for the translational data? If not, do you notice much latency and accuracy difference vs the Rift gyro?
@ Dnhkng: theres a Hydra teardown thread around that has some info about ways to modify your Hydra.
http://www.mtbs3d.com/phpBB/viewtopic.p ... tor#p82382
One thing though, John Carmack said that the Hydra wasn't accurate enough for reliable and quick head tracking. Are you using the Rift gyro for orientation data and the Hydra just for the translational data? If not, do you notice much latency and accuracy difference vs the Rift gyro?
@ Dnhkng: theres a Hydra teardown thread around that has some info about ways to modify your Hydra.
http://www.mtbs3d.com/phpBB/viewtopic.p ... tor#p82382
-
- Cross Eyed!
- Posts: 108
- Joined: Mon Aug 06, 2012 11:28 am
Re: My homebrew Tuscany Hydra demo
Of course he's using the Hydra just for positional tracking, everything else would be stupid... you've got a friggin' Rift, for crying out loud!WiredEarp wrote:One thing though, John Carmack said that the Hydra wasn't accurate enough for reliable and quick head tracking. Are you using the Rift gyro for orientation data and the Hydra just for the translational data? If not, do you notice much latency and accuracy difference vs the Rift gyro?
-
- One Eyed Hopeful
- Posts: 35
- Joined: Sun May 02, 2010 3:48 pm
Re: My homebrew Tuscany Hydra demo
@ tbowren, very effective. I have two questions:
Are you filtering (smoothing) the positional data from hydra? If yes, is the resulting translation lag noticeable? If not is the noise in the positional data noticeable?
Are you taking into account difference between the Hydra position center and the Rift reported rotations center when computing the total view transformation?
Are you filtering (smoothing) the positional data from hydra? If yes, is the resulting translation lag noticeable? If not is the noise in the positional data noticeable?
Are you taking into account difference between the Hydra position center and the Rift reported rotations center when computing the total view transformation?
-
- Two Eyed Hopeful
- Posts: 81
- Joined: Wed Feb 20, 2013 9:26 am
- Contact:
Re: My homebrew Tuscany Hydra demo
Ok, that's IT!!!
Now buy another hydra and mix the two hydra demos: one hydra on the head and one in each hand!!!
Oculus will probably release a magnetic tracker that you attach behind your head like that in a couple of months with USB...
Then it will all be wireless in the consumer version and boy those wiimote accidents are going to look like a walk in the park!
Now buy another hydra and mix the two hydra demos: one hydra on the head and one in each hand!!!
Oculus will probably release a magnetic tracker that you attach behind your head like that in a couple of months with USB...
Then it will all be wireless in the consumer version and boy those wiimote accidents are going to look like a walk in the park!
- PatimPatam
- Binocular Vision CONFIRMED!
- Posts: 214
- Joined: Thu Jun 28, 2012 1:31 pm
- Location: Barcelona
Re: My homebrew Tuscany Hydra demo
Very cool, looks like in the end we will have an easier way to hack-in positional tracking than my wacky approach.
So all that sensor fusion talk was not so complex in the end.. get orientation from IMU + get position from Hydra, done!
Just one question comes to mind:
Are OculusVR and Sixense/Razer finally going to strike a deal so we can get over this??
So all that sensor fusion talk was not so complex in the end.. get orientation from IMU + get position from Hydra, done!
Just one question comes to mind:
Are OculusVR and Sixense/Razer finally going to strike a deal so we can get over this??
- Parallaxis
- Sharp Eyed Eagle!
- Posts: 370
- Joined: Sat Feb 23, 2013 6:28 am
- Location: Denmark
Re: My homebrew Tuscany Hydra demo
There is no doubt in my mind that they are working together at some level.PatimPatam wrote:Very cool, looks like in the end we will have an easier way to hack-in positional tracking than my wacky approach.
So all that sensor fusion talk was not so complex in the end.. get orientation from IMU + get position from Hydra, done!
Just one question comes to mind:
Are OculusVR and Sixsense/Razer finally going to strike a deal so we can get over this??
The mutual benefits is just to great for both of them to ignore. It's pretty much a win win situation. If Oculus can make a exclusive deal with Sixence, it is also at major setback for any competition out there.
www.AwesomeBlade.com
-
- Two Eyed Hopeful
- Posts: 81
- Joined: Wed Feb 20, 2013 9:26 am
- Contact:
Re: My homebrew Tuscany Hydra demo
Yes you are right, the small sensor for the headstrap could also be manufactured by razer!
Now we just need developers to build stuff for 3 absolute positions: head and hands!
This is exiting, really exiting!
Now the only problem is: should one order a hydra or wait for the oculus rift compatible hydra sensor from razer?!
Now we just need developers to build stuff for 3 absolute positions: head and hands!
This is exiting, really exiting!
Now the only problem is: should one order a hydra or wait for the oculus rift compatible hydra sensor from razer?!
Last edited by rupy on Fri Apr 05, 2013 3:18 am, edited 1 time in total.
- marbas
- Binocular Vision CONFIRMED!
- Posts: 247
- Joined: Sat Aug 11, 2012 4:41 am
Re: My homebrew Tuscany Hydra demo
@tbowren
Very cool. Nice work man!
Regarding using two Hydra systems. Does it work? Wouldn't the 2 hydra systems interfere with each other?
Very cool. Nice work man!
Regarding using two Hydra systems. Does it work? Wouldn't the 2 hydra systems interfere with each other?
- donkaradiablo
- Cross Eyed!
- Posts: 145
- Joined: Wed Feb 15, 2012 8:58 pm
Re: My homebrew Tuscany Hydra demo
Cool daddy, lucky kids I can see a meme happening with a "don't seat on the chair" note on the chair "How to child proof your virtual home"
Answers
Walking the thin line between Jobs and Kramer
Walking the thin line between Jobs and Kramer
-
- Two Eyed Hopeful
- Posts: 81
- Joined: Wed Feb 20, 2013 9:26 am
- Contact:
Re: My homebrew Tuscany Hydra demo
Ok, that settles it, wait for new hydra with 3 sensors (one for headstrap)! It will probably be announced VERY shortly!marbas wrote:@tbowren
Very cool. Nice work man!
Regarding using two Hydra systems. Does it work? Wouldn't the 2 hydra systems interfere with each other?
Edit: Let's hope oculus and razer can work together here. It will be hard. I can forsee razer releasing theirs, but if oculus does it's own it's gonna mean bloody mess for developers. We need a standard!
-
- Cross Eyed!
- Posts: 176
- Joined: Mon Feb 25, 2013 10:29 pm
- Location: NZ
Re: My homebrew Tuscany Hydra demo
They would. As I understand it, the Sixense technology supports multiple base stations using different frequencys so that you can use more than one in the same area. However all Hydras are on the same frequency. The technology also supports up to 4 devices per base station, but again Hydra only supports 2.marbas wrote:Wouldn't the 2 hydra systems interfere with each other?