Đề 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
Đánh giá (5)
Việc có nhiều bài tập thực hành hơn sử dụng dữ liệu tương tự như chúng ta dùng trong các dự án của mình (hình ảnh vệ tinh ở định dạng raster)
Matthieu - CS Group
Khóa học - Scaling Data Analysis with Python and Dask
Dịch thuật bằng máy
Tôi nghĩ giảng viên rất am hiểu và trả lời câu hỏi với sự tự tin để làm rõ hiểu biết.
Jenna - TCMT
Khóa học - Machine Learning with Python – 2 Days
Dịch thuật bằng máy
Đánh giá rất tốt về sự chuẩn bị và chuyên môn của giảng viên, giao tiếp tiếng Anh hoàn hảo. Khóa học mang tính thực hành cao (bài tập + chia sẻ các ví dụ về trường hợp sử dụng)
Monika - Procter & Gamble Polska Sp. z o.o.
Khóa học - Developing APIs with Python and FastAPI
Dịch thuật bằng máy
Giải thích
Wei Yang Teo - Ministry of Defence, Singapore
Khóa học - Machine Learning with Python – 4 Days
Dịch thuật bằng máy
Giảng viên phát triển khóa học dựa trên tốc độ của người tham gia
Farris Chua
Khóa học - Data Analysis in Python using Pandas and Numpy
Dịch thuật bằng máy
 
                    