Đề 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ê
Testimonials (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
Course - Scaling Data Analysis with Python and Dask
Machine Translated
Đá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.
Course - Developing APIs with Python and FastAPI
Machine Translated
Đây là một khóa học khó khăn vì chúng tôi phải hoàn thành nhiều nội dung trong thời gian ngắn. Giảng viên của chúng tôi có kiến thức sâu rộng về chủ đề và đã truyền đạt nội dung phù hợp với nhu cầu của chúng tôi. Có rất nhiều nội dung cần học nhưng giảng viên đã hỗ trợ và động viên chúng tôi. Ông đã trả lời tất cả các câu hỏi của chúng tôi một cách chi tiết và chúng tôi cảm thấy đã học được nhiều điều. Bài tập được chuẩn bị kỹ lưỡng và công việc được điều chỉnh phù hợp với nhu cầu của chúng tôi. Tôi rất thích khóa học này.
Bozena Stansfield - New College Durham
Course - Build REST APIs with Python and Flask
Machine Translated
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
Course - Data Analysis in Python using Pandas and Numpy
Machine Translated
Tôimostly thích mọi thứ. (Note: "mostly" seems out of place and was kept as is since a direct translation might not convey the intended meaning accurately.) Correction: Tôi chủ yếu thích mọi thứ.
Thukten Dendup - Bhutan Telecom
Course - Web Development with Django
Machine Translated