NOTICE: In order to better facilitate communication, this post will be used to update the teams with the latest Developer Challenge information, materials, and announcements when they become available. So make sure that you are checking it often. The DJI Dev Team will also be monitoring the forum closely, so feel free to ask any questions that you may have here for the quickest response.

LATEST UPDATE POSTED ON: May 27th, 2016*

*The latest update is been highlighted in BLUE.

Official Rules V3.0

The Official Rules for the 2016 DJI Developer Challenge have been updated to V3.0 with several major modifications. You may download the latest version from the Official Challenge Site. Please read it carefully to make sure that you are aware of all the changes.

AprilTags Information

In addition to the equipment been provided by DJI, for the next stage of the DJI Developer Challenge, you will need the following materials:

1. 39x39cm 36h11 and 6x6cm 16h5April tag families that will be used for the Landing part of the mission. Please refer to the attached file for the AprilTag pattern setup on the F150.

2. 6x6cm 25h9 AprilTag family which will be used for the Search and Rescue part of the mission. As mentioned in the rules, there will be a total of 5 tags.

* We have sent an email to the teams whomade it into the second round with the Password for the files included. If youhave not received the email, please contact dev.challenge@dji.com.

As a reminder, the 2nd round materials requested in the official rules are the minimum requirements; because of the exceptional qualityof the 25 qualified teams this year, the more material you provide to demonstrate your team’s capability, the higher your chances of impressing the judges with your development and technical process.

Manifold Related Material

Teams can find all Manifold related information from the following two places,

As you push ahead into the next phase of the competition,we wouldlike to know a little more about you. Thus, in the email that been sentout tothe 25 qualified teams, we also included a questionnaire for you to fillout. Incase if you have not received the email, we would really appreciate ifyoucould take a few minutes to email dev.challenge@dji.com with your answers to the five questionsbelow. Your answers will be used toensure an enjoyable experience throughoutthis competition and help us betterunderstand your team.

1. How did your team cometogetherand decide to enter the DJI Developer Challenge?

2. What do you see as themostinteresting aspect of developing a successful solution to the challenge?

3. Does your team havepriorexperience working with drones, automotive platforms or disaster relief?

4. What do you hope toaccomplishby competing in this challenge?

5. Why do you think your teamhasa greater chance to win and what edge does your team have over the otherstowin the competition?

Thank you very much for taking the time to answer thesequestionsduring what is surely a very busy time for your teams.

This post contains more resources

I dont know if this is the right place to put this question, but i think so

We received our Matrice for the DJI challenge and I upgraded the firmware of both controller as Matrice and I did a first testflight and everything was OK. A few hours later, the DJI GO app on my android sayed there was new firmware for the remote and I started it to download and upgrade. And I think something went wrong with the upgrade because now the led on the remote is cyan and there is no connection with the matrice. I tried to upgrade the firmware with the DJI Assistent but no succes. On my phone it says latest firmware. I tried a reset (C1 + C2 + record + iso and startup) but led stays cyan and when I try to upgrade it fails and i have the message "Ensure RC is connected with your mobile device and the RC power is more than 50%. Upgrade requires approx 10 minutes. DO NOT turn off the RC during upgrade".

We also have some troubles when update the firmware.
1.After update the firmware in the Matrice 100, turn on the M100, and the LED in the drone only twinkle once,but doesn't twinkle anymore. The LED in the remote is cyan, but the DJI GO can't display the information about the drone, and display the roll of X3 camera have reached maximum. Fortunately or not, the M100 can run as normal, sometimes, but it break down after a while.
2. Does we need to copy bin file into memory card to update the the X3 camera,after using DJI Assistant to update the firmware? We can't successfully use bin file to update the X3 camera.
3.When using DJI Assistant to update the M100, is the battery also updated?

Oke so my remote led was light blue all the time, upgrading did not work, always failed at 0%.

And this is how I got it back to work.

Press C1,C2,record,ISO at the same time, while doing this start the remote (keep 4 buttons pressed till i say :p) start DJI GO app with a free finger. Press no signal, press update. At this point I released the 4 buttons. And the remote started to upgrade.

Your situation is when you upgrade your remote controller, the upgrading process is failed. So the remote control comes into the cyan color status. For this method, you could turn on the remote controller with pressing the C1, C2, record, ISO and open button. Five button pressing together, then connect your RC to the mobile device and click the upgrade firmware in the DJI GO.

1. You would need to upgrade the firmware again. Because the remote controller in cyan status means that the upgrade failed.
2. You would need to upgrade the Zenmuse X3 firmware again because the DJI Assistant would not be able upgrade the camera firmware for you. Please make sure to use the latest Firmware Update Package (Zenmuse X3) v.1.2.0.90 which was released on April 7th.
3. Yes, the battery will also be upgraded if you use the DJI Assistant to upgrade the M100.

With regards to the Guidance system, I am unable to run the example usb code in windows. Compiling it in Visual Studio yields an error "unable to locate source file opencv_core246d.lib." Anyone else have this issue?

All the time mentioned in the 2016 DJI Developer Challenge Official Rules or DJI Developer Challenge website (https://developer.dji.com/en/challenge2016/) are using Pacific Standard Time. So the deadline for the 2nd round submission will be May 3, 23:59:59, PST.

I was trying to save the link to the YouTube video on the submission page by pressing the save button. When I close the tab and reopen the submission page, the link does not appear to be saved. Could anybody let me know if they are having similar problems?

Note: I tried saving just the video without uploading the report. Could that be the problem?

My team is Flying Robots LLC. My email address has been registered as a developer for more than a year. If I attempt to get the coupon codes for spare parts I am given the INCORRECT coupon. The coupon that I get is for a 40% Educational Discount, not the coupon code for spare props.

Please advise. I have been trying to get the correct code for more than a week.

I think the misunderstanding has been solved.
I would like to take this opportunity to explain the policy for equipment replacement in the official rules more clearly.

Equipment Replacement Policy
1. DJI development kits and the corresponding accessories will be supplied to the teams depending on the qualifying round.
2. Up to one full set of DJI the development kit (M100 + Manifold + Guidance + X3) will be available to the teams for replacement of parts broken during development. Up to 2 sets of additional replacement propellers and propeller arms will also be available.
3. Additional replacements will be available to teams at discounted prices.

Firstly, if your team have come across a crash and accidentally broken the drone, DJI Dev Team will offer you the non-functional parts, even a whole developer platform to you for free which depends on the damage degree of the equipment. Please email us, list the parts damaged and send us photos for demonstration.
And if you have use up all the replacements we can offer you for free and want more, please use the coupon code we send you named "DJI EDUCATIONAL DEVELOPER DISCOUNT" at which is 40% discount for the developer platform and its related parts. And buy them yourself.

How will the GPS coordinates of the search area be provided? 4 corners? Will we be able to use our mobile app to load those in during the competition? Can our mobile app have other items and functions implemented in addition to the required Abort Mission, Start Mission, and Abort Landing? Examples would be to facilitate the input of various initial conditions prior to the beginning of the mission, mission status (battery left, gps, RC signal, etc), and settings for the Ford Applink connection. I realize that the mobile app will need to be in receive mode only during the automated portion of the mission, until one of the buttons are clicked to end the mission.

The GPS coordinates will be provided when the final 10 teams are announced to enter the final competition. You can input them in your APP in advance.
It's allowed to have other items and functions like you said in the app interface. However, it need to be separated with the one with 3 main mission command buttons. Once you are ready and get in the F150, the interface should change to the one we required.

I would like to join your 2nd DJI Developer Challenge.
As a developer and Drone Crash Investigator I need to study DJI blackbox data in case of any failure, accident or crash.

Old DJI blackbox data utility is down, a new on-line DJI blackbox analysis service is provided but by a third party.
Could you kindly refer me to DJI blackbox utility download site ?
best regards,
Darius
Open Technology Park
Drone Crash Investigators
DJI developer

Some additional questions about final competition logistics:
1. Can the travel reimbursement be applied to more than 2 people as long as the total travel cost of all team members is under the total allotted 2x$1600?
2. Will the competition be held on both full days? Should teams book accommodations for Friday, Saturday, and Sunday nights? Is the reimbursement per person, per night?
3. Is there an area for spectators at the competition? Will it be open to the public?

In what form are you planning on sharing the GPS coordinates of the truck's path? For example, is it 100 equally spaced coordinates along the path or is it 4 points of a bounding box? Also, is the direction of the motion of the truck consistent with the image in "the setup" section of the rules (V5). Thanks!

Hi, I have been developing an Android app. to send the commands. How you guys made the communication system between the App and Matrice100? via Wi-Fi(TCP/IP)? or other ways?
All the Wi-Fi network will be in the same local network at the whole airport area?

It is rather simple if you use the data transparent link in the lastest SDK. There is a method called sendDataToOnboardSDK() [1]. It is very simple to use. I recommend using protobuf for serializing the information between the onboard SDK and the mobile SDK. It prevents you from making your own weak protocol. Also, you can't send more than 100 bytes at the time with this function (40 bytes per 14ms BIG MAX).

we have high profile service in noida/NCR in 3*4*5* hotels. our girls will give you 100% satisfaction and a unforgettable experience with high profile models. All independent girls in noida are professional model and we have the luxurious room with comfort. Incall and outcall facility 24 hours available in Noida call girls delhi call girls, delhi call girls.