|
|
| (22 intermediate revisions by 2 users not shown) |
| Line 25: |
Line 25: |
| | | | |
| | == Mobile Robotics == | | == Mobile Robotics == |
| − | === BoeBot + Arduino Shield ===
| + | {| style="vertical-align: top; padding: 2px;"| |
| − | <blockquote>
| + | |
| − | ==== Platform base ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| | |- | | |- |
| − | |style="vertical-align: top;"|{{tut-mini | + | |style="vertical-align: top;"|{{Tut-MobileRobot |
| − | |title=What is BoeBot + Arduino Shield Base | + | |title=Parallax BoeBot + Arduino Shield, Mobile Robotics Platform |
| − | |image=BoeBot_WithArduino_Shield.jpg | + | |image=BoeBot_Arduino_Platform.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_The_BoeBot_+_Arduino_Shield}} | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot}} |
| − | |}
| + | |
| − | <br />
| + | |
| | | | |
| − | ==== Using LEDs ====
| + | |style="vertical-align: top;"|{{Tut-MobileRobot |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |title=VEX + Arduino, Mobile Robotics Platform |
| − | |-
| + | |image=VEX_Arduino_Platform2.jpg |
| − | |style="vertical-align: top;"|{{tut-mini | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX}} |
| − | |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 | + | |style="vertical-align: top;"|{{Tut-MobileRobot |
| − | |title=Program to Flash an LED | + | |title=Lego NXT Mindstorms + Arduino, Mobile Robotics Platform |
| − | |image=BoeBot_Breadboard_1_LED.jpg | + | |image=Lego_Arduino_Platform.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Flash_an_LED}} | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego}} |
| | | | |
| − | |style="vertical-align: top;"|{{tut-mini | + | |style="vertical-align: top;"|{{Tut-MobileRobot |
| − | |title=Add a Second LED | + | |title=Lego NXT Mindstorms + Tetrix + Arduino, Mobile Robotics Platform |
| − | |image=BoeBot_Breadboard_2_LEDs.jpg
| + | |image=Tetrix_Arduino_Platform.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Add_an_LED}}
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix}} |
| − | | + | |
| − | |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}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Robot Motion ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |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}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Bump Switch ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |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=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}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Ultrasonic Sensor ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |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_BOEShield.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_Image.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}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Proportional Control ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is proportional control?
| + | |
| − | |image=BoeBot_Proportional_Control_Image.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_Is_Proportional_Control}}
| + | |
| − | | + | |
| − | |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 />
| + | |
| − | | + | |
| − | ==== Light Sensor ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |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 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=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}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== IR Sensor ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |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}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Encoders ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is an encoder
| + | |
| − | |image=Parallax_BoeBot_Encoder.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_an_Encoder}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | </blockquote>
| + | |
| − | <br />
| + | |
| − | | + | |
| − | === Lego Robot base + Arduino ===
| + | |
| − | <blockquote>
| + | |
| − | ==== Platform base ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is Lego Robot base + Arduino
| + | |
| − | |image=BoeBot_WithArduino_Shield.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_The_Lego_Base}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Using LEDs ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is an LED and how to use one
| + | |
| − | |image=LED_image_Lego.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to Flash an LED
| + | |
| − | |image=Lego_Breadboard_1_LED.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Flash_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Add a Second LED
| + | |
| − | |image=Lego_Breadboard_2_LEDs.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Add_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=How to Dim an LED
| + | |
| − | |image=Lego_2_PWM_Dimmed_LEDs.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/How_to_Dim_an_LED}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Robot Motion ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is a Lego Motor
| + | |
| − | |image=Lego_Motor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Lego_Motor_Intro}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Connecting a Lego Motor to the Arduino
| + | |
| − | |image=Lego_Motor_Breadboard_Connection.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_A_Lego_Motor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Driving Forwards and Backwards
| + | |
| − | |image=Lego_Forward_Backward_Arrows.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Driving_Forwards_and_Backwards}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Turning
| + | |
| − | |image=Lego_Turn_Arrows.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Turning}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Using functions to simplify coding
| + | |
| − | |image=ROBOTC_Function_Image.png
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Driving_Functions}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Navigate a Simple Maze
| + | |
| − | |image=Lego_in_Simple_Maze.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Bump Switch ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is a Switch
| + | |
| − | |image=Lego_Switch.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_a_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Starting a program with a switch
| + | |
| − | |image=Lego_with_Start_Switch.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Start_Program_with_a_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Detecting Obstacles with a switch
| + | |
| − | |image=Lego_Bump_Switch.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Obstacle_Detection_and_Avoidance_using_a_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Navigate a Simple Maze using Switches
| + | |
| − | |image=Lego_With_Bump_Switch_in_Maze.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze_using_Switches}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Ultrasonic Sensor ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is an ultrasonic sensor?
| + | |
| − | |image=Lego_Sonar_Sensor_Image.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_Is_An_Ultrasonic_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Connecting an ultrasonic sensor
| + | |
| − | |image=Lego_Sonar_Sensor_Connected_To_Robot.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_An_Ultrasonic_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Programing an ultrasonic sensor to measure distance
| + | |
| − | |image=Lego_Sonar_Sensor_Distance_Measurement_Config_Image.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Use_Ultrasonic_Sensor_To_Measure_Distance}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=program to drive forward and avoid obstacles
| + | |
| − | |image=Lego_Sonar_Sensor_Wall_Avoidance.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Use_Ultrasonic_Sensor_To_Avoid_Walls}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=navigate a simple maze using the ultrasonic sensor
| + | |
| − | |image=Lego_Sonar_Sensor_Maze_Navigation.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigate_Maze_Using_Ultrasonic_Sensor}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Proportional Control ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Proportional Control using the Ultrasonic Sensor
| + | |
| − | |image=Lego_Sonar_Sensor_Proportional_Control_Image.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Proportional_Control}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Light Sensor ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is a Light Sensor
| + | |
| − | |image=Lego_Light_Sensor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_a_Light_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Connecting a Lego Light sensor
| + | |
| − | |image=Lego_Light_Sensor_Connected.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_a_Light_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to avoid light
| + | |
| − | |image=Dark_Lego_Robot_With_Light_Sensor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_avoid_light}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to find light
| + | |
| − | |image=Light_Lego_Robot_With_Light_Sensor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_find_light}}
| + | |
| − | |}
| + | |
| − | </blockquote>
| + | |
| − | <br />
| + | |
| − | | + | |
| − | === VEX Robot base + Arduino ===
| + | |
| − | {{Note|section under construction.....}}
| + | |
| − | <blockquote>
| + | |
| − | ==== Platform base ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is VEX Robot base + Arduino
| + | |
| − | |image=BoeBot_WithArduino_Shield.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/What_is_The_VEX_Base}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Using LEDs ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is an LED and how to use one
| + | |
| − | |image=LED_image_BoeBot.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/What_is_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to Flash an LED
| + | |
| − | |image=VEX_Breadboard_1_LED.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/Flash_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Add a Second LED
| + | |
| − | |image=VEX_Breadboard_2_LEDs.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/Add_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=How to Dim an LED
| + | |
| − | |image=VEX_2_PWM_Dimmed_LEDs.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/How_to_Dim_an_LED}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Robot Motion ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is a VEX Motor
| + | |
| − | |image=VEX_Motor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/VEX_Motor_Intro}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Connecting a VEX Motor to the Arduino
| + | |
| − | |image=VEX_Motor_Breadboard_Connection.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/Connecting_A_VEX_Motor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Driving Forwards and Backwards
| + | |
| − | |image=VEX_Forward_Backward_Arrows.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/Driving_Forwards_and_Backwards}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Turning
| + | |
| − | |image=VEX_Turn_Arrows.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/Turning}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Using functions to simplify coding
| + | |
| − | |image=ROBOTC_Function_Image.png
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/Driving_Functions}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Navigate a Simple Maze
| + | |
| − | |image=VEX_in_Simple_Maze.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/Navigating_Simple_Maze}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Bump Switch ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is a Switch
| + | |
| − | |image=VEX_Switch.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/What_is_a_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Starting a program with a switch
| + | |
| − | |image=VEX_with_Start_Switch.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/Start_Program_with_a_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Detecting Obstacles with a switch
| + | |
| − | |image=VEX_Bump_Switch.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/Obstacle_Detection_and_Avoidance_using_a_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Navigate a Simple Maze using Switches
| + | |
| − | |image=VEX_With_Bump_Switch_in_Maze.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX/Navigating_Simple_Maze_using_Switches}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Ultrasonic Sensor ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is an ultrasonic sensor?
| + | |
| − | |image=Lego_Sonar_Sensor_Image.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_Is_An_Ultrasonic_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Connecting an ultrasonic sensor
| + | |
| − | |image=Lego_Sonar_Sensor_Connected_To_Robot.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_An_Ultrasonic_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Programing an ultrasonic sensor to measure distance
| + | |
| − | |image=Lego_Sonar_Sensor_Distance_Measurement_Config_Image.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Use_Ultrasonic_Sensor_To_Measure_Distance}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=program to drive forward and avoid obstacles
| + | |
| − | |image=Lego_Sonar_Sensor_Wall_Avoidance.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Use_Ultrasonic_Sensor_To_Avoid_Walls}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=navigate a simple maze using the ultrasonic sensor
| + | |
| − | |image=Lego_Sonar_Sensor_Maze_Navigation.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigate_Maze_Using_Ultrasonic_Sensor}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Proportional Control ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Proportional Control using the Ultrasonic Sensor
| + | |
| − | |image=Lego_Sonar_Sensor_Proportional_Control_Image.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Proportional_Control}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Light Sensor ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is a Light Sensor
| + | |
| − | |image=Lego_Light_Sensor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_a_Light_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Connecting a Lego Light sensor
| + | |
| − | |image=Lego_Light_Sensor_Connected.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_a_Light_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to avoid light
| + | |
| − | |image=Dark_Lego_Robot_With_Light_Sensor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_avoid_light}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to find light
| + | |
| − | |image=Light_Lego_Robot_With_Light_Sensor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_find_light}}
| + | |
| − | |}
| + | |
| − | </blockquote>
| + | |
| − | <blockquote>
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |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/Vex/What_is_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to Flash an LED
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Vex/Flash_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Add a Second LED
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Vex/Add_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=How to Dim an LED
| + | |
| − | |image=PWM_and_LED.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Vex/How_to_Dim_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Robot Motion
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Vex/Robot_Motion}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Using a Bump Switch
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Vex/Bump_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Using a Ultrasonic Sensor
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Vex/Ultrasonic_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Proportional Control
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Vex/Proportional_Control}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Using a Light Sensor
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Vex/Light_Sensor}}
| + | |
| − | |}
| + | |
| − | </blockquote>
| + | |
| − | <br />
| + | |
| − | | + | |
| − | === Tetrix Robot base + Arduino ===
| + | |
| − | <blockquote>
| + | |
| − | ==== Platform base ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is Lego Robot base + Arduino
| + | |
| − | |image=BoeBot_WithArduino_Shield.jpg | + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_The_Lego_Base}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Using LEDs ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is an LED and how to use one
| + | |
| − | |image=LED_image_Lego.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to Flash an LED
| + | |
| − | |image=Lego_Breadboard_1_LED.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Flash_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Add a Second LED
| + | |
| − | |image=Lego_Breadboard_2_LEDs.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Add_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=How to Dim an LED
| + | |
| − | |image=Lego_2_PWM_Dimmed_LEDs.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/How_to_Dim_an_LED}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Robot Motion ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is a Lego Motor
| + | |
| − | |image=Lego_Motor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Lego_Motor_Intro}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Connecting a Lego Motor to the Arduino
| + | |
| − | |image=Lego_Motor_Breadboard_Connection.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_A_Lego_Motor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Driving Forwards and Backwards
| + | |
| − | |image=Lego_Forward_Backward_Arrows.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Driving_Forwards_and_Backwards}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Turning
| + | |
| − | |image=Lego_Turn_Arrows.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Turning}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Using functions to simplify coding
| + | |
| − | |image=ROBOTC_Function_Image.png
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Driving_Functions}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Navigate a Simple Maze
| + | |
| − | |image=Lego_in_Simple_Maze.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Bump Switch ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is a Switch
| + | |
| − | |image=Lego_Switch.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_a_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Starting a program with a switch
| + | |
| − | |image=Lego_with_Start_Switch.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Start_Program_with_a_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Detecting Obstacles with a switch
| + | |
| − | |image=Lego_Bump_Switch.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Obstacle_Detection_and_Avoidance_using_a_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Navigate a Simple Maze using Switches
| + | |
| − | |image=Lego_With_Bump_Switch_in_Maze.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigating_Simple_Maze_using_Switches}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Ultrasonic Sensor ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is an ultrasonic sensor?
| + | |
| − | |image=Lego_Sonar_Sensor_Image.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_Is_An_Ultrasonic_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Connecting an ultrasonic sensor
| + | |
| − | |image=Lego_Sonar_Sensor_Connected_To_Robot.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_An_Ultrasonic_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Programing an ultrasonic sensor to measure distance
| + | |
| − | |image=Lego_Sonar_Sensor_Distance_Measurement_Config_Image.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Use_Ultrasonic_Sensor_To_Measure_Distance}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=program to drive forward and avoid obstacles
| + | |
| − | |image=Lego_Sonar_Sensor_Wall_Avoidance.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Use_Ultrasonic_Sensor_To_Avoid_Walls}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=navigate a simple maze using the ultrasonic sensor
| + | |
| − | |image=Lego_Sonar_Sensor_Maze_Navigation.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Navigate_Maze_Using_Ultrasonic_Sensor}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Proportional Control ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Proportional Control using the Ultrasonic Sensor
| + | |
| − | |image=Lego_Sonar_Sensor_Proportional_Control_Image.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Proportional_Control}}
| + | |
| − | |}
| + | |
| − | <br />
| + | |
| − | | + | |
| − | ==== Light Sensor ====
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=What is a Light Sensor
| + | |
| − | |image=Lego_Light_Sensor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/What_is_a_Light_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Connecting a Lego Light sensor
| + | |
| − | |image=Lego_Light_Sensor_Connected.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Connecting_a_Light_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to avoid light
| + | |
| − | |image=Dark_Lego_Robot_With_Light_Sensor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_avoid_light}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to find light
| + | |
| − | |image=Light_Lego_Robot_With_Light_Sensor.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/Program_to_use_Light_Sensor_to_find_light}}
| + | |
| − | |}
| + | |
| − | </blockquote>
| + | |
| − | <blockquote>
| + | |
| − | :{| style="vertical-align: top; padding: 2px;"|
| + | |
| − | |-
| + | |
| − | |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/Tetrix/What_is_an_LED}} | + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Program to Flash an LED
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Flash_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Add a Second LED
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Add_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=How to Dim an LED
| + | |
| − | |image=PWM_and_LED.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_Dim_an_LED}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Robot Motion
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Robot_Motion}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Using a Bump Switch
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Bump_Switch}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Using a Ultrasonic Sensor
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Ultrasonic_Sensor}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Proportional Control
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Proportional_Control}}
| + | |
| − | | + | |
| − | |style="vertical-align: top;"|{{tut-mini
| + | |
| − | |title=Using a Light Sensor
| + | |
| − | |image=arduino_logo_round.jpg
| + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Light_Sensor}}
| + | |
| | |} | | |} |
| − | </blockquote>
| |
| | <br /> | | <br /> |
| | | | |
| Line 823: |
Line 65: |
| | |style="vertical-align: top;"|{{tut-mini | | |style="vertical-align: top;"|{{tut-mini |
| | |title=Disassembling the car | | |title=Disassembling the car |
| − | |image=arduino_logo_round.jpg | + | |image=RC_Interceptor_Chassis_Exposed.jpg |
| | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Disassemble}} | | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Disassemble}} |
| | | | |
| | |style="vertical-align: top;"|{{tut-mini | | |style="vertical-align: top;"|{{tut-mini |
| − | |title=Interfacing with the Drive Motor | + | |title=Preparing the electrical components |
| − | |image=arduino_logo_round.jpg | + | |image=RC_Interceptor_Solder_Board_Position.jpg |
| − | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Connecting_the_Drive_Motor}} | + | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Preparing_the_Electrical_Components}} |
| | | | |
| | |style="vertical-align: top;"|{{tut-mini | | |style="vertical-align: top;"|{{tut-mini |
| − | |title=Interfacing with the Steering Mechanism | + | |title=Connecting the Arduino |
| − | |image=arduino_logo_round.jpg | + | |image=Interceptor_Arduino_Placement.jpg |
| − | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Connecting_the_Steering}} | + | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Connecting_the_Arduino}} |
| | | | |
| | |style="vertical-align: top;"|{{tut-mini | | |style="vertical-align: top;"|{{tut-mini |
| − | |title=Connecting the Arduino and Power | + | |title=Controlling the motors |
| − | |image=arduino_logo_round.jpg | + | |image=RC_Car_Motor_control.jpg |
| − | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Connecting_the_Arduino_and_Power}} | + | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Controlling_the_motors}} |
| | + | |
| | + | |style="vertical-align: top;"|{{tut-mini |
| | + | |title=Programming with a mechanical encoder |
| | + | |image=RC_Car_Mechanical_Encoder.jpg |
| | + | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Programming_with_a_mechanical_encoder}} |
| | |} | | |} |
| | <br /> | | <br /> |
| Line 870: |
Line 117: |
| | |image=arduino_logo_round.jpg | | |image=arduino_logo_round.jpg |
| | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Autonomous_Parallel_Parking}} | | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Autonomous_Parallel_Parking}} |
| | + | |
| | + | |style="vertical-align: top;"|{{tut-mini |
| | + | |title=[FAILED] Making a wall racer |
| | + | |image=wall_racer.jpg |
| | + | |link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Making_A_Wall_Racer}} |
| | | | |
| | |style="vertical-align: top;"|{{tut-mini | | |style="vertical-align: top;"|{{tut-mini |
| Line 881: |
Line 133: |
| | {| style="vertical-align: top; padding: 2px;"| | | {| style="vertical-align: top; padding: 2px;"| |
| | |- | | |- |
| | + | |style="vertical-align: top;"|{{tut-mini |
| | + | |title=What is a breadboard? |
| | + | |image=Breadboard_example.jpg |
| | + | |link=Tutorials/Arduino_Projects/Additional_Info/What_is_a_Breadboard}} |
| | + | |
| | + | |style="vertical-align: top;"|{{tut-mini |
| | + | |title=What is a Resistor? |
| | + | |image=Image_of_Resistors.jpg |
| | + | |link=Tutorials/Arduino_Projects/Additional_Info/What_Is_a_Resistor}} |
| | + | |
| | |style="vertical-align: top;"|{{tut-mini | | |style="vertical-align: top;"|{{tut-mini |
| | |title=Pulse-Width Modulation | | |title=Pulse-Width Modulation |
| Line 890: |
Line 152: |
| | |image=Turing_Calculations_Icon.jpg | | |image=Turing_Calculations_Icon.jpg |
| | |link=Tutorials/Arduino_Projects/Additional_Info/Turning_Calculations}} | | |link=Tutorials/Arduino_Projects/Additional_Info/Turning_Calculations}} |
| | + | |
| | + | |style="vertical-align: top;"|{{tut-mini |
| | + | |title=Functions |
| | + | |image=ROBOTC_Function_Image.png |
| | + | |link=Tutorials/Arduino_Projects/Additional_Info/Functions}} |
| | + | |
| | + | |style="vertical-align: top;"|{{tut-mini |
| | + | |title=Loops |
| | + | |image=Loops_Icon.jpg |
| | + | |link=Tutorials/Arduino_Projects/Additional_Info/Loops}} |
| | |} | | |} |
| | | | |
Planned for future development.
Planned for future development.
Planned for future development.