diff --git a/404.html b/404.html index 2d7a92c0..57206b29 100644 --- a/404.html +++ b/404.html @@ -6,13 +6,13 @@ Page Not Found | Introduction to Robot Intelligence - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/assets/js/25cc7cc5.9140be85.js b/assets/js/25cc7cc5.9140be85.js deleted file mode 100644 index 5afc5c8f..00000000 --- a/assets/js/25cc7cc5.9140be85.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrobot_intel_fl24=self.webpackChunkrobot_intel_fl24||[]).push([[721],{1145:function(t,e,a){a.r(e),a.d(e,{frontMatter:function(){return d},contentTitle:function(){return o},metadata:function(){return m},toc:function(){return p},default:function(){return k}});var r=a(7462),n=a(3366),l=(a(7294),a(3905)),i=["components"],d={title:"Syllabus"},o=void 0,m={type:"mdx",permalink:"/robot-intel-class-fl24/syllabus",source:"@site/src/pages/syllabus.md"},p=[{value:"Course Content",id:"course-content",children:[],level:2},{value:"Related Courses",id:"related-courses",children:[],level:2}],s={toc:p};function k(t){var e=t.components,a=(0,n.Z)(t,i);return(0,l.kt)("wrapper",(0,r.Z)({},s,a,{components:e,mdxType:"MDXLayout"}),(0,l.kt)("h2",{id:"course-content"},"Course Content"),(0,l.kt)("table",null,(0,l.kt)("thead",{parentName:"table"},(0,l.kt)("tr",{parentName:"thead"},(0,l.kt)("th",{parentName:"tr",align:"left"},"Date"),(0,l.kt)("th",{parentName:"tr",align:"left"},"Lectures"),(0,l.kt)("th",{parentName:"tr",align:"left"},"Homeworks"))),(0,l.kt)("tbody",{parentName:"table"},(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"}),(0,l.kt)("td",{parentName:"tr",align:"left"},(0,l.kt)("strong",{parentName:"td"},"Part 1: Introduction to Robotics Control")),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/03/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 1: Introduction to the course"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 1 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/05/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Tutorial 1: numpy/scipy, rover setup ",(0,l.kt)("a",{parentName:"td",href:"https://colab.research.google.com/drive/1n-2gJZuIFrY_Osbf6ahiQIbzSQQsy8b2?usp=sharing"},"Colab")),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/10/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 2: Optimization 101"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/12/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 3: Gradient Descent"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/17/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Tutorial 2: Mechatronics - II"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/19/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 4: Supervised Learning"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 1 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/24/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 5: Rigid Body Transformations I"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 2 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/26/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 6: Rigid Body Transformations II"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/01/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 7: Forward Kinematics"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/03/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 8: Inverse Kinematics"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 2 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/08/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 9: Robot Dynamics & Jacobian"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 3 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/10/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Tutorial 3: Coding Transforms"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/15/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Tutorial 4: Coding Jacobians"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/17/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Guest Lecture: TBD"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/22/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 10: Introduction to Control"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 3 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/24/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 11: Linear Quadratic Regulators"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 4 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/29/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 12: Non-Linear Dynamics and LQR Variants"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"}),(0,l.kt)("td",{parentName:"tr",align:"left"},(0,l.kt)("strong",{parentName:"td"},"Part 2: Sensing and Fusion")),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/31/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 13: Robot Sensing"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/05/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Tutorial 5: Coding LQRs"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/07/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 14: Introduction to filtering: Kalman Filters, Extended Kalman Filters"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 4 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/12/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Guest Lecture: TBD"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"}),(0,l.kt)("td",{parentName:"tr",align:"left"},(0,l.kt)("strong",{parentName:"td"},"Part 3: Planning")),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/14/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 15: Simultaneous Localization and Mapping"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 5 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/19/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 16: Planning and Configuration Spaces"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 6 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/21/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 17: Heuristic Planning and Sample-Based Planners"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"}),(0,l.kt)("td",{parentName:"tr",align:"left"},(0,l.kt)("strong",{parentName:"td"},"Part 4: Advanced Topics")),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/26/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 18: Computer Vision for Robotics"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 5 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"12/03/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 19: Model Predictive Control"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"12/05/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 20: Imitation Learning"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"12/10/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 21: Reinforcement Learning"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 6 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"12/12/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"TBD"),(0,l.kt)("td",{parentName:"tr",align:"left"})))),(0,l.kt)("h2",{id:"related-courses"},"Related Courses"),(0,l.kt)("ol",null,(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("a",{parentName:"li",href:"https://ocw.mit.edu/courses/mechanical-engineering/2-12-introduction-to-robotics-fall-2005/lecture-notes/"},"MIT OCW Introduction to Robotics")),(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("a",{parentName:"li",href:"https://courses.cs.washington.edu/courses/cse490r/19sp/"},"UW Mobile Robots")),(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("a",{parentName:"li",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook")),(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("a",{parentName:"li",href:"https://motion.cs.illinois.edu/RoboticSystems/"},"Kris Hauser's Robotic Systems draft")),(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("a",{parentName:"li",href:"https://missing.csail.mit.edu/"},"Linux shell and toolchain: The Missing Semester of Your CS Education"))))}k.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/25cc7cc5.a89dec64.js b/assets/js/25cc7cc5.a89dec64.js new file mode 100644 index 00000000..f30306b7 --- /dev/null +++ b/assets/js/25cc7cc5.a89dec64.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrobot_intel_fl24=self.webpackChunkrobot_intel_fl24||[]).push([[721],{1145:function(t,e,a){a.r(e),a.d(e,{frontMatter:function(){return d},contentTitle:function(){return o},metadata:function(){return m},toc:function(){return p},default:function(){return k}});var r=a(7462),n=a(3366),l=(a(7294),a(3905)),i=["components"],d={title:"Syllabus"},o=void 0,m={type:"mdx",permalink:"/robot-intel-class-fl24/syllabus",source:"@site/src/pages/syllabus.md"},p=[{value:"Course Content",id:"course-content",children:[],level:2},{value:"Related Courses",id:"related-courses",children:[],level:2}],s={toc:p};function k(t){var e=t.components,a=(0,n.Z)(t,i);return(0,l.kt)("wrapper",(0,r.Z)({},s,a,{components:e,mdxType:"MDXLayout"}),(0,l.kt)("h2",{id:"course-content"},"Course Content"),(0,l.kt)("table",null,(0,l.kt)("thead",{parentName:"table"},(0,l.kt)("tr",{parentName:"thead"},(0,l.kt)("th",{parentName:"tr",align:"left"},"Date"),(0,l.kt)("th",{parentName:"tr",align:"left"},"Lectures"),(0,l.kt)("th",{parentName:"tr",align:"left"},"Homeworks"))),(0,l.kt)("tbody",{parentName:"table"},(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"}),(0,l.kt)("td",{parentName:"tr",align:"left"},(0,l.kt)("strong",{parentName:"td"},"Part 1: Introduction to Robotics Control")),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/03/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 1: Introduction to the course"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 1 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/05/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Tutorial 1: numpy/scipy, rover setup ",(0,l.kt)("a",{parentName:"td",href:"https://colab.research.google.com/drive/1n-2gJZuIFrY_Osbf6ahiQIbzSQQsy8b2?usp=sharing"},"[","Colab","]")," ",(0,l.kt)("a",{parentName:"td",href:"https://colab.research.google.com/drive/1fYJ6Z7BhCYdiLymmeYHeb8jMJ4jmc3XN?usp=sharing"},"[","Colab with solutions","]")),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/10/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 2: Optimization 101"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/12/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 3: Gradient Descent"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/17/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Tutorial 2: Mechatronics - II"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/19/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 4: Supervised Learning"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 1 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/24/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 5: Rigid Body Transformations I"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 2 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"09/26/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 6: Rigid Body Transformations II"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/01/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 7: Forward Kinematics"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/03/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 8: Inverse Kinematics"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 2 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/08/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 9: Robot Dynamics & Jacobian"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 3 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/10/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Tutorial 3: Coding Transforms"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/15/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Tutorial 4: Coding Jacobians"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/17/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Guest Lecture: TBD"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/22/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 10: Introduction to Control"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 3 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/24/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 11: Linear Quadratic Regulators"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 4 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/29/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 12: Non-Linear Dynamics and LQR Variants"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"}),(0,l.kt)("td",{parentName:"tr",align:"left"},(0,l.kt)("strong",{parentName:"td"},"Part 2: Sensing and Fusion")),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"10/31/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 13: Robot Sensing"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/05/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Tutorial 5: Coding LQRs"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/07/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 14: Introduction to filtering: Kalman Filters, Extended Kalman Filters"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 4 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/12/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Guest Lecture: TBD"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"}),(0,l.kt)("td",{parentName:"tr",align:"left"},(0,l.kt)("strong",{parentName:"td"},"Part 3: Planning")),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/14/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 15: Simultaneous Localization and Mapping"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 5 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/19/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 16: Planning and Configuration Spaces"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 6 Released")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/21/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 17: Heuristic Planning and Sample-Based Planners"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"}),(0,l.kt)("td",{parentName:"tr",align:"left"},(0,l.kt)("strong",{parentName:"td"},"Part 4: Advanced Topics")),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"11/26/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 18: Computer Vision for Robotics"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 5 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"12/03/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 19: Model Predictive Control"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"12/05/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 20: Imitation Learning"),(0,l.kt)("td",{parentName:"tr",align:"left"})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"12/10/2024 (Tue)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"Class 21: Reinforcement Learning"),(0,l.kt)("td",{parentName:"tr",align:"left"},"HW 6 Due")),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:"left"},"12/12/2024 (Thu)"),(0,l.kt)("td",{parentName:"tr",align:"left"},"TBD"),(0,l.kt)("td",{parentName:"tr",align:"left"})))),(0,l.kt)("h2",{id:"related-courses"},"Related Courses"),(0,l.kt)("ol",null,(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("a",{parentName:"li",href:"https://ocw.mit.edu/courses/mechanical-engineering/2-12-introduction-to-robotics-fall-2005/lecture-notes/"},"MIT OCW Introduction to Robotics")),(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("a",{parentName:"li",href:"https://courses.cs.washington.edu/courses/cse490r/19sp/"},"UW Mobile Robots")),(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("a",{parentName:"li",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook")),(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("a",{parentName:"li",href:"https://motion.cs.illinois.edu/RoboticSystems/"},"Kris Hauser's Robotic Systems draft")),(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("a",{parentName:"li",href:"https://missing.csail.mit.edu/"},"Linux shell and toolchain: The Missing Semester of Your CS Education"))))}k.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.1e229883.js b/assets/js/runtime~main.4f2aecd8.js similarity index 61% rename from assets/js/runtime~main.1e229883.js rename to assets/js/runtime~main.4f2aecd8.js index e3b0ee3d..4f7f5570 100644 --- a/assets/js/runtime~main.1e229883.js +++ b/assets/js/runtime~main.4f2aecd8.js @@ -1 +1 @@ -!function(){"use strict";var e,t,n,r,o,c={},f={};function a(e){var t=f[e];if(void 0!==t)return t.exports;var n=f[e]={id:e,loaded:!1,exports:{}};return c[e].call(n.exports,n,n.exports,a),n.loaded=!0,n.exports}a.m=c,a.c=f,e=[],a.O=function(t,n,r,o){if(!n){var c=1/0;for(d=0;d=o)&&Object.keys(a.O).every((function(e){return a.O[e](n[u])}))?n.splice(u--,1):(f=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[n,r,o]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},a.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var c={};t=t||[null,n({}),n([]),n(n)];for(var f=2&r&&e;"object"==typeof f&&!~t.indexOf(f);f=n(f))Object.getOwnPropertyNames(f).forEach((function(t){c[t]=function(){return e[t]}}));return c.default=function(){return e},a.d(o,c),o},a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=function(e){return Promise.all(Object.keys(a.f).reduce((function(t,n){return a.f[n](e,t),t}),[]))},a.u=function(e){return"assets/js/"+({13:"01a85c17",42:"d005d5ba",53:"935f2afb",84:"6fdc0966",85:"1f391b9e",89:"a6aa9e1f",103:"ccc49370",149:"56c8688b",195:"c4f5d8e4",337:"8ce8296c",402:"b3c574d9",414:"393be207",432:"b7e53c96",442:"ddef9153",514:"1be78505",535:"814f3328",547:"66d42c03",560:"0a890f35",592:"common",608:"9e4087bc",610:"6875c492",659:"cbfbd713",721:"25cc7cc5",891:"831de094",918:"17896441",942:"f6cd42b3"}[e]||e)+"."+{13:"6ad553c9",42:"9be03109",53:"4ebe3eb8",75:"134a75ce",84:"92b5c48c",85:"cb77a191",89:"6ed47a82",103:"a75afeb0",149:"8f36593d",195:"73a37478",337:"120bb054",402:"0a6ef2e3",414:"367e0eea",432:"109f9391",442:"055a540b",514:"ef2ccef4",535:"eaef8f5b",547:"59c86887",560:"df2dcdb0",592:"dc91fd07",608:"407dbfc3",610:"a7affcea",659:"c67ecb37",707:"ad73fbc0",721:"9140be85",891:"3fb2c7eb",918:"04a25a4d",942:"47fc9c37"}[e]+".js"},a.miniCssF=function(e){return"assets/css/styles.0112ead4.css"},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="robot-intel-fl24:",a.l=function(e,t,n,c){if(r[e])r[e].push(t);else{var f,u;if(void 0!==n)for(var i=document.getElementsByTagName("script"),d=0;d=c)&&Object.keys(a.O).every((function(e){return a.O[e](n[u])}))?n.splice(u--,1):(f=!1,c0&&e[d-1][2]>c;d--)e[d]=e[d-1];e[d]=[n,r,c]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},a.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var c=Object.create(null);a.r(c);var o={};t=t||[null,n({}),n([]),n(n)];for(var f=2&r&&e;"object"==typeof f&&!~t.indexOf(f);f=n(f))Object.getOwnPropertyNames(f).forEach((function(t){o[t]=function(){return e[t]}}));return o.default=function(){return e},a.d(c,o),c},a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=function(e){return Promise.all(Object.keys(a.f).reduce((function(t,n){return a.f[n](e,t),t}),[]))},a.u=function(e){return"assets/js/"+({13:"01a85c17",42:"d005d5ba",53:"935f2afb",84:"6fdc0966",85:"1f391b9e",89:"a6aa9e1f",103:"ccc49370",149:"56c8688b",195:"c4f5d8e4",337:"8ce8296c",402:"b3c574d9",414:"393be207",432:"b7e53c96",442:"ddef9153",514:"1be78505",535:"814f3328",547:"66d42c03",560:"0a890f35",592:"common",608:"9e4087bc",610:"6875c492",659:"cbfbd713",721:"25cc7cc5",891:"831de094",918:"17896441",942:"f6cd42b3"}[e]||e)+"."+{13:"6ad553c9",42:"9be03109",53:"4ebe3eb8",75:"134a75ce",84:"92b5c48c",85:"cb77a191",89:"6ed47a82",103:"a75afeb0",149:"8f36593d",195:"73a37478",337:"120bb054",402:"0a6ef2e3",414:"367e0eea",432:"109f9391",442:"055a540b",514:"ef2ccef4",535:"eaef8f5b",547:"59c86887",560:"df2dcdb0",592:"dc91fd07",608:"407dbfc3",610:"a7affcea",659:"c67ecb37",707:"ad73fbc0",721:"a89dec64",891:"3fb2c7eb",918:"04a25a4d",942:"47fc9c37"}[e]+".js"},a.miniCssF=function(e){return"assets/css/styles.0112ead4.css"},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},c="robot-intel-fl24:",a.l=function(e,t,n,o){if(r[e])r[e].push(t);else{var f,u;if(void 0!==n)for(var i=document.getElementsByTagName("script"),d=0;d Assignments | Introduction to Robot Intelligence - +

Resources

LaTeX Template [Overleaf] [Download]


Assignments

Homework 1

Homework 2

Homework 3

Homework 4

Homework 5

Homework 6

- + \ No newline at end of file diff --git a/blog/archive/index.html b/blog/archive/index.html index 113cf1d3..48f217ff 100644 --- a/blog/archive/index.html +++ b/blog/archive/index.html @@ -6,13 +6,13 @@ Archive | Introduction to Robot Intelligence - + - + \ No newline at end of file diff --git a/blog/first-assignment/index.html b/blog/first-assignment/index.html index 8dd1f381..c216192d 100644 --- a/blog/first-assignment/index.html +++ b/blog/first-assignment/index.html @@ -6,13 +6,13 @@ Homework 0 | Introduction to Robot Intelligence - +
- + \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index 78dfc523..654a54cd 100644 --- a/blog/index.html +++ b/blog/index.html @@ -6,13 +6,13 @@ Blog | Introduction to Robot Intelligence - +
- + \ No newline at end of file diff --git a/blog/tags/index.html b/blog/tags/index.html index c545e1bc..971471bb 100644 --- a/blog/tags/index.html +++ b/blog/tags/index.html @@ -6,13 +6,13 @@ Tags | Introduction to Robot Intelligence - + - + \ No newline at end of file diff --git a/blog/tags/review/index.html b/blog/tags/review/index.html index c34375ea..a07c691c 100644 --- a/blog/tags/review/index.html +++ b/blog/tags/review/index.html @@ -6,13 +6,13 @@ One post tagged with "review" | Introduction to Robot Intelligence - +

One post tagged with "review"

View All Tags
- + \ No newline at end of file diff --git a/blog/tags/robotics/index.html b/blog/tags/robotics/index.html index 3a454192..5f6a8345 100644 --- a/blog/tags/robotics/index.html +++ b/blog/tags/robotics/index.html @@ -6,13 +6,13 @@ One post tagged with "robotics" | Introduction to Robot Intelligence - +

One post tagged with "robotics"

View All Tags
- + \ No newline at end of file diff --git a/docs/review/index.html b/docs/review/index.html index 52628357..3672cff0 100644 --- a/docs/review/index.html +++ b/docs/review/index.html @@ -6,13 +6,13 @@ review | Introduction to Robot Intelligence - + - + \ No newline at end of file diff --git a/index.html b/index.html index b4f51cda..496c1474 100644 --- a/index.html +++ b/index.html @@ -6,13 +6,13 @@ Hello from Introduction to Robot Intelligence | Introduction to Robot Intelligence - +

Introduction to Robot Intelligence

Fall 2024

Why take this course?

Robotics is a transformative field at the intersection of engineering, artificial intelligence, and automation, focused on designing, constructing, and operating mechanical agents known as robots. At its core lies the aspiration to imbue these machines with a semblance of intelligence, enabling them to perceive, reason, and act autonomously within their environments. Robot intelligence encompasses a spectrum of capabilities, from basic sensor-based tasks to complex decision-making processes. There are many applications of robotics riddled with open problems, including space exploration, self-driving vehicles,warehouse robots and general-purpose home assistants. In this class, we will take the first steps towards understanding the design of robots that can think and act, and learn what is about these open problems that makes them so challenging. Throughout the course, students will be tasked with the captivating challenge of assembling and integrating basic electronic components onto a rover platform, transforming theoretical concepts into tangible creations. By immersing themselves in this practical endeavor, students will not only gain proficiency in electronics, mechanics, and programming, but also cultivate problem-solving skills essential for tackling real-world robotics problems. Through guided projects and collaborative workshops, participants will navigate through a spectrum of robotics problems, ranging from navigation and obstacle avoidance to sensor calibration and autonomous decision-making. Along with the hands on robotics projects we will also be diving deep into the fundamentals of kinematics, dynamics, control, and planning. To conclude the course, we will see how modern ideas in optimization and AI can enable autonomous mobile robots. This is an introductory class, and so our focus will be on understanding foundational robotic concepts while broadly looking at their application in the real world.

What is expected of you?

This class is aimed towards advanced undergraduates and particularly towards students who want to learn robotics and robot AI, but who have never worked on a robot before. This will be a homework and project driven class. There will be no mid-term or final exams. Instead, you will be expected to implement concepts discussed and taught in this class. A portion of the lecture slots will be devoted to hands-on tutorials taught by the course teaching assistant (please see the syllabus for details).

Lerrel Pinto

Instructor

Jeff Cui

Teaching Assistant

Mohit Warke

Teaching Assistant

- + \ No newline at end of file diff --git a/logistics-page/index.html b/logistics-page/index.html index 7312bb9a..cafe5521 100644 --- a/logistics-page/index.html +++ b/logistics-page/index.html @@ -6,13 +6,13 @@ Introduction to Robot Intelligence - + - + \ No newline at end of file diff --git a/logistics/index.html b/logistics/index.html index 6533b94c..059bc3b0 100644 --- a/logistics/index.html +++ b/logistics/index.html @@ -6,13 +6,13 @@ Logistics | Introduction to Robot Intelligence - +

Prerequisites

  • Linear algebra, basics of probability, solving basic differential equations.
  • Coding in Python and familiarity with Linux.

Logistical Overview

Lecture

  • 3:30pm - 4:45pm, Tuesdays and Thursdays.
  • The first couple of lectures will be on Zoom so that everyone can participate (including those on the waitlist).
  • Lectures are in person at 60 Fifth Avenue (Center for Data Science), Room C15. To get there, enter the building and go down the stairs to your right.
  • Class calendar: Google Calendar.

Course Staff & Office Hours

  • Instructor: Lerrel Pinto
    • Instructor office hours are available upon request.
  • Teaching Assistants: Jeff Cui, Mohit Warke
    • Office Hours: Friday 1:00 - 2:00pm, @ 60 Fifth Avenue, 502

Grading

  1. Homeworks and projects (90%)
  2. Discussions, both in class and in Campuswire (10%)

Assignments

  • See Assignments page for details.
  • There will be problem sets with theory and coding portions, and team projects on a rover robot.
  • We will use Python for all assignments. For the robot assignments, you will be running your code on a Raspberry Pi 4B onboard the rover.

Remarks

  • A student in this course is expected to act professionally. Please also follow the NYU regulations on academic integrity found here: https://cas.nyu.edu/academic-integrity.html
  • Academic accommodations are available for students with disabilities. Please contact the Moses Center for Students with Disabilities (212-998-4980 or mosescsd@nyu.edu) for further information. Students who are requesting academic accommodations are advised to reach out to the Moses Center as early as possible in the semester for assistance.
- + \ No newline at end of file diff --git a/markdown-page/index.html b/markdown-page/index.html index 27b7f2b1..e5838cc2 100644 --- a/markdown-page/index.html +++ b/markdown-page/index.html @@ -6,13 +6,13 @@ Markdown page example | Introduction to Robot Intelligence - +

Markdown page example

You don't need React to write simple standalone pages.

- + \ No newline at end of file diff --git a/syllabus-page/index.html b/syllabus-page/index.html index f6e182f4..279e606a 100644 --- a/syllabus-page/index.html +++ b/syllabus-page/index.html @@ -6,13 +6,13 @@ Introduction to Robot Intelligence - + - + \ No newline at end of file diff --git a/syllabus/index.html b/syllabus/index.html index c8ce594b..c97ce932 100644 --- a/syllabus/index.html +++ b/syllabus/index.html @@ -6,13 +6,13 @@ Syllabus | Introduction to Robot Intelligence - +
-

Course Content

DateLecturesHomeworks
Part 1: Introduction to Robotics Control
09/03/2024 (Tue)Class 1: Introduction to the courseHW 1 Released
09/05/2024 (Thu)Tutorial 1: numpy/scipy, rover setup Colab
09/10/2024 (Tue)Class 2: Optimization 101
09/12/2024 (Thu)Class 3: Gradient Descent
09/17/2024 (Tue)Tutorial 2: Mechatronics - II
09/19/2024 (Thu)Class 4: Supervised LearningHW 1 Due
09/24/2024 (Tue)Class 5: Rigid Body Transformations IHW 2 Released
09/26/2024 (Thu)Class 6: Rigid Body Transformations II
10/01/2024 (Tue)Class 7: Forward Kinematics
10/03/2024 (Thu)Class 8: Inverse KinematicsHW 2 Due
10/08/2024 (Tue)Class 9: Robot Dynamics & JacobianHW 3 Released
10/10/2024 (Thu)Tutorial 3: Coding Transforms
10/15/2024 (Tue)Tutorial 4: Coding Jacobians
10/17/2024 (Thu)Guest Lecture: TBD
10/22/2024 (Tue)Class 10: Introduction to ControlHW 3 Due
10/24/2024 (Thu)Class 11: Linear Quadratic RegulatorsHW 4 Released
10/29/2024 (Tue)Class 12: Non-Linear Dynamics and LQR Variants
Part 2: Sensing and Fusion
10/31/2024 (Thu)Class 13: Robot Sensing
11/05/2024 (Tue)Tutorial 5: Coding LQRs
11/07/2024 (Thu)Class 14: Introduction to filtering: Kalman Filters, Extended Kalman FiltersHW 4 Due
11/12/2024 (Tue)Guest Lecture: TBD
Part 3: Planning
11/14/2024 (Thu)Class 15: Simultaneous Localization and MappingHW 5 Released
11/19/2024 (Tue)Class 16: Planning and Configuration SpacesHW 6 Released
11/21/2024 (Thu)Class 17: Heuristic Planning and Sample-Based Planners
Part 4: Advanced Topics
11/26/2024 (Tue)Class 18: Computer Vision for RoboticsHW 5 Due
12/03/2024 (Tue)Class 19: Model Predictive Control
12/05/2024 (Thu)Class 20: Imitation Learning
12/10/2024 (Tue)Class 21: Reinforcement LearningHW 6 Due
12/12/2024 (Thu)TBD
  1. MIT OCW Introduction to Robotics
  2. UW Mobile Robots
  3. MLS textbook
  4. Kris Hauser's Robotic Systems draft
  5. Linux shell and toolchain: The Missing Semester of Your CS Education
- +

Course Content

DateLecturesHomeworks
Part 1: Introduction to Robotics Control
09/03/2024 (Tue)Class 1: Introduction to the courseHW 1 Released
09/05/2024 (Thu)Tutorial 1: numpy/scipy, rover setup [Colab] [Colab with solutions]
09/10/2024 (Tue)Class 2: Optimization 101
09/12/2024 (Thu)Class 3: Gradient Descent
09/17/2024 (Tue)Tutorial 2: Mechatronics - II
09/19/2024 (Thu)Class 4: Supervised LearningHW 1 Due
09/24/2024 (Tue)Class 5: Rigid Body Transformations IHW 2 Released
09/26/2024 (Thu)Class 6: Rigid Body Transformations II
10/01/2024 (Tue)Class 7: Forward Kinematics
10/03/2024 (Thu)Class 8: Inverse KinematicsHW 2 Due
10/08/2024 (Tue)Class 9: Robot Dynamics & JacobianHW 3 Released
10/10/2024 (Thu)Tutorial 3: Coding Transforms
10/15/2024 (Tue)Tutorial 4: Coding Jacobians
10/17/2024 (Thu)Guest Lecture: TBD
10/22/2024 (Tue)Class 10: Introduction to ControlHW 3 Due
10/24/2024 (Thu)Class 11: Linear Quadratic RegulatorsHW 4 Released
10/29/2024 (Tue)Class 12: Non-Linear Dynamics and LQR Variants
Part 2: Sensing and Fusion
10/31/2024 (Thu)Class 13: Robot Sensing
11/05/2024 (Tue)Tutorial 5: Coding LQRs
11/07/2024 (Thu)Class 14: Introduction to filtering: Kalman Filters, Extended Kalman FiltersHW 4 Due
11/12/2024 (Tue)Guest Lecture: TBD
Part 3: Planning
11/14/2024 (Thu)Class 15: Simultaneous Localization and MappingHW 5 Released
11/19/2024 (Tue)Class 16: Planning and Configuration SpacesHW 6 Released
11/21/2024 (Thu)Class 17: Heuristic Planning and Sample-Based Planners
Part 4: Advanced Topics
11/26/2024 (Tue)Class 18: Computer Vision for RoboticsHW 5 Due
12/03/2024 (Tue)Class 19: Model Predictive Control
12/05/2024 (Thu)Class 20: Imitation Learning
12/10/2024 (Tue)Class 21: Reinforcement LearningHW 6 Due
12/12/2024 (Thu)TBD
  1. MIT OCW Introduction to Robotics
  2. UW Mobile Robots
  3. MLS textbook
  4. Kris Hauser's Robotic Systems draft
  5. Linux shell and toolchain: The Missing Semester of Your CS Education
+ \ No newline at end of file