Tin mới nhất

Menu

Bài Viết mới

Khóa Học Mới Cập Nhật

IT/Software

LẬP TRÌNH DI ĐỘNG

Học Tiếng anh

MÃ NGUỒN - SOURCE CODE

TIN HỌC VĂN PHÒNG

MARKETING

Recent Posts

Chia Sẻ Khóa Học ROS 2 Cho Beginner Level 2 - TF, URDF, RViz, Gazebo [Update 11/2025] [Khóa 5241 A]

10 tháng 7 2026 / No Comments

Hiểu về TF, thiết kế một robot tùy chỉnh với URDF, mô phỏng robot trong Gazebo - Bước tiếp theo của bạn với ROS2.

Những điều bạn sẽ học:

  • ✓ Hiểu TF (Transform) là gì và tại sao chúng ta cần nó.
  • ✓ Tạo một URDF cho bất kỳ robot nào (ví dụ: đế di động, cánh tay robot).
  • ✓ Mô phỏng và điều khiển robot của bạn trong Gazebo.
  • ✓ Add Link, Joint, Collision, Inertia tag vào file URDF.
  • ✓ Hiểu cách xác định chính xác các link & joint origin.
  • ✓ Sử dụng các Gazebo plugin để mô phỏng việc điều khiển phần cứng của robot.
  • ✓ Cải thiện và làm sạch URDF với Xacro (property, macro).
  • ✓ Tìm hiểu cách sử dụng Robot State Publisher node để publish TF.
  • ✓ Trực quan hóa các TF với RViz.
  • ✓ Tạo XML & Python launch file.
  • ✓ Lưu và sử dụng lại RViz config trong một launch file.
  • ✓ Tạo nên một world trong Gazebo.
  • ✓ Thêm cảm biến vào Gazebo.
  • ✓ Hãy cho robot của bạn xuất hiện trong một Gazebo world tùy chỉnh.
  • ✓ Tìm hiểu đúng các best practice ngay từ đầu.
  • ✓ Thực hành với các hoạt động và project bổ sung.

Bạn đã nắm vững những kiến ​​thức cơ bản về ROS2 và muốn tiến lên bước tiếp theo?

Bạn muốn thiết kế một ứng dụng tùy chỉnh cho robot? Và có thể cả tạo mô phỏng cho robot nữa?

Hoặc, bạn đang thực hiện công việc này rồi nhưng cảm thấy bối rối với TF, URDF và Gazebo?

Khóa học này dành cho bạn. Sau khi hoàn thành khóa học, bạn sẽ có khả năng thiết kế một robot tùy chỉnh bằng ROS 2 và vận hành robot này trong một môi trường mô phỏng.

Tại sao là khóa học này?

Trong quá trình làm việc cho một startup project, tôi đã tự thiết kế một ứng dụng ROS cho một robot tùy chỉnh. Và tôi bắt đầu giống như bao người khác, từ vị trí người mới bắt đầu.

Việc học những kiến ​​thức cơ bản về ROS2 đã khó rồi, nhưng khi phải học thêm TF, URDF và Gazebo thì mọi thứ dường như bất khả thi. Thực tế, tôi mất vài tháng/năm mới thực sự thành thạo chúng.

Khi xem xét các nguồn tài liệu trực tuyến hiện có, rất khó để tìm thấy bất kỳ quy trình nào giải thích một cách đơn giản cách bắt đầu từ con số không và xây dựng một project.

Đó là lý do tại sao tôi tạo ra khóa học này, để bạn có thể hưởng lợi từ nhiều năm kinh nghiệm của tôi với ROS. Tôi đã tạo ra khóa học mà tôi ước mình có khi mới bắt đầu.

Mục tiêu của tôi là giúp bạn tiết kiệm hàng tấn thời gian và tránh sự bực bội, bằng cách cung cấp cho bạn một phương pháp từng bước một, với một project thực tế mà chúng ta cùng thực hiện, từ đầu đến cuối.

Tôi dạy như thế nào?

Nếu bạn đã tham gia các khóa học ROS 2 khác của tôi, bạn sẽ biết rằng tôi không ở đây để lãng phí thời gian của bạn.

Phương pháp giảng dạy của tôi khá đơn giản:

  • ✓ Từng bước một.
  • ✓ Đi thẳng vào vấn đề.
  • ✓ Học đi đôi với hành.

Tôi cũng đặc biệt chú trọng vào lý do "tại sao" đằng sau những gì bạn học. Mục tiêu không chỉ là để bạn lặp lại một cách máy móc các bước, mà là để bạn hiểu tại sao những bước đó lại quan trọng.

Bạn sẽ làm gì và học được gì trong khóa học này?

Khóa học này dựa trên dự án. Chúng ta sẽ bắt đầu một project cùng nhau, từ đầu. Sau đó, từng bước một, bạn sẽ xây dựng ứng dụng, đồng thời học các khái niệm mới.

Dưới đây là tổng quan ngắn gọn về những việc bạn sẽ làm (danh sách chưa đầy đủ):

  • ✓ Hiểu TF là gì (với RViz) và tại sao chúng ta cần nó.
  • ✓ Bắt đầu project bằng cách viết một URDF file để mô tả các thuộc tính vật lý của robot - chúng ta sẽ bắt đầu với một mobile robot.
  • ✓ Generate TF bằng cách sử dụng robot state publisher và URDF.
  • ✓ Cải thiện và clean URDF bằng Xacro tool.
  • ✓ Điều chỉnh URDF cho Gazebo, sau đó spawn robot trong Gazebo.
  • ✓ Điều khiển robot với các Gazebo plugin.
  • ✓ Mô phỏng một cảm biến trong Gazebo.
  • ✓ Tạo các ROS2 package và XML launch file để start toàn bộ ứng dụng chỉ bằng một dòng lệnh duy nhất.

Mọi thứ đều là thực hành, vì vậy bạn sẽ được luyện tập ngay từ đầu, và tôi sẽ hướng dẫn bạn từng bước mà tôi làm.

Bạn cũng sẽ được tham gia một số hoạt động bổ sung trong suốt khóa học, giúp bạn luyện tập nhiều hơn bằng cách được thử thách ở những điểm trọng tâm.

Và có một dự án cuối khóa lớn, trong đó chúng ta sẽ tạo ra một robot (robotic arm) khác từ đầu, sử dụng tất cả những gì bạn đã học trong khóa học. Bạn cũng sẽ học cách kết hợp hai robot với nhau.

Vậy nên, để hiểu sâu hơn về ROS 2 và thiết kế các robot cũng như mô phỏng tùy chỉnh, hãy đăng ký khóa học ngay hôm nay!

Hẹn gặp lại các bạn trong khóa học!

Lưu ý - khóa học này không dành cho bạn nếu:

Bạn không biết gì về ROS 2. Trong trường hợp này, tôi khuyên bạn nên bắt đầu với khóa học "ROS 2 dành cho người mới bắt đầu" (cấp độ 1).

Mục lục:

  • ✓ 01. Giới thiệu.
  • ✓ 02. Tổng quan về TF (TransForm).
  • ✓ 03. Tạo URDF cho một Robot.
  • ✓ 04. Broadcast TF với Robot State Publisher.
  • ✓ 05. Cải thiện URDF với Xacro.
  • ✓ 06. Mô phỏng Robot của bạn với Gazebo.
  • ✓ 07. Add một Sensor trong Gazebo.
  • ✓ 08. Final Project.
  • ✓ 09. OLD Gazebo (Classic) Content.
  • ✓ 10. Kết thúc.

Khóa học này dành cho:

  • ✓ Các ROS developer đã nắm vững kiến ​​thức cơ bản và muốn học cách bắt đầu xây dựng và mô phỏng robot với ROS 2.
  • ✓ Các kỹ sư/giáo viên/nhà nghiên cứu/bất cứ ai đã bắt đầu với ROS 2 và đang băn khoăn không biết nên làm gì tiếp theo.
  • ✓ Các ROS developer hiện đang sử dụng URDF, TF và Gazebo, nhưng cảm thấy chưa hiểu hết mọi thứ mình đang làm.
  • ✓ Bất kỳ đang gặp khó khăn khi tìm hiểu tài liệu ROS 2.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.