This assignment gives an introduction to our course and reviews some basic material you will need.
Please write your answers to be submitted in a PDF format. We reccomend LaTeX or MarkDown, however scanning legible handwriten answers is also acceptable.
When you are done, please email your answers to email@example.com. The subject of the email shoud be [cs login] Assignment 1. The email should include the attachments
Please read and sign the collaboration policy for CS1951R. You must turn in the signed pdf with the assignment if you wish to be graded.
Please read and sign the safety policy for CS1951R. You must turn in the signed pdf with the assignment if you wish to be graded.
Before you start putting a lot of time into this course, it is important to figure out what you will get out of the course. Think about what you expect to learn from this course and why it is worth investing a lot of time. What do you hope to learn that you can take away for the next ten or twenty years of your career?
I. What is a robot? What is a machine? What is a vehicle?
II. Is a car a robot? How is my drone a robot?
III. If I can fly a drone by remote, what can I get out of programming it?\
For this problem we strongly recommend you do these calculations by hand, because they are warmup questions designed to remind you of some of the prerequisite material for the class.
Read the FAA website on Unmanned Aircraft Systems. Provide short answers to the following questions.
Pick a robot that was used to solve a real-world problem. You might choose the Baxter robot, the NASA Curiosity Rover, the Waymo robot, the iRobot Roomba or another robot of your choice. Answer the following questions about the robot you pick:
Read the The Law of Leaky Abstractions. How might this be especially relevant to robotics?
Think about some ways that implemented systems might not be true to their modeled behavior. How can we plan with abstractions despite these challenges?
When you are done, please email your answers to firstname.lastname@example.org. The subject of the email should be [cs login] Assignment 1. The email should include the attachments