Package Details

x4_description

Contains the complete robot description model including:

  • URDF/xacro files defining the robot’s physical structure

  • Mesh files for visualization

  • Physical properties (mass, inertia matrices)

  • Sensor configurations

x4_gazebo

Responsible for simulation capabilities:

  • Ignition Gazebo world files

  • Simulation-specific launch files

  • Plugin configurations

  • Testing scenarios

x4_control

Implements control algorithms for:

  • Takeoff sequence

  • Stable hover

  • Landing sequence

  • (Stretch) Waypoint navigation

x4_bringup

Contains launch files to start the system:

  • Simulation startup

  • Hardware connection

  • Configuration management

x4_interface

Handles communication with the physical drone:

  • MAVLink protocol implementation

  • Telemetry data processing

  • Command conversion

  • Safety monitoring

  • Parameter management

  • User interface

x4_service_scripts

Demo scripts for completing high-level actions: - Takeoff - Landing - Waypointing - Loiter

x4_vision

Vision implementation for X4 drone using Sony RX0 II: - Stream video from a USB UVC-compatible camera - Apply camera intrinsics from calibration - Detect ArUco tags - Estimate 3D pose of markers - Publish detections for precision landing

x4_moveit

High-level Moveit package for flight: