2016 DJI Developer Challenge Official Rulesdevusa.djicdn.com/upload/challenge2016/2016 DJI...

Post on 22-Jul-2020

9 views 0 download

transcript

Version5.0(Aug2016)

2016DJIDeveloperChallengeOfficialRules

Introduction:SincethelaunchofDJIDeveloperPlatforms,DJIhaspushedhardtoenabledeveloperstoexplorethe

possibilitiesthatdronesofferandtocreateanentiredroneecosystem.TheannualDJIDeveloper

Competitionextendsthisfurther,providingaplatformthatencouragesdeveloperstoexecutetheirideasand

makeanimpact.

Inpreviousyears,theDeveloperCompetitionhasseendevelopersstretchtheboundariesofdrone

applicationsandshowthemassivepotentialfordronesinindustrywithentriesasvariedastrafficinspection

andwildlifeconservation.Withsomuchpotentialinindustrialapplications,the2016DJIDeveloper

Challengechosetofocusononesolvingaproblemwithinonespecificindustry,pushingtechnological

boundarieswhilesimultaneouslycreatingrealworldvalue.

Scenario:Thisyear,DJI’schallengetodevelopersistotransformsearchandrescueusingdronetechnology.An

importantpartofsearchandrescueistheabilitytoquicklysearchforandlocatesurvivors.Whiledrone

technologyisuniquelysuitedforthis,itisoftenlimitedbyrangeandrequiresaskilledpilotforoperation.

Thischallengeaimstoremovethesebarriersbyfullyautomatingdeploymentfromandreturningtoamoving

vehicle,aswellasautomaticallysearchingfor,locatingandstreamingbacksurvivorinformation.

Suchasolutioncoulddramaticallyreducethetimerequiredtolocatesurvivors,aswellasincreasethe

safetyofrescuersbyminimizingthetimetheyneedtospendinadisasterzone.

Version5.0(Aug2016)

Overview:The2016DJIDeveloperChallengeisanopportunityfortalentedstudents,developers,scientistsand

technologiststoworktogetherwithindustry-leaderstocreatethesearchandrescuesolutionofthefuture.

Tocompletethechallengeobjective,competitorswillneedtodevelopadvancedtechnologiesthat

enableadrone(DJIMatrice100)totakeoffandlandonamovingvehicle(FordF150),detectobjectsand

avoidobstacles.

CompetitorswillbeprovidedwithDJI’sMatrice100(M100)flyingplatform,X3(4Kgimbalmounted

camera),Manifold(portablecomputationplatform)andGuidance(5directionsofdepthsensing)aswellas

DJI’sMobileSDKforiOSandAndroid,GuidanceSDKandOnboardSDK.

Thecompetitionhasseveralqualifyingrounds.Eachroundrequiresteamstosubmitmaterialsshowing

howthey’llbesuccessful,withthemostpromisingteamsprogressingtothenextround.Afterthefirstround,

teamswillbegivenhardwaretodeveloponanddemonstratetheirabilities.

Oncompetitionday,teamswillbeawardedpointsforsuccessfullyidentifyingandlocatingobjects,

landingonamovingFordF150,andinterfacingwiththeF150’sinteractivedisplayunit.Theteamwiththe

mostpointswillwin,withtiesbeingdecidedbyshortestmissiontime.

ThewinningteamwillreceiveUS$100,000.

Objective

TheM100mustautonomously:

1) Takeofffromamovingvehicle(FordF150)

2) Surveya‘SearchArea’andgatherIDandlocationinformationonobjectsthatrepresent

‘Survivors’

3) FeedthisinformationbacktoaniOSorAndroidDeviceintheF150

4) Returntoandlandonthevehicle.

Version5.0(Aug2016)

TheSetup1. ThefinalcompetitionlocationwillbeatGriffissInternationalAirport,Rome,NewYorkonthe27thand

28thofAugust2016(shownintheimagebelow).

2. Agraphicoftheeventsetupisshownbelow;thevehiclewilldriveinfrontofthesearchareaona

designatedroute

3. WithintheSearchArea,therewillbeSurvivors,Obstacles,andDebris.

a) Survivors:Therewillbeatotalof5survivors,representedbyAprilTagsintheSearchArea;each

AprilTagwillbe6x6cminsizeandfromthe25h9family.

b) Obstacles:Obstructionsthatwillinterferewiththedrone’sabilitytosurveytheareaordetect

AprilTags.ObstructionheightwillbeabovetheheightneededtodetectanAprilTag.

c) Debris:Mockupfurniture,trees,boxesetc.

Version5.0(Aug2016)

4. AprilTagswillbeplacedinthefollowingpotentiallocations(illustratedbelowwithsamplelocations)

a) Outintheopen:somewhereoutintheopenontheground.

b) Onawall:theminimumsizeofthewallis4(W)x2.5(H)m

c) Aroundoronabridge:theminimumsizeofthebridgeopeningis3(W)x2.5(D)x2.5(H)m d) Inahouse:minimumsizeofthehouseis5(W)x5(D)x4(H)mwithaminimumopeningof

2.5(H)x3(W)m

5. Thevehicle(FordF150)willbeequippedwithanAprilTagtoactasalandingtarget:

• TheprimarylandingAprilTagwillbe39x39cminsize

andfromthe36h11family.

• Therewillbe7secondaryAprilTagstoassistlanding,

theywillbe6x6cminsizeandfromthe16h5family.

• 5secondarytagsplacedverticallywithadistanceof

5.5cmbetweenthem.The2remainingsecondarytags

placedhorizontallyadjacenttothecentersecondary

AprilTagwithadistanceof24cmbetweeneach

horizontaltagsandthecentertag(illustratedinthe

diagramontheleft)

• TheAprilTagswillbeonalanding/take-offpanel

coveringthebackoftheF150.

Version5.0(Aug2016)

TheMission1. Pre-Mission

a) TeamsgivenGPScoordinatesofsearcharea.

b) TeamsgivenGPScoordinateofVehiclestartlocation.

c) TeamsgivenapproximateGPScoordinatesofvehiclepath.

d) TeamsgivenGroundLandingGPSLocation.

e) TeamplacesM100ontheprimaryAprilTagontheF150.

2. Take-off

a) F150startsdriving

b) M100musttakeoffwithin1-minuteoftheF150reachingitsdesignatedspeed.

c) Missiontimerstartswhenthetake-offbuttonispressed.

d) TheF150willreturntoandstopatitsstartpointaftertake-off(andduringthesearchmission).

3. DataCollection&DataAnalysis

a) M100surveystheSearchAreaandidentifiesandlocatesasmanySurvivorsaspossible.

b) SurvivorsareidentifiedbyreadingtheAprilTag.

c) ThetimeeachSurvivorisfoundisdisplayedandrecorded.

d) PointsawardedforsuccessfulidentificationandlocationofAprilTags.

e) Pointssubtractedforfalsepositives.

4. Landing

a) Cannotlandwithin2minutesoftakingoff.b) Teamscanchoosetolandonamovingvehicle(typicallytravellingat20mph),stationaryvehicleor

ontheground.

1. Landingonamovingvehiclewillyieldsignificantlymorepoints.

2. Eachteamcanissueone“StartDriving”andone“StopDriving”commandtotheF150

driveraftermissionstart.

3. The“StartDriving”commandcanonlybeissuedwhentheM100isinthe‘SearchArea’,and

istheonlywaytoinitiateamovingvehiclelanding.

4. Thisallowsteamstochangelandingstrategyduringthemission

c) MissiontimerstopswhentheM100motorsswitchoff.

Version5.0(Aug2016)

ScoringCriteria

Achievement Points

SuccessfulIDofeachSurvivorAprilTag +1

SurvivorAprilTagLocation(within5maccuracy) +1

FalsePositiveSurvivor’sAprilTagID -1

SuccessfullyLandingonVehicle +11

BonusifVehicleisMoving +9

SuccessfulLandingonGround +3

UseFordAPItoinitiatemission +5

�� Intheeventofatie,theteamwiththeshortestMissionTimewins

�� Missionendsiflanded,abortedorcrashed

�� Iflandingisunsuccessful,MissionTimeistimefromtake-offtolastSurvivorAprilTagID(either

trueorfalsepositive)

ClarificationofAprilTagpoints:

AprilTagDetected

CorrectID

CorrectGPS

PointsAwarded

PossibleScenario

√ √ √ +2 CompleteidentificationofAprilTag

√ √ X +1 Incorrectlocation

√ X √ +1 IncorrectID

√ X X 0 IncorrectIDandlocation(butAprilTagdetected)

X --- --- -1 FalsePositive(e.g.identifiedarock)

*AnAprilTagisconsidered‘detected’whenitsimageiscapturedandaboundingboxcorrectlyhighlights(refertoSampleAppUIbelow).

Version5.0(Aug2016)

GeneralGoverningRules1. Flightmustbecompletelyautonomouswithnomanualjoystickcommandsallowed.

2. Take-offandLandingmustbeexecutedwitheitheraUIbuttonintheMobileapportheinteractive

displayintheF150.

3. Theentiremissionmustbecompletedwithonly1TB47batterymountedontheM100.

4. M100isthemandatoryequipmentforthemission.

5. ReadtheSurvivorAprilTags,andlivestreamthefootagetotheF150.

6. Third-partypayloads(sensors,computers)andequipmentareallowed.

a) However,theentiremissionmustbeentirelyautomatedandnocommandsoractionscanbe

takenonthethirdpartypayloadsorequipment.i.e.theonlythingthatahumancaninteractwith

themissionisthroughthemobileapporForddisplaywhichcanonlysupportthethreemission

commandbuttons:StartMission,AbortLanding,andAbortMission.

b) Failuretocomplywillresultindisqualification;decisionatthediscretionofthein-carjudge.

7. Onlyonecompetitor(M100Pilot)isallowedintheF150andmuststayintheF150throughoutthe

mission.

8. Forsafetyreasons,themissionmustbeabortedatanytimebyajudges’request.

a) Retrieswillbegrantedatthejudges’discretionbutshouldnotbereliedupon.

9. Start/StopDrivingcommandsmaybeissuedorallyfromM100PilottoF150driver.

a) Oncea“StopDriving”commandisissued,thebonusforlandingonamovingvehicleisnolonger

possible.

10. TheMobileApp:

a) MustsupportChromecastoriOSAirPlaymirroringforAppbroadcast.

b) Canonlysupportthefollowingmissioncommandbuttons:

i. StartMission–canonlybeusedtostartthemission.

ii. AbortLanding–canonlybeusedtoabortanylandingwithoutendingthemission.

iii. AbortMission(Mandatory)–canonlybeusedtoimmediatelystoptheM100’smissionand

makeithoverinplacewaitingformanualpiloting.

c) MustshowalldetectedAprilTags,andtheirlocation(canbeascrollablelist).

d) MustshowanimageofthedetectedAprilTag

i. AprilTagshouldbeclearlyhighlightedwithaboundingbox

ii. AbletonavigateintheUIbetweenimagesofAprilTags

Anexampleapplicationscreenisshownthatcapturesallrequirements.

Version5.0(Aug2016)

Version5.0(Aug2016)

Logistics:

1stRoundSubmission(Deadline:March10,2016)

1. TeamName

2. TeamMemberIntroduction

a) TeamLeader

b) EachMember’sBio

3. TechnicalProposal

a) DevelopmentPlan

b) TechnicalFeasibilityAnalysis

c) DevelopmentSchedule

d) TeamMembers’Responsibilities&TaskAssignments

e) ReferenceMaterials

2ndRoundSubmission(Deadline:May3,2016)

1. VideoDemonstration:

a) DetectionandPositionofthemovingAprilTag(tagwillmoveforatleast30s)

2. ProgressReport

a) CurrentStatus

b) ImplementationDetails

c) ProblemsEncountered

d) RevisedDevelopmentPlan(Pleaselistreferencematerialused)

3rdRoundSubmission(Deadline:July11,2016)

1. VideoDemonstration:

a) M100landingonAprilTag(movingtagwillbejudgedmorefavorably)

b) M100abletoavoidobjectwhilesearchingforanAprilTag

2. ProgressReport

a) CurrentStatus

b) ImplementationDetails

c) ProblemsEncountered

d) RevisedDevelopmentPlan(Pleaselistreferencematerialused)

EquipmentandResources

1. 2ndQualifyingRound:

a) M100,Manifold,Guidance,X3

b) FordAPILibraryandEmulator

c) ExampleAprilTagsforobjectsandvehicle

2. 3rdQualifyingRound(Finalists)a) Travelreimbursement(notincludingfood)for2competitorsperteamuptoUSD1600each

Version5.0(Aug2016)

i. WewillNOTreimburse3airplaneticketsevenifitisbelowthetotalallowance.b) Accommodationreimbursementfor2competitorsperteamuptoUSD100perperson.

*Teamswillbereimburseduponreceivingproofofpurchaseafterthefinalcompetition.*Itisthesoleresponsibilityoftheteamstobooktheirownaccommodationsandtravelplans;theDJIteamhasnorecommendationsforhotelsortravelitineraries.

EquipmentReplacementPolicy

1. DJIdevelopmentkitsandthecorrespondingaccessorieswillbesuppliedtotheteamsdependingonthe

qualifyinground.

2. UptoonefullsetofDJIthedevelopmentkit(M100+Manifold+Guidance+X3)willbeavailabletothe

teamsforreplacementofpartsbrokenduringdevelopment.Upto2setsofadditionalreplacement

propellersandpropellerarmswillalsobeavailable.

3. Additionalreplacementswillbeavailabletoteamsatdiscountedprices.

Prize

1. OneandonlyoneteamwillbeselectedasthewinningteambasedontheScoringCriteria,andwill

receiveamonetaryawardintheamountofUSD100,000(OneHundredThousandU.S.Dollars).

2. ThewinningteamwillbeannouncedonthesamedayoftheFinalCompetitionafterallteamshave

finishedtrials.

3. Anydisputeswillbehandledaswritteninthe2016DJIDeveloperCompetitionTermsandConditions.

ImportantNotesCompetitionrulesmayevolveasprogressreportsfromqualifyingroundsareassessed.

DuetoFAAregulations,M100ownershipandallaccompanyingaccessoriesbelongtoDJIuntiltheendofthecompetitionoruntileliminationfromthecompetition,whereownershipwillbetransferredofficially.TheM100muststaybelowanaltitudeof300feet(91.44m)atalltimesthroughoutthefinalcompetition.

Version5.0(Aug2016)

VersionHistory

Feb2016:

Version2.0:OriginalPublicRelease

May2016:

Version3.0:Addedadditionalmissionandscoringdetails

July2016:

Version4.0:Addedconfirmedfinalcompetitionlocationanddate;addeddetailsaboutthefinallocation;

updatedfinalist‘EquipmentandResources’;addedimportantregulatoryinformationunder‘Important

Notes’

August2016:Version5.0:AddedmapofGriffissInternationalAirport;addeddetailsontravelreimbursement;updatedthird-partyequipmentandpayloadpolicy