Lego Mindstorms Robotics Invention System makes it possible for people to experiment and program robots to do different tasks. In addition, people may program multiple robots to work together to perform a task. We are using NQC (Not Quite C) to program our robots. Other programming environments for RCX (Robotics Control Explorer) include LegOS and librcx. These Lego Mindstorms kits include programmable "bricks" that have multiple outputs for different sensors and motors.
In order to program a robot, first type the program into NQC. Then hook up the IR tower and place the robot in front of the tower. Afterwards, download the program to the robot. Once the program is stored in the robot, there will be a little beeping sound, and the robot will be able to run. Sometimes, modifications may need to be made. Repeat the process with the changes until it is correct.
For my final project, I will be attempting to design, build, and program a robot, called a Pusherbot to remain in a specified area, find all the objects within the area, and push all the objects out of the boundaries. If the Puserbot is programmed correctly, has a light sensor, touch sensors, and a form of transportation, then it is possible to accomplish this task. The Pusherbot will be able to sense the black tape containing it as well as the objects it is supposed to push away.
In my project, Pusherbot has wheels and motors for transportation. It has a light sensor so it will see the black lines to stay within the specified area. It also has small claw arms that look like mandibles of an insect. These claw arms are used to push the objects noout of the specified area.
My goal for this project is to be successful in building and programming my robot. I hope to learn a lot in these classes. In addition, I hope to leave with an everlasting experience.
|