Go to Post Just because there is a limit, doesn't mean that they don't love you. - Amanda M [more]
Home
Go Back   Chief Delphi > FIRST > Rumor Mill
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 26-04-2008, 15:05
Shadow503's Avatar
Shadow503 Shadow503 is offline
printf("\r\n Moo!");
no team
Team Role: Human Player
 
Join Date: Mar 2007
Rookie Year: 1991
Location: na
Posts: 92
Shadow503 will become famous soon enoughShadow503 will become famous soon enough
Lightbulb The Access Points on the 2009 Control System

As many of you who have seen the 2009 control system know, it contains a wireless router and a webcam. This got me thinking, wouldn't it be cool if people in the stands could connect to that access point with their laptops? You could pick a robot and then watch the match from that robot's point of view using the on board webcam.

Some teams already have webcams mounted on their robot, but it would be cool to have this stream available live.

http://youtube.com/watch?v=KRqJT67cHQI
As you can see, a robocam provides an interesting perspective to the match.

Keep in mind that my proposed idea would be illegal under the current rules. I talked to one of the guys from NI at ATL about the technical plausibility of this. He told me it wouldn't be hard to set up and it should work. He also said he'd pass on my idea to the GDC and some other folks at NI.

I think this would be a great way to make the events even more exciting.
Reply With Quote
  #2   Spotlight this post!  
Unread 26-04-2008, 15:25
danshaffer's Avatar
danshaffer danshaffer is offline
Stanford 2012
AKA: if it quacks like a duck...
FRC #0008 (Paly Robotics)
Team Role: Mentor
 
Join Date: Apr 2007
Rookie Year: 2007
Location: Palo Alto, CA
Posts: 190
danshaffer is just really nicedanshaffer is just really nicedanshaffer is just really nicedanshaffer is just really nice
Re: The Access Points on the 2009 Control System

You just have to watch out for the bandwidth requirements of the WAP... wouldn't want the robot to receive/send less data because it's streaming its video feed to the stands...
__________________
FRC8 Co-Captain 2007-2008
FRC8 Mentor 2008-present
CalGames Ref 2008, 2009

Stanford 2012, Computer Science
Reply With Quote
  #3   Spotlight this post!  
Unread 26-04-2008, 16:06
fimmel's Avatar
fimmel fimmel is offline
Founding Mentor, Team 2370
AKA: Forest Immel
FRC #2370 (iBots 2370)
Team Role: Mentor
 
Join Date: Dec 2005
Rookie Year: 2005
Location: Castleton, Vermont
Posts: 325
fimmel has a reputation beyond reputefimmel has a reputation beyond reputefimmel has a reputation beyond reputefimmel has a reputation beyond reputefimmel has a reputation beyond reputefimmel has a reputation beyond reputefimmel has a reputation beyond reputefimmel has a reputation beyond reputefimmel has a reputation beyond reputefimmel has a reputation beyond reputefimmel has a reputation beyond repute
Re: The Access Points on the 2009 Control System

you could have it all feed back to a main server that would keep track of all the feeds and then have a 2nd access point (without security) so the public could connect and see scores and schedules and live video.

kind of like sundial (having live scores and schedules) but adding video support

...forest
__________________



Reply With Quote
  #4   Spotlight this post!  
Unread 26-04-2008, 16:06
Mr. Freeman Mr. Freeman is offline
Put better title here.
AKA: Kellan
no team (CSM Robotics)
Team Role: Programmer
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Colorado
Posts: 198
Mr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to beholdMr. Freeman is a splendid one to behold
Re: The Access Points on the 2009 Control System

Sounds like a good idea. As for the bandwidth issue, what about FIRST setting up another server on the field such that this server would read the stream from the robot and everyone wishing to watch the feed would connect to this server rather than the robot itself.

EDIT: fimmel beat me to it.
__________________
"Time is an illusion, lunchtime doubly so."
-Douglas Adams
“Why is it that I can walk into Wal-Mart and buy boxes of bullets and black powder, but I can’t buy potassium perchlorate to do science because it can also be used to make explosives?”
-Theodore Gray

Last edited by Mr. Freeman : 26-04-2008 at 16:10.
Reply With Quote
  #5   Spotlight this post!  
Unread 26-04-2008, 16:20
tdlrali tdlrali is offline
Registered User
FRC #0469 (Las Guerrillas)
Team Role: Programmer
 
Join Date: Sep 2006
Rookie Year: 2006
Location: MI
Posts: 377
tdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud of
Re: The Access Points on the 2009 Control System

The dashboard laptop could serve as the stream server... except we're not allowed to set up additional wireless networks
Reply With Quote
  #6   Spotlight this post!  
Unread 26-04-2008, 20:48
Nibbles Nibbles is offline
Interstellar Hitchhiker
AKA: Austin Wright
FRC #0498 (Cobra Commanders)
Team Role: Alumni
 
Join Date: Jan 2008
Rookie Year: 2003
Location: Arizona
Posts: 103
Nibbles is just really niceNibbles is just really niceNibbles is just really niceNibbles is just really niceNibbles is just really nice
Re: The Access Points on the 2009 Control System

The biggest problem with access points isn't how many users a single one can support, it is collisions, especially collisions that only the router can see, but each client can not because they are too far away from each other (called a hidden node). What could work is a packet scheduler, where each Wi-Fi node is guaranteed a time slot where no one else will broadcast. With six robot Wi-Fi Nodes (Nodes or access points in 2009?, the field control system would need to connect to six AP's at once), plus six operator interfaces linked via Ethernet to one Wi-Fi access point, could mean quite a slow down with or without collisions.

In short, there is no way we are going to be streaming video, over Wi-Fi at least. Now, however, we get to use 900MHz video broadcast systems, which are much simpler (this assumes that independent 900MHz systems will now be allowed), being the analog TV band (I think...).

Personally I enjoyed the 900MHz network. Wi-Fi is just too complex.
__________________
Help standardize match data! Use the XML interchange format. (Specification page)
AAA_awright on Freenode IRC chat. (Join us at ##FRC on chat.freenode.net, or in your browser)
Reply With Quote
  #7   Spotlight this post!  
Unread 26-04-2008, 22:02
danshaffer's Avatar
danshaffer danshaffer is offline
Stanford 2012
AKA: if it quacks like a duck...
FRC #0008 (Paly Robotics)
Team Role: Mentor
 
Join Date: Apr 2007
Rookie Year: 2007
Location: Palo Alto, CA
Posts: 190
danshaffer is just really nicedanshaffer is just really nicedanshaffer is just really nicedanshaffer is just really nice
Re: The Access Points on the 2009 Control System

Idea: you might be able to tie the robot cams into the stadium video system, so you could at least show botcams on the big screen
__________________
FRC8 Co-Captain 2007-2008
FRC8 Mentor 2008-present
CalGames Ref 2008, 2009

Stanford 2012, Computer Science
Reply With Quote
  #8   Spotlight this post!  
Unread 26-04-2008, 22:18
Shadow503's Avatar
Shadow503 Shadow503 is offline
printf("\r\n Moo!");
no team
Team Role: Human Player
 
Join Date: Mar 2007
Rookie Year: 1991
Location: na
Posts: 92
Shadow503 will become famous soon enoughShadow503 will become famous soon enough
Re: The Access Points on the 2009 Control System

Quote:
Originally Posted by danshaffer View Post
You just have to watch out for the bandwidth requirements of the WAP... wouldn't want the robot to receive/send less data because it's streaming its video feed to the stands...
You should be able to use the QoS settings on the router to give priority to the control data.

802.11G has a typical speed of 23 Mbit/s, that should be plenty of bandwidth to stream video.
Reply With Quote
  #9   Spotlight this post!  
Unread 28-04-2008, 17:32
gunsanbob gunsanbob is offline
spartanrobots
no team
 
Join Date: Apr 2008
Rookie Year: 2005
Location: Lansing
Posts: 18
gunsanbob is an unknown quantity at this point
Re: The Access Points on the 2009 Control System

to tell the truth I would rather watch all the robots
Reply With Quote
  #10   Spotlight this post!  
Unread 28-04-2008, 18:54
neutrino15's Avatar
neutrino15 neutrino15 is offline
plɹoʍ ollǝɥ
AKA: Jordan Perr
FRC #0694 (Stuypulse)
 
Join Date: Feb 2007
Rookie Year: 2007
Location: New York City
Posts: 162
neutrino15 is just really niceneutrino15 is just really niceneutrino15 is just really niceneutrino15 is just really nice
Re: The Access Points on the 2009 Control System

I think that if anything, they would stream the robot feeds to their own media server, and project certain feeds onto the big screen.

More likely (hopefully), they will let us communicate with the field, as well as other robots on said field. Then you could wirelessly tell the field, for example, to rotate something, or open a door..

No matter what, though, we will be able to communicate robot-robot (this IS standard TCP/IP).. I say we develop a standard for inter-robot messaging.. Depending on next year's game, we would possibly be able to group up and accomplish certain things together.. Even if it's just to tell everyone on the field some tidbit of information.. Think about it:

Code:
Operator Interface -> Robot -> Field Network -> Any Other Robot -> Any Other Operator Interface!
Or

Code:
Robot -> Field Network -> Any Other Robot
Reply With Quote
  #11   Spotlight this post!  
Unread 28-04-2008, 23:22
yongkimleng yongkimleng is offline
deus ex programmeur
AKA: James Yong
FTC #0747
Team Role: Mentor
 
Join Date: Aug 2006
Rookie Year: 2004
Location: Singapore, West
Posts: 134
yongkimleng is a jewel in the roughyongkimleng is a jewel in the roughyongkimleng is a jewel in the rough
Send a message via MSN to yongkimleng
Re: The Access Points on the 2009 Control System

Hmm my take on this:

1. use smarter nodes for APs. Like those USD$30 fon/meraki devices.
Allows encryption, filtering, etc. We certainly do not want rogue data interrupting the matches.

2. UDP for control. All realtime control protocols use UDP.
(Whats UDP? Google )

3. QoS is necessary. Set control packets to highest priority, video stream to lowest, debug messaging medium, etc

4. Use various channels. There are approx 13 channels, of which some slightly interfere with each other. Now we approx have 54Mbps of capacity per channel. Designing the system to operate at a minimum of 11Mbps or lower would be good coz, in a case where a channel is saturated with colliding data from other networks on that channel, your system will likely to perform constantly. We can have 1 team using 1 channel per match, i.e. when 2 matches are going on simultaneously they would be using 8 channels.
__________________
| jamesyong.net |
FVC2007, FTC2008
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Buying the 2009 control system BornaE FRC Control System 9 16-10-2008 17:16
NEW 2009 Control System Released qnetjoe FRC Control System 296 15-08-2008 15:02
2009 Control System Feature Wishlist tdlrali FRC Control System 47 17-06-2008 00:25
pic: 2009 Control System, Mounted Billfred FRC Control System 23 01-05-2008 19:02
2009 Control System Possibility? Racer26 Rumor Mill 121 25-04-2008 09:05


All times are GMT -5. The time now is 13: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