Book Image

Learning Lego Mindstorms EV3

By : Gary Garber
Book Image

Learning Lego Mindstorms EV3

By: Gary Garber

Overview of this book

Table of Contents (19 chapters)
Learning LEGO MINDSTORMS EV3
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
10
Other Programming Languages
Index

Chapter 10. Other Programming Languages

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...