Course Description
The course introduces the design and control principles of dynamical robots, as exampled by the MIT mini Cheetah quadruped robot, a fabulous dynamical under-actuated mechanical system. We will introduce both theories and practices, focusing on how to project theories into designs and how to dig the fundamental principles underlying practices. "Hands-on" is the most efficient way in learning, especially if you can learn while playing.
Topics include introduction to dynamics robot, forward and inverse kinematics, control theory and basic programming skills for robot simulation. Experiements covering those topics will be done in a physics engine with python interface.
Course Information
Instructor
Prof. Hongtao WANG (Email: [email protected])
Teaching Assistant
Ph.D. Candicate: Chaojie FU
Ph.D. Candidate: Yecheng SHAO (Email: [email protected])
Course
Advanced Experimental Solid Mechanics (ZJU Course No. 26120280)
Part II: Hands-on Deep Dynamical Robot
As taught inSpring 2021
Goal
(1)Hand on dynamical robots;
(2)Understand the design, modelling, simulation, assemble and control;
(3)Keep in touch with most advanced technology development, such as AI;
(4)Develop the tools necessary to design and control robots.Grading
(1)Four virtual experiment reports with 25% each;(3)The final grade is 100 for the summer semester, which accounts for 50% of this course.
Lectures
The lectures, assignments, textbook, and some reference materials will be all be open and available online.
Experiments
The lectures, assignments, textbook, and some reference materials will be all be open and available online.
Gallery
Here show some great experiments result from our students.
Reference
Fabulous online courses
Practical
MIT course: How to Make Something that Makes (almost) Anything
Website: http://fab.cba.mit.edu/classes/865.18/introduction/index.html
It has all tools for building robots.
Theoretical
MIT course: Underactuated Robotics
Website: http://underactuated.csail.mit.edu/underactuated.html
Online video: https://www.youtube.com/channel/UChfUOAhz7ynELF-s_1LPpWg
Control
(1)Course: Control bootcamp by Steve Brunton from Washington University
Online video: https://www.youtube.com/watch?v=Pi7l8mMjYVE&list=PLMrJAkhIeNNR20Mz-VpzgfQs5zrYi085m
(2)Course: Reinforcement learning by D. Silver
Online videos: http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching.html
(3)Machine learning by Andrew Ng
Online videos: https://www.coursera.org/learn/machine-learning
Online free textbooks
Robot:
(1)Russ Tedrake, Underactuated Robotics -- Algorithms for Walking, Running, Swimming, Flying, and Manipulation
http://underactuated.csail.mit.edu/underactuated.html
(2)Marc Raibert, Legged Robots That Balance, The MIT Press (not free)
https://mitpress.mit.edu/books/legged-robots-balance
(3)开源机器人学学习指南
https://github.com/qqfly/how-to-learn-robotics/tree/backup/all-in-one
Reinforcement learning:
Sutton, Richard S., and Andrew G. Barto. Reinforcement Learning: An Introduction. Cambridge, MA: MIT Press, 1998. ISBN: 9780262193986.
http://incompleteideas.net/book/the-book-2nd.html
Control:
Karl J. Åström and Richard M. Murray, Feedback Systems: An Introduction for Scientists and Engineers
https://www.cds.caltech.edu/~murray/amwiki/index.php/Second_Edition
Neural network and deep learning:
Michael Nielsen, Neural Networks and Deep Learning
http://neuralnetworksanddeeplearning.com/chap1.html
Disclaim
(1)We acknowledgment all authors of all references and videos used in the course. We try hard to cite these materials correctly. If anyone feels that anything is not properly acknowledged, please let me know and we will correct it ASAP.
(2)We also note that all posted references are for the only purpose of teaching. If any copyrights owner feels that it should not be used, please let me know and we will remove the posted references and stop using them in the first time. You can send email to [email protected].
(3)Our course slides are free and open to anyone who is interested in Robotics! We would like to share because we have learnt quite a lot from open source materials. We hope that you can find something interesting in our slides!