Autonomous Quadcopter

Hi,

I’m pursuing my final year undergraduate degree of engineering. As I have proposed a plan to construct and deploy an autonomous Quad copter which is bound to have following features,

  • GPS
  • Video Streaming Through WiFi Connectivity
  • Altitude hold
  • Obstacle collision avoidance
  • Fixing of Way points
    As I have gone through various flight controller boards with various features and so on, I’m a beginner and quite little knew about programming but I don’t how to interface an object collision avoidance algorithm with the flight controller in order to make it autonomous.
    Kindly suggest me the build guide as well as addition of features like adding sensors to the flight controller board. I can easily able to plot the algorithm but quiet difficult to know how to go with the program and don’t know how to combine such hardware into one.
    Suggest me the perfect board in order to combine these features. I’m finding little shortage with budget , so kindly suggest me a flight controller below 80$. Also it would be nice if such a board would be compatible with an Arduino , also suggest me the programming codes that might suite well with the sensors.
    I’m eagerly waiting for your advice asap.

Hi mohamed_ibm,

This is a very complex project where we can’t suggest products.
A lot of things need to be tested together and coding to make them work, there are not Guides to do such as it’s high level programming.

If you want to keep the Arduino platform, we can suggest the Lynxmotion Quadrino Nano as the base but you still need a lot of programming to integrate different sensors.
For sensor, you have to think how and what you want to detect before choosing anything. The board does have I2C and UART ports to talk with compatible devices.

You might want to look for the PixHawk also.

regards,

If I choose between apm 2.6,cc3d, multiwii Flight Controller which would be better in addition to the sensors which will be implemented in order to perform Object collision avoidance …??

You will need to implement your own code for each of them.

There are many different hardware that are support by the MultiWii project. Some with ATmega 328 and others with ATmega 2560 like the Quadrino Nano.
The latest will give you more sensor option and available memory to change things.

APM 2.6 use an ATmega 2560 at it’s core too.

The CC3D is plus or minus locked. Adding sensors to it might be difficult.

So, To code ATmega 2560 what would i require in terms of programming and will it be possible to complete the project in a month, and setting up the flight parameters doesn’t require any coding isn’t it…?? and I have a doubt coding is just need to interface these sensors in order to control the Quadcopters… right ???

It’s impossible to complete such a project in a month. Sensors communication need to be implemented as well as new behavior in the flight controller routine.
Those are problems that big companies try to solve for years.

An Arduino based controller, running the MultiWii project will require the free Arduino IDE software.
Than you will need to look at the MultiWii code and figure ways to implement the behavior you want to achieve in there.

As I have visited several websites regarding the Autonomous build , I have gone through this link:
flitetest.com/articles/quadc … ng-arduino
Can you sort it out for me by putting into easy steps. I couldn’t understand few things in that link such connecting the flight controller with an arduino . I tried to connect with the owner of the post but no response. But the link looks pretty hopeful that i can build this project using an APM 2.6. If Quadrino nano is capable of handling multiple sensors will I be able o make it using that board for autonomous.
Kindly explain me the in step by step manner order to build it. Also let me know the sample coding of of how atmega 2560 and multiwii looks like…!!

Thank you

We can’t guide you to do your project, this will require research on your side.
This link look interesting an you can use it for your particular application.

Here are two KK boards that can be use like in the link:
KK Black board Flight Controller kit for UAV
KK-mini Multirotor Mini Flight Controller

More information about the Quadrino Nano are available HERE.
There is a file containing the MultiWii code that can be open in the Arduino IDE software.