Project:
A micro-controlled circuit takes over the servos of a RC car. Several sensors detect the presence of obstacles in the near range. The car maneuvers to keep clear from all obstacles.
Objective:
- Build-up some knowledge about robotics
- Integrate existing components rather than develop them.
Logical architecture:
Project has several layers, each aiming to a higher level of abstraction:
- Level one: The servo control and the sensor reading.
- Level two: The throttle and steering control.
- Level three: The pre-programmed maneuver engine.
- Level four: The pilot.
The pilot takes decisions based on the sensors, and executes maneuvers in sequences.
Technical architecture
- PIC18F as micro-controllers.
- Multithreading is achieved via I2C bus.
- Microchip's XC18 used for the initial coding.
Long term objective:
In the future, a ARD platform may be added, to implement more sophisticated pilot, sensors (camera, image recognition, etc).
Downloads:
0 This Week