Genre: eLearning | Language: English + srt | Duration: 58 lectures (14h 5m) | Size: 5.64 GB
Learn the fundamentals of robotics over robotic manipulators and how to apply theory into real world situations
What you’ll learn:
Understand the fundamentals of robotics
Apply the theoretical concepts into real tasks
Identify the problems needed to be solved in a given robotic task
Develop solutions based on the learned concepts for the identified problems
Basic knowledge in linear algebra, control theory and 3D dynamics is required
Basic Matlab skills required to follow the coding sessions
You are passionate about robotics and don’t know where to start? Don’t waste your time by asking questions like “Where to start in robotics?”, “Which book to read for robotics?”. The best way to start robotics is learning the necessary fundamental concepts with the correct sequence, as every next concept is related to the previous one. The purpose of this course is to introduce you to the most important basic concepts in robotics in a correct sequence, so you can easily relate and understand the logic behind each concept.
This course has been designed to provide the theory without going into unnecessary details. It is impossible to avoid theory and derivations in robotics because they will help you to understand the logic behind robotic concepts, so you can deal with different kinds of real-world robotic problems. However, opposite to the books, this course also provides coding and simulation sessions in order to supplement theoretical knowledge with practical ones. Obtaining theoretical and practical skills together will help you to identify the problem and apply appropriate solutions to solve it.
In this course you will learn:
3D rigid body dynamics which includes different kind of representations of rotations, rotation and homogeneous transformation matrices
Forward kinematics using DH convention
Velocity kinematics, geometrical and analytical Jacobians, robot manipulator singularities and inverse kinematics
Robot manipulator dynamic modeling using Euler-Lagrange method
Trajectory generation for robotic manipulators (polynomial and trapezoidal trajectories) alongside kinematic and dynamic scaling of trajectories
Application of basic (PD+gravity compensation, Inverse Dynamics) and advanced (robust and adaptive) control techniques in order to execute desired trajectories with minimal tracking error
Controlling the behavior of robotic manipulators while they are in contact with the environment using force (stiffness/compliance, impedance) and hybrid force/position control techniques
This course has been designed based on the assumption of having basic knowledge in linear algebra, control theory and 3D dynamics. As robotics is such a huge concept, it is impossible to include all these things in one course. However, don’t worry. At the beginning of the course, you will be provided with the ‘Resources’ file which will help you to determine which information you lack and will direct you to the correct sources (free courses and books) so, you can learn them.
So, if you really want to get started with robotics professionally, then join the course and start to follow your passion right now!
Who this course is for
Anyone who wants to start the robotics in an academic way