Đề cương khóa học
Giới thiệu
Hiểu các Khái niệm Cơ bản ROS
- Tổng quan về Kiến trúc và Triết lý ROS
- Thiết lập Môi trường Làm việc ROS
- ROS Master, Nodes, Topics và Messages
- Sử dụng Lệnh Console
- Làm việc với Hệ thống Xây dựng Catkin
- Tệp Khởi động ROS
- Trực quan hóa 3D và Tương tác Người dùng với Bộ mô phỏng Gazebo
Tạo Chương trình ROS Đầu tiên của bạn
- Tạo một Gói ROS
- Thiết lập một Dự án ROS trong Eclipse
- Sử dụng Thư viện Client C++ của ROS
- Viết một Subscriber và Publisher ROS Đơn giản
- Lưu trữ và Truy xuất Tham số Sử dụng Máy chủ Tham số ROS
- Sử dụng RViz cho Trực quan hóa 3D ROS
Sử dụng Hệ thống Chuyển đổi TF trên ROS
Làm việc với Giao diện Người dùng rqt
Khám phá Mô hình Robot trên ROS
Định dạng Mô tả Mô phỏng (SDF)
Triển khai Dịch vụ ROS
Thực hiện Hành động ROS
Sử dụng Thời gian Mô phỏng trên ROS
Lưu trữ Dữ liệu Tin nhắn trong ROS Bags
Kiểm tra Hồi quy với Các Kịch bản Thực tế
Áp dụng Các Chiến lược Gỡ lỗi Khác nhau trong ROS
Khám phá Các Ứng dụng Thực tế Phức tạp cho ROS
Các Bước Tiếp theo để Tạo Dự án ROS Đầu tiên của bạn
Khắc phục sự cố
Lời kết
Requirements
- Sự hiểu biết về các khái niệm cơ bản của robot học.
- Kinh nghiệm lập trình cơ bản.
Đối tượng
- Người đam mê
- Robotics Những người nhiệt tình
- Kỹ sư và kỹ thuật viên
Testimonials (4)
Individual support
Simon the 2nd - Cboost
Course - ROS: Programming for Robotics
Good conceptual explanations followed by good example exercises
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Course - ROS: Programming for Robotics
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Course - ROS: Programming for Robotics
I feel I get the core skills I need to understand how the ROS fits together, and how to structure projects in it.