Abstract-Unmanned Aerial Vehicles (UAVs) are increasingly becoming economical platforms for carrying a variety of sensors. Building flight plans that place sensors properly, temporally and spatially, is difficult. The goal of sensor-driven planning is to automatically generate flight plans based on desired sensor placement and temporal constraints. We present a hierarchical sensor-driven flight planning system capable of generating 2D flights that satisfy desired sensor placement and complex timing and dependency constraints. The system makes use of several well-known planning algorithms and includes a user interface. Results demonstrate that the algorithm is general enough for use by a human in several simulated wilderness search and rescue scenarios. In order to accomplish a task using UAV-mounted sensors, the UAV's flight path must place the relevant sensors effectively both temporally and spatially. A camera, for example, should be positioned so that targets are visible within the frame. Often, this is accomplished by a human operator flying remotely or by an autopilot flying a series of waypoints, although there exist algorithms for placing specific sensors at specific locations for specific applications [8]- [10]. Planning (or remotely flying) a path that places sensors effectively isn't easy. This means that, often, the operator must imagine himself or herself in the position of the plane and then take into account a variety of factors including sensor properties (field of view, useful range) and UAV kinematics (airspeed, turning radius).
I. INTRODUCTIONCurrent algorithms are either difficult, error-prone, require a high level of attention from operators or they are specific to particular applications and particular sensors. We propose a general approach to planning that is based on a belief that users with minimal training can be empowered to easily create sophisticated flight plans by expressing their highlevel sensor goals and constraints to a planning program (see Figure 1). We call this process sensor-driven planning. This paper presents both a user interface for specifying flight goals and constraints as well as a general-purpose algorithm for generating flight plans that accomplish the goals while satisfying the constraints.