Tutorials/Arduino Projects/Mobile Robotics/Lego
From ROBOTC API Guide
(→Passive Light Sensor) |
(→Sharp IR Sensor) |
||
| (18 intermediate revisions by 2 users not shown) | |||
| Line 16: | Line 16: | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Requirements |
| − | |image= | + | |image=Requirements_icon.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/LED_Prerequisites}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/LED_Prerequisites}} | ||
| Line 40: | Line 40: | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/How_to_Dim_an_LED}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/How_to_Dim_an_LED}} | ||
| + | <!-- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Extension activities for LEDs | |title=Extension activities for LEDs | ||
|image=LED_Extension_Cover_LEGO.jpg | |image=LED_Extension_Cover_LEGO.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_LEDs}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_LEDs}} | ||
| + | --> | ||
|} | |} | ||
<br /> | <br /> | ||
| Line 51: | Line 53: | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Requirements |
| − | |image= | + | |image=Requirements_icon.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Prerequisites_for_Robot_Motion}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Prerequisites_for_Robot_Motion}} | ||
| Line 67: | Line 69: | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Driving Forwards and Backwards | |title=Driving Forwards and Backwards | ||
| − | |image=Lego_Forward_Backward_Arrows. | + | |image=Lego_Forward_Backward_Arrows.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Driving_Forwards_and_Backwards}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Driving_Forwards_and_Backwards}} | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Turning | |title=Turning | ||
| − | |image=LEGO Point Turn Arrows. | + | |image=LEGO Point Turn Arrows.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Turning}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Turning}} | ||
| Line 85: | Line 87: | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze}} | ||
| + | <!-- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Extension activities for Robot Motion | |title=Extension activities for Robot Motion | ||
|image=Robot_Motion_Extension_Cover_LEGO.jpg | |image=Robot_Motion_Extension_Cover_LEGO.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_Robot_Motion}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_Robot_Motion}} | ||
| + | --> | ||
|} | |} | ||
| + | |||
<br /> | <br /> | ||
| Line 96: | Line 101: | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Requirements |
| − | |image= | + | |image=Requirements_icon.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Prerequisites_for_Touch_Sensors}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Prerequisites_for_Touch_Sensors}} | ||
| Line 125: | Line 130: | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze_using_Switches}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze_using_Switches}} | ||
| + | <!-- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Extension activities for the Touch Sensor | |title=Extension activities for the Touch Sensor | ||
|image=Touch_Sensor_Extension_Cover_LEGO.jpg | |image=Touch_Sensor_Extension_Cover_LEGO.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_Touch_Sensor}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_Touch_Sensor}} | ||
| + | --> | ||
|} | |} | ||
| + | |||
<br /> | <br /> | ||
== Ultrasonic Sensor == | == Ultrasonic Sensor == | ||
{{Note|ROBOTC does not currently support the Lego Sonar (Ultrasonic) sensor.}} | {{Note|ROBOTC does not currently support the Lego Sonar (Ultrasonic) sensor.}} | ||
| + | <!-- | ||
:{| style="vertical-align: top; padding: 2px;"| | :{| style="vertical-align: top; padding: 2px;"| | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Requirements |
| − | |image= | + | |image=Requirements_icon.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Ultrasonic_Prerequisites}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Ultrasonic_Prerequisites}} | ||
| Line 166: | Line 175: | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigate_Maze_Using_Ultrasonic_Sensor}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigate_Maze_Using_Ultrasonic_Sensor}} | ||
| + | <!-- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Extension activities for the Ultrasonic Sensor | |title=Extension activities for the Ultrasonic Sensor | ||
| Line 171: | Line 181: | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_Ultrasonic}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_Ultrasonic}} | ||
|} | |} | ||
| − | + | --> | |
<br /> | <br /> | ||
| − | == | + | == Passive Light Sensor == |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
:{| style="vertical-align: top; padding: 2px;"| | :{| style="vertical-align: top; padding: 2px;"| | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Requirements |
| − | |image= | + | |image=Requirements_icon.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Passive_Light_Prerequisites}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Passive_Light_Prerequisites}} | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=What is a Passive Light Sensor | |title=What is a Passive Light Sensor | ||
| − | |image= | + | |image=Lego_Light_Sensor.jpg |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_a_Passive_Light_Sensor}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_a_Passive_Light_Sensor}} | ||
| Line 219: | Line 205: | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Using the Light Sensor to find light |
|image=Light_Lego_Robot_With_Light_Sensor.jpg | |image=Light_Lego_Robot_With_Light_Sensor.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_find_light}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_find_light}} | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Using the Light Sensor to avoid light |
|image=Dark_Lego_Robot_With_Light_Sensor.jpg | |image=Dark_Lego_Robot_With_Light_Sensor.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_avoid_light}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_avoid_light}} | ||
| + | <!-- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Extension activities for the passive light sensors | |title=Extension activities for the passive light sensors | ||
|image=pasive_light_Extension_Cover_LEGO.jpg | |image=pasive_light_Extension_Cover_LEGO.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_passive_light}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_passive_light}} | ||
| − | + | --> | |
|} | |} | ||
<br /> | <br /> | ||
| Line 240: | Line 227: | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Requirements |
| − | |image= | + | |image=Requirements_icon.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Light_Sensor_Prerequisites}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Light_Sensor_Prerequisites}} | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=What is | + | |title=What is an active Light Sensor |
|image=Lego_Light_Sensor.jpg | |image=Lego_Light_Sensor.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_an_Active_Light_Sensor}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_an_Active_Light_Sensor}} | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=Connecting | + | |title=Connecting an Active Light sensor |
|image=Lego_active_Light_Sensor_Connected.jpg | |image=Lego_active_Light_Sensor_Connected.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_an_Active_Light_Sensor}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_an_Active_Light_Sensor}} | ||
| Line 263: | Line 250: | ||
|image=Lego_Light_Sensor_Following_Line.jpg | |image=Lego_Light_Sensor_Following_Line.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Use_an_active_light_sensor_to_follow_a_line}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Use_an_active_light_sensor_to_follow_a_line}} | ||
| + | |||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=Navigate a simple maze using a light sensor | ||
| + | |image=Lego_With_Light_Sensor_in_Maze.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze_using_a_Light_Sensor}} | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| Line 269: | Line 261: | ||
|link=Tutorials/Arduino Projects/Mobile Robotics/Lego/Use the light sensor LED}} | |link=Tutorials/Arduino Projects/Mobile Robotics/Lego/Use the light sensor LED}} | ||
| − | + | <!-- | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Extension activities for the Light Sensor | |title=Extension activities for the Light Sensor | ||
|image=Light_Sensor_Extension_Cover_LEGO.jpg | |image=Light_Sensor_Extension_Cover_LEGO.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_Light_Sensor}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_Light_Sensor}} | ||
| + | --> | ||
|} | |} | ||
| + | |||
<br /> | <br /> | ||
| Line 284: | Line 274: | ||
:{| style="vertical-align: top; padding: 2px;"| | :{| style="vertical-align: top; padding: 2px;"| | ||
|- | |- | ||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=Requirements | ||
| + | |image=Requirements_icon.png | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/IR_Sensor_Prerequisites}} | ||
| + | |||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=What is different about the Sharp IR Sensor? | |title=What is different about the Sharp IR Sensor? | ||
| Line 299: | Line 294: | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Using_the_Sharp_IR_Sensor_to_detect_objects_and_their_distance}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Using_the_Sharp_IR_Sensor_to_detect_objects_and_their_distance}} | ||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=Using the Sharp IR Sensor to follow a wall | ||
| + | |image=Lego_Sharp_IR_Sensor_Follow_Wall.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Using_the_Sharp_IR_Sensor_to_follow_walls}} | ||
| + | |||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=Using the Sharp IR Sensor to navigate the simple maze | ||
| + | |image=Lego_Sharp_IR_Sensor_In_Maze.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Using_the_Sharp_IR_Sensor_to_Navigate_A_Simple_Maze}} | ||
| + | |||
| + | <!-- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Extension activities for the Sharp IR sensor | |title=Extension activities for the Sharp IR sensor | ||
|image=IR_Extension_Cover_LEGO.jpg | |image=IR_Extension_Cover_LEGO.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_sharp_IR}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_sharp_IR}} | ||
| + | --> | ||
|} | |} | ||
| + | |||
<br /> | <br /> | ||
| Line 310: | Line 318: | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Requirements |
| − | |image= | + | |image=Requirements_icon.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Encoder_Prerequisites}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Encoder_Prerequisites}} | ||
| Line 326: | Line 334: | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Using encoders to drive some distance | |title=Using encoders to drive some distance | ||
| − | |image=Lego_Encoder_Drive_distance_Closeup. | + | |image=Lego_Encoder_Drive_distance_Closeup.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Using_encoders_to_drive_some_distance}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Using_encoders_to_drive_some_distance}} | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Using encoders to correct motor variation | |title=Using encoders to correct motor variation | ||
| − | |image=Lego_Encoder_Drive_Straight. | + | |image=Lego_Encoder_Drive_Straight.png |
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Using_encoders_to_drive_Straight}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Using_encoders_to_drive_Straight}} | ||
| Line 344: | Line 352: | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Using_encoders_to_navigate_the_simple_maze}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Using_encoders_to_navigate_the_simple_maze}} | ||
| + | <!-- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Extension activities using Encoders | |title=Extension activities using Encoders | ||
|image=Encoder_Extension_Cover_LEGO.jpg | |image=Encoder_Extension_Cover_LEGO.jpg | ||
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_Encoders}} | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_For_Encoders}} | ||
| + | --> | ||
|} | |} | ||
Latest revision as of 13:22, 10 August 2012
Arduino → Arduino Tutorials and Guided Projects → Lego + Arduino, Mobile Robotics Platform
|
Platform base
Using LEDs
Robot Motion
Touch Sensor
Ultrasonic Sensor
Passive Light Sensor
Light Sensor
Sharp IR Sensor