Is There an SDK Library for ArduPilot Similar to MAVSDK?

I have previously used the MAVSDK library (GitHub link: GitHub - mavlink/MAVSDK: API and library for MAVLink compatible systems written in C++17) to connect to PX4, and it worked well. However, we would like to move to ArduPilot due to a customer requirement. Therefore, I am looking for an alternative SDK that can effectively work with ArduPilot.

Are there any SDK libraries available in Python or Java that are similar to MAVSDK and compatible with ArduPilot? Please let me know if there are any suitable options available.

MAVSDK also works with ArduPilot, and then there is:

  • direct ROS2 to ardupilot, yes it can talk DDS
  • MAVROS
  • pymavlink
  • dronekit

But ROS2 is the best option

Thank you for update