| Home page / LegoŽ / Robotics / Golia |
Disclaimer
This page is not connected with or endorsed by The LEGO Company. LEGO,
LEGOLAND, LEGO SYSTEM, LEGO TECHNIC, DUPLO, LEGO PRIMO and LEGO MINDSTORMS are
trademarks of The LEGO Company.
Golia
Golia was built to attend a robotic Sumo challenge during the fifth ItLUG
Legofest, where came third of seven competitors. See the
Events - Legofest V
section of the
ItLUG site
if you want to find out some more details about that event and the other
competitors.
Golia's architecture is very simple: a differential drive robot whose main
peculiarity in the locomotion system is the indirect control of the motors.
Those are not directly connected to the RCX, but instead supplied by two
battery boxes driven by two polarity inverters (5120). The latters are
controlled through two motors connected to the RCX.
Globally Golia features 6 motors devoted to propulsion: 2 driving motors on
the left wheel, 2 on the right one, and 2 control motors to drive the switches.
I adopted this technical solution to avoid the current limitations
imposed by the RCX motor control circuit.
As for localizing the opponent, Golia uses a simple but effective system: two
long antennas that at the beginning of the match stay in upright position (to
complain with the turnament rules that fixed a maximum size of 32x32 studs) but
then are lowered by a seventh motor.
The antennas are very flexible to prevent they got damaged during the match.
They are connected to two rotation sensors that decode their position. But for
the software, written in
NQC,
the sensors are coded as passive (raw mode). This solution proved to be more
affordable as it's not affected by possible count losses, a problem the RCX
firmware suffers once in a while.
Golia mounts a light sensor directed to the floor that's used to detect the
white border of the field.
The software is rather simple and considers three possible modes:
Front view.
Bottom view, detail of a wheel and its gearing.
Close-up of the mechanics of the antennas: the gearbox is connected to a motor
(not in the picture) that lowers the antennas at the beginning of the match.
The white 24t clutch gear inside it removes the need of a very precise timing
when lowering the antennas and allows them to raise when pushed during a
collison without getting damaged.
The switch that controls the left wheel.
Golia's ready for the fight, with the antennas still upright.
Golia engages Borg (by Sergio Lorenzetti).
My puppy Laika (3 months) stares at that strange thing.