by kemsulli » Wed Apr 18, 2007 7:11 pm
by kemsulli
Wed Apr 18, 2007 7:11 pm
Hi all,
I've been lurking on the list for several months while I have gotten my RN up and working. The first goal I had for my RN, dubbed Big Foot, was to compete in the walking division of the Trinity College Home Robot Firefighting Contest: in this contest, the robots know the layout of a small "house", and have to autonmously find a candle and extinguish it. To get my RN ready, I made serval hardware mods. The first was to add a 400 Mhz Gumstix computer running microLinux and a Robostix microcontroller to the front, under the chest plate. Next, I added four Sharp IR range sensor, pointing left, right, front and back. Some aluminum brackets hold the left, right and front sensors, while some hot melt glue and two slots in the backback hold the rear sensor. I also added a 3-axis accelerameter, and 2-axis gyros in the shoulders. Next, I added an analog servo for a neck, and mounted a CMUCam3 for a head. Finally, I added the grippers from Matt Bauer. I am currently using the stock battery. See
http://cs.gmu.edu/~ksulliv/robonova from some pics and more hardware details.
The Gumstix is the brains of the operation, performing high-level reasoning and controlling the entire robot. The Gumstix sends individual bytes over serial to the MR-C3024, which then executes the default moves from Hitec (well, not quite default, I tweaked them to compesate for the changed center of gravity, and slowed some down to improve balance). After issuing a command, the Gumstix blocks until the move is completed. The Gumstix also communicates with the CMUCam3 via serial. Communication with the Robostix is via I2C. Code on the MR-C3024 is in RoboBasic, while the Gumstix, Robostix, and CMUCam3 are all programmed in C.
In the Trinity contest, I found that carthwheels were the most effective method of locomotion, both in terms of speed and stability. Big Foot drew large crowds and lots of interest due to its ability to recover from falls and the cartwheels. Of the seven robots in the walking division, Big Foot finished first.
Future work will focus on software, particularly added localization ability (maybe using occupancy grids and a Monte Carlo approach). Also, I want to add path planning and partial order planning for determining move sequences to achieve a given pose.
Keith
Hi all,
I've been lurking on the list for several months while I have gotten my RN up and working. The first goal I had for my RN, dubbed Big Foot, was to compete in the walking division of the Trinity College Home Robot Firefighting Contest: in this contest, the robots know the layout of a small "house", and have to autonmously find a candle and extinguish it. To get my RN ready, I made serval hardware mods. The first was to add a 400 Mhz Gumstix computer running microLinux and a Robostix microcontroller to the front, under the chest plate. Next, I added four Sharp IR range sensor, pointing left, right, front and back. Some aluminum brackets hold the left, right and front sensors, while some hot melt glue and two slots in the backback hold the rear sensor. I also added a 3-axis accelerameter, and 2-axis gyros in the shoulders. Next, I added an analog servo for a neck, and mounted a CMUCam3 for a head. Finally, I added the grippers from Matt Bauer. I am currently using the stock battery. See
http://cs.gmu.edu/~ksulliv/robonova from some pics and more hardware details.
The Gumstix is the brains of the operation, performing high-level reasoning and controlling the entire robot. The Gumstix sends individual bytes over serial to the MR-C3024, which then executes the default moves from Hitec (well, not quite default, I tweaked them to compesate for the changed center of gravity, and slowed some down to improve balance). After issuing a command, the Gumstix blocks until the move is completed. The Gumstix also communicates with the CMUCam3 via serial. Communication with the Robostix is via I2C. Code on the MR-C3024 is in RoboBasic, while the Gumstix, Robostix, and CMUCam3 are all programmed in C.
In the Trinity contest, I found that carthwheels were the most effective method of locomotion, both in terms of speed and stability. Big Foot drew large crowds and lots of interest due to its ability to recover from falls and the cartwheels. Of the seven robots in the walking division, Big Foot finished first.
Future work will focus on software, particularly added localization ability (maybe using occupancy grids and a Monte Carlo approach). Also, I want to add path planning and partial order planning for determining move sequences to achieve a given pose.
Keith