Go to Post We should create string networks at Nats. Just have miles of string running between the Georgia Dome and the GWCC. :D - Ctrl Alt Delete [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 22-11-2014, 17:39
iggy_gim's Avatar
iggy_gim iggy_gim is offline
Registered User
AKA: Theodore Kim
FRC #5123 (Mechadogs)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Yonkers, NY
Posts: 79
iggy_gim is on a distinguished road
Virtual Reality 1st Person Driver?

Has anyone ever thought of hooking something like an oculus rift/google cardboard to an onboard camera for the robot to create a sort of 1st person driver for the robot. You can argument the vision to aid in aiming, driving, etc. I know in some aspects it might be cumbersome, but I think it sounds like a good idea. (Is it even allowed in FRC?)
__________________
My motto: Eh... that looks about right...
---------------
2013: Team 2344 Saunders Droid Factory
2014-16: Team 5123 Mechadogs, Captain/Founder
2017: Team 5123 Mechadogs Mentor
  #2   Spotlight this post!  
Unread 22-11-2014, 22:14
BBray_T1296's Avatar
BBray_T1296 BBray_T1296 is offline
I am Dave! Yognaut
AKA: Brian Bray
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Rockwall, TX
Posts: 947
BBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond repute
Re: Virtual Reality 1st Person Driver?

Quote:
Originally Posted by iggy_gim View Post
Has anyone ever thought of hooking something like an oculus rift/google cardboard to an onboard camera for the robot to create a sort of 1st person driver for the robot. You can argument the vision to aid in aiming, driving, etc. I know in some aspects it might be cumbersome, but I think it sounds like a good idea. (Is it even allowed in FRC?)
Sure it would be allowed. (and I have spent hours thinking about this)

The problem lies with the infrastructure of FRC itself. There is a bandwidth cap for robot-driverstation communication, and to get 3d you would need 2 cameras streaming to the DS to work. The problem arises with the fact that you have to choose (Pick any two)
  • Horrible Resolution
  • Horrible Framerate
  • Horrible Compression

I, personally, would get a pretty severe headache from that for even just a few minutes.

Were we able to send dual 480/720p 20+fps cameras, it would be definitely a viable control system IMO.
__________________
If molecular reactions are deterministic, are all universes identical?

RIP David Shafer: you will be missed


  #3   Spotlight this post!  
Unread 23-11-2014, 00:03
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Virtual Reality 1st Person Driver?

Quote:
Originally Posted by BBray_T1296 View Post
.. and to get 3d you would need 2 cameras streaming to the DS to work.
Combine the 2 images into a steroscopic image on the robot then send frames of that steroscopic image. So the viewer at the driver's station can wear either the old fashioned red/blue or polarized lenses. Should be able to do it well within the computing power offered by a laptop that fits within the COTS rules if those do not change this year.

http://www.3dglassesonline.com/learn...d-glasses-work

Which oddly enough in my previous suggestions I suggested sending full frames one at a time (aka key frames) instead of a stream of video changes. It should be less difficult to make the network handle that sort of work. If you snap the pictures from the 2 cameras, the proper distance appart, process them, then send that (as quickly as you can) that will likely work out. Even if you get a single static image it would still exhibit depth.

Last edited by techhelpbb : 23-11-2014 at 07:40.
  #4   Spotlight this post!  
Unread 23-11-2014, 00:36
asid61's Avatar
asid61 asid61 is offline
Registered User
AKA: Anand Rajamani
FRC #0115 (MVRT)
Team Role: Mechanical
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Cupertino, CA
Posts: 2,221
asid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond repute
Re: Virtual Reality 1st Person Driver?

Remember that headsets need to be disconnected from the driver when the match starts, and if cable get tangled or something you will lose precious seconds.
  #5   Spotlight this post!  
Unread 23-11-2014, 00:58
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Virtual Reality 1st Person Driver?

Quote:
Originally Posted by asid61 View Post
Remember that headsets need to be disconnected from the driver when the match starts, and if cable get tangled or something you will lose precious seconds.
If the glasses are merely standard polarized or red/blue lenses you wouldn't have any cables to tangle. Another upside.
Extra amusement points though if someone gets some displays and retrofits a ViewMaster .
  #6   Spotlight this post!  
Unread 23-11-2014, 01:04
BBray_T1296's Avatar
BBray_T1296 BBray_T1296 is offline
I am Dave! Yognaut
AKA: Brian Bray
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Rockwall, TX
Posts: 947
BBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond repute
Re: Virtual Reality 1st Person Driver?

Quote:
Originally Posted by techhelpbb View Post
Combine the 2 images into a steroscopic image on the robot then send frames of that steroscopic image. So the viewer at the driver's station can wear either the old fashioned red/blue or polarized lenses. Should be able to do it well within the computing power offered by a laptop that fits within the COTS rules if those do not change this year.

http://www.3dglassesonline.com/learn...d-glasses-work

Which oddly enough in my previous suggestions I suggested sending full frames one at a time (aka key frames) instead of a stream of video changes. It should be less difficult to make the network handle that sort of work. If you snap the pictures from the 2 cameras, the proper distance appart, process them, then send that...as quickly as you can that will likely work out. Even if you get a single static image it would still exhibit depth.
Now that is an interesting idea. Get a smallish polarized 3d tv and wear those glasses you get from the RealD 3d movies.

I think the OP was talking about integrating the gyroscopic capabilities of the Oculus to control the robot by steering the robot and raising/lowering a manipulating arm, which would independantly be possible (Via a TrackIR set or similar)
__________________
If molecular reactions are deterministic, are all universes identical?

RIP David Shafer: you will be missed


  #7   Spotlight this post!  
Unread 23-11-2014, 02:17
asid61's Avatar
asid61 asid61 is offline
Registered User
AKA: Anand Rajamani
FRC #0115 (MVRT)
Team Role: Mechanical
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Cupertino, CA
Posts: 2,221
asid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond repute
Re: Virtual Reality 1st Person Driver?

Quote:
Originally Posted by techhelpbb View Post
If the glasses are merely standard polarized or red/blue lenses you wouldn't have any cables to tangle. Another upside.
Extra amusement points though if someone gets some displays and retrofits a ViewMaster .
Oh. That's a really cool idea! Would it still look okay through those glasses?
Also, as an alternative to using just tilt sensors in the Rift, you could use Kinect for the arms.

Last edited by asid61 : 23-11-2014 at 02:49.
  #8   Spotlight this post!  
Unread 23-11-2014, 07:38
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Virtual Reality 1st Person Driver?

Quote:
Originally Posted by asid61 View Post
Oh. That's a really cool idea! Would it still look okay through those glasses?
Also, as an alternative to using just tilt sensors in the Rift, you could use Kinect for the arms.
Using colored lens you loose some color. For any really important colors one could probably find the best colors for the lens set and simply swap the real colors for that color during the processing. Upside to this is there is nothing unusual about the display. You could just use the existing laptop displays.

Using polarized lens you get much better color reproduction at the cost of a compatible display.
  #9   Spotlight this post!  
Unread 23-11-2014, 08:20
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,749
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Virtual Reality 1st Person Driver?

This form of interface is normally used when you are miles way from the real device/environment and needing to immerse yourself into the situation as if you could be there. This is true whether it is a visualization cave, 3D glasses, etc.

When you have a view of the situation, I think a HUD or secondary monitor is a far better approach. This allows pilots to "see" what radar sees, but doesn't generally remove and try to reproduce the things that are in front of the craft.

If you have a rift, I'd encourage you to experiment with it using any of the simulators available. Identify beneficial experiments and then try them on the robot. I highly doubt that the driver would benefit from wearing these, but perhaps the operator trying to manipulate the arms/rollers/etc would.

If you don't have a rift and are looking to justify the team buying one, I'd encourage you to write up the details of how it would be used.

Greg McKaskle
  #10   Spotlight this post!  
Unread 23-11-2014, 10:28
yash101 yash101 is offline
Curiosity | I have too much of it!
AKA: null
no team
 
Join Date: Oct 2012
Rookie Year: 2012
Location: devnull
Posts: 1,191
yash101 is an unknown quantity at this point
Re: Virtual Reality 1st Person Driver?

Last year, on my vision system which I didn't finish, I had the goal to have some driver interface where the image is converted to a vector, only with keypoints. This way, you get a lot of information to your face, but it doesn't look that bad. You can also run this at a higher rate without exceeding bandwidth restrictions.

One practical idea that I thought of is a...HUD!
You are getting the video feed directly from the glasses, not the robot. This way, you can see around and not get nauseated by the intense motion blur on the robot. You have a coprocessor on the robot, calculating things such as distance to objects, or maybe even robot position on a minimap. This can be displayed at the corner of the display and the driver merely has to move his or her eyes to get the measurement.
  #11   Spotlight this post!  
Unread 23-11-2014, 11:53
iggy_gim's Avatar
iggy_gim iggy_gim is offline
Registered User
AKA: Theodore Kim
FRC #5123 (Mechadogs)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Yonkers, NY
Posts: 79
iggy_gim is on a distinguished road
Re: Virtual Reality 1st Person Driver?

Quote:
I think the OP was talking about integrating the gyroscopic capabilities of the Oculus to control the robot by steering the robot and raising/lowering a manipulating arm, which would independantly be possible (Via a TrackIR set or similar)
Yes that is what I was getting at. However, I was not thinking to control steering via the glasses because that would be impractical for 360 degree turn (you would have to turn all the way around). Although now that I think of it, it would be interesting to control steering via the glasses, that's something that i would have to think about.

Quote:
Also, as an alternative to using just tilt sensors in the Rift, you could use Kinect for the arms.
See that is where I wanted to take the next step of this system to, an interactive arm control system. But what about it you build gloves and put some sort of button sensor/switch in the arm of the robot so that when the robot successfully grabs an object a small micro-vibration motor in the gloves turns on as an added user response (just an idea...)

Quote:
One practical idea that I thought of is a...HUD!
No need to make a who rift apparatus for that, you need something like this:
http://www.instructables.com/id/DIY-...A-the-Beady-i/
Thats also an idea, but not as fun as a 1st person display.

Quote:
The problem lies with the infrastructure of FRC itself. There is a bandwidth cap for robot-driverstation communication, and to get 3d you would need 2 cameras streaming to the DS to work. The problem arises with the fact that you have to choose (Pick any two)
That is the only problem that i saw with this idea. That will take some thinking! If anyone else has any ideas I would love to continue this conversation.
__________________
My motto: Eh... that looks about right...
---------------
2013: Team 2344 Saunders Droid Factory
2014-16: Team 5123 Mechadogs, Captain/Founder
2017: Team 5123 Mechadogs Mentor
  #12   Spotlight this post!  
Unread 24-11-2014, 08:14
ColinHalter ColinHalter is offline
Assassin
FRC #0811
Team Role: Animator
 
Join Date: Jan 2014
Rookie Year: 2013
Location: United States
Posts: 9
ColinHalter is an unknown quantity at this point
Re: Virtual Reality 1st Person Driver?

Technology issues aside, I think that having a first person view of the bot would be a huge disadvantage. When you're driving the robot, you're able to see the whole field and what's going on, where (e.g. Map Awareness). With a first person view, you are limited to a small window of visibility. This may help with aiming, but this is a team game* and its important to know what's going on behind you.

*Going off of A.A.
  #13   Spotlight this post!  
Unread 24-11-2014, 08:22
g_sawchuk's Avatar
g_sawchuk g_sawchuk is online now
Hmm.
AKA: Griffin Sawchuk
FRC #4476
 
Join Date: Jul 2014
Rookie Year: 2013
Location: Canada
Posts: 336
g_sawchuk is just really niceg_sawchuk is just really niceg_sawchuk is just really niceg_sawchuk is just really niceg_sawchuk is just really nice
Re: Virtual Reality 1st Person Driver?

In the future, virtual reality could be used to make a driver SIM which would be just as adequate for driver training as driving a normal robot if it was done properly. It could be difficult to make though.
__________________
FRC 2013-2015 (K-Botics #2809)
VEX 2015 - 2016 (W.A.F.F.L.E.S. #4476)
FLL 2015 - ??? (MechMasters #16931)
FRC 2016 - ??? (W.A.F.F.L.E.S. #4476)
2016 Dean's List Finalist

My thoughts and ideas do not necessarily reflect those of my team.
  #14   Spotlight this post!  
Unread 24-11-2014, 08:33
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Virtual Reality 1st Person Driver?

Quote:
Originally Posted by GrifBot View Post
In the future, virtual reality could be used to make a driver SIM which would be just as adequate for driver training as driving a normal robot if it was done properly. It could be difficult to make though.
Years ago I worked out a 'virtual reality' simulation of a FIRST robot in VRML.
LOL some of you probably were not alive then.

It had really poor physics modeling and I suspect that most modern game engines would put it to shame.
Considering it was for fun I wasn't really putting much into it.

That said a modern game engine and Oculus Rift for immersion should be possible.
Considering what one can do with mere shutter glasses.

I am pretty sure DarkBASIC has Rift integration and real time accelerated physics support.

LOL I've had a DarkBASIC license since VB6 I bet that's older than some of you as well

Last edited by techhelpbb : 24-11-2014 at 09:15.
  #15   Spotlight this post!  
Unread 24-11-2014, 09:37
JesseK's Avatar
JesseK JesseK is online now
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,657
JesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond repute
Re: Virtual Reality 1st Person Driver?

We had a HUD last year, with a screen on the glasses. It was pretty sweet, but when the camera's image was up it wasn't nearly as useful as you'd think. We won the Innovation in Controls award on Galileo since the Rockwell people were so impressed by the solution we used to comply with the rules and still not lose much time at the beginning of the match. This year we won't use the same setup since the drivers do not want the cumbersome-ness of it - yet they still want some of the info the HUD gave them. We're working it from a different angle for this coming year.

A whitepaper for 2014's HUD should be up sometime after Thanksgiving Day.
Closed Thread


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 19:55.

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