Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Self Driving And Ros - Learn By Doing! Odometry & Control

    Posted By: ELK1nG
    Self Driving And Ros - Learn By Doing! Odometry & Control

    Self Driving And Ros - Learn By Doing! Odometry & Control
    Published 3/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 8.38 GB | Duration: 19h 30m

    Create a Self-Driving robot and learn about Robot Localization and Sensor Fusion using Kalman Filters

    What you'll learn

    Create a Real Self-Driving Robot

    Mastering ROS, the Robot Operating System

    Implement Sensor Fusion algorithms

    Simulate a Self-Driving robot in Gazebo

    Develop a Controller

    Odometry and Localization

    Kalman Filters and Extended Kalman Filter

    Probability Theory

    Differential Kinematics

    Create a Digital Twin of a Self-Driving Robot

    Master the TF library

    Requirements

    Basic knowledge of Python or C++

    Basic knowledge of Linux

    No prior knowledge of ROS required

    No prior knowledge of Robotics theory required

    No hardware required. All the course can be followed also using only the PC

    Description

    Would you like to build a real Self-Driving Robot using ROS,  the Robot Operating System?Would you like to get started with Autonomous Navigation of Robot and dive into the theoretical and practical aspects of Odometry and Localization from industry expertsThe philosophy of this course is the Learn by Doing and quoting the american writer and teacher Dale Carnegie Learning is an Active Process. We learn by doing, only knowledge that is used sticks in your mind.In order for you to master the concepts covered in this course and use them in your projects and also in your future job, I will guide you throught the learning of all the functionalities of ROS both from the theoretical and practical point of view.Each section is composed od three parts:Theoretical explanation of the concept and functionalityUsage of the concept in a simple Practical exampleApplication of the functionality in a real RobotThere is more! All the programming lessons are developed both using Python and C++ . This means that you can choose the language you are most familiar with or become an expert Robotics Software Developer in both progremming languages!By taking this course, you will gain a deeper understanding of self-driving robots and ROS, which will open up opportunities for you in the exciting field of robotics.

    Overview

    Section 1: Introduction

    Lecture 1 Course Motivation

    Lecture 2 The Self-Driving Program

    Lecture 3 Course Presentation

    Lecture 4 Meet your Teacher

    Lecture 5 Get the Most out of the Course

    Lecture 6 Course Material

    Section 2: Setup

    Lecture 7 Install Ubuntu on Virtual Machine

    Lecture 8 Install Ubuntu on Dual Boot

    Lecture 9 Install ROS

    Lecture 10 Configure the Development Environment

    Section 3: ROS Introduction

    Lecture 11 Why a Robot Operating System?

    Lecture 12 What is ROS

    Lecture 13 Hardware Abstraction

    Lecture 14 Low-Level Device Control

    Lecture 15 Messaging between Process

    Lecture 16 Package Management

    Lecture 17 Architecture of a ROS Application

    Lecture 18 Create and Activate a Workspace

    Lecture 19 Simple Publisher

    Lecture 20 Simple Publisher

    Lecture 21 Simple Subscriber

    Lecture 22 Simple Subscriber

    Section 4: Locomotion

    Lecture 23 Robot Locomotions

    Lecture 24 Mobile Robots

    Lecture 25 Friction Effects

    Lecture 26 Robot Description

    Lecture 27 URDF

    Lecture 28 Create the URDF Model

    Lecture 29 RViz

    Lecture 30 Parameter Server

    Lecture 31 Parameter Server

    Lecture 32 Visualize the Robot

    Lecture 33 Launch Files

    Lecture 34 Visualize the Robot with Launch Files

    Lecture 35 Gazebo

    Lecture 36 Simulate the Robot

    Lecture 37 Launch the Simulation

    Section 5: Control

    Lecture 38 ROS Control

    Lecture 39 Control Types

    Lecture 40 ROS Control with Gazebo

    Lecture 41 YAML Configuration File

    Lecture 42 YAML Configuration File

    Lecture 43 Launch the Controller

    Section 6: Kinematics

    Lecture 44 Robot Kinematics

    Lecture 45 Pose of a Mobile Robot

    Lecture 46 Translation Vector

    Lecture 47 Introduction to Turtlesim

    Lecture 48 Translation Vector

    Lecture 49 Translation Vector

    Lecture 50 Rotation Matrix

    Lecture 51 Rotation Matrix

    Lecture 52 Rotation Matrix

    Lecture 53 Transformation Matrix

    Section 7: Differential Kinematics

    Lecture 54 Differential Kinematics

    Lecture 55 Velocity of a Mobile Robot

    Lecture 56 Linear Velocity

    Lecture 57 Angular Velocity

    Lecture 58 Velocity in World Frame

    Lecture 59 Differential Forward Kinematics

    Lecture 60 Simple Speed Controller

    Lecture 61 Simple Speed Controller

    Lecture 62 Simple Speed Controller

    Lecture 63 Teleoperating with Joystick

    Lecture 64 Using the diff_drive_controller

    Section 8: TF Library

    Lecture 65 The TF Library

    Lecture 66 Operations with Transformations

    Lecture 67 Static and Dynamic Transformations

    Lecture 68 Simple TF Static Broadcaster

    Lecture 69 Simple TF Static Broadcaster

    Lecture 70 ROS Timer

    Lecture 71 ROS Timer

    Lecture 72 ROS Timer

    Lecture 73 Simple TF Broadcaster

    Lecture 74 Simple TF Broadcaster

    Lecture 75 ROS Services

    Lecture 76 Service Server

    Lecture 77 Service ServerService Client

    Lecture 79 Service Client

    Lecture 80 Simple TF Listener

    Lecture 81 Simple TF Listener

    Lecture 82 Angle Rapresentations

    Lecture 83 Euler Angles

    Lecture 84 Quaternion

    Lecture 85 Euler to Quaternion

    Lecture 86 Euler to Quaternion

    Lecture 87 TF Tools

    Section 9: Odometry

    Lecture 88 Where is the Robot?

    Lecture 89 The Local Localization Challenge

    Lecture 90 Wheel Odometry

    Lecture 91 Differential Inverse Kinematics

    Lecture 92 Differential Inverse Kinematic

    Lecture 93 Differential Inverse Kinematic

    Lecture 94 Wheel Odometry - Position

    Lecture 95 Wheel Odometry - Orientation

    Lecture 96 Wheel Odometry

    Lecture 97 Wheel Odometry

    Lecture 98 Publish Odometry Message

    Lecture 99 Publish Odometry Message

    Lecture 100 Broadcast Odometry Transform

    Lecture 101 Broadcast Odometry Transform

    Section 10: Probability for Robotics

    Lecture 102 Motivation

    Lecture 103 Random Variables

    Lecture 104 Conditional Probability

    Lecture 105 Probability Distributions

    Lecture 106 Gaussian Distributions

    Lecture 107 Total Probability Theorem

    Lecture 108 Bayes Rule

    Lecture 109 Sensor Noise

    Lecture 110 Adding Noise to Robot Motion

    Lecture 111 Adding Noise to Robot Motion

    Lecture 112 Odometry Comparison

    Section 11: Sensor Fusion

    Lecture 113 Advantages of having Multiple Sensors

    Lecture 114 Gyroscope

    Lecture 115 Accelerometer and IMU

    Lecture 116 Simulate IMU Sensor

    Lecture 117 Kalman Filter

    Lecture 118 Filter Initialization

    Lecture 119 Filter Initialization

    Lecture 120 Measurement Update

    Lecture 121 Measurement Update

    Lecture 122 Measurement Update

    Lecture 123 State Prediction

    Lecture 124 State Prediction

    Lecture 125 State Prediction

    Lecture 126 Localization with Kalman Filter

    Lecture 127 Extended Kalman Filter (EKF)

    Lecture 128 IMU Republisher

    Lecture 129 IMU Republisher

    Lecture 130 Sensor Fusion with robot_localization

    Section 12: Conclusions

    Lecture 131 Recap

    Lecture 132 What's Next?

    Self-Driving enthusiast,Makers and Hobbists keen on robotics,Software developers taht wants to learn ROS and Robotics,Students or Engineers that wants to learn how to buid a robot from scratch,Developers that already knows ROS and that want to use it in a real world application,Robotics Engineers that wants to develop skills in Autonomous Navigation,Beginner Python developers curious about Self-Driving,Beginner C++ developers curious about Self-Driving