The RandomBot1D (Drunk Bot 1D)
The RandomBot1D is a LEGO-RCX vehicle that can move forward or backward and that is driven by....a marble!
To build and run the RandomBot1D you need:
Building Instructions and available material
At the moment we have a two slightly different versions of the robot, from the point of view of the hardware they are almost identical, the same LEGO parts are needed to build them: the only different is that in the second version, the lights are plugged on OUT C. Also the NQC program is different. The first one shoule be a bit quicker, the second one should consume batteries less.
RandomBot1D (original version):
Basic Requirements
To build and run the RandomBot1D you need:
- a LEGO-RCX Mindstorm kit (possibly version 2);
- the LEGO parts listed here (please, in the list, ignore those very little spheric objects, they are only needed to draw wires in the model!);
- a marble (better if not transparent.).
Building Instructions and available material
At the moment we have a two slightly different versions of the robot, from the point of view of the hardware they are almost identical, the same LEGO parts are needed to build them: the only different is that in the second version, the lights are plugged on OUT C. Also the NQC program is different. The first one shoule be a bit quicker, the second one should consume batteries less.
RandomBot1D (original version):
- MLCAD Model of the robot
- Instruction images (Warning, this is 5MB)
- NQC program, needed to run the bot (You mey need a compiler or a programming environment to be able to download the NQC program on the LEGO brick, we are using the Bricx Command Center)
MLCAD Model of the robot- Instruction images (Warning, this is 2.7MB)
- NQC program, needed to run the bot (this NQC program, compared to the above one, should be more easily adaptable to hardware variations of the robot. (You mey need a compiler or a programming environment to be able to download the NQC program on the LEGO brick, we are using the Bricx Command Center)
How to use it
- Build the robot
- Upload the NQC program to the RCX device (You mey need a compiler or a programming environment to be able to download the NQC program on the LEGO brick, we are using the Bricx Command Center)
- Put a marble in the Roller Box
- push the run button of the RCX, the green button!
- To sto the Robot press again run
Tricks
- You can create a lane to limit the robot's movements, you can use
for instance some books or lego plates and brick to limit the sides of
the lane. See the pictures below for an example of lane.
- Suppose you want to run the robot on a desk and you don't want the robot to fall off the desk, then you can build a lane with slopes at its ends. You should put one slope for each end either on the left or right side of the end of the lane, depending on how the robot has been built. More explanations, with images, will be given, if you need help now, just contact the author of this report.
- You can change the direction of movements of the robot, as associated to where the ball falls, by switching one wire hend of the motor that moves the Robot., the one connected to output B
- You
can cover the floor with some paper and put a pen in the pen holder of
the robot (that is the hole in the front of the vehicle), as shown in
the picture below.
- It is then possible to observe the traces left by the car and discuss its behaviour (see picture below)