Optional Programming Assignment 3o
Optional Programming Assignment 3o
Help
Start by downloading the robot simulator and update manual for this week:
1. simiam-coursera-week-3.zip (Updated: 2014-01-31)
2. manual-coursera-sp14.pdf (Updated: 2014-02-02)
Instructions
Before you can drive to robot to different waypoints in the simulator, you will need to implement three
components of the go-to-goal behavior:
1. Calculate the heading (angle), g , to the goal location
(xg , y g ) .
is the angle
x-
Submission
This week's automatic grader will test:
1. Arriving at the goal location: Does the robot reach the goal location (within 5cm of the location)?
2. Tuning the PID gains for performance: Are the PID gains tuned such that the settle time is less
than three second and the overshoot is no greater than 10% of the reference signal (angle to the
goal location)?
3. Reshaping the output for the hardware: If the output of the controller (v, ) is greater than what
the motors support, is the linear velocity v scaled back to ensure
is achieved?
Run the submit script (from the simulator package) in MATLAB to submit your solutions.