We may earn an affiliate commission when you visit our partners.
Course image
Kevin Lynch

Do you want to know how robots work? Are you interested in robotics as a career? Are you willing to invest the effort to learn fundamental mathematical modeling techniques that are used in all subfields of robotics?

Read more

Do you want to know how robots work? Are you interested in robotics as a career? Are you willing to invest the effort to learn fundamental mathematical modeling techniques that are used in all subfields of robotics?

If so, then the "Modern Robotics: Mechanics, Planning, and Control" specialization may be for you. This specialization, consisting of six short courses, is serious preparation for serious students who hope to work in the field of robotics or to undertake advanced study. It is not a sampler.

In Course 2 of the specialization, Robot Kinematics, you will learn to solve the forward kinematics (calculating the configuration of the "hand" of the robot based on the joint values) using the product-of-exponentials formula. Your efforts in Course 1 pay off handsomely, as forward kinematics is a breeze with the tools you've learned. This is followed by velocity kinematics and statics relating joint velocities and forces/torques to end-effector twists and wrenches, inverse kinematics (calculating joint values that achieve a desired "hand" configuration), and kinematics of robots with closed chains.

This course follows the textbook "Modern Robotics: Mechanics, Planning, and Control" (Lynch and Park, Cambridge University Press 2017). You can purchase the book or use the free preprint pdf. You will build on a library of robotics software in the language of your choice (among Python, Mathematica, and MATLAB) and use the free cross-platform robot simulator V-REP, which allows you to work with state-of-the-art robots in the comfort of your own home and with zero financial investment.

Enroll now

What's inside

Syllabus

Chapter 4: Forward Kinematics
Product of exponentials formula for forward kinematics in the space frame and the end-effector frame.
Chapter 5: Velocity Kinematics and Statics
Read more
Velocity kinematics using the space Jacobian and body Jacobian, statics of open chains, singularities, and manipulability.
Chapter 6: Inverse Kinematics
Analytical and numerical inverse kinematics.
Chapter 7: Kinematics of Closed Chains
Forward kinematics, inverse kinematics, velocity kinematics, and statics of closed chains.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by recognized experts in the field of robotics, Kevin Lynch and Frank Park
Uses the latest mathematical techniques for modeling robots
Provides a strong foundation for beginners in robotics
Builds on a library of robotics software in the language of your choice
Focuses on solving kinematics problems related to robot manipulators

Save this course

Save Modern Robotics, Course 2: Robot Kinematics to your list so you can find it easily later:
Save

Reviews summary

Highly praised robot kinematics course

According to students, Modern Robotics, Course 2: Robot Kinematics is a well-received course with engaging assignments and rewarding exercises. Many students highlight the great explanations of concepts, especially in the lectures covering inverse kinematics. Students also note the challenging nature of the course, particularly Week 2, but emphasize that it is worthwhile and helps improve their programming skills. The course is designed for those with some background in robotics and MATLAB, and students without this may find it difficult.
Ample materials, videos, and support resources are provided throughout the course.
"The course was richly supported with materials and videos."
"The whole course was easy to learn and good."
Exercises and assignments are interesting and challenging, leading to a deeper understanding of the material.
"Challenging excercises but also rewarding to solve"
"Good mathematical background. Meaningful and thought provoking questions in assignments and project."
"Awesome course.Only lacking in the forum support, I hope instructors indulge more actively in the forum"
Straightforward explanations of concepts in lectures and videos.
"Great explanation of concepts"
"All the lectures are really great"
"Very Good Course. Clear explanation of the fundamental concepts."
Students with little to no background in robotics or MATLAB may struggle with the course content.
"If you have never used MATHLAB or if you don´t have previous knowledge o Robotics, avoid this course."
"Very Hard and to complete this we nee some extra knowledge"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Modern Robotics, Course 2: Robot Kinematics with these activities:
Review Lynch and Park's Modern Robotics textbook
Reading this textbook provides a comprehensive foundation for understanding robotics concepts.
View Modern Robotics on Amazon
Show steps
  • Obtain a copy of the textbook.
  • Read the relevant chapters and sections.
  • Summarize the key concepts and equations.
Review the product of exponentials formula
Reviewing this formula will lay the groundwork for understanding forward kinematics in this course.
Browse courses on Forward Kinematics
Show steps
  • Read the relevant sections of the textbook or online resources.
  • Solve practice problems involving the formula.
  • Explain the formula to a friend or family member.
Explore velocity kinematics using tutorials
Tutorials can provide clear and interactive explanations of velocity kinematics.
Show steps
  • Identify relevant tutorials on velocity kinematics.
  • Follow the tutorials and complete the exercises.
  • Apply the concepts to solve practice problems.
Three other activities
Expand to see all activities and additional details
Show all six activities
Practice forward kinematics calculations
Practicing these calculations will enhance your understanding of forward kinematics.
Browse courses on Forward Kinematics
Show steps
  • Obtain a robot model or simulator.
  • Set up a series of joint configurations.
  • Calculate the forward kinematics for each configuration.
  • Compare your results to the expected values.
Discuss inverse kinematics algorithms with peers
Peer discussions can foster a deeper understanding of inverse kinematics algorithms.
Browse courses on Inverse Kinematics
Show steps
  • Form a study group or join an online forum.
  • Present and explain different inverse kinematics algorithms.
  • Critique and provide feedback on each other's understanding.
Develop a simulation to test robot kinematics
Building a simulation provides hands-on experience in applying kinematics principles.
Browse courses on Motion Planning
Show steps
  • Choose a suitable simulation platform.
  • Design and implement the simulation environment.
  • Test and validate the simulation.
  • Use the simulation to explore and analyze robot kinematics.

Career center

Learners who complete Modern Robotics, Course 2: Robot Kinematics will develop knowledge and skills that may be useful to these careers:
Robotics Engineer
A Robotics Engineer is someone who designs, builds, and tests robots. They use their knowledge of mechanical engineering, electrical engineering, and computer science to create robots that can perform a variety of tasks, from manufacturing and assembly to healthcare and space exploration. The Modern Robotics specialization can help you develop the skills you need to be a successful Robotics Engineer. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. You will also learn how to use software and simulation tools to design and test robots.
Mechatronics Engineer
Mechatronics Engineers design, build, and maintain systems that integrate mechanical, electrical, and computer engineering. They work on a variety of projects, from developing new medical devices to designing autonomous vehicles. The Modern Robotics specialization can help you develop the skills you need to be a successful Mechatronics Engineer. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. You will also learn how to use software and simulation tools to design and test mechatronic systems.
Control Systems Engineer
Control Systems Engineers design and implement systems that control the behavior of machines and processes. They work on a variety of projects, from developing flight control systems for airplanes to designing temperature control systems for buildings. The Modern Robotics specialization can help you develop the skills you need to be a successful Control Systems Engineer. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. You will also learn how to use software and simulation tools to design and test control systems.
Systems Engineer
Systems Engineers design, build, and test complex systems that consist of multiple components. They work on a variety of projects, from developing new medical devices to designing autonomous vehicles. The Modern Robotics specialization can help you develop the skills you need to be a successful Systems Engineer. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. You will also learn how to use software and simulation tools to design and test complex systems.
Software Engineer
Robotics is a rapidly growing field, and there is a high demand for software engineers who can work on robotics projects. Software Engineers who specialize in robotics develop software for a variety of applications, including robot control, navigation, and computer vision. The Modern Robotics specialization can help you develop the skills you need to be a successful Software Engineer in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. You will also learn how to use software and simulation tools to design and test robotics software.
Mechanical Engineer
Robotics is a field that requires a variety of engineering skills, including mechanical engineering. Mechanical Engineers design and build the physical components of robots, such as the body, joints, and actuators. The Modern Robotics specialization can help you develop the skills you need to be a successful Mechanical Engineer in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. You will also learn how to use software and simulation tools to design and test robotic components.
Electrical Engineer
Robotics is a field that requires a variety of engineering skills, including electrical engineering. Electrical Engineers design and build the electrical systems of robots, such as the power supply, sensors, and actuators. The Modern Robotics specialization can help you develop the skills you need to be a successful Electrical Engineer in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. You will also learn how to use software and simulation tools to design and test robotic electrical systems.
Computer Engineer
Robotics is a field that requires a variety of engineering skills, including computer engineering. Computer Engineers design and build the computer systems of robots, such as the control system, navigation system, and computer vision system. The Modern Robotics specialization can help you develop the skills you need to be a successful Computer Engineer in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. You will also learn how to use software and simulation tools to design and test robotic computer systems.
Manufacturing Engineer
Robotics is a field that is closely related to manufacturing. Manufacturing Engineers design and build the systems and processes used to manufacture products. The Modern Robotics specialization can help you develop the skills you need to be a successful Manufacturing Engineer in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. You will also learn how to use software and simulation tools to design and test robotic manufacturing systems.
Quality Engineer
Robotics is a field that is closely related to quality control. Quality Engineers ensure that products meet the required standards of quality. The Modern Robotics specialization can help you develop the skills you need to be a successful Quality Engineer in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. You will also learn how to use software and simulation tools to design and test robotic quality control systems.
Technical Writer
Robotics is a field that requires a variety of skills, including technical writing. Technical Writers create and maintain technical documentation, such as user manuals, technical reports, and white papers. The Modern Robotics specialization may be useful for those who want to become a Technical Writer in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. This knowledge can help you to write technical documentation that is accurate and easy to understand.
Project Manager
Robotics is a field that requires a variety of management skills. Project Managers lead and manage robotics projects. They work with engineers, designers, and other stakeholders to ensure that projects are completed on time and within budget. The Modern Robotics specialization may be useful for those who want to become a Project Manager in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. This knowledge can help you to manage robotics projects effectively.
Sales Engineer
Robotics is a field that requires a variety of sales skills. Sales Engineers sell robotics products and services to customers. They work with customers to identify their needs and recommend the best robotics solutions. The Modern Robotics specialization may be useful for those who want to become a Sales Engineer in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. This knowledge can help you to sell robotics products and services effectively.
Marketing Manager
Robotics is a field that requires a variety of marketing skills. Marketing Managers develop and implement marketing plans for robotics products and services. They work with sales teams to generate leads and close deals. The Modern Robotics specialization may be useful for those who want to become a Marketing Manager in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. This knowledge can help you to market robotics products and services effectively.
Business Analyst
Robotics is a field that requires a variety of business skills. Business Analysts identify and analyze business needs and recommend solutions. They work with stakeholders to develop and implement business plans. The Modern Robotics specialization may be useful for those who want to become a Business Analyst in robotics. The specialization will teach you about the fundamentals of robot kinematics, dynamics, and control. This knowledge can help you to analyze business needs and recommend robotics solutions.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Modern Robotics, Course 2: Robot Kinematics.
This is the textbook that the course follows and is the most relevant reference material you can get. The course is based on the 2017 edition.
A textbook on robot analysis and control, with a focus on advanced topics such as nonlinear control and adaptive control.
Is used as a robotics textbook at many academic institutions. It provides a comprehensive overview of robot kinematics, dynamics, and control.
A textbook on robotics that covers kinematics, dynamics, and control, with a focus on engineering applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Modern Robotics, Course 2: Robot Kinematics.
Modern Robotics, Course 3: Robot Dynamics
Most relevant
Modern Robotics, Course 5: Robot Manipulation and...
Most relevant
Modern Robotics, Course 6: Capstone Project, Mobile...
Most relevant
Robotics Foundations I - Robot Modeling
Most relevant
Introducing Robotics: Build a Robot Arm
Most relevant
Modern Robotics, Course 1: Foundations of Robot Motion
Most relevant
Robotics Foundation II - Robot Control
Most relevant
Modern Robotics, Course 4: Robot Motion Planning and...
Most relevant
Building a Future with Robots
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser