|
|
|
![]() |
|
|||||||
|
||||||||
Attached is a guide to how to use multiple cameras on your robot. We didn't find any documentation so we decided to put some up ourselves. The guide includes powering and setting up multiple cameras, along with modifying the dashboard to accommodate multiple camera feeds.
The Robodox Guide to Multiple Cameras in FRC.pdf
14-02-2012 07:45
apalrd
Is there any reason why you use the 12v-5v regulator instead of just connecting the second camera power to the PD board's 5v regulator?
19-02-2012 21:06
baronepI second the previous question. Why cant you run both cameras on the same 5 volt power supply on the PD board. Is it against the rules? And if it is, why? Its not like it would be dangerous or anything?
19-02-2012 22:40
baronepThis seems to suggest that it would be allowed...
"All electric power utilized by the Robot shall be distributed from the load terminals of the PD Board (not the M6 shanks).
The cRIO power input must be connected to the 24 Vdc supply terminals on the PD Board. With the exception of one Solenoid Breakout Board, no other electrical load can be connected to these terminals.
The wireless bridge power feed must be supplied by the 5V converter (model # TBJ12DK025Z) connected to the marked 12 Vdc supply terminals located at the end of the PD Board (i.e. the terminals located between the indicator LEDs, and not the main WAGO connectors along the sides of the PD Board). No other electrical load can be connected to these terminals (please reference any 2012 Robot Power Distribution Diagram posted on the Kit of Parts site for wireless bridge wiring information.
All other branch circuits must connect to, and have power sourced solely by, a protected 12 Vdc WAGO connector pair or the 5V supply on the PD Board.
Only one wire shall be connected to each WAGO connector on the PD Board. If multi-point distribution of circuit power is required (e.g. to provide power to the three KOP breakout boards via one 20-amp circuit), then all incoming wires must be appropriately spliced into the main lead, and only one lead inserted into the WAGO connector to connect the circuit.
"
21-02-2012 11:42
CodeMonkeyWe just weren't sure if we could supply enough power for both cameras out of one wago so we used the converter so that each one could be separate.
21-02-2012 13:26
baronepAccording to datasheet for the Axis camera, the camera peaks at 6.5Watts which at 5volts is 1.3 amps. The PD board can supply up to 3 amps off of the 5v power supply. 2.6amps<3amps so I am pretty confident that it would word.
21-02-2012 15:52
CodeMonkeyOk. We will try this and see if it works and I'll let you know.
21-02-2012 22:14
DavidGitzWe have been using another 12V-5V Power Converter to power our Axis M1011 camera and notice the camera reboots after 3-4 minutes of heavy robot use (i.e. running 2 practice matches). Anybody else seeing that issue? We may try running it off the 5V Wago supply if people indicate that it works well.
22-02-2012 17:20
cgmv123|
We have been using another 12V-5V Power Converter to power our Axis M1011 camera and notice the camera reboots after 3-4 minutes of heavy robot use (i.e. running 2 practice matches). Anybody else seeing that issue? We may try running it off the 5V Wago supply if people indicate that it works well.
|
23-02-2012 19:04
DavidGitz|
3-4 minutes of heavy robot use would tend to draw down your battery below 7 volts, which would cause the converter to stop functioning.
|
23-02-2012 22:45
Alan Anderson
|
Maybe it's too late for me, but with this line of logic wouldn't the robot radio be rebooting as well?
|
24-02-2012 22:52
baronepHave we decided whether or not a judge would get freaked out by the 5volt regulated power feeding both cameras?
25-02-2012 00:17
Alan Anderson
Why would a judge care?
If you're talking about whether it would pass inspection, I know of no rule that would get in the way.
02-04-2012 17:46
juchongI can confirm that this works. You can run two axis cameras from the PD board without any issues. Also for reference, a single camera draws about 250mA under normal use, so you're well under spec there even with two cameras!
03-04-2012 19:44
rachelholladay
Thank you very much for posting this document. I had one question. You guys showed how to edit the dashboard code, which I followed easily. However, I would assume you would have to edit the robot code too, right? Would you just copy the code for the first camera to add the second?
03-04-2012 19:52
techhelpbbEasy if you use USB webcams like we did with a laptop on the robot.
You can easily put 2 webcams on a laptop, sometimes 3 (depends really on the number of root hubs in the laptop, most netbooks have 3 USB ports but only 2 root hubs).
If you use a MultiTT USB hub you can usually get to 3.
We can confirm that putting a laptop within the rule restrictions is allowed and has passed inspection at 3 competitions.
It's quite cost effective as well. Consider how much 3 of those Axis cameras would cost versus the $25 webcams.
You can get 1080P webcams now. Think about what you could do what that sort of resolution. Think about what you could do with 45-50 frames a second from some webcams at 640x480.
04-04-2012 01:08
Kevin Sevcik
|
Easy if you use USB webcams like we did with a laptop on the robot.
You can easily put 2 webcams on a laptop, sometimes 3 (depends really on the number of root hubs in the laptop, most netbooks have 3 USB ports but only 2 root hubs). If you use a MultiTT USB hub you can usually get to 3. We can confirm that putting a laptop within the rule restrictions is allowed and has passed inspection at 3 competitions. It's quite cost effective as well. Consider how much 3 of those Axis cameras would cost versus the $25 webcams. You can get 1080P webcams now. Think about what you could do what that sort of resolution. Think about what you could do with 45-50 frames a second from some webcams at 640x480. |
04-04-2012 01:35
BHOPWe had a slight problem with this at the Colorado regional. The tutorial was excellent and we got the second camera up in like you said 30 mins.
BUT...
We could not get our ping times on the field low enough to support both cameras together. At the worst we saw pings of 160ms, and at best we saw 30-40ms. The threshold value to be "satisfactory" is 20ms, told to us by the FIRST field staff is where you will not have comm issues. When we operated with one camera we saw 6-8ms with the old axis and 10-20ms with the new axis camera. Together they were 30-40 so that was a no go.
Anyone got any ideas on how to get ping times down with two cameras? we were at the lowest resolution 7fps on both and 75 compression. I couldn't think of anything else. We also found that switching cables and locations helped significantly but not good enough...
we just guessed the field network cannot handle all the video stream we want to put through...
04-04-2012 07:36
Alan Anderson
|
Anyone got any ideas on how to get ping times down with two cameras? we were at the lowest resolution 7fps on both and 75 compression. I couldn't think of anything else. We also found that switching cables and locations helped significantly but not good enough...
we just guessed the field network cannot handle all the video stream we want to put through... |
04-04-2012 09:32
techhelpbb|
This whitepaper is documenting how to attach a second camera and add it to the driverstation display. In this game, likely as a POV camera for ball hunting. As described in the whitepaper, this takes about 30 minutes or less of programming, and no particular expertise.
So I fail to see how adding an entire laptop with USB cameras is a more economical solution to this problem. (Axis cameras are about $125, by the way. Is that a $200 laptop?) And then there's the complication of the custom code on your laptop and interfacing that to the code on the driverstation to display the video from the cameras. So, while a secondary laptop for image processing is a nifty idea, I don't think it has any relevance whatsoever to this (rather good) whitepaper. |
05-04-2012 09:50
techhelpbbA few other things about VideoLAN that might be relevant to using it like this:
Here's a way to overlay something on the video (like the privacy filter on the Axis cameras):
http://www.recipester.org/Recipe:Ove...yer_3 3186770
Here's a way to 'float' the video without the frames in an overlay.
http://vollnixx.wordpress.com/2011/1...rlay-with-vlc/
If you dig around in VideoLAN you'll also find that you can basically control all it's functions remotely from devices that can't even run VideoLAN itself. For example it can run a telnet server you can connect to and issue it directions.
16-06-2012 12:47
Gregor
What kind of lag can be seen when adding a second camera? Is there a significant difference in your first camera when the second one is added? Is it a good idea to add a second camera, or will it tax the control system too much?
16-06-2012 13:30
Joe Ross
|
What kind of lag can be seen when adding a second camera? Is there a significant difference in your first camera when the second one is added? Is it a good idea to add a second camera, or will it tax the control system too much?
|