Erle Robotics C++ GitBook

Updated 2 years ago


Erle Robotics: C++ Gitbook


This book is a C++ Programming Language tutorial using Erle Robotics technology. Erle-brain is a small-size Linux computer for making drones.

Throught this tutorial you will find examples and explanations of how to use C++ sintaxis, variables, fuctions... Definitely, you will learn to program in C++ language. In the last chapter, you can also find GDB debugger basic concepts.


For years we've been working in the robotics field, particularly with drones. We have passed through different Universities and research centers and in all these places we actually found that most of the drones are black boxes (check out our 60s pitch). Not meant to be used for learning, research. The software they use is in most of the cases unknown, closed source or not documented. Given these conditions, how are we going to educate the next generations on this technologies? How do you get started programming drones if you don't have $1000+ budget? Which platform allows me to get started with drones without risking a hand?

We are coming up with an answer to all these questions, our technology: Erle.

Inspired by the BeagleBone development board, we have designed a small computer with about 36+ sensors, plenty of I/O and processing power for real-time analysis. Erle is the enabling technology for the next generation of aerial and terrestrial robots that will be used in cities solving tasks such as surveillance, enviromental monitoring or even providing aid at catastrophes.

Our small-size Linux computer is bringing robotics to the people and businesses.


This book is an adaptation of:

Unless specified, this content is licensed under the Creative Commons Attribution-NonComercial-Share Alike 3.0 Unported License. To view a copy of this license, visit or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

All derivative works are to be attributed to Silvia Núñez Rivero of Erle Robotics S.L..

For any questions, concerns, or issues submit them to support [at]