Hello, my name is Drew and I'm part of a senior design team at Iowa State University.
My team and I chose to use the Intel Aero Ready to fly Drone to complete autonomous missions. I think we're just lost on where to start.
(If this discussion is too broad, I will chop things up into smaller questions. I just signed up and please forgive me if I'm not following standards.)
What we've done so far:
- We've found the https://github.com/intel-aero/meta-intel-aero/wiki/02-Initial-setup Initial Setup to be helpful in getting our drone flight ready and did some simple manual movement with the flight controller.
- Flashed Yocto onto our board, and followed the https://www.youtube.com/watch?v=e9MLnRbMDHo&index=7&list=PLTQSXsG86pGfyZm5ac6-ZtQsEniUJIE9o Autonomous Drone Engineer Course to do the simple arming and disarming of the motors.
- Went through installing DroneKit and trying to run the arming and disarming of our motors but ran into issues and simply started over by flashing Yocto back on.
- Completely autonomous point-to-point travel upon request.
- Deliver a payload to specified destination, first through GPS coordinate and then zero in on a pin point. (likely only a few cm of tolerance)
- Return home to a charging station after payload delivery is successful.
- After getting the motors to successfully arm/disarm from the example code, where can we look to following examples of more complex tasks?
- We understand we need to get familiar with MAVLink, http://api.ning.com/files/i*tFWQTF2R*7Mmw7hksAU-u9IABKNDO9apguOiSOCfvi2znk1tXhur0Bt00jTOldFvob-Sczg3... MAVLink For Dummies was helpful in grasping what is going on conceptually but where could I find more concrete applications?
- I just stumbled upon the http://docs.ros.org/jade/api/mavlink/html/index.html MAVLink Documentation and I'm sure I'll find answers over time but where is a good place to focus for a beginner learning the basics?
I understand this is asking a lot but even pointing us in the right direction would be hugely appreciated.
Thank you for your interest in the Intel Aero Platform! It sounds like you have a great project for your senior design. There is a Github for pymavlink that has some examples! Take a look at those examples, they should point you in the right direction!
Thank you Jesus,
I haven't taken the time quite yet to try executing some of these examples on our drone but will try running some of them asap.
I think a more refined question I can come up with is what steps need to be taken to fly the drone indoors, without GPS navigation? For example I'd just like to make the drone fly up maybe half a meter and then land.
I'm sure I might find an answer in the Github you mentioned, I'll just be out of town for the weekend and won't be able to check in on it until monday so I thought I'd drop another reply,
I do not recommend doing an indoor takeoff/land exercise due to the lack of GPS signal. For Indoor flights, you can try to use an indoor positioning system that sends NMEA 0183 format GPS data. Then you should be able to disconnect the GPS module and use an indoor positioning system. I have not tried this myself but give that a try and share your results with the community.