|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools |
Rating:
|
Display Modes |
|
|
|
#1
|
|||
|
|||
|
Re: Robots sharing information
Quote:
|
|
#2
|
||||
|
||||
|
Re: Robots sharing information
It's not possible with the current FMS setup.
The only device that can communicate with your robot is the laptop plugged into the correct slot. Even the enable/disable state and robot stats (battery voltage, dropped packets...) are sent through your driver station laptop. No other robots or laptops can communicate with the robot. It is also not possible to get driver station laptops to communicate with each other. |
|
#3
|
||||
|
||||
|
Re: Robots sharing information
Quote:
http://www.chiefdelphi.com/forums/sh...21&postcount=4 Of course to do what I proposed above you should verify by asking in the official Q&A after kick off. There is no hard and fast rule I have seen that would prevent inter-team electronic communication as long as it honors the field requirements and does not present a safety hazard. Last edited by techhelpbb : 05-11-2014 at 14:55. |
|
#4
|
||||
|
||||
|
Re: Robots sharing information
Quote:
|
|
#5
|
||||
|
||||
|
Re: Robots sharing information
For a few years I've been joking with Team 11 when we split into Team 11/193 that if we split again we can own a whole side of the field.
Then integrate light based communications into all 3 robots and make them electronically cooperative. If it wasn't for some of the rules maybe make them join into a bigger robot after the match started. The trick is not really finding a way to communicate in a way FIRST might approve and may not even realize you have been doing. The trick is getting everyone involved on the same page to leverage it. Any team with a camera and a light source right now could strobe that light source and read that with the camera off the retro-reflective tape allowing the robots to communicate. FIRST already approves the cameras and the light sources. So really what can they do about this in the absence of a new rule? You could actually code this at the competition and probably wire it up if you can get all the people involved to cooperate. Last edited by techhelpbb : 05-11-2014 at 15:12. |
|
#6
|
|||
|
|||
|
Re: Robots sharing information
What rules would prevent adding a second ethernet port on the driverstation laptops (usb dongle) and setting up a private alliance network?
|
|
#7
|
||||
|
||||
|
Re: Robots sharing information
Quote:
The larger issues I see is that such a device would appear in your local network routing table. This could cause you some grief if your default route goes to the wrong place (though the field should see that as a lost connection to your driver's station). This would also result in a wire not related to the field going from one or more of the teams to others. That might be considered an issue but that is not for me to say. |
|
#8
|
||||
|
||||
|
Re: Robots sharing information
Reminder that 2014 rules are not 2015 rules and the FMS is undergoing revisions for the new control system.
Quote:
R94 could also come into play, since the cables would extend beyond the 60" x 14" footprint and aren't worn/held by drivers. |
|
#9
|
|||||
|
|||||
|
Re: Robots sharing information
Quote:
Second, the existing rules already disallow active robot-to-robot communication: Quote:
Quote:
|
|
#10
|
||||
|
||||
|
Re: Robots sharing information
Quote:
It's just a bank shot and the focus of the goals is usually where the tape is. Cooperative targeting. Even without the retro-reflective tape a laser spot in a predictable spot could send a signal other robots, drivers or driver's stations could collect (speaking practically - not saying the rules allow that). Quote:
FIRST has a lot of full contact robot to robot communications going on every match. We have sensors that could detect objects on the field that the robot might interact with and with that information one could determine the proximity of other robots which would communicate position information between robots. There is no rule I see that says that we can't build a sensor package that locates other robots or react to that information. If this rule applies then this is a poorly enforced rule. Also between the robot and the driver's station there's the FIRST supplied RSL light. That's a visual indicator that can instruct the driver's to change the state of their driver's station. There have also been several visual examples over the years of teams visually signaling their operators from the robot both to the field (in the form of a spot light) and indicators. So this is also questionably enforced. Quote:
Basically I wanted to put lights in the driver's station window that the robot could visually lock onto to locate itself on the field. It was effectively one time passive communication and these lights could have been seen by all the robots on the field looking at that end. Obviously visual targets like this are plentiful on the game fields but I liked the idea of simply controlling the target ourselves. This ends up being communication between control systems if 2 or more teams choose to use it. The robots will react and the information to control the robots will come from each driver's station indirectly. Quote:
Though I have never actually done this so maybe there is a rule against it somewhere? If someone is really serious about using this they really should propose it and ask in the official Q/A. By the time that can happen the game will be set, the rules will be there and the consequences will be more clear. Last edited by techhelpbb : 05-11-2014 at 18:51. |
|
#11
|
||||
|
||||
|
Re: Robots sharing information
The rules say the FMS ethernet cord most connect directly to the driver station computer. (IE not via a team supplied switch) The robot enable commands most originate from the approved driver station software. Other than that, what you can physically attach to the driver station is pretty open as long as it doesn't violate other robot rules. The cypress board is an example of a board connecting to the driver station.
Last edited by FrankJ : 05-11-2014 at 16:22. |
|
#12
|
||||
|
||||
|
Re: Robots sharing information
Quote:
Am trying to figure out when this question about using lights in the driver's station was answered by FIRST. Anybody have the 2011 Q&A? The link in the archive seems to be broken. I have e-mails from 2011 and 2012 pondering this so somewhere in that range. Last edited by techhelpbb : 05-11-2014 at 20:51. |
|
#13
|
|||
|
|||
|
Re: Robots sharing information
A side from the vague reference to rules that disallow robot to robot communication, does anyone know the actual rule that does not allow this? I am pretty good with rules and regs and do not remember it specifically being against the rules. Infact in the spirit of co-opertition I would think this would be encouraged.
I am proposing an open hardware/software solution for a standardized protocol for sharing information between robots, While light based applications could technically function the bad part is that they require line of sight to work, the nice thing about the field based network is that it already exists and would require very little effort to make it work. |
|
#14
|
||||
|
||||
|
Re: Robots sharing information
Quote:
These TCP flows can be so large that the video actually starves the UDP FMS packets to the robots and can often end up with your robot disabled and your control performance compromised. These show as missing packets on the field display and in the driver's station DS logs. FIRST made a serious investment in load balancing for the fields to keep this problem bottled up. I would be concerned that opening the door to bi-directional inter-team communication on a network that can be so heavily saturated could lead to headaches where one team could inadvertently swamp their own alliance. In this regard reducing that protection might not improve things for your alliance. The other solutions (though line of sight) at least move this extra load off the field making the proof of concept a little less likely to result in unpleasant surprises. So in this regard I think the amount of effort for FIRST to actually QA this on their field network is way bigger than anyone realizes. This also, in my mind, falls back into the idea that such communications should be simple and short lived. The alternatives to the field are slower and will encourage brevity and simplicity. Why send full video to your alliance peers when you can send messages like 'ready to shoot'? TCP/IP is too often used like a hammer and every communications problem becomes a vastly more complicated nail. (Ironic I wrote this because I have been writing Ruby HTTP functions all day that can do Windows Authentication without using the existing work which tends to mask exceptions I need to see for security reasons. So I make this post and then get back to my POST / HTTP/1.1). Last edited by techhelpbb : 05-11-2014 at 21:35. |
|
#15
|
||||
|
||||
|
Re: Robots sharing information
Quote:
All other things being equal, even with 6 teams each consuming 20 Mbits/sec that shouldn't saturate the WiFi network. That much traffic would barely register as a blip at the Cisco box that's managing the routing. In all cases when I brought up excessive network usage, simply asking the team to adjust their camera settings brought the usage down. Just because your camera can transmit at 1080p 60fps doesn't mean that your display can even manage to show you that. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|