Erle Robotics Python Networking Gitbook Free

Erle Robotics: Python Networking Programming

Build Status


This book teaches the reader about Python networking in Linux, using Erle Robotics autopilots. Erle Robotics creates small-size Linux computers for making drones.

With Python networking we refer to how ussing this programming language to control the incoming/outcoming connections, to use different protocols such as IP.



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 has been based on diferent Linux documentation avaliable on the internet. Refer to the sources for the corresponding licenses:

All Python releases are Open Source (see link for the Open Source Definition).

  • Foundations of Python Network Programming by Brandon Rhodes and John Goerzen

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]