Topics

KNOW THIS ICONS

What is a Robot

What does it mean for a robot to be autonomous

Touch Sensor, Sonar Sensor

Parts of a Robot

What are Effectors

Degrees of Freedom

Gear Ratio


Classes of robot control
       Deliberative
       Reactive

Sensor Noise

Passive vs. Active sensors

Calibration

What is Locomotion

Compare Static to Dynamic Stability

Differential Drive Motor

Algorithm

Multitasking

Feedback Control

Feedback Control

  • Input

  • Controller

  • Output

  • Sensors

  • Actuators

  • Feedback

  • Error

Why have Robots work in Teams?

Coordination Strategy of Robots

Lab Topics

 

Light Sensor

Bump Sensor

Wait

Switch (Conditional)

Loop


Write Algorithms/Flowchart (Such as the sample one below).


Variable

Communication Protocol


Be able to draw out a flow charge such as:
If the Light Sensor is above 35, turn left for 2 seconds, otherwise turn right for 2 seconds.

 

The following is the solution for the flow chart.


From the above flowchart, if the robot is turning to the right, what is known about the light sensor reading?


 

Be able to draw other flow charts:

Have a loop checking the sonar sensor. While the sensor reading is under 20, have motors B & C move forward. Otherwise have the motors stop.

Have the robot move forward constantly unless the bump sensor is pressed. If the bump sensor is pressed, have the robot backup for 3 seconds, and turn to the left 45 degrees. Keep having the robot move infinitely.

Have the robot move forward towards a wall. A light bulb will take as an input from a variable to adjust the brightness of the light. Have the robot move forward towards a wall and the light will get brighter. If the distance is under 10 cm, stop the robot. Write up a flowchart to make this work. Use a variable to store the sonar distance in a variable called brightness (but using a formula, as the distance gets closer towards the wall (lower values) the brightness cannot mearly be the distance value. Try it for 100cm from the wall).