Go to Post Thanks GDC for opening a can of Chuck Norris Brain Hurt - Garrett.d.w [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 19-05-2016, 14:01
Michael Corsetto's Avatar
Michael Corsetto Michael Corsetto is offline
Breathe in... Breathe out...
FRC #1678 (Citrus Circuits)
Team Role: Mentor
 
Join Date: May 2004
Rookie Year: 2002
Location: Davis, CA
Posts: 1,130
Michael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond repute
Re: Wearables in FRC

Quote:
Originally Posted by marshall View Post
For the past few seasons some of our students have engaged in some research projects around wearable technology. Both haptic feedback for the drivers as well as connecting our drive team to sensors for data acquisition and analysis.
We use the rumble in our xbox 360 controller to notify the operator when we have a ball in the intake. The LED's on the robot change color too, but sometimes the LED's are hard to see across the field (aka Drawbridge).

-Mike
__________________
Team 1678: Citrus Circuits - Lead Technical Mentor, Drive Coach **Like Us On Facebook!**
Reply With Quote
  #17   Spotlight this post!  
Unread 19-05-2016, 14:39
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,305
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Wearables in FRC

Quote:
Originally Posted by Michael Corsetto View Post
We use the rumble in our xbox 360 controller to notify the operator when we have a ball in the intake. The LED's on the robot change color too, but sometimes the LED's are hard to see across the field (aka Drawbridge).

-Mike
We've done that too. We'd like to do more but it's difficult at the moment though we have some ideas about how to make it happen.

Fun fact, in 2014 we were beta testing the new control system and one of the promised features was an update to enable rumble on controllers. It didn't come out when anticipated so we filed a bug report/request to get it added with a reason of "our driver is blind". I don't recall the answer we received but it was pretty funny at the time.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Reply With Quote
  #18   Spotlight this post!  
Unread 19-05-2016, 15:06
udpatil udpatil is offline
TALON 540 Lead Programmer
FRC #0540 (TALON 540)
Team Role: Programmer
 
Join Date: Dec 2015
Rookie Year: 2013
Location: Virginia
Posts: 7
udpatil is on a distinguished road
Re: Wearables in FRC

Oh man, have I been waiting for a thread like this for a while. So this year, the programming team for 540 used wearables for the drive team itself. We used the Vuzix m100 smart glasses which run on Android as a substitute for the driver station's dashboard. Essentially, information such as whether we had a ball in the intake or if we were aligned to shoot were sent to the Vuzix smart glasses and were displayed as lights in the Android app we developed. This implementation was AFAIK legal because it used a wired connection (port forward from laptop to smart glasses using ADB interface through a USB cable) and the secondary driver didn't put it on until after autonomous ended (took him like one whole second). I'm super excited to have led this project and hopefully our team will use such technology in future years to provide intuitive data to the drivers! Don't hesitate to PM me about how the smart glasses were implemented because I'd love to explain it and hopefully increase the usage of cool new technology in FRC

EDIT: For anyone wondering what this looked like to the driver, imagine holding your phone in landscape mode almost an arms length away in the top right of your FOV. It was very natural for the secondary driver to glance up to check if we were aligned to shoot or if we successfully picked up a ball into the intake

Last edited by udpatil : 19-05-2016 at 15:08.
Reply With Quote
  #19   Spotlight this post!  
Unread 19-05-2016, 15:10
messer5740's Avatar
messer5740 messer5740 is offline
Registered User
FRC #5740 (Trojanators)
Team Role: Driver
 
Join Date: Jan 2016
Rookie Year: 2015
Location: Pittsburgh
Posts: 115
messer5740 is an unknown quantity at this point
Re: Wearables in FRC

Could you use a FatShark RC viewer to replace a monitor to view video feed from the robot? Here is a lik to check out the products:
http://www.fatshark.com
__________________
A good driver is always better than a good robot.

2015: Winner of the Rookie Inspiration Award
2016: 8th seed alliance captain at Greater Pittsburgh Regional and 6th seed alliance captain at the Buckeye Regional
Thanks to all our alliance members!
Reply With Quote
  #20   Spotlight this post!  
Unread 19-05-2016, 15:13
udpatil udpatil is offline
TALON 540 Lead Programmer
FRC #0540 (TALON 540)
Team Role: Programmer
 
Join Date: Dec 2015
Rookie Year: 2013
Location: Virginia
Posts: 7
udpatil is on a distinguished road
Re: Wearables in FRC

Quote:
Originally Posted by messer5740 View Post
Could you use a FatShark RC viewer to replace a monitor to view video feed from the robot? Here is a lik to check out the products:
http://www.fatshark.com
I don't think those would be allowed. The main reason is that it prevents the drivers from viewing the field which is a safety issue. We ran into a similar problem last year when developing with the Oculus Rift DK2.
Reply With Quote
  #21   Spotlight this post!  
Unread 19-05-2016, 15:21
messer5740's Avatar
messer5740 messer5740 is offline
Registered User
FRC #5740 (Trojanators)
Team Role: Driver
 
Join Date: Jan 2016
Rookie Year: 2015
Location: Pittsburgh
Posts: 115
messer5740 is an unknown quantity at this point
Re: Wearables in FRC

Quote:
Originally Posted by udpatil View Post
I don't think those would be allowed. The main reason is that it prevents the drivers from viewing the field which is a safety issue. We ran into a similar problem last year when developing with the Oculus Rift DK2.
Ok I can see that. Maybe smart glasses?
__________________
A good driver is always better than a good robot.

2015: Winner of the Rookie Inspiration Award
2016: 8th seed alliance captain at Greater Pittsburgh Regional and 6th seed alliance captain at the Buckeye Regional
Thanks to all our alliance members!
Reply With Quote
  #22   Spotlight this post!  
Unread 19-05-2016, 15:23
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,305
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Wearables in FRC

Quote:
Originally Posted by udpatil View Post
Don't hesitate to PM me about how the smart glasses were implemented because I'd love to explain it and hopefully increase the usage of cool new technology in FRC

EDIT: For anyone wondering what this looked like to the driver, imagine holding your phone in landscape mode almost an arms length away in the top right of your FOV. It was very natural for the secondary driver to glance up to check if we were aligned to shoot or if we successfully picked up a ball into the intake
I think we're all going to need more details and some pictures.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Reply With Quote
  #23   Spotlight this post!  
Unread 19-05-2016, 15:29
plnyyanks's Avatar
plnyyanks plnyyanks is offline
Data wins arguments.
AKA: Phil Lopreiato
FRC #1124 (The ÜberBots), FRC #2900 (The Mighty Penguins)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: NYC/Washington, DC
Posts: 1,114
plnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond repute
Re: Wearables in FRC

Somebody proposed a feature to TBA to integrate with Pebble time recently. Is this kind of integration something we should pursue (maybe in tandem with more features for Android wear)?

Does somebody want to help build it (because my time is finite, sadly)?
__________________
Phil Lopreiato - "It's a hardware problem"
Team 1124 (2010 - 2013), Team 1418 (2014), Team 2900 (2016)
FRC Notebook The Blue Alliance for Android
Reply With Quote
  #24   Spotlight this post!  
Unread 19-05-2016, 15:48
udpatil udpatil is offline
TALON 540 Lead Programmer
FRC #0540 (TALON 540)
Team Role: Programmer
 
Join Date: Dec 2015
Rookie Year: 2013
Location: Virginia
Posts: 7
udpatil is on a distinguished road
Re: Wearables in FRC

This is what it looked like when the driver was wearing it, with this picture being taken before the match: https://drive.google.com/file/d/0B_S...QwSVBFekU/view

Here you can see the secondary driver wearing it during the match as well:
https://drive.google.com/file/d/0B_S...YtUGFxOVE/view

So, time for some technical talk
We hosted network tables on our robot to which both the robot's sensors (infrared, pressure, gyro, etc.) and data from the coprocessor (raspberry pi with pi camera tracking with OpenCV). This data was updated throughout the match, and we had a jar file running on the driver station laptop using the windows networktables library to access the network tables on the robot. When setting up the Vuzix smart glasses, an ADB port forward was used to connect a port on the laptop to the smart glasses. The jar on the laptop created a socket at the same port and the Android app created using Android Studio read from the appropriate TCP ports. Then, the data was received by the smart glasses and depending on the values that the glasses received, lights were colored or uncolored on the android app.

Lemme know if any other details are requested
Reply With Quote
  #25   Spotlight this post!  
Unread 19-05-2016, 16:23
gblake's Avatar
gblake gblake is offline
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,936
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: Wearables in FRC

Quote:
Originally Posted by ASD20 View Post
Did you hear that at a driver's meetings? I never heard anything about it at my competitions and I never was confronted about wearing one. Since no one said anything, I just did not USE my watch on the field as the rules say rather than not WEAR it.
Just wear a wide sweatband that you pull down to cover the watch ...
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate
Reply With Quote
  #26   Spotlight this post!  
Unread 19-05-2016, 19:17
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,305
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Wearables in FRC

Quote:
Originally Posted by udpatil View Post
This is what it looked like when the driver was wearing it, with this picture being taken before the match: https://drive.google.com/file/d/0B_S...QwSVBFekU/view

Here you can see the secondary driver wearing it during the match as well:
https://drive.google.com/file/d/0B_S...YtUGFxOVE/view

So, time for some technical talk
We hosted network tables on our robot to which both the robot's sensors (infrared, pressure, gyro, etc.) and data from the coprocessor (raspberry pi with pi camera tracking with OpenCV). This data was updated throughout the match, and we had a jar file running on the driver station laptop using the windows networktables library to access the network tables on the robot. When setting up the Vuzix smart glasses, an ADB port forward was used to connect a port on the laptop to the smart glasses. The jar on the laptop created a socket at the same port and the Android app created using Android Studio read from the appropriate TCP ports. Then, the data was received by the smart glasses and depending on the values that the glasses received, lights were colored or uncolored on the android app.

Lemme know if any other details are requested
Did the drivers connect a USB cable before each match or did they not wear glasses before the match or attach it? Did you have any issues with this with the refs? How did you guys come about the Vuzix and what's the story behind it?
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Reply With Quote
  #27   Spotlight this post!  
Unread 23-05-2016, 17:14
udpatil udpatil is offline
TALON 540 Lead Programmer
FRC #0540 (TALON 540)
Team Role: Programmer
 
Join Date: Dec 2015
Rookie Year: 2013
Location: Virginia
Posts: 7
udpatil is on a distinguished road
Re: Wearables in FRC

Quote:
Did the drivers connect a USB cable before each match or did they not wear glasses before the match or attach it? Did you have any issues with this with the refs? How did you guys come about the Vuzix and what's the story behind it?
Yes, the smart glasses were connected via USB before the match began because the most time required to setup the glasses was when running the jar file. We talked to the refs at our competition and they said as long as the operator isn't wearing them while they are attached during autonomous we are fine. So, we just leave them on the driver station during autonomous.

The operator is wearing safety glasses and the vuzix smart glasses came with their own safety glasses and mount (how convenient). As you can see in that second picture (linked again: https://drive.google.com/file/d/0B_S...YtUGFxOVE/view), the operator puts the vuzix smart glasses on while pushing the original safety glasses above his head so that he can use the smart glasses while still being safe by wearing safety glasses.

The story behind Vuzix:
Last year (2015 Recycle Rush), I contacted Oculus to see if they would be willing to donate a VR headset so that our programming team would be able to experiment and create new, creative ways to control the robot and view it's camera feed. We even had the Oculus Rift DK2 working with stereoscopic camera feeds from two Axis cameras, but we weren't able to use it because it obscured the operator's view (safety issue).
So, this year (2016 Stronghold), I began researching augmented reality as an alternative to the virtual reality we experimented with last year. I found the Vuzix m100 as a good solution because they used Android (which I know how to program for) and had a preexisting safety glass mount. I was able to get in contact with the CEO of Vuzix (praise LinkedIn) and he directed me to one of his associates who was able to get us the m100 smart glasses with the condition that we could do some PR stuff for them (send pictures and describe what were accomplishing etc). Because we were able to get the smart glasses for free, we had the resources to experiment with this implementation of wearables which we thought worked out wonderfully.
Reply With Quote
  #28   Spotlight this post!  
Unread 24-05-2016, 05:49
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,305
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Wearables in FRC

Quote:
Originally Posted by udpatil View Post
Yes, the smart glasses were connected via USB before the match began because the most time required to setup the glasses was when running the jar file. We talked to the refs at our competition and they said as long as the operator isn't wearing them while they are attached during autonomous we are fine. So, we just leave them on the driver station during autonomous.

The operator is wearing safety glasses and the vuzix smart glasses came with their own safety glasses and mount (how convenient). As you can see in that second picture (linked again: https://drive.google.com/file/d/0B_S...YtUGFxOVE/view), the operator puts the vuzix smart glasses on while pushing the original safety glasses above his head so that he can use the smart glasses while still being safe by wearing safety glasses.

The story behind Vuzix:
Last year (2015 Recycle Rush), I contacted Oculus to see if they would be willing to donate a VR headset so that our programming team would be able to experiment and create new, creative ways to control the robot and view it's camera feed. We even had the Oculus Rift DK2 working with stereoscopic camera feeds from two Axis cameras, but we weren't able to use it because it obscured the operator's view (safety issue).
So, this year (2016 Stronghold), I began researching augmented reality as an alternative to the virtual reality we experimented with last year. I found the Vuzix m100 as a good solution because they used Android (which I know how to program for) and had a preexisting safety glass mount. I was able to get in contact with the CEO of Vuzix (praise LinkedIn) and he directed me to one of his associates who was able to get us the m100 smart glasses with the condition that we could do some PR stuff for them (send pictures and describe what were accomplishing etc). Because we were able to get the smart glasses for free, we had the resources to experiment with this implementation of wearables which we thought worked out wonderfully.
Very cool and great use of LinkedIn!
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Reply With Quote
  #29   Spotlight this post!  
Unread 25-05-2016, 23:43
Karibou Karibou is offline
Steel is love. Steel is life.
AKA: Kara Bakowski
FRC #0341 (Miss Daisy)
Team Role: Mentor
 
Join Date: Dec 2007
Rookie Year: 2008
Location: Conshohocken, PA
Posts: 1,852
Karibou has a reputation beyond reputeKaribou has a reputation beyond reputeKaribou has a reputation beyond reputeKaribou has a reputation beyond reputeKaribou has a reputation beyond reputeKaribou has a reputation beyond reputeKaribou has a reputation beyond reputeKaribou has a reputation beyond reputeKaribou has a reputation beyond reputeKaribou has a reputation beyond reputeKaribou has a reputation beyond repute
Send a message via AIM to Karibou
Re: Wearables in FRC

Quote:
Originally Posted by udpatil View Post
(praise LinkedIn)
This is literally the only successful LinkedIn interaction that I've heard of. And here I was, thinking it was just something to update when I'm really trying to procrastinate at work...

But seriously, that's a great story and a really neat use of a) networking and b) technology. Great job!
__________________
Kara Bakowski
Michigan Technological University///Materials Science and Engineering '15///Go Huskies! #tenacity
kabakowski(at)gmail(dot)com
FRC 341 (2016-present): Mechanical/build mentor
Volunteer (2010-present): MAR Seneca '17, FTC Hat Tricks Qualifier '16, Brunswick Eruption '16, MAR Montgomery '16, MAR Westtown '16 Portcullis Victim, MAR Springside-Chestnut Hill '16, Ramp Riot '15 '16, FiM Escanaba District '14 '15, MidKnight Mayhem '13 '15 '16, FiM Detroit District '13, IRI '10 '12, FiM Waterford District '11 '12, MARC '12, CMP Galileo '11
FRC 1189 (2008-2011): Team Captain, Pit Crew, Website group leader, Team Education group leader, Proud Alum. We've got spirit, yes we do...


WMWBS '10 '11
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 21:30.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi