Need help in making a quadcopter autonomous

Dear members,

We are a team of 10 undergraduate students currently working on a project focused on developing an autonomous flying quadcopter that operates without GPS.

For this project, we have procured the following components:

  • Pixhawk 6X flight controller
  • 1000KV BLDC motors
  • SimonK 30A ESCs
  • A standard quadcopter frame
  • 10×4.5 propellers
  • Raspberry Pi
  • 6000mAh 3S 30C Orange LiPo battery

We understand that in the absence of GPS, local positioning is essential for autonomous navigation. However, we are currently uncertain about the most suitable component or system to implement reliable local positioning.

We kindly seek your expert recommendation on:

  1. A suitable local positioning system compatible with our setup.
  2. Any necessary improvements or replacements in our existing hardware (motors, ESCs, propellers, battery, etc.) to ensure safe and stable autonomous flight.

Your valuable guidance will help us take a crucial step forward in making this project a success. We deeply appreciate your time and support.

First step is that you configure, PID tune and test the copter with a GPS receiver.

Once that is done, and only than, you can replace the GPS receiver with something else.

Regrading hardware best practices and tunning use this

thank you very much for your reply sir. so far we tried to fly it without gps i think that may be the issue in not getting motor speeds unevenly.
by the way can you suggest a good gps that is compatible with pixhawck 6x.
and also suggest us which sensor should we use for making it autonous after removing the gps.

Got any of this junk?
Hardware to Avoid

1 Like

You can use a cheap M10 or a M9 GNSS receiver.
ArduPilot supports lots of different GNSS receivers

There are a lot of things to do before you can fly without GPS.
We will tell you how to do that once you do the configuration and tunning.

What method do you want to use to provide localization? SLAM or other vision biased system? Or replacement coordinate system like Optitrack or Vicon?

ok sir i will inform you once we don with gps

yes
we are using f450 frame and simonk esc

sir i would like know from you we didn’t fix anything so far.

Your description of the motors is suspect too. Do they look like this?

1 Like

yes sir..
we would like go for an good and advanced one could please suggest some..

basically we got them as a bundle i will attach them below..

Unfortunately I think that’s a kit of exactly what not to buy.

I would start with EDU-450 or X500.

Then decide between outdoor and indoor localization options.

3 Likes

It’s very disappointing seeing a new builder, particularly students, start out with a kit like that. Based on past experience here with plenty of others in your situation, students in India, the problem is sourcing acceptable hardware that you can afford.

That kit shows a Pixhawk 2.6.8 but you have a Pixhawk 6X?

we got Pixhawk 2.4.8 from kit later by our research we came know that its not at all useful for us so that we bought 6X seperately sir

we will buy X500 frame sir..
we need indoor localization sir

Excellent. That’s the one piece of hardware you have that is a great choice. And the X500 frame/kit would be also.

yes sir.
we will buy the X500 frame and come to you after making it fly using M10 GPS suggested by @amilcarlucas sir, and last question is should we use QGC or mission palanner for setting paramters and doing calibrations sir.

sir will a realscense deapth camera help us in localization

None of them. Use ArduPilot methodic configurator like explained above.

This comparison information is displayed prominently on the front page of the software:

Feature Mission Planner, QGroundControl, … etc ArduPilot Methodic Configurator
full automatic configuration No No
configuration type manual 1 semi-automated 2
explains what to do No Yes
explains when to do something No Yes, explains the path
explains why do something No Yes
configuration method a different menu for each task, some tasks have no menu, so you need to dig into the 1200 parameters each task only presents you a relevant subset of parameters
parameter documentation Yes, only on the full-parameter tree view Yes
displays relevant documentation No Yes
makes sure you do not forget a step No Yes
checks that parameters get correctly uploaded No (MP), unsure (QGCS), yes (MAVProxy) Yes
reuse params in other vehicles No, unless you hand edit files Yes, out-of-the-box
documents why you changed each parameter No Yes
tutorials and learning resources No, scattered and not integrated Yes, context-aware help integrated
auto. install lua scripts on the FC No Yes
auto. backup of parameters before changing them No Yes

It’s simple graphical user interface (GUI) manages and visualizes ArduPilot parameters, parameter files and documentation.