
Hướng dẫn cài đặt ROS 2 cho ArduPilot
ROS 2
Kh năng c a ArduPilot có th đ c m r ng v i ROS (Robot Operating System).ả ủ ể ượ ở ộ ớ
ROS cung c p th vi n, công c , tr u t ng ph n c ng, trình đi u khi n thi t b , công c ấ ư ệ ụ ừ ượ ầ ứ ề ể ế ị ụ
tr c quan hóa, truy n tin nh n, qu n lý gói và nhi u th khác đ giúp l p trình viên phát ự ề ắ ả ề ứ ể ậ
tri n ng d ng robot. ROS hi n đã đ c thay th b i ROS 2, và ArduPilot hi n h tr ROS 2ể ứ ụ ệ ượ ế ở ệ ỗ ợ
m t cách g c thông qua th vi n AP_DDS.ộ ố ư ệ
Điều kiện tiên quyết
- H c cách s d ng ArduPilot tr c, theo wiki phù h p v i Rover, Copter ho c Plane.ọ ử ụ ướ ợ ớ ặ
- Đ m b o ph ng ti n ho t đ ng t t các ch đ Manual và Autonomous nh Guided và ả ả ươ ệ ạ ộ ố ở ế ộ ư
Auto tr c khi s d ng ROS.ướ ử ụ
- H c ROS 2 thông qua các tutorial dành cho ng i m i b t đ u.ọ ườ ớ ắ ầ
- N u g p s c v ROS, nên h i trên các di n đàn c ng đ ng ROS (ho c tìm l i đó trên ế ặ ự ố ề ỏ ễ ộ ồ ặ ỗ
Google).
- N u g p l i khi s d ng ROS 2 v i ArduPilot, hãy báo cáo l i trên issues c a ArduPilot, ế ặ ỗ ử ụ ớ ỗ ủ
ng i b o trì sẽ thêm nhãn ROS vào.ườ ả
Hi n t i ch h tr ROS 2 Humble. Đ m b o b n đã cài ROS 2 Humble thành công.ệ ạ ỉ ỗ ợ ả ả ạ
Cài đặt trên Ubuntu
1. T o workspace và clone repo:ạ
mkdir -p ~/ardu_ws/src
cd ~/ardu_ws
vcs import --recursive --input
https://raw.githubusercontent.com/ArduPilot/ardupilot/master/Tools/ros2/ros2.repos
src
2. Cài đ t các ph thu c:ặ ụ ộ
cd ~/ardu_ws
sudo apt update
rosdep update
source /opt/ros/humble/setup.bash
rosdep install --from-paths src --ignore-src -r -y