autonomous car


Posted on Feb 6, 2014

Autonomous vehicles are already in use in many manufacturing facilities, and they are also sold as toys. Perhaps one day, the world`s highways will be filled with cars requiring no user intervention. While we are not there yet, and may never get there, an autonomous vehicle can serve as a very interesting and practical design exercise. Our vehicle uses optical sensors to


autonomous car
Click here to download the full size of the above Circuit.

follow a line on the floor. Some autonomous vehicles used in manufacturing use a similar concept, following magnetic strips embedded in the factory floor. The versatility of an optical design should be readily apparent, since re-routing the vehicle requires no more than re-painting a line. Our vehicle uses reflective phototransistors to follow a line on the ground beneath it. The state of the phototransistors is captured, and the car is controlled accordingly by an Atmel 8515 microcontroller. If the car detects a small deviation from the line, it will correct its path by steering in the appropriate direction. If it detects a large deviation, it will take more "drastic" measures to correct its path: it will back up while steering itself back towards the line until it re-centers itself. It then continues on its path. The original objective for this project was to optimize the car for the speed with which it navigated the line. To do this, we would have increased the speed when little compensation was needed, and decreased the speed as more was needed. This optimization, however, did not require much more effort on our part than the heuristic outlined above. This is because the speed is mechanically regulated by the gradual acceleration of the car in balance with the direction reversal for large corrections. The hardware for this project was the bulk of the work. Because we were making a moving vehicle, we decided that it...




Leave Comment

characters left:

Related Circuits

  • New Circuits

    .

     


    Popular Circuits

    Safe-opamp-circuit
    Optical-cmos-coupler
    Water-Level Control
    Arduino Blink
    Circuit Detects Phone-Line Breaks
    Electric strike with Arduino circuitry
    max2659 gpsgnss low noise amplifier
    Cheap And Cheerful Transistor Tester
    lf352 Programming the AVR microcontroller with GCC libc 1.0.4
    Maze Solving Robot using a PIC18F2525 Microcontroller Project
    PIC Frequency Counter with Frequency Lock



    Top