As the 2009 control system is finalized, the official FAQ posted at http://first.wpi.edu/2009_FRC_Controller_FAQ_FINAL.pdf will be routinely updated. We have gathered Q&A from the Mentor session in Atlanta as well as from some of the discussions in online forums such as those at CD. In addition I strongly encourage folks to routinely visit http://www.ni.com/community/first as new resources including training, web seminars, and documentation will be posted there as they become available.
This thread is intended to be another source of questions (and answers) that will be incorporated into the official FAQ, so if you have a question about the 2009 control system please post it. Answers posted here and elsewhere will be technically “unofficial” until added to the official FAQ.
Please keep in mind that some questions may go unanswered for now as the subject is either still being finalized or has not yet been announced by FIRST. For example, we can not yet discuss radio/camera specifics, safety protocols, field management, KOP, or pricing. Once FIRST makes this information available we will incorporate it into the FAQ. That said, feel free to still ask questions on these topics, as we will note them as a topic for future discussion.
Here is a summary of the Mentor’s Q&A session in Atlanta:
Q: When can we get our hands on this? Can I buy one now?
A: The software libraries are in pre-Alpha right now. Training, including tutorials, web, and in-person training will be available throughout the off-season with focus on the fall. We don’t recommend teams buy cRIO systems today as the SW experience will be different from what will be available for 2009.
Q: What about the software side of autonomous/driver?
A: There will be a lot of room for teams to design their autonomous programs. As a starting point the supplied framework will have a place to put your code, and the framework will sequence through the various modes of the competition.
Q: Will there be onboard recording for event logging? Additional memory slots?
A: The cRIO-FRC contains 128 MB of non-volatile memory (solid-state hard drive) and the majority is free for team use and there there are APIs for reading and writing. Also the wireless link will provide another method for logging to the driver station laptop in real time. While there is a C Series IO module for SD Card expansion, there are no plans to include it in the program at this time.
Q: Will we have capability of making LabVIEW APIs that are reusable?
A: Absolutely. WPI implementation is open-source and a great guide for a good library. We also hope teams and community will create additional APIs.
Q: What is the programming software aside from LabVIEW?
A: The new software is based on GCC and the development environment is Eclipse supplied by Wind River. You will be able to do real live debugging including examining variables all over wireless. WPI has this working today and are able to program their robot from home while looking at the wheels from a webcam!
Q: Can Macs or Linux be used?
A: When downloading to the cRIO, must be windows, and there has been success using Windows emulation on a Mac.
Q: Will there be limits to the number of programming seats/licenses?
A: There will be sufficient licenses for all members of the team who want to program in LabVIEW or C/C++.
Q: How many cRIO controllers will teams be able to get? Do we get a new controller every year?
A: The intent it to reuse the controller from year to year. In addition teams will be able to purchase an additional system at a significant discount on order of what teams are used to seeing and not list price of cRIO
Q: Can you write VHDL and download it to the cRIO-FRC?
A: In 2009, the FPGA image will be fixed though still flexible in functionality, and teams will not be allowed to create their own FPGA code.
Q: Can you explain a little about the sidecars/bumpers. What do they do? Do they replace hardware he has already like relays?
A: The Analog bumper is power and interconnect to your sensors. Digital sidecar does a little I/O expansion, shift register to control relays along with a 6V supply to run hobby servos. The 12V digital bumper allows for direct connectivity to drive pneumatic solenoids rather than having 4 spikes (a spike would still be used to controller the compressor). All sidecar/bumpers include cable retention so wires don’t come lose.
Q: What goes in the empty slots on the cRIO-FRC?
A: The empty slots that could be used in future years. You will not be able to populate empty slots in 2009.
Q: What about Tech support?
A: There will be a large online community site for support monitored by NI application engineers. Teams will be able to ask programming-specific questions during build and competition time. Also the plan is to have the same level of on-site support at the regionals including spares and loaners.
Q: Will there be a solution database that groups can share?
A: That’s one of the motivations behind a community site. Code and sharing. Open for everyone.