This paper introduces the ProVANT Simulator, a comprehensive environment for developing and validating control algorithms for Unmanned Aerial Vehicles (UAVs). Built on the Gazebo physics engine and integrated with the Robot Operating System (ROS), it enables reliable Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing. Addressing key challenges such as modeling complex multi-body dynamics, simulating disturbances, and supporting real-time implementation, the framework features a modular architecture, an intuitive graphical interface, and versatile capabilities for modeling, control, and hardware validation. Case studies demonstrate its effectiveness across various UAV configurations, including quadrotors, tilt-rotors, and unmanned aerial manipulators, highlighting its applications in aggressive maneuvers, load transportation, and trajectory tracking under disturbances. Serving both academic research and industrial development, the ProVANT Simulator reduces prototyping costs, development time, and associated risks.
This paper proposes a joint state-parameter observer-based controller for trajectory tracking of an octocopter unmanned aerial vehicle (OUAV), for transportation of a heavy load with unknown mass and size. The multi-body dynamic model of the OUAV with a rigidly attached load is obtained, effectively considering the effects of the load parameters into the dynamics of the system. A robust nonlinear W-infinity control strategy is designed for optimal trajectory tracking of the OUAV, with information of the states and load parameters provided by a joint estimation unscented Kalman filter. The effectiveness of the proposed strategy is corroborated by numerical results.