Mô tả

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:

  1. 3D rigid body dynamics which includes different kind of representations of rotations, rotation and homogeneous transformation matrices

  2. Forward kinematics using DH convention

  3. Velocity kinematics, geometrical and analytical Jacobians, robot manipulator singularities and inverse kinematics

  4. Robot manipulator dynamic modeling using Euler-Lagrange method

  5. Trajectory generation for robotic manipulators (polynomial and trapezoidal trajectories) alongside kinematic and dynamic scaling of trajectories

  6. 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

  7. 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!

Bạn sẽ học được gì

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

Yêu cầu

  • Basic knowledge in linear algebra, control theory and 3D dynamics is required
  • Basic Matlab skills required to follow the coding sessions

Nội dung khoá học

8 sections

Before Starting to Learn

2 lectures
Resources and Link to Codes
01:03
Toolbox Installation
01:46

3D Rigid Body Kinematics

10 lectures
Introduction
06:58
Properties and Composition of Rotation Matrices
08:05
Coding Session
10:46
Three-angle Representations of Rotation
06:15
Axis-angle Representation of Rotation
07:39
Coding Session
26:38
Gimbal Lock Problem
07:55
Rigid Body Motion and Homogenous Transformation Matrix
08:17
Coding Session
14:38
ROS Transformations (Optional)
28:43

Robot Manipulator Forward Kinematics

5 lectures
Introduction
10:05
DH Convention Frame Assignment
30:02
DH Parameter Table
36:12
DH Example Problem with Spherical Wrist
46:11
Build and Simulate Your Robot (Coding Session)
39:52

Differential Kinematics

7 lectures
Velocity Kinematics (With Coding Session)
33:18
Analytical Jacobian (With Coding Session)
08:35
Singularities and Manipulability (With Coding Session)
23:44
Jacobian for Under/Over Actuated Robot Manipulators (With Coding Session)
22:34
Force/Torque Relationships
06:52
Inverse Kinematics (With Coding Session)
21:59
Inverse Kinematics Numerical Approach
04:55

Robot Manipulator Dynamics

6 lectures
Introduction
05:23
Euler-Lagrange Preliminaries
10:31
Euler-Lagrange Model Derivation
10:33
Euler-Lagrange Properties (Coding Session)
36:32
Example Problem on Euler-Lagrange Modelling
13:31
Linear Parametrization and Parameter Identification
14:07

Trajectory Planning

8 lectures
Introduction
05:52
Cubic Trajectory (With Coding Session)
16:36
Fifth Order Polynomial Trajectory (With Coding Session)
05:54
Trapezoidal Trajectory (Part 1)
05:24
Trapezoidal Trajectory (Part 2)
06:13
Trapezoidal Trajectory (Part 3) (With Coding Session)
12:26
Kinematic Scaling of Trajectories
07:33
Dynamic Scaling of Trajectories
06:56

Robot Manipulator Motion Control

12 lectures
Introduction
03:06
PD + Gravity Compensation
10:41
PD + Gravity Compensation (Coding Session)
04:27
Inverse Dynamics Control
07:57
Inverse Dynamics Control (Coding Session)
04:43
Robust Control (Part 1)
07:49
Robust Control (Part 2) (With Coding Session)
48:46
Robust Control (Part 3) (With Coding Session)
01:00:28
Robust Control (Part 4) (With Coding Session)
23:35
Robust Control (Part 5)
14:15
Adaptive Control (Part 1)
12:18
Adaptive Control (Part 2)
13:29

Force Control

8 lectures
Introduction
03:38
Remote Center of Compliance
04:42
Stiffness/Compliance Control (Part 1)
05:26
Stiffness/Compliance Control (Part 2)
09:04
Stiffness/Compliance Control (Part 3)
02:05
Impedance Control
13:21
Hybrid Position/Force Control (Part 1)
16:46
Hybrid Position/Force Control (Part 2)
08:12

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.