There are two main methods of communication bewteen PX4 and ROS

  1. MAVROS
  2. uXRCE-DDS

WE are going to use MAVROS

🔹 What MAVROS does

So MAVROS is essentially:

PX4 (uORB) → MAVLink → MAVROS → ROS

and the reverse on commands.

That extra “MAVLink layer” is what makes it more universal (any MAVLink autopilot, not just PX4) but also a bit slower and less “ROS-native.”

What MAVROS is (MAVROS는 system-wide ROS 패키지이다, 한 번 깔면 어느 workspace에도 쓸 수 있음!! 추가로 ROS패지키라서 ROS2 humble source해줘야 사용가능)


🔹 What uXRCE-DDS does (지금은 일단 패스…)