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

Project Samples

Project Activity

See All Activity >

Categories

Robotics

Follow fuyard

fuyard Web Site

Other Useful Business Software
99.99% Uptime for MySQL and PostgreSQL on Google Cloud Icon
99.99% Uptime for MySQL and PostgreSQL on Google Cloud

Enterprise Plus edition delivers sub-second maintenance downtime and 2x read/write performance. Built for critical apps.

Cloud SQL Enterprise Plus gives you a 99.99% availability SLA with near-zero downtime maintenance—typically under 10 seconds. Get 2x better read/write performance, intelligent data caching, and 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server with built-in vector search for gen AI apps. New customers get $300 in free credit.
Try Cloud SQL Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of fuyard!

Additional Project Details

Programming Language

C

Related Categories

C Robotics Software

Registered

2013-02-11