Hi Everyone,
It’s been a while since I’ve posted but I wanted to have an update on my senior design project which is a mapping robot.
Here is a breakdown of the hardware in the project:
Motor Driver: 2 Channels (6A/Ch peak) Based on TLE 5206 series H bridge
Main Controller: Cypress PSoC
Power: 7.2V battery, 5V buck regulator, 3.3V buck regulator (LM 25XX series regulator IC)
Battery Charger: NIMh Smart charger (MAX 713 IC base)
Range Sensor: Sharp GP Series IR sensors (20-150 cm range)
The enclosure was custom designed and assembled as well. The motors are in the same series as the GHM-15 except these are made to run from 7.2 V. As far as I know the encoders are the same.
Wireless Communications: Sparkfun BlueSmirf
Other Sensors: Honeywell HMC Series I2C Digital Compass (Sparkfun)
For those who are wondering, the battery is located underneath the LCD panel.
As for mapping below is a test run of my mapping algorithm when the robot was placed in an enclosed shower. I don’t have a digital version of my sketch of the shower dimensions handy but the map is very close. Each square blit on the grid is equal to 10cm X 10cm. The large blue dot is the robot.
There is some ghosting as far as false positives but I’m in the process of writing a software filter to get rid of that. The program you see in the image above allows for the control of the robot from a PC (I drive it with a USB connected gamepad). The PC software is written in Python and WxWidgets.
Here is a video of the robot driving around and also talking about the ARM’s innards: