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

From ROBOTC API Guide
Jump to: navigation, search
(Robot Motion)
(Proportional Control)
 
(10 intermediate revisions by 2 users not shown)
Line 19: Line 19:
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Requirements
 
|title=Requirements
|image=Requirements_icon.jpg
+
|image=Requirements_icon.png
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/LED_Section_Requirements}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/LED_Section_Requirements}}
  
Line 54: Line 54:
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Requirements
 
|title=Requirements
|image=Requirements_icon.jpg
+
|image=Requirements_icon.png
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Robot_Motion_Section_Requirements}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Robot_Motion_Section_Requirements}}
  
Line 93: Line 93:
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Extension Activities
+
|title=Extension Activities for Robot Motion
|image=BoeBot_in_Simple_Maze.jpg
+
|image=BoeBot_Robot_Motion_Extension_activities_icon.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Robot_Motion_Extension_Activities}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_Robot_Motion}}
 
|}
 
|}
 
<br />
 
<br />
  
 
== Bump Switch ==
 
== Bump Switch ==
{{Todo|add a section to make the first activity using the switch to control an LED}}
 
 
:{| 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=Requirements
 
|title=Requirements
|image=Requirements_icon.jpg
+
|image=Requirements_icon.png
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Switch_Section_Requirements}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Switch_Section_Requirements}}
  
Line 132: Line 131:
 
|image=BoeBot_With_Whiskers_in_Maze.jpg
 
|image=BoeBot_With_Whiskers_in_Maze.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigating_Simple_Maze_using_Switches}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigating_Simple_Maze_using_Switches}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Extension Activities for Switch Sensors
 +
|image=BoeBot_Switch_Sensors_Extension_activities_icon.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_Switch_Sensors}}
 
|}
 
|}
 
<br />
 
<br />
Line 140: Line 144:
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Requirements
 
|title=Requirements
|image=Requirements_icon.jpg
+
|image=Requirements_icon.png
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Ultrasonic_Sensor_Section_Requirements}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Ultrasonic_Sensor_Section_Requirements}}
  
Line 150: Line 154:
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Connecting an ultrasonic sensor
 
|title=Connecting an ultrasonic sensor
|image=Parallax_Ping_Sensor_Connected_To_BOEShield.jpg
+
|image=Parallax_Ping_Sensor_Connected_To_BOEShield2.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_An_Ultrasonic_Sensor}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_An_Ultrasonic_Sensor}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Programing an ultrasonic sensor to measure distance
 
|title=Programing an ultrasonic sensor to measure distance
|image=BOEShield_Ping_Sensor_Distance_Measurement_Config_Image.jpg
+
|image=BOEShield_Ping_Sensor_Distance_Measurement_Config_Image2.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Use_Ultrasonic_Sensor_To_Measure_Distance}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Use_Ultrasonic_Sensor_To_Measure_Distance}}
  
Line 167: Line 171:
 
|image=BOEShield_Ping_Sensor_Maze_Navigation.jpg
 
|image=BOEShield_Ping_Sensor_Maze_Navigation.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigate_Maze_Using_Ultrasonic_Sensor}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigate_Maze_Using_Ultrasonic_Sensor}}
|}
 
<br />
 
 
== Proportional Control ==
 
:{| style="vertical-align: top; padding: 2px;"|
 
|-
 
|style="vertical-align: top;"|{{tut-mini
 
|title=What is proportional control?
 
|image=BoeBot_Proportional_Control_Image.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_Is_Proportional_Control}}
 
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Using proportional control with the Parallax PING Ultrasonic Sensor
+
|title=Extension Activities for Ultrasonic Sensors
|image=BoeBot_Ping_Sensor_Proportional_Control_Image.jpg
+
|image=BoeBot_Ultrasonic_Sensor_Extension_activities_icon.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Programing_Proportional_Control_with_the_ping_sensor}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_Ultrasonic_Sensors}}
 
|}
 
|}
 
<br />
 
<br />
Line 190: Line 184:
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Requirements
 
|title=Requirements
|image=Requirements_icon.jpg
+
|image=Requirements_icon.png
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Light_Sensor_Section_Requirements}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Light_Sensor_Section_Requirements}}
  
Line 202: Line 196:
 
|image=BOEShield_With_Light_Sensor.jpg
 
|image=BOEShield_With_Light_Sensor.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_a_Light_Sensor_Module}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_a_Light_Sensor_Module}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to find light
 +
|image=Light_BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Program_to_use_Light_Sensor_to_find_light}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
Line 209: Line 208:
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Program to find light
+
|title=Extension Activities for Light Sensors
|image=Light_BOEShield_With_Light_Sensor.jpg
+
|image=BoeBot_Light_Sensor_Extension_activities_icon.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Program_to_use_Light_Sensor_to_find_light}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_Light_Sensors}}
 
|}
 
|}
 
<br />
 
<br />
Line 220: Line 219:
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Requirements
 
|title=Requirements
|image=Requirements_icon.jpg
+
|image=Requirements_icon.png
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/IR_Sensor_Section_Requirements}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/IR_Sensor_Section_Requirements}}
  
Line 252: Line 251:
 
|image=BoeBot_Sharp_IR_Sensor_with_object.jpg
 
|image=BoeBot_Sharp_IR_Sensor_with_object.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Using_the_Sharp_IR_Sensor_to_detect_objects_and_their_distance}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Using_the_Sharp_IR_Sensor_to_detect_objects_and_their_distance}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Extension Activities for IR Sensors
 +
|image=BoeBot_IR_Sensors_Extension_activities_icon.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_IR_Sensors}}
 
|}
 
|}
 
<br />
 
<br />
Line 260: Line 264:
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Requirements
 
|title=Requirements
|image=Requirements_icon.jpg
+
|image=Requirements_icon.png
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Encoder_Section_Requirements}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Encoder_Section_Requirements}}
  
Line 272: Line 276:
 
|image=BoeBot_Encoder_connected.jpg
 
|image=BoeBot_Encoder_connected.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_an_encoder}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_an_encoder}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Using multitasking to monitor the encoders
 +
|image=BoeBot_Monitor_Encoders.png
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Using_multitasking_to_monitor_the_encoders}}
  
 
|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=BoeBot_Encoder_Drive_distance.jpg
+
|image=BoeBot_Encoder_Drive_distance.png
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Using_encoders_to_drive_some_distance}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Using_encoders_to_drive_some_distance}}
  
Line 287: Line 296:
 
|image=BoeBot_Encoder_in_maze.jpg
 
|image=BoeBot_Encoder_in_maze.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Using_encoders_to_navigate_the_simple_maze}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Using_encoders_to_navigate_the_simple_maze}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Extension Activities for Encoders
 +
|image=BoeBot_Encoders_Extension_activities_icon.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_Encoders}}
 
|}
 
|}

Latest revision as of 19:53, 2 August 2012

ArduinoArduino Tutorials and Guided Projects → Parallax BoeBot + Arduino Shield, Mobile Robotics Platform

Using LEDs


Robot Motion


Bump Switch


Ultrasonic Sensor


Light Sensor


IR Sensor


Encoders