diff --git a/404.html b/404.html index abcab997..b3a2c019 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.5c031a40.js b/assets/js/25cc7cc5.a3bceb37.js similarity index 75% rename from assets/js/25cc7cc5.5c031a40.js rename to assets/js/25cc7cc5.a3bceb37.js index 148febc2..6aa859e7 100644 --- a/assets/js/25cc7cc5.5c031a40.js +++ b/assets/js/25cc7cc5.a3bceb37.js @@ -1 +1 @@ -"use strict";(self.webpackChunkrobot_intel_fl23=self.webpackChunkrobot_intel_fl23||[]).push([[721],{1145:function(t,a,e){e.r(a),e.d(a,{frontMatter:function(){return o},contentTitle:function(){return d},metadata:function(){return p},toc:function(){return m},default:function(){return s}});var n=e(7462),r=e(3366),l=(e(7294),e(3905)),i=["components"],o={title:"Syllabus"},d="Course Content",p={type:"mdx",permalink:"/robot-intel-class-fl23/syllabus",source:"@site/src/pages/syllabus.md"},m=[{value:"Related Courses",id:"related-courses",children:[],level:2}],u={toc:m};function s(t){var a=t.components,e=(0,r.Z)(t,i);return(0,l.kt)("wrapper",(0,n.Z)({},u,e,{components:a,mdxType:"MDXLayout"}),(0,l.kt)("h1",{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:null},"Date"),(0,l.kt)("th",{parentName:"tr",align:null},"Lectures and Homeworks"),(0,l.kt)("th",{parentName:"tr",align:null},"HW schedule"),(0,l.kt)("th",{parentName:"tr",align:null},"Related Links"))),(0,l.kt)("tbody",{parentName:"table"},(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Part 1: Introduction to Robotics Control"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"9/5/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 1: Introduction to the course ",(0,l.kt)("ul",null,(0,l.kt)("li",null,"What is a Robot?"),(0,l.kt)("li",null,"The anatomy of a robot"),(0,l.kt)("li",null,"Role of intelligence in robotics"))),(0,l.kt)("td",{parentName:"tr",align:null},"HW 1 released"),(0,l.kt)("td",{parentName:"tr",align:null},"1. ",(0,l.kt)("a",{parentName:"td",href:"https://robots.ieee.org/learn/what-is-a-robot/"},"What is a Robot?")," ",(0,l.kt)("br",null),"2. ",(0,l.kt)("a",{parentName:"td",href:"http://motion.cs.illinois.edu/RoboticSystems/AnatomyOfARobot.html"},"Anatomy of a Robot.")," ",(0,l.kt)("br",null),"3. ",(0,l.kt)("a",{parentName:"td",href:"https://www.penguinrandomhouse.com/series/RBS/the-robot-series"},"Isaac Asimov's Robot Series")," Other useful links:",(0,l.kt)("br",null)," 1. ",(0,l.kt)("a",{parentName:"td",href:"https://learngitbranching.js.org/?locale=en_US"},"Learn Git")," ",(0,l.kt)("br",null)," 2. ",(0,l.kt)("a",{parentName:"td",href:"http://web.mit.edu/mprat/Public/web/Terminus/Web/main.html"},"Linux Terminal Game")," ",(0,l.kt)("br",null)," 3. ",(0,l.kt)("a",{parentName:"td",href:"https://www.learnshell.org/"},"Learn Shell")," ",(0,l.kt)("br",null)," 4. ",(0,l.kt)("a",{parentName:"td",href:"https://linuxjourney.com/"},"Linux Journey"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"9/07/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 2: Optimization 101"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("a",{parentName:"td",href:"https://ruder.io/optimizing-gradient-descent/"},"A quick intro to SGD and its variants"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/12/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial1: Mechatronics 101"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/14/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 3: Gradient Descent"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("a",{parentName:"td",href:"https://towardsdatascience.com/gradient-descent-algorithm-a-deep-dive-cf04e8115f21"},"Reference"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/19/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial 2: Mechatronics - II"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/21/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 4: Supervised Learning"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 1 due"),(0,l.kt)("td",{parentName:"tr",align:null},"Chapter 2 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/26/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 5: Rigid Body Transformations I"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 2 released"),(0,l.kt)("td",{parentName:"tr",align:null},"Chapter 2 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/28/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 6: Rigid Body Transformations II"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Chapter 2 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/03/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 7: Forward Kinematics"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"1. Chapter 3 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook"),(0,l.kt)("br",null)," 2. ",(0,l.kt)("a",{parentName:"td",href:"https://www.sciencedirect.com/topics/engineering/forward-kinematics"},"Forward kinematics of a variety of robots."),(0,l.kt)("br",null)," 3. ",(0,l.kt)("a",{parentName:"td",href:"https://users.cs.duke.edu/~brd/Teaching/Bio/asmb/current/Papers/chap3-forward-kinematics.pdf"},"CH3 of Forward Kinematics"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/05/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 8: Inverse Kinematics"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 2 due"),(0,l.kt)("td",{parentName:"tr",align:null},"1. Chapter 3 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook")," ",(0,l.kt)("br",null)," 2. Chapter 6 of ",(0,l.kt)("a",{parentName:"td",href:"https://motion.cs.illinois.edu/RoboticSystems/"},"Robotic Systems"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/12/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 9: Robot Dynamics & Jacobian"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 3 released"),(0,l.kt)("td",{parentName:"tr",align:null},"1. Chapter 3 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook")," ",(0,l.kt)("br",null)," 2. Section II of ",(0,l.kt)("a",{parentName:"td",href:"https://motion.cs.illinois.edu/RoboticSystems/"},"Robotic Systems"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/17/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial3: Coding Transforms"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/19/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial4: Coding Jacobians"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/24/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Guest Lecture by ",(0,l.kt)("a",{parentName:"td",href:"https://raunaqbhirangi.github.io/"},"Raunaq Bhirangi")),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/26/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 10: Introduction to Control"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 3 due"),(0,l.kt)("td",{parentName:"tr",align:null},"1. Chapter 4 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook")," ",(0,l.kt)("br",null)," 2. Section IV of ",(0,l.kt)("a",{parentName:"td",href:"https://motion.cs.illinois.edu/RoboticSystems/"},"Robotic Systems"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/31/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 11: Linear Quadratic Regulators"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 4 released"),(0,l.kt)("td",{parentName:"tr",align:null},"Video on ",(0,l.kt)("a",{parentName:"td",href:"https://youtu.be/A4hzCcFikm0"},"Micro Mouse"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/02/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 12: Non-Linear Dynamics and LQR variants"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Formulation of ",(0,l.kt)("a",{parentName:"td",href:"https://www.cds.caltech.edu/~murray/courses/cds110/wi06/lqr.pdf"},"LQR"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/07/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial5: Coding LQRs"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Part 2: Sensing and Fusion"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/09/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 13: Robot Sensing"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("a",{parentName:"td",href:"https://en.wikipedia.org/wiki/Bayes%27_theorem"},"Bayes rule wiki"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/14/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 14: Introduction to filtering: Kalman Filters, Extended Kalman Filters."),(0,l.kt)("td",{parentName:"tr",align:null},"HW 4 due"),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("a",{parentName:"td",href:"https://www.kalmanfilter.net/default.aspx"},"KF tutorial"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/16/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial6: Coding Bayes Rule."),(0,l.kt)("td",{parentName:"tr",align:null},"HW 5 released"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Part 3: Planning"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/21/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 15: Simultaneous Localization and Mapping"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("a",{parentName:"td",href:"https://people.eecs.berkeley.edu/~pabbeel/cs287-fa09/readings/Durrant-Whyte_Bailey_SLAM-tutorial-I.pdf"},"Simultaneous Localization and Mapping."))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/28/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 16: Planning and configuration spaces."),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/30/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 16: Heuristic planning and Sample Based Planners"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 5 due"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Part 4: Advanced Topics"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"12/05/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 17: Computer Vision for Robotics"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 6 released"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"12/07/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 18: Model Predictive Control."),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"12/12/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 19: Imitation Learning"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"12/14/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 20: Reinforcement Learning"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 6 due"),(0,l.kt)("td",{parentName:"tr",align:null})))),(0,l.kt)("h2",{id:"related-courses"},"Related Courses"),(0,l.kt)("ol",null,(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("p",{parentName:"li"},(0,l.kt)("a",{parentName:"p",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)("p",{parentName:"li"},(0,l.kt)("a",{parentName:"p",href:"https://courses.cs.washington.edu/courses/cse490r/19sp/"},"UW Mobile Robots"))),(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("p",{parentName:"li"},(0,l.kt)("a",{parentName:"p",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)("p",{parentName:"li"},(0,l.kt)("a",{parentName:"p",href:"https://motion.cs.illinois.edu/RoboticSystems/"},"Kris Hauser's Robotic Systems draft")))))}s.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkrobot_intel_fl23=self.webpackChunkrobot_intel_fl23||[]).push([[721],{1145:function(t,a,e){e.r(a),e.d(a,{frontMatter:function(){return o},contentTitle:function(){return d},metadata:function(){return p},toc:function(){return m},default:function(){return s}});var n=e(7462),r=e(3366),l=(e(7294),e(3905)),i=["components"],o={title:"Syllabus"},d="Course Content",p={type:"mdx",permalink:"/robot-intel-class-fl23/syllabus",source:"@site/src/pages/syllabus.md"},m=[{value:"Related Courses",id:"related-courses",children:[],level:2}],u={toc:m};function s(t){var a=t.components,e=(0,r.Z)(t,i);return(0,l.kt)("wrapper",(0,n.Z)({},u,e,{components:a,mdxType:"MDXLayout"}),(0,l.kt)("h1",{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:null},"Date"),(0,l.kt)("th",{parentName:"tr",align:null},"Lectures and Homeworks"),(0,l.kt)("th",{parentName:"tr",align:null},"HW schedule"),(0,l.kt)("th",{parentName:"tr",align:null},"Related Links"))),(0,l.kt)("tbody",{parentName:"table"},(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Part 1: Introduction to Robotics Control"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"9/5/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 1: Introduction to the course ",(0,l.kt)("ul",null,(0,l.kt)("li",null,"What is a Robot?"),(0,l.kt)("li",null,"The anatomy of a robot"),(0,l.kt)("li",null,"Role of intelligence in robotics"))),(0,l.kt)("td",{parentName:"tr",align:null},"HW 1 released"),(0,l.kt)("td",{parentName:"tr",align:null},"1. ",(0,l.kt)("a",{parentName:"td",href:"https://robots.ieee.org/learn/what-is-a-robot/"},"What is a Robot?")," ",(0,l.kt)("br",null),"2. ",(0,l.kt)("a",{parentName:"td",href:"http://motion.cs.illinois.edu/RoboticSystems/AnatomyOfARobot.html"},"Anatomy of a Robot.")," ",(0,l.kt)("br",null),"3. ",(0,l.kt)("a",{parentName:"td",href:"https://www.penguinrandomhouse.com/series/RBS/the-robot-series"},"Isaac Asimov's Robot Series")," Other useful links:",(0,l.kt)("br",null)," 1. ",(0,l.kt)("a",{parentName:"td",href:"https://learngitbranching.js.org/?locale=en_US"},"Learn Git")," ",(0,l.kt)("br",null)," 2. ",(0,l.kt)("a",{parentName:"td",href:"http://web.mit.edu/mprat/Public/web/Terminus/Web/main.html"},"Linux Terminal Game")," ",(0,l.kt)("br",null)," 3. ",(0,l.kt)("a",{parentName:"td",href:"https://www.learnshell.org/"},"Learn Shell")," ",(0,l.kt)("br",null)," 4. ",(0,l.kt)("a",{parentName:"td",href:"https://linuxjourney.com/"},"Linux Journey"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"9/07/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 2: Optimization 101"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("a",{parentName:"td",href:"https://ruder.io/optimizing-gradient-descent/"},"A quick intro to SGD and its variants"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/12/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial1: Mechatronics 101"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/14/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 3: Gradient Descent"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("a",{parentName:"td",href:"https://towardsdatascience.com/gradient-descent-algorithm-a-deep-dive-cf04e8115f21"},"Reference"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/19/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial 2: Mechatronics - II"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/21/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 4: Supervised Learning"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 1 due"),(0,l.kt)("td",{parentName:"tr",align:null},"Chapter 2 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/26/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 5: Rigid Body Transformations I"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 2 released"),(0,l.kt)("td",{parentName:"tr",align:null},"Chapter 2 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"09/28/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 6: Rigid Body Transformations II"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Chapter 2 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/03/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 7: Forward Kinematics"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"1. Chapter 3 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook"),(0,l.kt)("br",null)," 2. ",(0,l.kt)("a",{parentName:"td",href:"https://www.sciencedirect.com/topics/engineering/forward-kinematics"},"Forward kinematics of a variety of robots."),(0,l.kt)("br",null)," 3. ",(0,l.kt)("a",{parentName:"td",href:"https://users.cs.duke.edu/~brd/Teaching/Bio/asmb/current/Papers/chap3-forward-kinematics.pdf"},"CH3 of Forward Kinematics"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/05/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 8: Inverse Kinematics"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 2 due"),(0,l.kt)("td",{parentName:"tr",align:null},"1. Chapter 3 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook")," ",(0,l.kt)("br",null)," 2. Chapter 6 of ",(0,l.kt)("a",{parentName:"td",href:"https://motion.cs.illinois.edu/RoboticSystems/"},"Robotic Systems"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/12/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 9: Robot Dynamics & Jacobian"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 3 released"),(0,l.kt)("td",{parentName:"tr",align:null},"1. Chapter 3 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook")," ",(0,l.kt)("br",null)," 2. Section II of ",(0,l.kt)("a",{parentName:"td",href:"https://motion.cs.illinois.edu/RoboticSystems/"},"Robotic Systems"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/17/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial3: Coding Transforms"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/19/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial4: Coding Jacobians"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/24/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Guest Lecture by ",(0,l.kt)("a",{parentName:"td",href:"https://raunaqbhirangi.github.io/"},"Raunaq Bhirangi")),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/26/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 10: Introduction to Control"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 3 due"),(0,l.kt)("td",{parentName:"tr",align:null},"1. Chapter 4 of ",(0,l.kt)("a",{parentName:"td",href:"http://www.cse.lehigh.edu/~trink/Courses/RoboticsII/reading/murray-li-sastry-94-complete.pdf"},"MLS textbook")," ",(0,l.kt)("br",null)," 2. Section IV of ",(0,l.kt)("a",{parentName:"td",href:"https://motion.cs.illinois.edu/RoboticSystems/"},"Robotic Systems"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"10/31/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 11: Linear Quadratic Regulators"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 4 released"),(0,l.kt)("td",{parentName:"tr",align:null},"Video on ",(0,l.kt)("a",{parentName:"td",href:"https://youtu.be/A4hzCcFikm0"},"Micro Mouse"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/02/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 12: Non-Linear Dynamics and LQR variants"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Formulation of ",(0,l.kt)("a",{parentName:"td",href:"https://www.cds.caltech.edu/~murray/courses/cds110/wi06/lqr.pdf"},"LQR"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/07/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial5: Coding LQRs"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Part 2: Sensing and Fusion"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/09/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 13: Robot Sensing"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("a",{parentName:"td",href:"https://en.wikipedia.org/wiki/Bayes%27_theorem"},"Bayes rule wiki"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/14/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 14: Introduction to filtering: Kalman Filters, Extended Kalman Filters."),(0,l.kt)("td",{parentName:"tr",align:null},"HW 4 due"),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("a",{parentName:"td",href:"https://www.kalmanfilter.net/default.aspx"},"KF tutorial"))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/16/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Tutorial6: Guest Lecture from Viam"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 5 released"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Part 3: Planning"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/21/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 15: Simultaneous Localization and Mapping"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("a",{parentName:"td",href:"https://people.eecs.berkeley.edu/~pabbeel/cs287-fa09/readings/Durrant-Whyte_Bailey_SLAM-tutorial-I.pdf"},"Simultaneous Localization and Mapping."))),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/28/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 16: Planning and configuration spaces."),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"11/30/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 16: Heuristic planning and Sample Based Planners"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 5 due"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null},"Part 4: Advanced Topics"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"12/05/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 17: Computer Vision for Robotics"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 6 released"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"12/07/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 18: Model Predictive Control."),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"12/12/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 19: Imitation Learning"),(0,l.kt)("td",{parentName:"tr",align:null}),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"12/14/2023"),(0,l.kt)("td",{parentName:"tr",align:null},"Class 20: Reinforcement Learning"),(0,l.kt)("td",{parentName:"tr",align:null},"HW 6 due"),(0,l.kt)("td",{parentName:"tr",align:null})))),(0,l.kt)("h2",{id:"related-courses"},"Related Courses"),(0,l.kt)("ol",null,(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("p",{parentName:"li"},(0,l.kt)("a",{parentName:"p",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)("p",{parentName:"li"},(0,l.kt)("a",{parentName:"p",href:"https://courses.cs.washington.edu/courses/cse490r/19sp/"},"UW Mobile Robots"))),(0,l.kt)("li",{parentName:"ol"},(0,l.kt)("p",{parentName:"li"},(0,l.kt)("a",{parentName:"p",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)("p",{parentName:"li"},(0,l.kt)("a",{parentName:"p",href:"https://motion.cs.illinois.edu/RoboticSystems/"},"Kris Hauser's Robotic Systems draft")))))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.06662bf1.js b/assets/js/runtime~main.f5fcf663.js similarity index 98% rename from assets/js/runtime~main.06662bf1.js rename to assets/js/runtime~main.f5fcf663.js index 45c8c527..e48128f0 100644 --- a/assets/js/runtime~main.06662bf1.js +++ b/assets/js/runtime~main.f5fcf663.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",85:"1f391b9e",89:"a6aa9e1f",103:"ccc49370",192:"116363fa",195:"c4f5d8e4",337:"8ce8296c",349:"16abc15e",414:"393be207",432:"b7e53c96",514:"1be78505",535:"814f3328",547:"66d42c03",560:"0a890f35",581:"91743de8",592:"common",608:"9e4087bc",610:"6875c492",627:"64859f6e",659:"cbfbd713",721:"25cc7cc5",772:"e94abd2d",891:"831de094",918:"17896441"}[e]||e)+"."+{13:"3040b314",42:"5801c27e",53:"9331ece3",75:"2dd46195",85:"7e2c2ab2",89:"c584d615",103:"f2f4993d",192:"c20e50cd",195:"87bd6d3b",337:"272eae9c",349:"fc54b6de",414:"035e07f1",432:"261733f8",514:"eb3c55d6",535:"09d175fd",547:"e09fc733",560:"284ec9d8",581:"634fa19d",592:"d85b136e",608:"49fa19b5",610:"b6c2047d",627:"823aacb3",659:"f9f232af",707:"90429dfc",721:"5c031a40",772:"d2b24ba0",891:"b6eeba67",918:"0adad557"}[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-fl23:",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=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",85:"1f391b9e",89:"a6aa9e1f",103:"ccc49370",192:"116363fa",195:"c4f5d8e4",337:"8ce8296c",349:"16abc15e",414:"393be207",432:"b7e53c96",514:"1be78505",535:"814f3328",547:"66d42c03",560:"0a890f35",581:"91743de8",592:"common",608:"9e4087bc",610:"6875c492",627:"64859f6e",659:"cbfbd713",721:"25cc7cc5",772:"e94abd2d",891:"831de094",918:"17896441"}[e]||e)+"."+{13:"3040b314",42:"5801c27e",53:"9331ece3",75:"2dd46195",85:"7e2c2ab2",89:"c584d615",103:"f2f4993d",192:"c20e50cd",195:"87bd6d3b",337:"272eae9c",349:"fc54b6de",414:"035e07f1",432:"261733f8",514:"eb3c55d6",535:"09d175fd",547:"e09fc733",560:"284ec9d8",581:"634fa19d",592:"d85b136e",608:"49fa19b5",610:"b6c2047d",627:"823aacb3",659:"f9f232af",707:"90429dfc",721:"a3bceb37",772:"d2b24ba0",891:"b6eeba67",918:"0adad557"}[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-fl23:",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 Assignments | Introduction to Robot Intelligence - +

Homework 0 - Preliminaries for the class.

LaTeX Template

Homework 1

Theory Questions

Coding Questions

Homework 2

Project Homework

Homework 3

Theory Questions

Coding Questions

Homework 4 and more

  • Coming soon.
- + \ No newline at end of file diff --git a/blog/archive/index.html b/blog/archive/index.html index f5cd1b35..4852c2e8 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 eeb67b89..8fbfc8a6 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 d02138e7..4d184fd2 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 274ca44a..67b6f111 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 1897cce3..bdaad8ad 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 f468422c..e3d266be 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 e168aa13..79b762ac 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 19326e5a..d2d8f9db 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 2023

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 HW 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

Aadhithya Iyer

Teaching Assistant

Venkatesh Pattabiraman

Teaching Assistant

- + \ No newline at end of file diff --git a/logistics-page/index.html b/logistics-page/index.html index a1a19198..73964ba0 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 baa6f1b9..c1c57f91 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 Ubuntu OS.

Logistical Overview

Lecture

  • 3.30pm-4.45pm on Tuesdays and Thursdays at 60FA C15.
  • Lectures will be held twice a week in person.
  • The google calendar may be accessed here.
  • The class will not be recorded.

Course Staff & Office Hours

  • Instructor: Lerrel Pinto

    • Office Hours: Tue 5:00-6:00pm, @ 60 Fifth Ave, 505
  • Teaching Assistants: Aadhithya Iyer & Venkatesh Pattabiraman

    • Office Hours: Friday 2:00-3:00pm, @ 60 Fifth Ave, 540

Grading

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

Assignments

  • Assignments will use Python 3 and RaspberryPI 4. We will provide you a virtual environment to install dependencies.

Remarks

  • A student in this course is expected to act professionally. Please also follow the GSAS regulations on academic integrity found here: http://gsas.nyu.edu/page/academic.integrity
  • 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 7accca9d..4105ca15 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 d2a5f1a0..8ea6c606 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 173a1256..7790b915 100644 --- a/syllabus/index.html +++ b/syllabus/index.html @@ -6,13 +6,13 @@ Syllabus | Introduction to Robot Intelligence - +
-

Course Content

DateLectures and HomeworksHW scheduleRelated Links
Part 1: Introduction to Robotics Control
9/5/2023Class 1: Introduction to the course
  • What is a Robot?
  • The anatomy of a robot
  • Role of intelligence in robotics
HW 1 released1. What is a Robot?
2. Anatomy of a Robot.
3. Isaac Asimov's Robot Series Other useful links:
1. Learn Git
2. Linux Terminal Game
3. Learn Shell
4. Linux Journey
9/07/2023Class 2: Optimization 101A quick intro to SGD and its variants
09/12/2023Tutorial1: Mechatronics 101
09/14/2023Class 3: Gradient DescentReference
09/19/2023Tutorial 2: Mechatronics - II
09/21/2023Class 4: Supervised LearningHW 1 dueChapter 2 of MLS textbook
09/26/2023Class 5: Rigid Body Transformations IHW 2 releasedChapter 2 of MLS textbook
09/28/2023Class 6: Rigid Body Transformations IIChapter 2 of MLS textbook
10/03/2023Class 7: Forward Kinematics1. Chapter 3 of MLS textbook
2. Forward kinematics of a variety of robots.
3. CH3 of Forward Kinematics
10/05/2023Class 8: Inverse KinematicsHW 2 due1. Chapter 3 of MLS textbook
2. Chapter 6 of Robotic Systems
10/12/2023Class 9: Robot Dynamics & JacobianHW 3 released1. Chapter 3 of MLS textbook
2. Section II of Robotic Systems
10/17/2023Tutorial3: Coding Transforms
10/19/2023Tutorial4: Coding Jacobians
10/24/2023Guest Lecture by Raunaq Bhirangi
10/26/2023Class 10: Introduction to ControlHW 3 due1. Chapter 4 of MLS textbook
2. Section IV of Robotic Systems
10/31/2023Class 11: Linear Quadratic RegulatorsHW 4 releasedVideo on Micro Mouse
11/02/2023Class 12: Non-Linear Dynamics and LQR variantsFormulation of LQR
11/07/2023Tutorial5: Coding LQRs
Part 2: Sensing and Fusion
11/09/2023Class 13: Robot SensingBayes rule wiki
11/14/2023Class 14: Introduction to filtering: Kalman Filters, Extended Kalman Filters.HW 4 dueKF tutorial
11/16/2023Tutorial6: Coding Bayes Rule.HW 5 released
Part 3: Planning
11/21/2023Class 15: Simultaneous Localization and MappingSimultaneous Localization and Mapping.
11/28/2023Class 16: Planning and configuration spaces.
11/30/2023Class 16: Heuristic planning and Sample Based PlannersHW 5 due
Part 4: Advanced Topics
12/05/2023Class 17: Computer Vision for RoboticsHW 6 released
12/07/2023Class 18: Model Predictive Control.
12/12/2023Class 19: Imitation Learning
12/14/2023Class 20: Reinforcement LearningHW 6 due
  1. MIT OCW Introduction to Robotics

  2. UW Mobile Robots

  3. MLS textbook

  4. Kris Hauser's Robotic Systems draft

- +

Course Content

DateLectures and HomeworksHW scheduleRelated Links
Part 1: Introduction to Robotics Control
9/5/2023Class 1: Introduction to the course
  • What is a Robot?
  • The anatomy of a robot
  • Role of intelligence in robotics
HW 1 released1. What is a Robot?
2. Anatomy of a Robot.
3. Isaac Asimov's Robot Series Other useful links:
1. Learn Git
2. Linux Terminal Game
3. Learn Shell
4. Linux Journey
9/07/2023Class 2: Optimization 101A quick intro to SGD and its variants
09/12/2023Tutorial1: Mechatronics 101
09/14/2023Class 3: Gradient DescentReference
09/19/2023Tutorial 2: Mechatronics - II
09/21/2023Class 4: Supervised LearningHW 1 dueChapter 2 of MLS textbook
09/26/2023Class 5: Rigid Body Transformations IHW 2 releasedChapter 2 of MLS textbook
09/28/2023Class 6: Rigid Body Transformations IIChapter 2 of MLS textbook
10/03/2023Class 7: Forward Kinematics1. Chapter 3 of MLS textbook
2. Forward kinematics of a variety of robots.
3. CH3 of Forward Kinematics
10/05/2023Class 8: Inverse KinematicsHW 2 due1. Chapter 3 of MLS textbook
2. Chapter 6 of Robotic Systems
10/12/2023Class 9: Robot Dynamics & JacobianHW 3 released1. Chapter 3 of MLS textbook
2. Section II of Robotic Systems
10/17/2023Tutorial3: Coding Transforms
10/19/2023Tutorial4: Coding Jacobians
10/24/2023Guest Lecture by Raunaq Bhirangi
10/26/2023Class 10: Introduction to ControlHW 3 due1. Chapter 4 of MLS textbook
2. Section IV of Robotic Systems
10/31/2023Class 11: Linear Quadratic RegulatorsHW 4 releasedVideo on Micro Mouse
11/02/2023Class 12: Non-Linear Dynamics and LQR variantsFormulation of LQR
11/07/2023Tutorial5: Coding LQRs
Part 2: Sensing and Fusion
11/09/2023Class 13: Robot SensingBayes rule wiki
11/14/2023Class 14: Introduction to filtering: Kalman Filters, Extended Kalman Filters.HW 4 dueKF tutorial
11/16/2023Tutorial6: Guest Lecture from ViamHW 5 released
Part 3: Planning
11/21/2023Class 15: Simultaneous Localization and MappingSimultaneous Localization and Mapping.
11/28/2023Class 16: Planning and configuration spaces.
11/30/2023Class 16: Heuristic planning and Sample Based PlannersHW 5 due
Part 4: Advanced Topics
12/05/2023Class 17: Computer Vision for RoboticsHW 6 released
12/07/2023Class 18: Model Predictive Control.
12/12/2023Class 19: Imitation Learning
12/14/2023Class 20: Reinforcement LearningHW 6 due
  1. MIT OCW Introduction to Robotics

  2. UW Mobile Robots

  3. MLS textbook

  4. Kris Hauser's Robotic Systems draft

+ \ No newline at end of file