Difference between revisions of "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 18:45, 26 June 2012

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

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