Difference between revisions of "Tutorials/Arduino Projects/Mobile Robotics/Lego"

From ROBOTC API Guide
Jump to: navigation, search
(Sharp IR Sensor)
(Sharp IR Sensor)
 
(5 intermediate revisions by 2 users not shown)
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 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.jpg
+
|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.jpg
+
|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 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;"|
 
|-
 
|-
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 />
 
 
== Proportional Control ==
 
:{| 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/Proportional_Control_Prerequisites}}
 
 
|style="vertical-align: top;"|{{tut-mini
 
|title=What is proportional control?
 
|image=Lego_Proportional_Control_Image.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_proportional_control}}
 
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Using proportional control with the Sonar Sensor
 
|image=Lego_Ultrasonic_Sensor_Proportional_Control_Image.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Programing_Proportional_Control_with_the_ultrasonic_sensor}}
 
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Extension activities using Proportional Control
 
|image=Proportional_Control_Extension_Cover_LEGO.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Extension_Activities_using_Proportional_Control}}
 
|}
 
 
<br />
 
<br />
  
Line 229: Line 214:
 
|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 275: 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 305: 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 332: 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.jpg
+
|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.jpg
+
|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 350: 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 20:22, 10 August 2012

ArduinoArduino Tutorials and Guided Projects → Lego + Arduino, Mobile Robotics Platform

Platform base


Using LEDs


Robot Motion


Touch Sensor


Ultrasonic Sensor

Notepad.gif NOTE: ROBOTC does not currently support the Lego Sonar (Ultrasonic) sensor.


Passive Light Sensor


Light Sensor


Sharp IR Sensor


Encoders