16-311 Introduction to Robotics
         Main         Schedule         Homework         Labs         Links

 
16-311: Prerequisites
Before taking this class, students should know:
  • Programming concepts. We will use some MATLAB and Python. You should be comfortable with the following skills:
    • Variables types and casting
    • Printing information
    • Reading information
    • Writing information
    • Conditionals (if statement)
    • Loops (while, do-while, for)
    • Functions and parameters
    • Arrays, Multi-dimensional arrays
    • Pointers
    • Structs
    • Searching
    • Sorting
  • Linear algebra. Aspects of Computer Vision, Kinematics, and Machine Learning rely on understanding of linear algebra concepts including the following:
    • Bases definitions and transformations
    • Vector definitions and manipulation
    • Matrix arithmetic and manipulation
  • Willingness to independently learn. We will be showcasing some work on custom websites, creating documents using LaTeX, and submitting videos of projects. At some point in the semester you may do the following processes, which we feel you can teach yourself if you do not already have this knowledge:
    • Writing a basic webpage
    • Publishing pages
    • Creating a LaTeX document
    • Crop or compile a video for submission