We’ve been building for a few years Corvus One, which we believe is the world’s first Level 4 Autonomous MAV for large-scale indoor environments. By L4 Autonomy we mean the UAV has to be completely autonomous in its entire mission cycle, without any human intervention or use of specialized localization infrastructure. It’s built on ROS and PX4.
(The drone must be unmanned in scheduled takeoff, global and local path planning, finding and going to objects of interest, collision avoidance, landing and recharging, data sharing, and the ability to do all of that repeatedly! )
Could you share a bit more about the ROS - PX4 interaction? Are you using ROS or ROS 2? What are the limitations/hurdles you are observing for achieving (your definition of) L4 in drones? Are the hurdles in the ROS side or on the Autopilot one?
Thanks everyone!!! @vmayoral My cofounder Kabir is giving a talk on this exact topic in a few months at ROScon, if accepted. Should be interesting to see then!
Looks awesome, can you give some insight on hardware components? Is this a complete customized build or did you start off with an existing platform? The landing / automated recharging feature looks really neat. Also, did you use px4 integrated components of VIO / Obstacle Avoidance, etc. or are these mostly individual ROS nodes?