There are numerous programming languages that we can use with EV3. Two of the most popular are LabVIEW and RobotC. This is due in large part because of the student robotics competitions such as For Inspiration and Recognition of Science and Technology (FIRST) robotics, where both LabVIEW and RobotC are approved languages. Both of these programming languages must be purchased but do allow a higher level of programming than the EV3 LEGO MINDSTORMS language, which is written by LEGO and National Instruments. The more serious EV3 enthusiasts will do their programming in leJOS (Java), MonoBrick (.NET languages—C#, VB, F#), or ev3dev (which allows you to use Python, C, C++, and numerous others). In this chapter, we will have a brief overview of LabVIEW and RobotC. We will cover the following topics:
The LabVIEW language, which includes:
Front Panel and Block Diagrams
Programming blocks
Robot tools
SubVIS
The RobotC language, which includes:
Commands
Remote control...