Register Account


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Robotics and ROS 2. Learn by Doing! Manipulators
#1
[Image: NEhCDG.7rzcaj4geg91.jpg]

Robotics And Ros 2 - Learn By Doing! Manipulators
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.72 GB | Duration: 18h 44m
Build and Control with your voice a Real Robot with ROS 2

What you'll learn

Create a Real Robot

Mastering ROS 2, the last Robot Operating System Version

Robotics Theory

Use Alexa to actuate the Robot

Programming Arduino for Robotics Applications

Create a Digital Twin

Simulate the robot in Gazebo

Robot Kinematics

Trajectory Planning with MoveIt 2

Requirements

Basic knowledge of Python or C++

Basic knowledge of Linux

No prior knowledge of ROS or ROS 2 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 learn ROS 2 , the second and last version of Robot Operating System by building a real robot?The 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 or, why not, also in your future job, I will guide you through the learning of all the functionalities of ROS both from the theoretical and practical point of view.Each section is composed of three parts:Theoretical explanation of the concept and functionalityUsage of the concept in a simple Practical exampleApplication of the functionality in a real RobotI almost forgot! We need one more, essential and exciting part of this course for your active learning!Experiment, Develop and Test your ideas in the Robot (real or simulated in your PC)In each Section of the course, I'll introduce you a new concept and then we will use it to add new functionalities to the robot:Introduction to the CourseSetup the Environment: Install Ubuntu and ROS Noetic Introduction to ROS: What is ROS and why is so important in Robotics. Create the first ROS node ROS Publisher/SubscriberDigital Twin: Use a simulator to develop and test the functionalities of the robot without the need of any hardware device URDFGazeboParametersRViz2Launch FilesControl: How to create a Control System for Robot actuatorsTimerServicesros2_controlKinematics: Use the package MoveIt! for the Trajectory PlanningTF2MoveIt! 2Application: Interface and make available all the functionalities of the robot to other software to create more complex applications and functionalities ActionsAlexa: Use the Alexa Voice Assistant to actuate the robot with the voiceBuild the Robot: Build the real robot and migrate all the functionalities from a simulated robot to a real oneArduino IDESerial CommunicationConclusion and Summary of the courseTo facilitate your learning and help you join the robotic world, the code lessons are available both in C++ and in Python and you can decide which language to use during the course.Anyway, I would suggest you to follow both in order to complete your Robotics Software Developer profile!

Overview

Section 1: Introduction

Lecture 1 Course Motivation

Lecture 2 Meet your Teacher

Lecture 3 Get the Most out of the Course

Lecture 4 Project Architecture

Lecture 5 Course Presentation

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 2 on Ubuntu

Lecture 10 Configure the Development Environment

Section 3: Introduction to ROS 2

Lecture 11 Why a Robot Operating System?

Lecture 12 What is ROS 2

Lecture 13 Why a NEW Robot Operating System?

Lecture 14 ROS 2 Architecture

Lecture 15 Hardware Abstraction

Lecture 16 Low-Level Device Control

Lecture 17 Architecture of a ROS 2 Application

Lecture 18 Messaging Between Process

Lecture 19 Package Management

Lecture 20 Create and Activate a Workspace

Lecture 21 Simple Publisher

Lecture 22 Simple Publisher

Lecture 23 Simple Subscriber

Lecture 24 Simple Subscriber

Section 4: Digital Twin

Lecture 25 Robot Description

Lecture 26 URDF

Lecture 27 Create the URDF Model

Lecture 28 Complete the URDF Model

Lecture 29 RViz 2

Lecture 30 Parameters

Lecture 31 Parameters

Lecture 32 Parameters

Lecture 33 ROS 2 Parameter CLI

Lecture 34 Visualize the Robot

Lecture 35 Launch Files

Lecture 36 Visualize the Robot with Launch Files

Lecture 37 Gazebo

Lecture 38 Simulate the Robot

Lecture 39 Launch the Simulation

Section 5: Control

Lecture 40 ROS 2 Control

Lecture 41 Control Types

Lecture 42 ros2_control with Gazebo

Lecture 43 YAML Configuration File

Lecture 44 Configure ros2_control

Lecture 45 Launch the Controller

Lecture 46 ros2_control CLI

Section 6: Kinematics

Lecture 47 Robot Kinematics

Lecture 48 Pose of a Robot Arm

Lecture 49 Translation Vector

Lecture 50 Elementary Rotations

Lecture 51 Rotation Matrix

Lecture 52 Transformation Matrix

Lecture 53 Forward Kinematics

Lecture 54 TF2 Library

Lecture 55 TF2 Tools

Lecture 56 ROS 2 Services

Lecture 57 Service Server

Lecture 58 Service ServerService Client

Lecture 61 Service Client

Lecture 62 Angle Representations

Lecture 63 Euler Angles

Lecture 64 Quaternion

Lecture 65 Euler to Quaternion Service

Lecture 66 Euler to Quaternion Service

Lecture 67 Inverse Kinematics

Lecture 68 MoveIt! 2

Lecture 69 Configure MoveIt! 2

Lecture 70 Launch MoveIt! 2

Section 7: Application

Lecture 71 Application Layer

Lecture 72 ROS 2 Actions

Lecture 73 Create an Action Server

Lecture 74 Create an Action Server

Lecture 75 Create an Action Client

Lecture 76 Create an Action Client

Lecture 77 MoveIt! 2 API

Lecture 78 MoveIt! 2 API

Lecture 79 Task Server

Lecture 80 Task Server

Section 8: Alexa Integration

Lecture 81 Alexa Skill

Lecture 82 Develop Alexa Skills

Lecture 83 Integrate Alexa Skills

Lecture 84 Interface the Robot with Alexa

Lecture 85 Voice Interaction Model

Lecture 86 Launch the Simulation of the Robot

Section 9: Build the Robot

Lecture 87 Mechanics and Electronics

Lecture 88 Arduino and ROS 2

Lecture 89 Publisher Node with Arduino

Lecture 90 Publisher Node with Arduino

Lecture 91 Publisher Node with Arduino

Lecture 92 Test Publisher Node with Arduino

Lecture 93 Subscriber Node with Arduino

Lecture 94 Subscriber Node with Arduino

Lecture 95 Subscriber Node with Arduino

Lecture 96 Test Subscriber Node with Arduino

Lecture 97 Servomotors with Arduino

Lecture 98 ROS 2 Lifecycle Nodes

Lecture 99 Create a Lifecycle Node

Lecture 100 ROS 2 Lifecycle CLI

Lecture 101 ros2_control Interface - Declaration

Lecture 102 ros2_control Interface - Definition

Lecture 103 ros2_control Interface - Plugin

Lecture 104 ros2_control Interface - Configure

Lecture 105 Robot Control with Arduino

Lecture 106 Launch the Complete Robot

Section 10: Conclusions

Lecture 107 Recap

Lecture 108 What's next?

Makers and Hobbists keen on robotics,Software developers taht wants to learn ROS 2 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,ROS Developers that want to learn and migrate to ROS 2

Robotics and ROS 2. Learn by Doing! Manipulators (7.72 GB)

KatFile Link(s)

[To see links please register or login]

RapidGator Link(s)

[To see links please register or login]

[Image: signature.png]
Reply


Download Now



Forum Jump:


Users browsing this thread:
2 Guest(s)

Download Now