Download EE 477 Final Report
Transcript
ECE 477 Final Report Spring 2013 Abstract The Infrarat is an autonomous toy car which utilizes an array of infrared and ultrasonic sensors to navigate the world. The vehicle communicates with an android device to control the vehicle’s movement mode and transmit infrared (IR) data and send battery information to the user. The Infrarat has three operating modes: flee, follow, and manual. Flee mode results in the vehicle running away from people and obstacles at high speed. Follow mode causes the robot to follow a person using IR heat tracking. Manual mode allows the user to take manual control of the device with virtual thumb sticks on the Android device. 1.0 Project Overview and Block Diagram The Infrarat consists of a few critical components: two high speed motors, a swiveling servomounted IR array, and a Bluetooth communication device. The vehicle uses two geared brushless DC motors to power the wheels and provide high speed navigation. Mounted on the vehicle is an array of four 16x4 grid IR sensors that supplies the user with directional temperature information via the I2C protocol. The IR sensors allow the vehicle to track warm bodies and follow movement with both servo control and vehicle movement. The heavy floating point calculations involved in parsing the raw temperature data is handled by an AT32UC3C2256C Atmel microcontroller running full-speed at 60 MHz. In addition to the IR sensors a pair of ultrasonic sensors mounted on the front and rear of the vehicle allow the vehicle to detect and avoid nearby objects. The Bluetooth module allows the Infrarat to communicate with an Android device. This is used to control the three modes and communicate battery charge levels and display the temperature gradient to the user. The block diagram is displayed below. A-1