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
Top Related