Đề 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ờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

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

Các danh mục liên quan