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

From ROBOTC API Guide
Jump to: navigation, search
(IR Sensor)
(Proportional Control)
 
(26 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
<yambe:breadcrumb self="Parallax BoeBot + Arduino Shield, Mobile Robotics Platform">Arduino_Projects|Arduino Tutorials and Guided Projects</yambe:breadcrumb>
 
<yambe:breadcrumb self="Parallax BoeBot + Arduino Shield, Mobile Robotics Platform">Arduino_Projects|Arduino Tutorials and Guided Projects</yambe:breadcrumb>
 
{{tl|1|}}
 
{{tl|1|}}
==== Platform base ====
+
<!--
 +
== Platform base ==
 
:{| style="vertical-align: top; padding: 2px;"|
 
:{| style="vertical-align: top; padding: 2px;"|
 
|-
 
|-
Line 11: Line 12:
 
|}
 
|}
 
<br />
 
<br />
 +
-->
  
==== Using LEDs ====
+
== Using LEDs ==
 
:{| 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/BoeBot/LED_Section_Requirements}}
 +
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=What is an LED and how to use one
 
|title=What is an LED and how to use one
Line 34: Line 41:
 
|image=2_PWM_Dimmed_LEDs.jpg
 
|image=2_PWM_Dimmed_LEDs.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/How_to_Dim_an_LED}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/How_to_Dim_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Extension activities for LEDs
 +
|image=BoeBot_Led_Extension_activities_icon.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_activities_for_LEDs}}
 
|}
 
|}
 
<br />
 
<br />
  
==== Robot Motion ====
+
== Robot Motion ==
 
:{| 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/BoeBot/Robot_Motion_Section_Requirements}}
 +
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=What is a Continuous Rotation Servo
 
|title=What is a Continuous Rotation Servo
Line 74: Line 91:
 
|image=BoeBot_in_Simple_Maze.jpg
 
|image=BoeBot_in_Simple_Maze.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigating_Simple_Maze}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigating_Simple_Maze}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Extension Activities for Robot Motion
 +
|image=BoeBot_Robot_Motion_Extension_activities_icon.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_Robot_Motion}}
 
|}
 
|}
 
<br />
 
<br />
  
==== Bump Switch ====
+
== Bump Switch ==
 
:{| 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/BoeBot/Switch_Section_Requirements}}
 +
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=What is a Switch
 
|title=What is a Switch
 
|image=BoeBot_Switch.jpg
 
|image=BoeBot_Switch.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_a_Switch}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Controlling an LED using a switch
 +
|image=BoeBot_Switch_LED.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Controlling_an_LED_using_a_switch}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
Line 99: 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 />
  
==== Ultrasonic Sensor ====
+
== Ultrasonic Sensor ==
 
:{| 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/BoeBot/Ultrasonic_Sensor_Section_Requirements}}
 +
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=What is an ultrasonic sensor?
 
|title=What is an ultrasonic sensor?
Line 112: 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 129: 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
 
|style="vertical-align: top;"|{{tut-mini
|title=What is proportional control?
+
|title=Extension Activities for Ultrasonic Sensors
|image=BoeBot_Proportional_Control_Image.jpg
+
|image=BoeBot_Ultrasonic_Sensor_Extension_activities_icon.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_Is_Proportional_Control}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_Ultrasonic_Sensors}}
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Using proportional control with the Parallax PING Ultrasonic Sensor
+
|image=BoeBot_Ping_Sensor_Proportional_Control_Image.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Programing_Proportional_Control_with_the_ping_sensor}}
+
 
|}
 
|}
 
<br />
 
<br />
  
==== Light Sensor ====
+
== Light Sensor ==
 
:{| 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/BoeBot/Light_Sensor_Section_Requirements}}
 +
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=What is a Light Sensor
 
|title=What is a Light Sensor
Line 159: 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 166: 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 />
  
==== IR Sensor ====
+
== IR Sensor ==
 
:{| 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/BoeBot/IR_Sensor_Section_Requirements}}
 +
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=What is an IR Sensor?
 
|title=What is an IR Sensor?
Line 204: 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 />
  
==== Encoders ====
+
== Encoders ==
 
:{| 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=What is an encoder
+
|title=Requirements
|image=Parallax_BoeBot_Encoder.jpg
+
|image=Requirements_icon.png
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Encoder_Section_Requirements}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is an encoder?
 +
|image=BoeBot_Encoder.jpg
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_an_Encoder}}
 
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_an_Encoder}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting an encoder
 +
|image=BoeBot_Encoder_connected.jpg
 +
|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
 +
|title=Using encoders to drive some distance
 +
|image=BoeBot_Encoder_Drive_distance.png
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Using_encoders_to_drive_some_distance}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Using encoders to make turns
 +
|image=BoeBot_Encoder_turning.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Using_encoders_to_make_turns}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Using encoders to navigate the simple maze
 +
|image=BoeBot_Encoder_in_maze.jpg
 +
|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