Category Archives: Drone - Page 5

Custom frames and flight controllers

This will be a mini how-to about custom frames (like my SG Adventure Mini) and the motor mixer settings for different flight controllers. I already described a bit about the settings on KK2.0, KK2.1.5 or the Naze32.

There are two methods about getting the right numbers for your flight controller. The first one is by using the angles between the arms and the roll and pitch axes. The second one is by getting the distance from every motor to the Roll and Pitch axes. I used the first one for setting the mixer editor on my KK2.0 board about two months ago, because I saw this method in a HobbyKing-video on YouTube.

Although I will use the second one in the future because it is more accurate. Why?

Using the first method we use the angles between the motor arm (or in a bit asymmetric frame the line between the motor-shaft and the center of where the flight controller is mounted) and the roll and pitch axes. Then use the sine(of this angles) = the value we use for our flight controller. This is actually almost the same as method two:

For the angle α, the sine function gives the ratio of the length of the opposite side (the distance from the motor shaft to Roll/Pitch) to the length of the hypotenuse (this is the distance from motor shaft to the center of the flight controller).The controller uses only the ratio between these two sine functions and in that way it knows the ratio between the distances to Roll and Pitch and where the motors in space are.

Using the method with the sine of the angles would be 100% ok, if all 4 arms have the same length and are mounted in the same distance from the flight controller. On my SG Adventure Mini Quad the distance from the front two motors to the FC are 135.3mm and the distance from the rear motors is 136.2mm. That is less a mm. Using the method with the angles would be no problem at all.

To be 1000000000% accurate 🙂 I am using the second method, getting the ratios of every distance to the Roll and Axes by measuring these. How to do this:

Measure all the distance from every motor to the Roll and Pitch axes. Take the biggest nominal value and divide all the distances by it. In that case every distance is a ratio of the biggest one.

In my case this is the distance from Motor 1 (Rear right) to the Pitch = 108mm. Dividing:

Motor 1:

  • Pitch  108/108 = 1 (For the KK2.0 or KK2.1.5 Motor Mixer this means 100).
  • Roll     83/108 = 0.768 (KK boards 77)

Motor 2:

  • Pitch   83/108 = 0.768
  • Roll  106,9/108 = 0,989

And so on for the other motors. Note that the motor layout in MultiWii/Naze32 are not the same as in the KK or the APM.

And to show you, that there are (almost) no difference in the calculation methods:

Sine(38) / Sine(52) = 0,782; 38 and 52 are the angles to Pitch and Roll for Motor 2 on my frame.

0.768 / 0.989         = 0,776; This difference is so small, that there is no problem for the FC.

As said both methods work well, but the second one is more accurate when using arms with different length. I hope this “problem” with asymmetric frames, like mine or TBS Discovery, and the right settings is more clear now.

SG Adventure Mini Quad

This is the third revision of my SG Adventure Quad, that I made back in may this year (link). This is a short review of the Mini Quad (the normal/bigger one uses just longer arms for 8” or 10” propeller).

The SG Adventure Mini Quad is a V-Type frame. I went on this type, because I wanted something different from the Mini H-Frame hype and I love the asymmetric frame 🙂 It is also designed for mounting an action camera and FPV gear.

Details about the frame:

  • V-Type asymmetric 260mm frame (measured motor shaft to motor shaft diagonally)
  • Weight: only 83 grams 80 gram (v4)
  • Material: High quality carbon by SGL Carbon and made in Germany

Features:

  • Designed to mount a GoPro or a Mobius camera on the front.
  • Use of 5” or 6” propellers.
  • Mount of almost every flight controller: Naze32, KK 2.1.5., Crius (or clones such the HK AIO Board), OpenPilot, AutoQuad, MultiwiiPro, DJI Naza and also the bigger ones APM 2.5 and Pixhawk.
  • Motor mounting holes: M3 19mm x 16mm; M2 16mm x 12mm (T-Motor MN1804) and M2 12mm x 12mm for the small T-Motor MT1306.
  • Distance between the two center plates is 6mm, so there is a place for small receivers such as the FrSky D4R-II (by using the additional carbon spacers).
  • There is a cover plate for direct mounting of GPS, FPV gear and covering the flight controller (additional weight of 8g).
  • Mounting a Tarot 2D Gimbal (v4 frame).
  • Cover plate for LEDs on the front (v4 frame).

Photos and more details:

IMG_8793IMG_8794

The arms and the small parts are made from 3mm carbon, the other plates from 1mm carbon.

IMG_8795IMG_8799

As said the center plates can be used with longer arms for mounting bigger motors and bigger props.

On the SG Adventure Mini I am using the MN2206 2000kv motors from T-Motor. A budget version could be the Multistar 2206-2150kv Baby Beast motor from HobbyKing.

IMG_8822IMG_8823

For the flight controller I used some spacers. It is not necessary, but so I have some space for ESC or receiver cables. On the down side there are holes for battery strap. Between these could be mounted a standard 30.5 x 30.5mm power distribution board, such the one I used instead of the cable harness.

IMG_8825IMG_8827

I also used 8 – M3 x 16mm screws for assembling the frame and 16 – M3 x 6mm for mounting the motors.

I had a big problem mounting the ESCs, because I only had Afro 30A. Ideal would be the Afro 12A, HK BlueSeries 12A, KISS 12A or KISS 18A ESCs. Although the Afro 30A are big, I succeed mounting them by cutting the wires. The Afro 30A are a bit heavy too, almost 100 grams with the power board and cable.

IMG_8834IMG_8839

Fully assembled without the battery the Mini Quad weights only 367 grams. With smaller ESCs there could be definitely saved another 50 grams, which would be great for the mini and the flight time. And there is so much free space, when using the small Naze32 instead of my HK Pilot32.

IMG_8861IMG_8847IMG_8851IMG_8859


Update 29.09.2014: Here two more photos with the new carbon 6×2 propellers.

IMG_8872IMG_8880


I made some flights today for the first time with the Naze32 and the Mini frame and got about 15 minutes with the 2200mAh 3S battery. Still waiting for some small carbon props for better look and experience.

Production costs are a bit higher because of the quality material from SGL Carbon and the production in Germany.

Let me know, what do you think about my mini frame and if there is something to be done better 🙂

Update 29.01.2015: Clean Install & CleanFlight & Naze32 Carbon Cover

IMG_9173IMG_8970

Update 21.03.2015: The actual version is v4 now. Changes:

  • Design changes: the frame is much lighter, looks better and has better aerodynamics.
  • Front and rear arms are the same now.
  • SG Logo on it 🙂
  • Possible to mount an Tarot 2D Gimbal on the down side.
  • Tiny cover plate on the front, including holes for LEDs.
  • Redesigned the 3mm carbon spacers. Motor cables can go directly to the inside of the frame.
  • Redesigned the third cover plate. FPV antenna can now be mounted on it.

IMG_9260IMG_9269IMG_9272IMG_9273IMG_9276IMG_9278IMG_9281

Update 03.06.2015: Added a build log for an FPV Racer with that frame here.

AUAV-X2 – Neue Vision des PX4/Pixhawk Autopilots

Es geht im Folgenden um ein neues Autopilot-Systems, der auf der Grundlage des OpenSource PX4 (oder besser bekannt als Pixhawk) basiert ist. Es handelt sich so zu sagen, um keinen “clone” (wenn man auch bei einem Open Source Projekt um “clone” sprechen kann), sondern um eine Neue Vision des PX4.

Die Flugsteuerung wurde von dem Bulgare Nikolay Arsov auf Basis von PX4 weiterentwickelt bzw. modifiziert. Die erste Version AUAV-X1 ist schon ausverkauft, aber in der nächsten Wochen kommt dann die zweite Version, nämlich das AUAV-X2 auf dem Markt. Das Board unterstützt laut der Entwickler sowie das QGC als auch MissionPlanner, genauso wie der Pixhawk oder mein HK Pilot32. Über MissionPlanner kann man das ArduCopter also problemlos draufspielen.

Was spricht für diese Flugsteuerung:

  • Das Board ist etwa doppelt so klein wie PX4, Pixhawk oder HK Pilot32; Größe: 30mm x 43mm
  • Die Stromversorgung ist komplett anders als beim PX4. In der AUAV-X1 Version wurde das TPS63061 DC-DC Konverter benutzt. Soweit ich weiß, wird der auch in X2 weiter benutzt. Somit kann man die Flugsteuerung mit einer Spannung von 3,3V bis 12V versorgen, z.B. direkt von einer 2S LiPo Akku. Einen separaten BEC braucht man in diesem Fall nicht.
  • Statt die kleinen Molex-Stecker werden nur Servo-Pins benutzt. Das finden ich als enormer Vorteil, da die kleinen Molex bzw. DF13 Stecker manchmal leicht kaputt gehen.
  • Hier nach meiner persönlichen Ansicht etwas richtig Gutes: Man kann die Sensoren (Beschleunigungsmesser, Gyroskop) selbst auswählen. Diese befinden sich schon auf einem zweiten kleinen Board (microIMU) und je nach Auswahl des Kunden wird dieses in das Autopilot integriert. In Betracht kommen die typischen Sensoren von Invensese wie bei dem PX4/Pixhawk sowie das neue Invensense MPU9250 oder Maxim MAX21100. Mögliche Variante sind unter anderem auch die  ST Micro L3GD20H + LSM303D.
  • Die gängigen externe Module wie das Neo-6M GPS oder das Telemetrie-Modul werden problemlos unterstützt.

Was anders ist als der PX4:

  • Ein RGB Led wie beim Pixhawk oder HK Pilot32 gibt es nicht. Ob das wirklich einen Nachteil ist, kann ich ehrlich gesagt nicht beurteilen.
  • Das CAN2-Port wird nicht benutzt. Dieses wird aber auch kaum von jemandem benutzt.

Die Flugsteuerung wird auch mit einem Buzzer und einem Sicherungsschalter ausgeliefert. Was ich noch in der heutigen problematischen Wirtschaftslage in Europa gut finde ist, dass die Flugsteuerung in Europa produziert wird und nicht wie die meisten anderen in China. Allerdings bekommt man kein Power Module dazu und soweit ich weiß keine MicroSD-Karte. Der Preis von 130 $ finde ich mehr oder weniger angemessen, wenn man berücksichtigt, dass die Flugsteuerung wie gesagt in Europa produziert wird. Bestellen kann man es von hier: http://arsovtech.com/?page_id=164 oder https://store.auav.co/. Mehr kann ich im Moment über das AUAV-X2 nicht sagen, da ich noch kein Board bei mir habe. Wenn ich eins kriege, werde ich noch mehr berichten, wie sich dieser auch im Flug verhält. Auf jeden Fall aber ein spannendes Projekt!

Update 24.11.2014: In diesen zwei deutschsprachigen Foren wird über das AUAV-X2 heiß diskutiert. Es sind auch gute Anleitungen auf Deutsch dabei sowie direkte Kommunikation mit dem Entwickler Nick.

http://www.kopterforum.de/topic/17957-auav-x1x2-px4pixhawk-clone/

http://fpv-community.de/showthread.php?55875-AUAV-X2-ein-echter-kompat-Mini-PIXHAWK-aus-Bulgarien


AUAV-X1:

AUAVX1BOTAUAVX1TOPAUAV_SMD

AUAV-X2:

AUAV-X2AUAV-X2_BuIMU V2

Naze32 Acro from HobbyKing

As I mentioned in the last post, I ordered the Naze32 Acro flight controller from HobbyKing about 2 weeks ago and today I received my package from the customs. I knew that the flight controller is a small one, but didn’t expect that it is so small in real. Made some photos of the 32bit board before and after the soldering job. I am really not sure, if this flight controller from HobbyKing is a good choice for starting with the hobby, as the most of the beginners can not use solder iron at all. Of course there are plenty of online resellers, that sell the board with presoldered pins for a bit more money. (for European buyers: http://www.pitchpump.de/shop/flugsteuerung/ ).

The quality of the HobbyKing Naze32 Acro is good. Everything looks fine and clean… and it works. Before you start, you should download the drivers for Windows from here and install them.

Then you can use the open source Chrome Baseflight Configurator to config the Naze32. Here you can also download a manual from the developer.

My SG Adventure quadcopter is now equipped with my Pixhawk “clone” – HK Pilot32 and I don’t have so much free time to rebuild the frame with the Naze32. But there are some photos of the small one 😉

IMG_8766IMG_8768IMG_8769

And these are after I soldered the pins on the board.

IMG_8773IMG_8774

Update 21.10.2014: There is a version with pins already soldered on it. Read about it here.

Naze32 Acro Flight Controller available by HobbyKing

Two weeks ago HobbyKing released their Pixhawk “clone” – HK Pilot32. I ordered mine as I wanted to step in the 32bit world of flight controllers (click here for my first impressions and photos of the 32bit controller).

Last week, I guess on August, 13th HobbyKing made also the AfroFlight Naze32 Acro 32bit controller available on their site. It is also a 32bit flight controller. As it is getting more and more popular in the last two years, I wanted to test it too, so I ordered one. This Acro version of the Naze32 does not have any barometer or magnetometer as my old one HK MegaPirate AIO board or the HK Pilot32. It is basically like the KK2.0 or the new KK2.1.5 controller, but instead using an 8bit Atmega processor, it has an 32-bit ARM Cortex M3 on board. The gyro and accelerometer is the same as on the KK2.1.5 and HK MegaPirate AIO – Invensense MPU6050. The Naze32 Acro does not have a display like the KK2.1.5 board, but it should be not so hard to set it up with the PC. So the AfroFlight Naze32 Acro is definitely a competitor to the KK board, as the price for the Naze32 is at the moment by 24,99 $ and for the KK2.1.5 it is 29,99 $. And the Naze32 is only 7.3 grams. Well, I still cant tell for sure if the Naze32 is a better controller to start with multirotors. But I will tell you this in a few weeks when I receive my package and test this shiny 32bit flight controller.

Update 02.09.2014: The Naze32 Acro arrived today 🙂 Here some more details.

IMG_8773

HK Pilot32 – The Pixhawk "clone" arrived

Last week HobbyKing released the HK Pilot32, a controller for Copters, Planes and Rovers, based on the open source project PX4. I mentioned in my last post that I ordered one for me.

Update 21.04.2015: This one looks the same package as the one from HobbyKing, but the price is much better.

And today I received my package from HobbyKing, only 6 days after I made the order 🙂 The shipping time with DHL Express to Germany was just amazing!

Here are some photos from the HK Pilot32 and my first impressions with this flight controller:

IMG_8713

On the label you can see that the hardware version is as the Pixhawk from 3DRobotics – PX4 2.4.3.

IMG_8716IMG_8714

Overall the quality of the case is good and it doesn’t look cheep. Screws are on top of the case, which is not a bad idea. I miss that there are no holes in the bottom of the case, so I could mount it with screws on my SG Adventure carbon frame. Now I must use the mounting foam.

There are the HKPilot Mega 10s Power Module, Buzzer, Safety switch button, I2C Splitter module, 4GB SD Card (in the HK Pilot32), SD Card reader, Micro USB cable and other tiny cables as well.

IMG_8722IMG_8721IMG_8718

I wanted to see the quality of the production, so opened the plastic case by unscrewing the bolts. The solder connections look fine. I don’t know why, but some of the chip labels were slightly erased. Hope these are new, and not used before.

IMG_8725IMG_8724

And here one last photo of the case itself. There is some foam on the down size. This is were the barometer on the board is, so you don’t need to do this yourself, as for the Crius or APM board.

IMG_8726

Then I connected the board to my computer and the drivers were automatically installed on Windows 7.

Opened Mission Planner, connected the PX4 and there came a message, that a new firmware for the board is available. The HK Pilot32 came preloaded with the open source ArduCopter 3.1.3. The latest stable (not beta) version is at the moment ArduCopter 3.1.5. Downloaded and installed it without a problem, just as on the “original” Pixhawk.

So far everything is fine. Later I will test it on my carbon quadcopter and post how it works. Overall I am very happy going to the next 32bit level 🙂

Update 12.08.2014: Yesterday I replaced my  HK MegaPirate AIO board and FrSky D8R-II Plus receiver with the newly arrived HK Pilot32 and the smaller FrSky D4R-II receiver (It was flashed with the new 27ms CPPM firmware exact as I did it with the D8R-II Plus).

HK MegaPirate AIO = 15 grams; FrSky D8R-II Plus = 13 grams. HK Pilot32 = 33 grams with case; FrSky D4R-II = 5 grams. Overall 10g more of weight.

IMG_8733IMG_8734

Connected the motors as shown on the 3DRobotics site and calibrated the ESCs. I also did some small adjustments on my GPS-cable to fit in the HK Pilot32. Calibrating the flight controller and configuring the settings in the Mission Planner was an easy job. What took me a bit more time is to realize, that the new 32bit controller can not be used without the safety switch (Update: Here is how to disable it). With the actual 3.1.5 firmware of ArduCopter if you don’t connect the safety switch, you can arm it, but the motors don’t spin. So Google helped me finding that fact out. Connected the safety switch, hold it for about 3 seconds (until solid red) and then armed the copter. I tested it a bit at home and it was perfect, but the real tests outside are coming 🙂 So here two more photos of my carbon quad before and after.

IMG_8731IMG_8741

Pixhawk “clone” by HobbyKing – HK Pilot32

I’m using my HK AIO MegaPirate (Crius clone) board since a few months and I am already very happy with it. The problem with this board is, that I cant get the newest official ArduCopter firmware and I must wait until the developer “SirAlex” port his version of it (MegaPirateNG) to the HK AIO board. The official or clone APM (HKPilot Mega) was not an option. As I saw that the developing of the ArduCopter firmware was going on and on and the APM will not be able to use all the functionality of the coming firmware updates, I decided to go for the PX4 open source board.

This 32bit board is on the market for a half a year thanks to the team of 3DRobotics. You can buy the Pixhawk controller from this page for about 199 $. As I know you get a free support for their products, so if you have problems, you can easily contact their team. That is the benefit buying from them (and the quality of the product… and the case looks very good in my opinion).

But as many people don’t have such amount of money only for the flight controller it becomes a problem. I thought I can order an RTFHawk from witespyquad, but there are big time issues.

And the solution for me came today: Hobbyking has announced their version of the PX4 open source board – HK Pilot32 (I cant name it clone, as the PX4 board is a open source project). The price is about 145 $, for platinum members 136 $ (RTFHawk about 127 $). In my opinion it is fair enough. You don’t get the professional support from 3DRobotics, but save a bit money. I cant say anything about the quality of production until it comes to me, but HobbyKing has never disappointed me so far.

So everyone should decide for himself and most important: you CAN take a decision as there is competition. I ordered mine already 😉

Update 11.08.2014: The HK Pilot32 arrived today. Photos and first impressions here.

Update 15.09.2014: There is also another board based on the PX4 open source project – the AUAV-X2 by Nikolay Arsov. It it smaller and have some nice features compared to the Pixhawk. More in my article about it here (for now only in german, but you can use google translate).