Đề cương khóa học

Giới thiệu về ROS và Python cho Robot

  • Tổng quan về các tính năng và kiến trúc của ROS
  • Lợi ích của việc sử dụng ROS cho robot di động

Hiểu về ROS

  • Các khái niệm và thành phần cốt lõi
  • Hệ thống tệp, cấu trúc thư mục và mô hình giao tiếp của ROS

Thiết lập Môi trường Phát triển

  • Cài đặt ROS và Python
  • Cấu hình môi trường và không gian làm việc của ROS
  • Kết nối nền tảng robot di động với ROS

Tạo và Chạy các Nút (Nodes) của ROS bằng Python

  • Tạo các nút (nodes) của ROS bằng Python
  • Chạy các nút (nodes) và sử dụng công cụ dòng lệnh
  • Viết và sử dụng các tệp khởi chạy (launch files) của ROS node
  • Sử dụng tham số và ghi log của ROS

Tạo và Sử dụng các Chủ đề (Topics) của ROS bằng Python

  • Tạo các chủ đề (topics) của ROS bằng Python
  • Xuất bản và đăng ký cho các chủ đề (topics) của ROS
  • Sử dụng các loại tin nhắn (message types) và tin nhắn tùy chỉnh của ROS
  • Theo dõi và ghi lại các chủ đề (topics) của ROS sử dụng công cụ của ROS

Tạo và Sử dụng các Dịch vụ (Services) của ROS bằng Python

  • Tạo các dịch vụ (services) của ROS bằng Python
  • Yêu cầu và cung cấp các dịch vụ (services) của ROS
  • Sử dụng các loại dịch vụ (service types) và dịch vụ tùy chỉnh của ROS
  • Kiểm tra và gọi các dịch vụ (services) của ROS sử dụng công cụ của ROS

Tạo và Sử dụng các Hành động (Actions) của ROS bằng Python

  • Tạo các hành động (actions) của ROS bằng Python
  • Gửi và nhận các mục tiêu hành động (action goals) của ROS
  • Sử dụng các loại hành động (action types) và hành động tùy chỉnh của ROS
  • Quản lý và hủy bỏ các hành động (actions) của ROS sử dụng công cụ của ROS

Sử dụng Các Gói và Thư viện của ROS cho Robot Di Động

  • Sử dụng bộ điều hướng (navigation stack) của ROS cho robot di động
  • Triển khai các gói SLAM của ROS cho robot di động
  • Sử dụng các gói nhận dạng (perception packages) của ROS cho robot di động

Tích hợp ROS với Các Khung Làm Việc và Công cụ Khác

  • Sử dụng ROS với OpenCV cho thị giác máy tính
  • Sử dụng ROS với TensorFlow cho học máy
  • Sử dụng ROS với Gazebo cho mô phỏng
  • Sử dụng ROS với các khung làm việc và công cụ khác

Gỡ lỗi và Khắc phục Sự cố trong Ứng dụng ROS

  • Xử lý các vấn đề và lỗi thông thường trong ứng dụng ROS
  • Áp dụng các kỹ thuật gỡ lỗi hiệu quả và công cụ
  • Các mẹo và thực hành tốt nhất để cải thiện hiệu suất của ROS

Tổng kết và Các Bước Tiếp theo

Yêu cầu

  • Có hiểu biết về các khái niệm và thuật ngữ cơ bản của robot.
  • Có kinh nghiệm lập trình Python và phân tích dữ liệu.
  • Thạo hệ điều hành Linux và công cụ dòng lệnh.

Đối tượng

  • Nhà phát triển robot
  • Những người yêu thích robot
 21 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan