u/jcbauerxr

SpecsRider Update

SpecsRider Update

Hi, everyone!

Back for another update on my application, SpecsRider! If you haven't seen my introduction post to SpecsRider: check it out here!

Updates this time around include:

  1. Removed the spatial beacons, and replaced them with a dynamic line that is drawn as the user walks forward. I additionally added in a moving average filter to ensure that the the line is stabilized as the user walks forward, instead of the beacons which jump around.

  2. I used the Specs Mobile Kit to develop a companion app for the program that handles all of the navigation with Apple Maps and all of the music control with Apple Music. This information is dynamically piped between the user's iPhone and the Specs. Now that I'm integrating directly with the Apple's native libraries, that means no more API-keys! Android users, don't despair! I'm planning on borrowing an Android Device from my University to develop this for android users as well!

  3. Moved the palm interface to the back of the user's hand to de-clutter and allow for phone usage concurrently while in the specs.

As always, feedback is greatly appreciated!! Planning on open-sourcing this very soon as well, so everyone will get a chance to make their own changes/refinements to this application too!

Some disclaimers/thank yous:

The demo video does not include a me using my scooter, as I popped my tire a few days ago lol. It's in the shop for the time being. Also, HUGE thanks to u/nick-ross for all of his assistance in the development of the updates of this demo!!

youtu.be
u/jcbauerxr — 6 days ago

Hi, all!

I posted my demo SpecsRider a week ago (thank you all so much for your support!), and I'm trying to make a change to the speedometer on my application. If you aren't familiar with the use case, you can find the post here. Currently, the Speedometer module is a text component with 3D coordinates that is parented to the main camera. This works fine when I'm riding my scooter, but it 'jumps around' quite a bit due to the fact it's an element that is tracked in 3D space.

I'd like to create a 2D canvas that sits on top of the user's view, and is tightly anchored to the camera (like a HUD). However, because this element is 2D, I need to calculate how to render this 2D canvas correctly in the left eye vs. the right eye so it has depth in the headset. Is there a native Specs script to handle the stereoscopic displacement for this?

Any help is greatly appreciated!

reddit.com
u/jcbauerxr — 9 days ago

Hi, all!

First and foremost, a disclaimer: I do NOT condone riding vehicles with the Spectacles, this was a prototype that was tested in a very controlled setting. Now that my ass is covered, this is a prototype I made to make my life easier when riding my scooter! When I ride my scooter, I face three really annoying issues:

  1. ⁠I can't use navigational tools.
  2. ⁠I have to get my phone out of my bag every time I want to switch the song that's playing.
  3. ⁠The speedometer that's on my scooter is in a very awkward spot, and I can't see it when I'm riding.

As such, I made SpecsRider! An interface concept designed to address all three of these things! SpecsRider features a functional speedometer, a palm-tracked music user interface, and a functional navigational system powered by the Specs Navigation kit and the Google Maps API!

Would love to get some feedback on how I can improve this! I really want to lower the latency on my navigational beacons, so any advice there would be great!

Thanks!

u/jcbauerxr — 19 days ago