![]() |
Re: CRIO-FRCIII
Quote:
Remember, as of right now, the only way to have access to the current readings is to wireup the CAN bus between the Rio and the PDP. In order for FIRST to pull off what you are proposing, they would have to force every team to wire that bus, and have default code on the RoboRio that reads current off those channels. I am not an expert on FMS/Driverstation communications, but as far as I know, the Driverstation only talks to a small part of code on the cRIO to control Robot State, and UDP a couple of status parameters back. While it is possible for FIRST to pull off something like what you suggest, I think it is very unlikely that they ever will. Usually a stalled Motor is not the cause of a Robot loosing comms unless it is pulling the batter voltage down below the brownout point of the CRIO or D-link. The #1 priority of FIRST FTA'a is to make sure your Robot maintains FMS connectivity, not diagnose your build faults: that what other gracious teams help with :). Frankly, I would rather FIRST limit the amount of reach they have within User code than expand it. Hope this helps, Kevin |
Re: CRIO-FRCIII
Quote:
|
Re: CRIO-FRCIII
Quote:
First, I never said it was hard for them to do. But I speculate it is additional work they will not likely do, as it requires more changes, with not a lot of benefit. As a FRC member about to experience a control system transistion one would advocate that FIRST should focus on a seamless transition, not adding more complexity to the mix. Please re-read my previous post if it was unclear. I stated "While it is possible for FIRST to pull off something like what you suggest, I think it is very unlikely that they ever will." I never said it was hard. Try not to misquote. Quote:
What about instances when you power the robot on and don't have a driverstation connected? What does your system do in that case? The breakers still function but FMS doesn't Quote:
I am not sure what you mean here. Or how the system you describe actually works. Please think about the questions I ask, and try to rearticulate your system and how it behaves in those scenarios provided. These questions are not to shot your ideas down so please do not take them that way. I ask them so you can be prepared to answer them as you articulate how the system you describe works. Hope this helps, Kevin |
Re: CRIO-FRCIII
A typical breaker doesn't open immediately. It takes easily 1-3 seconds. This would have to be more of a watchdog feature, but if the load on a specific port on the PDB is too high for too long, not just a spike, it will open a relay and the fault shall no longer persist. With an FPGA onboard, it should be easy to make this extremely reliable and fast! The delay before trip would also be adjustable, instead of random (within a range)
|
Re: CRIO-FRCIII
One thing to note: I believe they are planning on using the PDB CAN interface for battery voltage monitoring, similar to the way they do today with the jumper on the analog breakout. That should make it very easy to help teams get some monitoring in place if they need it, since it'll already be wired up!
|
Re: CRIO-FRCIII
Quote:
Check the spec... http://www.snapaction.net/pdf/MX5%20Spec%20Sheet.pdf Quote:
Quote:
Quote:
Regards, Kevin |
Re: CRIO-FRCIII
As mentioned, the cRIO is a 24V device on a 12V robot. It isn't connected directly to the battery. The roboRIO will connect straight to the 12V circuit of the PD. It will monitor voltages directly for battery and for its internal supplies. It will indeed have monitoring and will shutdown systems in brown-out situations. The cRIO does that today, but it can only measure if the analog module is wired.
Greg McKaskle |
Re: CRIO-FRCIII
Since the roboRio is a 12V device, I hope they will keep the 24V on the PD so we can use it for things like 24V solenoids, etc ....
|
Re: CRIO-FRCIII
Quote:
|
Re: CRIO-FRCIII
Quote:
Most teams' video streams are about 2 square inches on their laptops, and they glance down at the stream every couple of seconds to line up a shot or get their bearings. 1080p (or even 720) would be way overkill, and 60fps is also a waste of bandwidth. As you pointed out, this also isn't a limitation of the cRIO or roboRIO. It isn't even a limitation of the FMS itself. It is effectively a limit of the WiFi router used on the field. If all six teams on the field are streaming 1080p video at 60fps, someone is going to start dropping control packets. |
Re: CRIO-FRCIII
Quote:
|
Re: CRIO-FRCIII
Quote:
|
Re: CRIO-FRCIII
Quote:
|
Re: CRIO-FRCIII
Quote:
The only downsides I see against the Axis cameras are
To bring it back to the thread at hand, I will be testing ocupus on RobotRIO in the hopes that it can support at least 1 low resolution USB camera without too much impact on other robotly duties. |
Re: CRIO-FRCIII
Speaking of USB cameras, the roboRIO has several USB host ports and there are UVC drivers installed. My testing has been through IMAQdx, the NI driver for camera buses such as USB. We've done testing with a variety of USB cameras, even some set up for stereo. We've also done a bit of testing with the industrial USB3 cameras running on the USB2 bus. Some of the mfg drivers are OK with this and it allows for higher end sensors, lenses, filters and the like. And of course IP cameras such as Axis also work. WPILib only supports Axis, but IMAQdx supports some others.
Greg McKaskle |
| All times are GMT -5. The time now is 21:56. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi