Tutorials/Arduino Projects/Mobile Robotics/Tetrix

From ROBOTC API Guide
Jump to: navigation, search
(Robot Motion)
 
(5 intermediate revisions by one user not shown)
Line 2: Line 2:
 
<yambe:breadcrumb self="Lego + Tetrix + Arduino, Mobile Robotics Platform">Arduino_Projects|Arduino Tutorials and Guided Projects</yambe:breadcrumb>
 
<yambe:breadcrumb self="Lego + Tetrix + Arduino, 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;"|
 
|-
 
|-
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=What is Lego Robot base + Arduino
+
|title=What is the Lego + Arduino mobile robotics platform
|image=BoeBot_WithArduino_Shield.jpg
+
|image=Lego_Robot_platform_with_Arduino.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_The_Lego_Base}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_the_Lego_+_Arduino_mobile_robotics_platform}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is the Lego + Tetrix + Arduino mobile robotics platform
 +
|image=Tetrix_Robot_platform_with_Arduino.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_the_Lego_+_Tetrix_+_Arduino_mobile_robotics_platform}}
 
|}
 
|}
 
<br />
 
<br />
  
==== Using LEDs ====
+
== Using LEDs ==
 
:{| 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 LED and how to use one
+
|title=What is an LED?
|image=LED_image_Lego.jpg
+
|image=LED_image.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_an_LED}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_an_LED}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Program to Flash an LED
+
|title=How to connect an LED
|image=Lego_Breadboard_1_LED.jpg
+
|image=LED_Tetrix_Arduino.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Flash_an_LED}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_connect_an_LED}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Add a Second LED
+
|title=Programing an LED to flash
|image=Lego_Breadboard_2_LEDs.jpg
+
|image=Tetrix_1_LED_Breadboard.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Add_an_LED}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Programing_an_LED_to_flash}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Adding a second LED
 +
|image=Tetrix_2_LEDs_Breadboard.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Adding_a_second_LED}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=How to Dim an LED
 
|title=How to Dim an LED
|image=Lego_2_PWM_Dimmed_LEDs.jpg
+
|image=Tetrix_2_PWM_Dimmed_LEDs.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/How_to_Dim_an_LED}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_Dim_an_LED}}
 
|}
 
|}
 
<br />
 
<br />
  
==== Robot Motion ====
+
== Robot Motion Devices ==
 
:{| 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 a Lego Motor
+
|title=What is a DC Motor?
 +
|image=Tetrix_DC_Motor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_a_DC_Motor}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=How to connect a DC Motor to the Arduino
 +
|image=Tetrix_DC_Motor_breadboard_connection.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_connect_a_DC_Motor_to_the_Arduino}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Controlling the DC Motor
 +
|image=Tetrix_DC_Motor_connected_to_Arduino.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Controlling_the_DC_Motor}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Lego Motor?
 
|image=Lego_Motor.jpg
 
|image=Lego_Motor.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Lego_Motor_Intro}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_a_Lego_Motor}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Connecting a Lego Motor to the Arduino
+
|title=How to connect a Lego Motor to the Arduino
 
|image=Lego_Motor_Breadboard_Connection.jpg
 
|image=Lego_Motor_Breadboard_Connection.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_A_Lego_Motor}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_connect_a_Lego_Motor_to_the_Arduino}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Driving Forwards and Backwards
+
|title=Controlling the Lego Motor
|image=Lego_Forward_Backward_Arrows.jpg
+
|image=Lego_Motor_connected_to_Arduino.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Driving_Forwards_and_Backwards}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Controlling_the_Lego_Motor}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Turning
+
|title=What is a servo?
|image=Lego_Turn_Arrows.jpg
+
|image=Tetrix_servo.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Turning}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_a_servo}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=How to connect a servo to the Arduino
 +
|image=Tetrix_servo_connected_to_Arduino.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_connect_a_servo_to_the_Arduino}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Controlling a servo
 +
|image=Tetrix_servo_connected_to_Arduino_with_arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Controlling_a_servo}}
 +
|}
 +
<br />
 +
 
 +
== Robot Motion ==
 +
{{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;"|{{tut-mini
 +
|title=Making the robot drive forwards and backwards
 +
|image=Tetrix_Forward_Backward_Arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Making_the_robot_drive_forwards_and_backwards}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Making the robot turn
 +
|image=Tetrix_Turn_Arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Making_the_robot_turn}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Using functions to simplify coding
 
|title=Using functions to simplify coding
 
|image=ROBOTC_Function_Image.png
 
|image=ROBOTC_Function_Image.png
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Driving_Functions}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_functions_to_simplify_coding}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Navigate a Simple Maze
+
|title=Navigating a simple maze
|image=Lego_in_Simple_Maze.jpg
+
|image=Tetrix_in_Simple_Maze.jpg|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Navigating_a_simple_maze}}
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze}}
+
 
|}
 
|}
 
<br />
 
<br />
  
==== Bump Switch ====
+
== Bump Switch ==
 
:{| 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 a Switch
+
|title=What is a switch?
 
|image=Lego_Switch.jpg
 
|image=Lego_Switch.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_a_Switch}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_a_switch}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Starting a program with a switch
 
|title=Starting a program with a switch
|image=Lego_with_Start_Switch.jpg
+
|image=Tetrix_with_Start_Switch.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Start_Program_with_a_Switch}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Starting_a_program_with_a_switch}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Detecting Obstacles with a switch
+
|title=Detecting and avoiding obstacles with a switch
|image=Lego_Bump_Switch.jpg
+
|image=Lego_Switch_on_front_of_Terix.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Obstacle_Detection_and_Avoidance_using_a_Switch}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Detecting_and_avoiding_obstacles_with_a_switch}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Navigate a Simple Maze using Switches
+
|title=Using switches to navigate the simple maze
|image=Lego_With_Bump_Switch_in_Maze.jpg
+
|image=Tetrix_with_switch_in_maze.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze_using_Switches}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_switches_to_navigate_the_simple_maze}}
 
|}
 
|}
 
<br />
 
<br />
  
==== Ultrasonic Sensor ====
+
== Ultrasonic Sensor ==
 
:{| 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 ultrasonic sensor?
+
|title=What is an Ultrasonic Sensor?
|image=Lego_Sonar_Sensor_Image.jpg
+
|image=Tetrix_ultrasonic_sensor.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_Is_An_Ultrasonic_Sensor}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_an_Ultrasonic_Sensor}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Connecting an ultrasonic sensor
+
|title=How to connect an ultrasonic sensor
|image=Lego_Sonar_Sensor_Connected_To_Robot.jpg
+
|image=Tetrix_ultrasonic_sensor_connected.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_An_Ultrasonic_Sensor}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_connect_an_ultrasonic_sensor}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Programing an ultrasonic sensor to measure distance
+
|title=Using the ultrasonic sensor to measure the distance to an object
|image=Lego_Sonar_Sensor_Distance_Measurement_Config_Image.jpg
+
|image=Tetrix_ultrasonic_sensor_Distance_Measurement.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Use_Ultrasonic_Sensor_To_Measure_Distance}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_the_ultrasonic_sensor_to_measure_the_distance_to_an_object}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=program to drive forward and avoid obstacles
+
|title=Using the ultrasonic sensor to detect and avoid obstacles
|image=Lego_Sonar_Sensor_Wall_Avoidance.jpg
+
|image=Tetrix_ultrasonic_sensor_Wall_Avoidance.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Use_Ultrasonic_Sensor_To_Avoid_Walls}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_the_ultrasonic_sensor_to_detect_and_avoid_obstacles}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=navigate a simple maze using the ultrasonic sensor
+
|title=Using the ultrasonic sensor to navigate the simple maze
|image=Lego_Sonar_Sensor_Maze_Navigation.jpg
+
|image=Tetrix_ultrasonic_sensor_Maze_Navigation.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigate_Maze_Using_Ultrasonic_Sensor}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_the_ultrasonic_sensor_to_navigate_the_simple_maze}}
 
|}
 
|}
 
<br />
 
<br />
  
==== Proportional Control ====
+
== Proportional Control ==
 
:{| 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=Proportional Control using the Ultrasonic Sensor
+
|title=What is proportional control?
|image=Lego_Sonar_Sensor_Proportional_Control_Image.jpg
+
|image=Tetrix_Proportional_Control_Image.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Proportional_Control}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_proportional_control}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Implementing proportional control using input from the ultrasonic sensor
 +
|image=Tetrix_Ultrasonic_Sensor_Proportional_Control_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Implementing_proportional_control_using_input_from_the_ultrasonic_sensor}}
 
|}
 
|}
 
<br />
 
<br />
  
==== Light Sensor ====
+
== Passive Light Sensor ==
 
:{| 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 a Light Sensor
+
|title=What is a Passive Light Sensor?
|image=Lego_Light_Sensor.jpg
+
|image=Tetrix_Passive_Light_Sensor.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_a_Light_Sensor}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_a_Passive_Light_Sensor}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Connecting a Lego Light sensor
+
|title=How to connect a passive light sensor
|image=Lego_Light_Sensor_Connected.jpg
+
|image=Tetrix_Light_Sensor_Connected_to_Tetrix.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_a_Light_Sensor}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_connect_a_passive_light_sensor}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Program to avoid light
+
|title=Programing the robot to use the passive light sensor to avoid light
|image=Dark_Lego_Robot_With_Light_Sensor.jpg
+
|image=Dark_Tetrix_Robot_With_Light_Sensor.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_avoid_light}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Programing_the_robot_to_use_the_passive_light_sensor_to_avoid_light}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Program to find light
+
|title=Programing the robot to use the passive light sensor to find light
|image=Light_Lego_Robot_With_Light_Sensor.jpg
+
|image=Light_Tetrix_Robot_With_Light_Sensor.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_find_light}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Programing_the_robot_to_use_the_passive_light_sensor_to_find_light}}
 
|}
 
|}
</blockquote>
+
<br />
<blockquote>
+
 
 +
== Active Light Sensor ==
 
:{| 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 LED and how to use one
+
|title=What is an Active Light Sensor?
|image=LED_image.jpg
+
|image=Lego_Light_Sensor.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_an_LED}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_an_Active_Light_Sensor}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Program to Flash an LED
+
|title=Connecting an Active Light sensor
|image=arduino_logo_round.jpg
+
|image=Tetrix_active_Light_Sensor_Connected.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Flash_an_LED}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Connecting_an_Active_Light_Sensor}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Add a Second LED
+
|title=Use an active light sensor to follow a line
|image=arduino_logo_round.jpg
+
|image=Tetrix_Light_Sensor_over_line.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Add_an_LED}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Use_an_active_light_sensor_to_follow_a_line}}
 +
|}
 +
<br />
  
 +
== Sharp IR Sensor ==
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=How to Dim an LED
+
|title=What is different about the Sharp IR Sensor?
|image=PWM_and_LED.jpg
+
|image=Sharp_IR_Sensor.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_Dim_an_LED}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_different_about_the_Sharp_IR_Sensor}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=How to connect the Sharp IR Sensor
 +
|image=Tetrix_Sharp_IR_Sensor_connected.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_connect_the_Sharp_IR_Sensor}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Using the Sharp IR Sensor to detect objects and measure their distance
 +
|image=Tetrix_Sharp_IR_Sensor_with_object.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_the_Sharp_IR_Sensor_to_detect_objects_and_measure _their_distance}}
 +
|}
 +
<br />
 +
 
 +
== Encoders ==
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is an encoder?
 +
|image=Tetrix_Encoder.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_an_Encoder}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Robot Motion
+
|title=How to connect a Lego motor encoder
|image=arduino_logo_round.jpg
+
|image=Tetrix_Lego_encoder_connected.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Robot_Motion}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_connect_a_Lego_motor_encoder}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Using a Bump Switch
+
|title=How to connect a Tetrix motor encoder
|image=arduino_logo_round.jpg
+
|image=Tetrix_encoder_connected.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Bump_Switch}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_connect_a_Tetrix_motor_encoder}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Using a Ultrasonic Sensor
+
|title=Using encoders to drive a specific distance
|image=arduino_logo_round.jpg
+
|image=Tetrix_Encoder_Drive_distance.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Ultrasonic_Sensor}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_encoders_to_drive_a_specific_distance}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Proportional Control
+
|title=Using encoders to make turns more accurate
|image=arduino_logo_round.jpg
+
|image=Tetrix_Encoder_turning.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Proportional_Control}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_encoders_to_make_turns_more_accurate}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Using a Light Sensor
+
|title=Using the encoders to navigate the simple maze
|image=arduino_logo_round.jpg
+
|image=Tetrix_Encoder_in_maze.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Light_Sensor}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_the_encoders_to_navigate_the_simple_maze}}
 
|}
 
|}

Latest revision as of 11:45, 26 June 2012

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

Contents

Platform base


Using LEDs


Robot Motion Devices


Robot Motion

Notepad.gif TODO: add a section to make the first activity using the switch to control an LED


Bump Switch


Ultrasonic Sensor


Proportional Control


Passive Light Sensor


Active Light Sensor


Sharp IR Sensor


Encoders

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox