Skip to main content

Drones For Surveillance and Inspection

The objective of the use case is to demonstrate how planning can be used to control a fleet of drones surveying an area of interest and processing the found target.

Categories

Developed by
Technical Category
Robotics and automation

What is the challenge that is being addressed?

The experiment involves one or more drones, each with a camera, deployed to survey an area. First, the Unified Planning (UP) library developed in AIPlan4EU produces a plan for one drone to survey the area for objects of interest and makes a list of the approximate locations. Then the UP extends the plan for the drone(s) to visit each location and identify each object. According to the identification, various actions can be taken to properly handle the objects. While each drone performs its part of the plan, unexpected events such as critically low battery conditions, or communication problems may lead to plan failure (requiring aborting the current mission) and plan repair (amending the plan to consider new goals such as charging or changing the battery).


What is the AI solution the project plans to implement?

The experiment involves one or more drones, each with a camera, deployed to survey an area. First, the Unified Planning (UP) library developed in AIPlan4EU produces a plan for one drone to survey the area for objects of interest and makes a list of the approximate locations. Then the UP extends the plan for the drone(s) to visit each location and identify each object. According to the identification, various actions can be taken to properly handle the objects. While each drone performs its part of the plan, unexpected events such as critically low battery conditions, or communication problems may lead to plan failure (requiring aborting the current mission) and plan repair (amending the plan to consider new goals such as charging or changing the battery). Furthermore, we employ the Embedded Systems Bridge to establish a connection between the preexisting action implementations of the drones and those offered in the resultant plans from UP. Additionally, we utilize this Bridge to execute the actions, oversee their successful execution, and adapt to any required modifications.

Relevant Links

  1. https://github.com/franklinselva/genom3-experiment
  2. https://github.com/aiplan4eu/embedded-systems-bridge

Drone simulation and environment