Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Robotics and ROS 2 - Learn by Doing! Manipulators

Robotics và ROS 2 - Học Thông Qua Thực Hành! Robot Cánh Tay Máy

Robotics và ROS 2 - Học Thông Qua Thực Hành! Robot Cánh Tay Máy

Xây dựng Robot Cánh Tay Máy với ROS2 bằng Python và C++. Làm chủ Điều khiển Robot, MoveIt và dùng Alexa để vận hành robot

4.6
(794 đánh giá)
8,007 học viên
Giảng viên
Antonio Brandi
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.919.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
21.0 giờ video
123 bài giảng
3 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 20/09/2026

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

Tạo một Robot Thực tế, vận hành bằng ROS 2
Làm chủ ROS2, phiên bản mới nhất của Hệ điều hành Robot
Lý thuyết Robotics
Sử dụng Alexa để điều khiển Robot
Lập trình Arduino cho Ứng dụng Robotics
Tạo một Digital Twin (Bản sao Kỹ thuật số)
Mô phỏng robot trong Gazebo
Động học Robot
Lập kế hoạch quỹ đạo với MoveIt 2
Sử dụng thư viện ros2_control
Thành thạo Rviz2

Yêu cầu

Kiến thức cơ bản về Python hoặc C++
Kiến thức cơ bản về Linux
Không yêu cầu kiến thức trước về ROS hoặc ROS 2
Không yêu cầu kiến thức trước về lý thuyết Robotics
Không cần phần cứng. Toàn bộ khóa học có thể theo dõi chỉ bằng máy tính

Đối tượng phù hợp

Dành cho Makers và người đam mê robotics
Lập trình viên muốn học ROS 2 và Robotics
Sinh viên hoặc Kỹ sư muốn học cách chế tạo robot từ đầu
Lập trình viên đã biết ROS 2 và muốn áp dụng vào ứng dụng thực tế
Lập trình viên ROS muốn học và chuyển sang ROS 2

Nội dung khóa học

10 phần • 123 bài giảng
1 Mục tiêu khóa học
2 Gặp gỡ Giảng viên
3 [QUÀ TẶNG]: Thúc đẩy Sự nghiệp Lập trình viên Phần mềm Robotics
4 Tận dụng tối đa khóa học
5 Kiến trúc Dự án
6 Trình bày khóa học
7 Tài liệu khóa học
1 Cài đặt Ubuntu trên WSL
2 Cài đặt Ubuntu Dual Boot
3 Cài đặt Ubuntu trên Máy ảo
4 Cài đặt ROS 2 Humble trên Ubuntu 22.04
5 Cài đặt ROS 2 Jazzy trên Ubuntu 24.04
6 Cấu hình Môi trường Phát triển trên Ubuntu 24.04
7 Cấu hình Môi trường Phát triển trên Ubuntu 22.04
8 Cách sử dụng Tài liệu khóa học
1 Tại sao cần Hệ điều hành Robot?
2 ROS 2 là gì?
3 Tại sao cần một Hệ điều hành Robot MỚI?
4 Kiến trúc ROS 2
5 Trừu tượng hóa Phần cứng
6 Điều khiển Thiết bị Cấp thấp
7 Truyền tin giữa các Tiến trình
8 Quản lý Gói
9 Kiến trúc Ứng dụng ROS 2
10 Tạo và Kích hoạt Workspace
11 Publisher Đơn giản
12 Publisher Đơn giản
13 Subscriber Đơn giản
14 Subscriber Đơn giản
1 Mô tả Robot
2 URDF
3 Tạo Mô hình URDF
4 Hoàn thiện Mô hình URDF
5 RViz 2
6 Tham số
7 Tham số
8 Tham số
9 ROS 2 Parameter CLI
10 Hiển thị Robot
11 Launch Files
12 Hiển thị Robot bằng Launch Files
13 Gazebo
14 Mô phỏng Robot
15 Khởi chạy Mô phỏng
1 ROS 2 Control
2 Các loại Điều khiển
3 ros2_control với Gazebo
4 Tệp Cấu hình YAML
5 Cấu hình ros2_control
6 Khởi chạy Bộ điều khiển
7 ros2_control CLI
1 Động học Robot
2 Tư thế Cánh tay Robot
3 Vector Tịnh tiến
4 Phép Quay Cơ bản
5 Ma trận Quay
6 Ma trận Biến đổi
7 Động học Thuận
8 Thư viện TF2
9 Công cụ TF2
10 ROS 2 Services
11 Service Server
12 Service Server
13 Biến đổi Tĩnh và Động
14 Service Client
15 Service Client
16 Biểu diễn Góc
17 Góc Euler
18 Quaternion
19 Service Euler sang Quaternion
20 Service Euler sang Quaternion
21 Động học Ngược
22 MoveIt! 2
23 Cấu hình MoveIt! 2
24 Khởi chạy MoveIt! 2
1 Tầng Ứng dụng
2 ROS 2 Actions
3 Tạo Action Server
4 Tạo Action Server
5 Tạo Action Client
6 Tạo Action Client
7 MoveIt! 2 API
8 MoveIt! 2 API
9 MoveIt! 2 API
10 MoveIt! 2 API
11 Task Server
12 Task Server
13 Task Server
14 Task Server
1 Alexa Skill
2 Phát triển Alexa Skills
3 Tích hợp Alexa Skills
4 Kết nối Robot với Alexa
5 Mô hình Tương tác Giọng nói
6 Khởi chạy Mô phỏng Robot
1 Cơ khí và Điện tử
2 Arduino và ROS 2
3 Publisher Node với Arduino
4 Publisher Node với Arduino
5 Publisher Node với Arduino
6 Kiểm tra Publisher Node với Arduino
7 Subscriber Node với Arduino
8 Subscriber Node với Arduino
9 Subscriber Node với Arduino
10 Kiểm tra Subscriber Node với Arduino
11 Servomotor với Arduino
12 ROS 2 Lifecycle Nodes
13 Tạo Lifecycle Node
14 Tạo Lifecycle Node
15 ROS 2 Lifecycle CLI
16 Giao diện ros2_control - Khai báo
17 Giao diện ros2_control - Định nghĩa
18 Giao diện ros2_control - Plugin
19 Giao diện ros2_control - Cấu hình
20 Điều khiển Robot với Arduino
21 Lắp ráp Robot - Hiệu chỉnh Động cơ
22 Lắp ráp Robot - Phần 1
23 Lắp ráp Robot - Phần 2
24 Lắp ráp Robot - Phần 3
25 Khởi chạy Robot Hoàn chỉnh
1 Tổng kết
2 Bước tiếp theo là gì?
3 [QUÀ TẶNG]: Tiếp tục Học tập

Giới thiệu khóa học

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 a theoretical and practical point of view.

Each section is composed of three parts:

  • Theoretical explanation of the concept and functionality

  • Usage of the concept in a simple Practical example

  • Application of the functionality in a real Robot

 

I 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 on your PC)

 

In each Section of the course, I'll introduce you to a new concept, and then we will use it to add new functionalities to the robot:

  1. Introduction to the Course

  2. Set up the Environment: Install Ubuntu and ROS Noetic

  3. Introduction to ROS: What is ROS and why is it so important in Robotics.

    Create the first ROS node

    1. ROS Publisher/Subscriber

  4. Digital Twin: Use a simulator to develop and test the functionalities of the robot without the need of any hardware device

    1. URDF

    2. Gazebo

    3. Parameters

    4. RViz2

    5. Launch Files

  5. Control: How to create a Control System for Robot Actuators

    1. Timer

    2. Services

    3. ros2_control

  6. Kinematics: Use the package MoveIt! for the Trajectory Planning

    1. TF2

    2. MoveIt! 2

  7. Application: Interface and make available all the functionalities of the robot to other software to create more complex applications and functionalities

    1. Actions

  8. Alexa: Use the Alexa Voice Assistant to actuate the robot with the voice

  9. Build the Robot: Build the real robot and migrate all the functionalities from a simulated robot to a real one

    1. Arduino IDE

    2. Serial Communication

  10. Conclusion and Summary of the course

 

To 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 that you follow both in order to complete your Robotics Software Developer profile!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Robotics
Hiển thị tất cả khoá học Ros 2
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊