An autonomous robot motion stack, including pre-planning and reactive re-planning for dynamic obstacle avoidance, for ROS-compatible mobile platforms and PX4-compatible UAVs. The service comprises configuring and deploying the system, and, if required, adaptation and customization.
We have developed sophisticated motion planning for UAVs by implementing UAV kinematics in C++, for ROS. Previous work on UAV kinematics was MATLAB prototypes not suitable for field deployment. This allows us to safely carry out acrobatics and narrow passages with PX4 UAVs, where such manoeuvres can be carried out by off-the-self firmware and software.
Access to relevant hardware