Tutorials/Arduino Projects/Mobile Robotics/BoeBot
From ROBOTC API Guide
(→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 == | ||
:{| style="vertical-align: top; padding: 2px;"| | :{| style="vertical-align: top; padding: 2px;"| | ||
|- | |- | ||
| Line 11: | Line 12: | ||
|} | |} | ||
<br /> | <br /> | ||
| + | --> | ||
| − | + | == 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 == | |
:{| 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 == | |
:{| 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 == | |
:{| 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= | + | |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= | + | |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}} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Extension Activities for Ultrasonic Sensors |
| − | + | |image=BoeBot_Ultrasonic_Sensor_Extension_activities_icon.jpg | |
| − | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_Ultrasonic_Sensors}} | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | |image= | + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/ | + | |
|} | |} | ||
<br /> | <br /> | ||
| − | + | == 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= | + | |title=Extension Activities for Light Sensors |
| − | |image= | + | |image=BoeBot_Light_Sensor_Extension_activities_icon.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_Light_Sensors}} |
|} | |} | ||
<br /> | <br /> | ||
| − | + | == 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 == | |
:{| 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= | + | |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 12:53, 2 August 2012
Arduino → Arduino Tutorials and Guided Projects → Parallax BoeBot + Arduino Shield, Mobile Robotics Platform
|
Using LEDs
Robot Motion
Bump Switch
Ultrasonic Sensor
Light Sensor
IR Sensor