Nov
27
Planning for Implementation
Filed Under Uncategorized
Since part of our job is going to be instruction on how to build these modules and others, I think we should plan for certain points to take screenshots of ROBOLAB code so that we have a visual representation for the instructions. Module by module, here’s roughly how I think we should separate these screenshots:
Mindstorms in Motion
1. Since this will be our first module, we should probably just have a screenshot of the wire without anything on it.
2. A screenshot of the wire when the robot is able to move forward indefinitely.
3. A screenshot of the wire when we add functionality to have the robot change speed.
4. A screenshot of the wire when we add functionality for the first turn.
5. Finally, a screenshot of the wire when the module is completed.
Grappling Arm
1. Just to drive it home, let’s re-use the blank wire screenshot at the beginning.
2. A screenshot of the wire when the arm can pivot.
3. A screenshot of the wire when the arm can grasp.
CameraBot
1. A screenshot of the wire with after any new bricks have been added; since this is still a motor module, we may be able to be relatively brief about the programming for this one.
Beep Button
1. A screenshot of the blank wire again.
2. A screenshot of the wire when touch sensor functionality has been added.
3. A screenshot of the wire when the beep command has been added.
Driving into Walls
1. A screenshot of the wire with basic movement functionality already implemented. By now, these bricks should be familiar to the user.
2. A screenshot of the wire when we add a touch-sensor-initiated fork.
3. A screenshot of the wire after we’ve implemented what happens on the fork. The stuff inside the run-into-something path should be mostly familiar to the user, save for the random number, which we can explain.
4. A screenshot of the wire after the jump for the program has been added. This should be the complete module.
Bright Lights
1. A screenshot of a blank wire again.
2. A screenshot of the wire with the light sensor functionality added (though it does nothing yet).
3. A screenshot of the wire when the light sensor has been set-up to record its data, accompanied by a screenshot of the graph produced in ROBOLAB.
Following Lines
1. A screenshot of the wire with basic movement stuff set-up.
2. A screenshot of the wire when the program is set to make the robot move only when it detects a line.
3. A screenshot of the wire when the program is set to make the robot search for a line when it loses sight of it. This should be the complete module.
Twister
1. A screenshot of the wire with basic movement and light sensor set-up.
2. A screenshot of the wire with the fork for the light sensor input set-up, with nothing in it yet.
3. A screenshot of the wire with the first activity on the fork programmed.
4. A screenshot of the wire with all activities programmed. These should all be things that involve bricks the user is familiar with, so a textual explanation should suffice.
Steering Wheel
1. Blank wire again.
2. Rotation sensor added.
3. Beep set-up.
Vernier Probe
We’ll need a couple of screenshots here, including one for LoggerPro, the Vernier probe data collection program, but since the module will not contain any new bricks or methods, we can be fairly arbitrary about where we put the screenshots.
Robot Relay
We’ll definitely need screenshots showing how to set-up communication between robots. Other than that, screenshots of each separate relay module would be a good idea, but since the bricks and methods won’t be new, we don’t have to dissect them.
See you at 3:15.
Updates:
Elliott is fixing the webpage.
Brent will be doing the modules, and then everyone will be deconstructing them and adding documentation.
–Juliette
Embedding mpg video (which my camera takes) works fine, though controls didn’t show up in Firefox or Internet Explorer.
The USB IR tower makes ROBOLAB freeze the whole computer. The updated drivers that fix this problem are here:
http://www.lego.com/eng/service/faqs.asp?section=ConsumerService-FAQ-TechSupport&tech=true&catid=87BC4CA6-D8CD-4BF1-8307-6B52AB45AF02