Industrial Robotics

Posted By: ELK1nG

Industrial Robotics
Last updated 9/2019
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.04 GB | Duration: 6h 0m

Mathematical models and practical applications

What you'll learn

Learn all the theoretical and practical details to master industrial robotics: solve kinematic models; plan geometrical paths and dynamic trajectories; tune motion control systems; calibrate tools and cells.

We focus on a standard 6-axes anthropomorphic robot, because is one of the most commonly used robots in the industry, and it is also one of the most complicated ones, so that once you understand how this one works you should be able to solve models for all the others.

Requirements

This class is not too complicated and you should be able to follow along quite easily if you have a good base of mathematics: specifically, trigonometry, linear algebra and some calculus.

Basic programming skills would also be nice, but are not strictly required. This is not a programming class and you will be able to follow along until the end even if you don’t program a single line of code, but for sure it would be much nicer and beneficial for you if you implement the models we study here into real code, and test them on a real or simulated robot. C is normally the language of choice in the industry, but the final call is totally up to you.

Description

Learn how an industrial 6-axes anthropomorphic robot works. We will start by building its kinematic model step-by-step, then plan geometrical paths and optimize motion trajectories. We will learn how to correctly size the electric motors and understand the fine-tuning procedures for the servo drives. We will describe calibration procedures for the arm, tool and cell, and finally generate a realistic digital twin for your simulations!New bonus lecture at the end: kinematic model of UR robot!

Overview

Section 1: Industrial Robotics

Lecture 1 Goals of this class

Lecture 2 Table of contents

Section 2: Introduction

Lecture 3 Industrial Robots

Lecture 4 Mechanical Structures

Lecture 5 6-axes Arm

Lecture 6 Movements

Section 3: Frames

Lecture 7 Frames Definitions

Lecture 8 Frames Operations

Lecture 9 Euler Angles

Lecture 10 Properties of Rotations

Lecture 11 Homogeneous Transformations

Lecture 12 Recap

Section 4: Direct Kinematics

Lecture 13 Kinematic Model

Lecture 14 From Joints to TCP

Lecture 15 Test

Lecture 16 Base Frame and Tool

Lecture 17 Coupling

Section 5: Inverse Kinematics

Lecture 18 General Problem

Lecture 19 Non-unique Solution

Lecture 20 From TCP to Joints: Arm

Lecture 21 From TCP to Joints: Wrist

Lecture 22 Test

Lecture 23 Base Frame and Tool

Lecture 24 Coupling

Section 6: Path Planning

Lecture 25 Planning Movements

Lecture 26 Point To Point

Lecture 27 Path Interpolation

Lecture 28 Quaternions

Lecture 29 Lines and Circles

Lecture 30 Splines

Lecture 31 Transitions

Lecture 32 Path Length and Corrections

Section 7: Workspace Monitoring

Lecture 33 Monitoring the Workspace

Lecture 34 Safe and Forbidden Zones

Lecture 35 Self-Collision

Lecture 36 Multi-Robot Monitoring

Section 8: Trajectory Generation

Lecture 37 Path vs. Trajectory

Lecture 38 S-curve

Lecture 39 Alternative Profiles

Lecture 40 Optimizing Trajectories

Lecture 41 Differential Kinematics

Lecture 42 Filtering

Lecture 43 Speed Definitions

Section 9: Statics and Dynamics

Lecture 44 Statics

Lecture 45 Dynamics

Lecture 46 Langrange vs Newton

Lecture 47 Applications

Section 10: Robot Programming

Lecture 48 The Interpreter

Section 11: Motion Control

Lecture 49 Hardware Topology

Lecture 50 Controller

Lecture 51 Visualization

Lecture 52 Servo Drives

Lecture 53 Servo Drives Tuning

Lecture 54 Motors

Lecture 55 Motors Sizing

Section 12: Calibration

Lecture 56 Robot Calibration

Lecture 57 Tool Calibration

Lecture 58 Cell Calibration

Section 13: Simulations

Lecture 59 Digital Twin

Lecture 60 Unity

Lecture 61 Scripting

Section 14: Conclusion

Lecture 62 Conclusion

Section 15: UR Kinematics

Lecture 63 UR Kinematics

Students and engineers interested in understanding the mathematical models of industrial robots and their most common control methods.