CSCI 235: Intelligent Robotics
Project 5: PID
Use the SimplePID app to determine settings for P, I, and D that enable
your robot to drive as straight as possible. Experiment incrementally until
you find values that work in a satisfactory way, understanding that perfection
is unlikely to be achieved.
When you find satisfactory PID values, run a series of experiments to quantify
the ability of your robot to drive straight. Have the robot drive each of
the following distances three times:
- One meter
- Three meters
- Six meters
For each of these experiments, record the distance that the robot drifts from
its starting position upon completing the target distance.
Write a report that answers the following questions:
- What was your method for determining satisfactory values for P, I, and D?
- What values did you find? Why did you consider them satisfactory?
- What were your results for the experiments? How straight did the robot
drive? Include a table of your data.
- From this experience, what do you consider the positive aspects of
PID control for this task? What are some of its drawbacks?
Submit your report via Moodle.
Record a video of your robot driving five meters. Submit the URL for the video
via Moodle.