Sunteți pe pagina 1din 12

Ground Control Station: Statement of Work

Objective
Sentek Systems is looking for a professional software engineering designer to assist us in making our
UAV camera compatible with DJI platforms. We are seeking a professional that can take our design
requirements and work with us to achieve each deliverable of the project and take our requirements and
make a professional app.

Background on Project
Our company has designed, built, and manufactured a multispectral camera system for drones in the
precision agriculture market. We have been flying our systems using the Tower app supported by 3DR
and it works exceptionally well and is very user-friendly. We would like to expand our compatibility
and be able to be easily be flown for mapping and survey grids on DJI products. We would like a
professional app designed to support the following platforms.

Phantom 3

Phantom 4

Inspire

Matrice

1|Page

Sentek Systems LLC Proprietary

4/25/2016

Design Requirements
This job consists of 2 different tasks, each with software deliverables. Task 1 is to be completed first.
After task 1 is complete and the deliverables met, we may or may not elect to proceed with task 2 for
an additional fee.
https://developer.dji.com/mobile-sdk/documentation/
Task 1: Create mobile App for Android operating system to plan and execute survey flights using DJI
unmanned aerial vehicles. The App will be tailored specifically to survey flights using the Sentek
Systems GEMS multi-spectral camera. To interact with DJI vehicles, the App will use the DJI Android
SDK. No interface with Sentek software is required.
https://developer.dji.com/mobile-sdk/documentation/android/
Task 2: Create mobile App for Apple IOS operating system to plan and execute survey flights using
DJI unmanned aerial vehicles. The App should match the look and feel of the Android App developed
in task 1. To interact with DJI vehicles, the App will use the DJI IOS SDK. No interface with Sentek
software is required.
https://developer.dji.com/mobile-sdk/documentation/
Description: The purpose of the App is to make it easy for owners of DJI vehicles to plan and execute
autonomous missions that are optimized for the Sentek GEMS multispectral camera. The missions will
be serpentine pattern (back and forth) waypoint missions. Features of the vehicles that are not relevant
to planning and executing survey missions for the Sentek GEMS camera are not exposed through the
App and the UI is designed to make available only the options needed for a successful mission with our
camera, and to make them as easy to use as possible.
On launch, there should be a simple tool to select and connect to the correct DJI vehicle. Once
connected, the vehicle should be remembered to make it easy to select and reconnect to the same
vehicle again in the future.
Once a vehicle is selected, a mapview should show up, centered on the location of the user (using the
mobile devices GPS coordinates). The mapview should support pinch zooming and panning. From
here, the user can draw a region to survey, control mission settings (like height and flight speed), and
upload/execute the mission. When a flight is not in progress, the main mapview will have 3
buttons/menus: Flight planning, Settings, and Take-off.
All equations needed for computing row spacing, etc. will be provided. Psuedo-code for laying out the
mission waypoints can also be provided if needed please specify in bid if needed.

2|Page

Sentek Systems LLC Proprietary

4/25/2016

The flight planning menu has 3 buttons: Draw region, Download mission from drone, Clear mission.
Drawing a region should ask for confirmation first if it will clear an existing mission. Downloading and
clearing the current mission should always ask for confirmation.
When a flight is in progress, there should be only 3 buttons on the screen: Pause (toggle button that
freezes the drone at its current spot), Return home and land, and land immediately.
Optional feature: Include an item in the settings menu to cache maps visible on the current screen to
allow for offline use. This should cache satellite imagery (at currently visible level plus two additional,
finer resolution levels) that is visible in the current mapview. Include price for this add-on in bid if
possible.
UI mockups are included below:

3|Page

Sentek Systems LLC Proprietary

4/25/2016

Default Mapview:

4|Page

Sentek Systems LLC Proprietary

4/25/2016

Flight-planning menu:

5|Page

Sentek Systems LLC Proprietary

4/25/2016

Settings Menu:

Sentek Systems software


engineers will provide all
equations and code needed
for these calculations based
on our camera parameters.

6|Page

Three camera
options will be
available: 35
degrees, 48
degrees, 60 degrees

Sentek Systems LLC Proprietary

4/25/2016

Drawing a region to survey:

7|Page

Sentek Systems LLC Proprietary

4/25/2016

Mapview with a survey mission ready:

8|Page

Sentek Systems LLC Proprietary

4/25/2016

Fly Mission:

9|Page

Sentek Systems LLC Proprietary

4/25/2016

Mission in progress:

10 | P a g e

Sentek Systems LLC Proprietary

4/25/2016

Return Home:

11 | P a g e

Sentek Systems LLC Proprietary

4/25/2016

12 | P a g e

Sentek Systems LLC Proprietary

4/25/2016

S-ar putea să vă placă și