- Main Page
- Modules
- Data Structures
- Files
- Directories

# e-puck standard library documentation

### 1.0

## Introduction

This project has been started at the Ecole Polytechnique Federale de Lausanne as collaboration between the Autonomous Systems Lab, the Swarm-Intelligent Systems group and the Laboratory of Intelligent System.
An educational robot: The main goal of this project is to develop a miniature mobile robot for educational purposes at university level. To achieve this goal the robot needs, in our opinion, the following features:

- Good structure. The robot should have a clean mechanical structure, simple to understand. The electronics, processor structure and software have to be a good example of a clean modern system.
- Flexibility. The robot should cover a large spectrum of educational activities and should therefore have a large potential in its sensors, processing power and extensions. Potential educational fields are, for instance, mobile robotics, real-time programming, embedded systems, signal processing, image or sound feature extraction, human-machine interaction or collective systems.
- User friendly. The robot should be small and easy to exploit on a table next to a computer. It should need minimal wiring, battery operation and optimal working comfort.
- Good robustness and simple maintenance. The robot should resist to student use and be simple and cheap to repair.
- Cheap. The robot, for large use, should be cheap (450-550 euros)

## Documentation organization

This documentation is divided in five sections (as you can see on the top of the page):

- Main Page: The startup page.
- Modules: An overview of all the modules that compose this library. Here you can see all the files containing by each module and a detailed description of each module. Look at these pages to have a better idea of what each module is doing.
- Data Structures: Here are listed all the C-struct of the library.
- Files: All the library's files listed by alphabetical order.
- Directories: The directories architectures of the library.

## External links

- http://www.e-puck.org/ The official site of the e-puck
- https://gna.org/projects/e-puck/ The developers area at gna
- http://lsro.epfl.ch/ The site of the lab where the e-puck has been created
- http://www.e-puck.org/index.php?option=com_content&task=view&id=18&Itemid=45 The license