We may earn an affiliate commission when you visit our partners.
Course image
Bruno Siciliano

Robotics is commonly defined as the study of the intelligent connection between perception and action. As such, the full scope of robotics lies at the intersection of mechanics, electronics, signal processing, control engineering, computing, and mathematical modeling.

Within this very broad framework, modeling and control play a basic role - not only in the traditional context of industrial robotics, but also for the advanced applications of field and service robots, which have attracted increasing interest from the research community in the last twenty years.

Read more

Robotics is commonly defined as the study of the intelligent connection between perception and action. As such, the full scope of robotics lies at the intersection of mechanics, electronics, signal processing, control engineering, computing, and mathematical modeling.

Within this very broad framework, modeling and control play a basic role - not only in the traditional context of industrial robotics, but also for the advanced applications of field and service robots, which have attracted increasing interest from the research community in the last twenty years.

Robotics foundations are dealt with in this two-part course. The second part covers planning and control. Suitable interpolation techniques are presented to plan trajectories in either joint or operational space. For controlling a robot in the free space, motion control strategies can be either decentralized or centralized. The former leads to independent joint control which treats nonlinear dynamic couplings as disturbance, while the latter is based on the robot dynamic model. PD control with gravity compensation and inverse dynamics control are presented. Operational space control is then introduced as a premise to controlling a robot interacting with the environment. Both indirect and direct force control schemes are developed for constrained motion control. The visual servoing approach is adopted to integrate information about the objects present in the scene into the control loop, where the resulting schemes can be of three types: position-based, image-based, or hybrid. The last part of the course is devoted to mobile robots. Kinematic models of simple vehicles are presented, along with trajectory planning methods which have to properly account for the nonholonomic constraints. The motion control problem is tackled with reference to the trajectory tracking task. Odometric localization techniques are finally presented for practical implementation of feedback control schemes.

What's inside

Learning objectives

  • The trajectory planning algorithms
  • The joint space and operational space motion control strategies
  • The indirect and direct force control strategies
  • The visual control techniques
  • The parameter identification algorithms
  • The features of modelling and control of wheeled mobile robots

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops trajectory planning, motion control, and force control strategies, which are core skills for robotics
Taught by Bruno Siciliano, who is recognized for his work in robotics
Examines modeling and control of wheeled mobile robots, which is highly relevant to autonomous vehicles
Teaches visual control techniques, which help learners design robots that can interact with the environment
Covers indirect and direct force control strategies, which are essential for controlling robots in contact with the environment
Explores parameter identification algorithms, which are useful for modeling and controlling robots

Save this course

Save Robotics Foundation II - Robot Control to your list so you can find it easily later:
Save

Reviews summary

Highly praised robotics course

Learners say this well received course provides a great opportunity to develop critical thinking skills and improve knowledge of high technology.

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 Robotics Foundation II - Robot Control with these activities:
Organize and Review Course Materials
Improve retention and understanding by organizing and reviewing course materials.
Show steps
  • Create a designated folder or notebook for course materials.
  • Regularly review lecture notes, readings, and assignments.
  • Summarize key concepts and ideas in your own words.
Physics Reference
Review the relevant mathematics before taking this course.
Browse courses on Robotics
Show steps
  • Review linear algebra concepts such as vectors, matrices, and transformations.
  • Review the basic principles and laws of Newtonian mechanics.
  • Practice solving problems involving kinematics, dynamics, and energy conservation.
Form a Study Group
Collaborate with peers to enhance understanding and retention.
Show steps
  • Find classmates who are interested in forming a study group.
  • Establish regular meeting times and a study schedule.
  • Discuss course concepts, work on assignments together, and quiz each other.
Three other activities
Expand to see all activities and additional details
Show all six activities
Robotics Simulation
Build hands-on experience with realistic robotics scenarios.
Browse courses on Robotics
Show steps
  • Set up a ROS workspace and familiarize yourself with basic ROS commands.
  • Simulate a simple robot model in Gazebo and control it using ROS.
  • Create a custom ROS node to implement a specific robotics behavior.
Design and Build a Simple Robot
Apply the concepts learned in the course to a practical, hands-on project.
Browse courses on Robotics
Show steps
  • Brainstorm and design a simple robot that meets specific requirements.
  • Source and assemble the necessary components, including motors, sensors, and a microcontroller.
  • Develop and implement software to control the robot's behavior.
  • Test and evaluate the robot's performance, making necessary adjustments.
Contribute to Open-Source Robotics Projects
Gain practical experience and contribute to the advancement of robotics.
Browse courses on Robotics
Show steps
  • Find open-source robotics projects on platforms like GitHub.
  • Identify an area where you can contribute your skills.
  • Submit pull requests with code improvements or new features.

Career center

Learners who complete Robotics Foundation II - Robot Control will develop knowledge and skills that may be useful to these careers:
Robotics Engineer
Robotics Engineers design, build, and test robots. They work in a variety of industries, including manufacturing, healthcare, and defense. This course provides a strong foundation in the fundamentals of robotics, including trajectory planning, motion control, and force control. This knowledge is essential for Robotics Engineers who want to succeed in their field.
Control Systems Engineer
Control Systems Engineers design and implement systems that control the behavior of machines and processes. They work in a variety of industries, including manufacturing, aerospace, and automotive. This course provides a strong foundation in the fundamentals of control theory, including motion control, force control, and visual control. This knowledge is essential for Control Systems Engineers who want to succeed in their field.
Mechatronics Engineer
Mechatronics Engineers design and build systems that integrate mechanical, electrical, and computer engineering. They work in a variety of industries, including manufacturing, robotics, and healthcare. This course provides a strong foundation in the fundamentals of mechatronics, including trajectory planning, motion control, and force control. This knowledge is essential for Mechatronics Engineers who want to succeed in their field.
Visual Control Engineer
Visual Control Engineers design and implement systems that use computer vision to control the behavior of machines and processes. They work in a variety of industries, including manufacturing, robotics, and healthcare. This course provides a strong foundation in the fundamentals of visual control, including position-based, image-based, and hybrid visual control. This knowledge is essential for Visual Control Engineers who want to succeed in their field.
Motion Control Engineer
Motion Control Engineers design and implement systems that control the motion of machines and processes. They work in a variety of industries, including manufacturing, robotics, and aerospace. This course provides a strong foundation in the fundamentals of motion control, including trajectory planning, motion control, and force control. This knowledge is essential for Motion Control Engineers who want to succeed in their field.
Force Control Engineer
Force Control Engineers design and implement systems that control the forces exerted by machines and processes. They work in a variety of industries, including manufacturing, robotics, and healthcare. This course provides a strong foundation in the fundamentals of force control, including direct and indirect force control. This knowledge is essential for Force Control Engineers who want to succeed in their field.
Mobile Robotics Engineer
Mobile Robotics Engineers design and build mobile robots. They work in a variety of industries, including manufacturing, healthcare, and defense. This course provides a strong foundation in the fundamentals of mobile robotics, including trajectory planning, motion control, and force control. This knowledge is essential for Mobile Robotics Engineers who want to succeed in their field.
Automation Engineer
Automation Engineers design and implement systems that automate tasks. They work in a variety of industries, including manufacturing, healthcare, and retail. This course provides a strong foundation in the fundamentals of automation, including trajectory planning, motion control, and force control. This knowledge is essential for Automation Engineers who want to succeed in their field.
Embedded Systems Engineer
Embedded Systems Engineers design and build systems that are embedded in larger systems. They work in a variety of industries, including automotive, aerospace, and medical. This course provides a strong foundation in the fundamentals of embedded systems, including trajectory planning, motion control, and force control. This knowledge is essential for Embedded Systems Engineers who want to succeed in their field.
Systems Engineer
Systems Engineers design and implement systems that integrate multiple components. They work in a variety of industries, including aerospace, defense, and healthcare. This course provides a strong foundation in the fundamentals of systems engineering, including trajectory planning, motion control, and force control. This knowledge is essential for Systems Engineers who want to succeed in their field.
Product Development Engineer
Product Development Engineers design and develop new products. They work in a variety of industries, including consumer electronics, automotive, and medical. This course provides a strong foundation in the fundamentals of product development, including trajectory planning, motion control, and force control. This knowledge is essential for Product Development Engineers who want to succeed in their field.
Software Engineer
Software Engineers design and develop software. They work in a variety of industries, including technology, finance, and healthcare. This course provides a strong foundation in the fundamentals of software engineering, including trajectory planning, motion control, and force control. This knowledge may be useful for Software Engineers who want to work on robotics or embedded systems.
Industrial Engineer
Industrial Engineers design and implement systems that improve efficiency and productivity. They work in a variety of industries, including manufacturing, healthcare, and retail. This course provides a strong foundation in the fundamentals of industrial engineering, including trajectory planning, motion control, and force control. This knowledge may be useful for Industrial Engineers who want to work on robotics or automation.
Electrical Engineer
Electrical Engineers design and build electrical systems. They work in a variety of industries, including power generation, distribution, and manufacturing. This course provides a strong foundation in the fundamentals of electrical engineering, including trajectory planning, motion control, and force control. This knowledge may be useful for Electrical Engineers who want to work on robotics or embedded systems.
Mechanical Engineer
Mechanical Engineers design and build mechanical systems. They work in a variety of industries, including manufacturing, automotive, and aerospace. This course provides a strong foundation in the fundamentals of mechanical engineering, including trajectory planning, motion control, and force control. This knowledge may be useful for Mechanical Engineers who want to work on robotics or embedded systems.

Reading list

We've selected 13 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 Robotics Foundation II - Robot Control.
Provides a comprehensive treatment of the modelling and control of robot manipulators. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of the field of robot motion planning. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of the field of robot control. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of the field of industrial robotics. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of the field of mobile robotics. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of the field of computer vision for robotics. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of the field of probabilistic robotics. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of the field of robot modelling and control. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of the field of modern robotics. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of the field of robotics and control. It valuable resource for students and researchers in the field of robotics.
Provides a comprehensive overview of the field of robotics. It valuable resource for students and researchers in the field of robotics.

Share

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

Similar courses

Here are nine courses similar to Robotics Foundation II - Robot Control.
Modern Robotics, Course 4: Robot Motion Planning and...
Most relevant
Modern Robotics, Course 5: Robot Manipulation and...
Most relevant
Modern Robotics, Course 1: Foundations of Robot Motion
Most relevant
Robotics Foundations I - Robot Modeling
Most relevant
Modern Robotics, Course 6: Capstone Project, Mobile...
Most relevant
Modern Robotics, Course 3: Robot Dynamics
Most relevant
Begin Robotics
Most relevant
Modern Robotics, Course 2: Robot Kinematics
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