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

From ROBOTC API Guide
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE:Parallax BoeBot + Arduino Shield, Mobile Robotics Platform}} <yambe:breadcrumb self="Parallax BoeBot + Arduino Shield, Mobile Robotics Platform">Arduino_Project...")
 
(Proportional Control)
 
(28 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;"|{{tut-mini
 +
|title=What is BoeBot + Arduino Shield Base
 +
|image=BoeBot_WithArduino_Shield.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_The_BoeBot_+_Arduino_Shield}}
 +
|}
 +
<br />
 +
-->
 +
 +
== Using LEDs ==
 +
:{| 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
 +
|title=What is an LED and how to use one
 +
|image=LED_image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to Flash an LED
 +
|image=BoeBot_Breadboard_1_LED.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Flash_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Add a Second LED
 +
|image=BoeBot_Breadboard_2_LEDs.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Add_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=How to Dim an LED
 +
|image=2_PWM_Dimmed_LEDs.jpg
 +
|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 />
 +
 +
== Robot Motion ==
 +
:{| 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
 +
|title=What is a Continuous Rotation Servo
 +
|image=Continuous_Rotation_Servo.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Continuous_Rotation_Servo_Intro}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting a Servo to the Parallax BoeBot Shield
 +
|image=Servo_BoeBot_Shield_Connection.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_A_Servo}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Zeroing your Continuous rotation servo
 +
|image=Servo_BoeBot_Shield_Zeroing.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Zeroing_A_Continuous_Servo}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Driving Forwards and Backwards
 +
|image=BoeBot_Forward_Backward_Arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Driving_Forwards_and_Backwards}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Turning
 +
|image=BoeBot_Turn_Arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Turning}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Using functions to simplify coding
 +
|image=ROBOTC_Function_Image.png
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Driving_Functions}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Navigate a Simple Maze
 +
|image=BoeBot_in_Simple_Maze.jpg
 +
|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 />
 +
 +
== Bump Switch ==
 +
:{| 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
 +
|title=What is a Switch
 +
|image=BoeBot_Switch.jpg
 +
|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
 +
|title=Starting a program with a switch
 +
|image=BoeBot_with_Start_Switch.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Start_Program_with_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Detecting Obstacles with a switch
 +
|image=BoeBot_With_Whiskers.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Obstacle_Detection_and_Avoidance_using_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Navigate a Simple Maze using Switches
 +
|image=BoeBot_With_Whiskers_in_Maze.jpg
 +
|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 />
 +
 +
== Ultrasonic Sensor ==
 +
:{| 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
 +
|title=What is an ultrasonic sensor?
 +
|image=Parallax_Ping_Sensor_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_Is_An_Ultrasonic_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting an ultrasonic sensor
 +
|image=Parallax_Ping_Sensor_Connected_To_BOEShield2.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_An_Ultrasonic_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Programing an ultrasonic sensor to measure distance
 +
|image=BOEShield_Ping_Sensor_Distance_Measurement_Config_Image2.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Use_Ultrasonic_Sensor_To_Measure_Distance}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=program to drive forward and avoid obstacles
 +
|image=BOEShield_Ping_Sensor_Wall_Avoidance.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Use_Ultrasonic_Sensor_To_Avoid_Walls}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=navigate a simple maze using the ultrasonic sensor
 +
|image=BOEShield_Ping_Sensor_Maze_Navigation.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigate_Maze_Using_Ultrasonic_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|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}}
 +
|}
 +
<br />
 +
 +
== Light Sensor ==
 +
:{| 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
 +
|title=What is a Light Sensor
 +
|image=Phototransistor_resistor_image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_a_Light_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting a Light sensor
 +
|image=BOEShield_With_Light_Sensor.jpg
 +
|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
 +
|title=Program to avoid light
 +
|image=Dark_BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Program_to_use_Light_Sensor_to_avoid_light}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Extension Activities for Light Sensors
 +
|image=BoeBot_Light_Sensor_Extension_activities_icon.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Extension_Activities_for_Light_Sensors}}
 +
|}
 +
<br />
 +
 +
== IR Sensor ==
 +
:{| 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
 +
|title=What is an IR Sensor?
 +
|image=BoeBot_IR_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_an_IR_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting an IR Sensor
 +
|image=BoeBot_IR_Sensor_connected.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_an_IR_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Using an IR sensor to detect objects
 +
|image=BoeBot_IR_Sensor_with_object.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Using_an_IR_sensor_to_detect_objects}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is different about the Sharp IR Sensor?
 +
|image=Sharp_IR_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_different_about_the_Sharp_IR_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting the Sharp IR Sensor
 +
|image=BoeBot_Sharp_IR_Sensor_connected.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_the_Sharp_IR_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Using the Sharp IR Sensor to detect objects and their distance
 +
|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}}
 +
 +
|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 />
 +
 +
== Encoders ==
 +
:{| 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/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}}
 +
 +
|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