Difference between revisions of "Nidarbot"

From RoboWiki
Jump to: navigation, search
m (Software)
(link to pictures)
Line 37: Line 37:
 
The whole project can be downloaded [[Media:nidarbot.zip|here]].
 
The whole project can be downloaded [[Media:nidarbot.zip|here]].
  
 +
=== Pictures ===
 +
 +
Click [http://robocup.idi.ntnu.no/html/on the picture to see more pictures and a video.
 +
 +
[[Image:nidarbot.jpg]]
  
 
__NOTOC__
 
__NOTOC__

Revision as of 23:29, 8 December 2006

Description

The first robot we built with Cerebot and LEGO pieces has two NXT motors connected directly to two wheels. The motors are driven through one HB2 PMOD. There is also a BlueTooth module connected to a serial port. The robot is powered from one 9V battery located at its bottom.

Functionality

After reset, the robot prints the following menu on the terminal (serial port):

Nidarbot controller

 1) forward
 2) backward
 3) spin left
 4) spin right
 5) set power (20)
 6) exit

Then it expects your choice entered through the PC keyboard and further transmitted over BlueTooth to its serial port. The first four options will make the robot move in the given direction until any key is pressed. The fifth option allows to enter the power applied to the motors 0-20, and the last option exits.

Performance

The robot runs nicely and reliably. The movements are sometimes not completely even, and this is due to the poor wheels - they tires probably need to be glued to avoid on the wheel center, or they need to be replaced for another type. Another important issue is to protect its cables and connectors. Even though they are placed on the back, the robot is vulnerable to attacks from the rear side. Pictures and/or videos coming later. Now we need to add sensors and more interesting functionality to this robot!

Software

Robot was programmed in C using WinAVR and Procyon AVRlib. The whole project can be downloaded here.

Pictures

Click [http://robocup.idi.ntnu.no/html/on the picture to see more pictures and a video.

Nidarbot.jpg