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

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

  • 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 Node ROS với Python

  • Tạo các node ROS bằng Python
  • Chạy các node và sử dụng các công cụ dòng lệnh
  • Viết và sử dụng các tệp khởi chạy node ROS
  • Sử dụng các tham số và nhật ký ROS

Tạo và Sử dụng các Topic ROS với Python

  • Tạo các topic ROS với Python
  • Xuất bản và đăng ký các topic ROS
  • Sử dụng các loại tin nhắn ROS và tin nhắn tùy chỉnh
  • Giám sát và ghi lại các topic ROS bằng các công cụ ROS

Tạo và Sử dụng các Service ROS với Python

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

Tạo và Sử dụng các Action ROS với Python

  • Tạo các action ROS với Python
  • Gửi và nhận các mục tiêu action ROS
  • Sử dụng các loại action ROS và action tùy chỉnh
  • Quản lý và hủy các action ROS bằng các công cụ ROS

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

  • Sử dụng ngăn xếp điều hướng ROS cho robot di động
  • Triển khai các gói SLAM ROS cho robot di động
  • Sử dụng các gói nhận thức ROS cho robot di động

Tích hợp ROS với các Khung 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 để mô phỏng
  • Sử dụng ROS với các khung và công cụ khác

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

  • Giải quyết các vấn đề và lỗi phổ biến trong các ứng dụng ROS
  • Áp dụng các kỹ thuật và công cụ gỡ lỗi hiệu quả
  • Mẹo và các phương pháp hay nhất để cải thiện hiệu suất ROS

Tóm tắt và Các Bước Tiếp Theo

Requirements

  • Sự hiểu biết về các khái niệm và thuật ngữ cơ bản về robot học
  • Kinh nghiệm với lập trình Python và phân tích dữ liệu
  • Làm quen với hệ điều hành Linux và các công cụ dòng lệnh

Đối tượng

  • Robotics nhà phát triển
  • Robotics người đam mê
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories