|
|
THE TECHNICAL SYNOPSIS Keeping ease of understanding in mind, this technical synopsis has been divided into the following modules:
The Block Diagram of the Rover :
The primary objective of the Project is the development of an autonomous micro-controlled land vehicle with the inherent ability for absolute collision avoidance. It will have the forte to navigate from a pre-determined static point to a desired location, expertly evading obstacles in its path. Our design incorporates 5 static obstacles, placed on a level surface. The spirit of the Handy Board is the micro-controller MC68HC11A1FN, mounted on a PCB, with interfacing circuits for 8 analogue, 9 digital I/Ps and motor O/Ps. MC68HC11A1FN has been conscript on account of its outstanding features such as, low power consumption and high performance operation at bus frequencies up to 4 MHz, sophisticated on-chip peripheral capabilities, a fully featured interrupt system, powerful bit-manipulation instructions, easily available compiler and flexibility.
4 Dig, 7 K sensors, 2 at the front and 2 at the rear sides, have been incorporated. The microcontroller is interrupted when an obstacle is encountered, and depending on the sensor I/Ps, control is transferred to the motors, which facilitate turning of the rover in a pre-defined direction. The motors are bi-directional DC motors,9 V, 300 mA, 5.5 kg-cm, pre-geared at 5 rpm. 2 infra red sensors, used at the sides have 6" sensitivity and the 2 behind have 8" sensitivity. Shaft encoders, having holes , enable us to number of pulses, thereby controlling the distance traveled. Our power requirement being 21.6 V, we use 18 X 1.2V nickel-cadmium batteries, distributed as 8 X 1.2V (9.6V) for motors and 10 X 1.2V (12V) for the sensors. 20 Ni-Cd rechargeable batteries have been used to supply uninterrupted power to the motors and controlling circuits. We have used Interactive C in lieu of assembly language. We have used the RS232 interface to load the object code from the PC to the micro-controller's RAM, since we have not used the EEPROM to store the program. Usage of assembly language would make programming cumbersome, and it would require in-depth knowledge of the assembly of 8085. Moreover, debugging would be tedious and dynamic management of the I/P and O/P positions would be rendered difficult.IC, being a high level language, provides us with more flexibility to program the MC68HC11A1FN to handle various situations efficiently. IC is basically a compiler that translates a program written in Interactive C into a pseudo-code, which is further interpreted into the machine code of the specified microprocessor. Thus, IC has the advantages of runtime error checking, ease of design and multitasking. |
1999 IEEE VESIT Student Branch Hits :
Webmaster : Saumitra Mohan Das |