Live data from Hacker News

Show HN: DIY Position Tracking Using HTC Vive's Lighthouse

github.com

11–20 of 40 posts

Re: Show HN: DIY Position Tracking Using HTC Vive's Lighthouse

#11

Hey, author here. I used the system described in the link for indoor stabilization of a drone, plus precise landing, to support an automatic battery swap station project (have a video there). Worked pretty well, so I decided to open-source it in hopes this would help fellow hackers. Let me know if you have any questions!

This is awesome! Curious what your thoughts are on this vs one of the official SteamVR tracking modules[1] which use the TS3633[2]? For $10 this is an awesome hack for off the shelf components. However, for $70 + Shipping you can pick up 10 of the tracking modules which filter out noise and do accurate envelope calculation. [1] https://www.triadsemi.com/product/ts3633-cm1/ [2] https://www.triadsemi.com/product/ts3633…

Thanks! I actually haven't seen those, they look pretty good, basically replace the custom schematics I needed to build.

The timing calculation still needs to be done somewhere though, I wish there was a module that would do it internally and just publish the timing numbers - that would be more scalable and then even Arduino would be able to handle several sensors.

Re: Show HN: DIY Position Tracking Using HTC Vive's Lighthouse

#12

Earlier quoted context omitted.

This is awesome! Curious what your thoughts are on this vs one of the official SteamVR tracking modules[1] which use the TS3633[2]? For $10 this is an awesome hack for off the shelf components. However, for $70 + Shipping you can pick up 10 of the tracking modules which filter out noise and do accurate envelope calculation. [1] https://www.triadsemi.com/product/ts3633-cm1/ [2] https://www.triadsemi.com/product/ts3633…

I'm not familiar with the SteamVR tracking modules that you linked, however from the link: > The CM1 contains all the circuitry necessary to convert SteamVR Tracking base station infrared light into a digital output that encodes the angle of the sensor from the base station. That implies that it's not a full location tracking solution by itself (angle only). The data sheet[0] doesn't seem to shed any further (ahem) l…

Correct, it's only going to give you a signal "upon incident light from an IR source once the threshold level for light intensity has been exceeded"[0].

What you are getting in this chip is all of the work Valve and Triad have done in improving the accuracy of that envelope signal. Essentially, the accuracy in the timing of that signal == the accuracy of the position. There's a really good talk from Steam Dev Days[1] (that I was fortunate enough to attend) that gives a good overview of all the work that has gone into SteamVR tracking.

[0] https://www.triadsemi.com/download/16617/

[1] https://www.youtube.com/watch?v=m3wKLZHH_dM

Re: Show HN: DIY Position Tracking Using HTC Vive's Lighthouse

#13

Earlier quoted context omitted.

This is awesome! Curious what your thoughts are on this vs one of the official SteamVR tracking modules[1] which use the TS3633[2]? For $10 this is an awesome hack for off the shelf components. However, for $70 + Shipping you can pick up 10 of the tracking modules which filter out noise and do accurate envelope calculation. [1] https://www.triadsemi.com/product/ts3633-cm1/ [2] https://www.triadsemi.com/product/ts3633…

Thanks! I actually haven't seen those, they look pretty good, basically replace the custom schematics I needed to build. The timing calculation still needs to be done somewhere though, I wish there was a module that would do it internally and just publish the timing numbers - that would be more scalable and then even Arduino would be able to handle several sensors.

Yeah, you've basically done all the hard work. I just ordered a batch of these to see if I can get it working. I've been wanting to hack on this since they came out. Thanks for the inspiration!

Re: Show HN: DIY Position Tracking Using HTC Vive's Lighthouse

#14

Earlier quoted context omitted.

I'm not familiar with the SteamVR tracking modules that you linked, however from the link: > The CM1 contains all the circuitry necessary to convert SteamVR Tracking base station infrared light into a digital output that encodes the angle of the sensor from the base station. That implies that it's not a full location tracking solution by itself (angle only). The data sheet[0] doesn't seem to shed any further (ahem) l…

Correct, it's only going to give you a signal "upon incident light from an IR source once the threshold level for light intensity has been exceeded"[0]. What you are getting in this chip is all of the work Valve and Triad have done in improving the accuracy of that envelope signal. Essentially, the accuracy in the timing of that signal == the accuracy of the position. There's a really good talk from Steam Dev Days[1]…

The cool thing is you can probably just use Teensy and my code to convert the envelope to 3d position. I haven't thought about that :)

Re: Show HN: DIY Position Tracking Using HTC Vive's Lighthouse

#16

Earlier quoted context omitted.

This is awesome! Curious what your thoughts are on this vs one of the official SteamVR tracking modules[1] which use the TS3633[2]? For $10 this is an awesome hack for off the shelf components. However, for $70 + Shipping you can pick up 10 of the tracking modules which filter out noise and do accurate envelope calculation. [1] https://www.triadsemi.com/product/ts3633-cm1/ [2] https://www.triadsemi.com/product/ts3633…

Thanks! I actually haven't seen those, they look pretty good, basically replace the custom schematics I needed to build. The timing calculation still needs to be done somewhere though, I wish there was a module that would do it internally and just publish the timing numbers - that would be more scalable and then even Arduino would be able to handle several sensors.

From what I understand, the official kit includes software for calibrating a specific configuration of sensors in fixed relation to each other and figuring out the timing parameters. Guess I find out for sure tomorrow!

Re: Show HN: DIY Position Tracking Using HTC Vive's Lighthouse

#17
Great project! When listening to an interview with Alan Yates[0] (main designer of the Lighthouse) I was thinking about an application like this.

I recently did shop around for motion capture system (cameras tracking markers) and one of the cheapest systems with comparable performance to OP's came out to cost $5-8.5K.

[0] http://embedded.fm/episodes/162

Re: Show HN: DIY Position Tracking Using HTC Vive's Lighthouse

#18

Hey, author here. I used the system described in the link for indoor stabilization of a drone, plus precise landing, to support an automatic battery swap station project (have a video there). Worked pretty well, so I decided to open-source it in hopes this would help fellow hackers. Let me know if you have any questions!

Did you have any issues with PX4 interpreting and fusing MOCAP data?

Re: Show HN: DIY Position Tracking Using HTC Vive's Lighthouse

#19

Hey, author here. I used the system described in the link for indoor stabilization of a drone, plus precise landing, to support an automatic battery swap station project (have a video there). Worked pretty well, so I decided to open-source it in hopes this would help fellow hackers. Let me know if you have any questions!

Very nice work!

Do I understand correctly that a single sensor board as described here will get position, but can't get orientation?

If so, how does the drone handle orienting itself correctly to land on the battery swapping station?

Re: Show HN: DIY Position Tracking Using HTC Vive's Lighthouse

#20

Hey, author here. I used the system described in the link for indoor stabilization of a drone, plus precise landing, to support an automatic battery swap station project (have a video there). Worked pretty well, so I decided to open-source it in hopes this would help fellow hackers. Let me know if you have any questions!

Hi, I have some questions:

> 3d position accuracy: currently ~10mm; less than 2mm possible with additional work.

Could you outline what is required to take your solution from 10mm to 2mm accuracy? what factors limit maximum accuracy?

Presumably the lighthouse-derived position could be fused with IMU data for better temporal accuracy. Does your drone software do that?

Thanks!

Post reply on HN