Team Sub-Groups‎ > ‎Programming‎ > ‎Programming Info‎ > ‎

Oct 29 2015 Robotics Programming Meeting

posted Oct 31, 2015, 9:25 AM by Rob Owings   [ updated Oct 31, 2015, 9:25 AM by Jeffrey Kangas ]
FRC has three options for programming and they include
    LabVIEW
    C++
    Java
As a team we have historically used LabVIEW to control the robot because it appeared to be simpler.  In our meeting, we discussed the benefits and drawbacks of using it vs the other options.  LabVIEW takes a high power PC and at least an hour to set up and requires 5 GB of storage just to get it installed.  C++ and Java take about 400 MB and set up in about 20 minutes.  As future programmers, the students voted that they would like the exposure to a structured code based rather than a picture based control system because the "real" world uses Java and C++ while the implemented use of LabVIEW while not insignificant has much less penetration.  Android runs on Java, IOS runs on objective C and most other software is written in C++.  The move from Java to C++ is a much smaller step than the leap from LabVIEW pictures to Java.  We looked at arduino input output in C ++ and showed some digital and analog examples.  All this was done while some machines were loading LabVIEW and in the 2 hours we were there did not finish loading.

To practice coding and get familiar with Java, a couple suggestions were made:
1.  buy a $25 arduino kit and practice making the servo and other parts work
2.  take the codeacademy.com java class

Next week we will go further with the eclipse environment and image the crio for java and practice making robot projects and making parts sense and actuate.
Comments