I'm working on this configuration for develop affodable platform for FPV and Aerial Video and Picture , this is minor Brother of VR Dragon. The next step test the Gimbal with my custom stabilization code.
In these years we're doing a lot of experience to develop , electronic board , frame , esc , imu .
The last products was dev product only for hobbist .. now we decide to join force with other partner and start to work on professional platform , improve it and put all our experience in drone used for professional application. The first product is VR Dragon Y6 . This is a Hexa Coax developed by my friends Antonio CEO of FlyCam Italy that ask me to improve his original idea. This platform can support a heavy lift payload , you can put on it professional HD cam and fly for more of 15 minutes , with the coax conf is possible to lost a propeller and landing without big problem. For develop this kind of product we develop professional custom electronic board , firmware frame and gimbal , this product will be optimize during the professional service doing for filmaker service.
Dear Friends, in these days i'm starting to test a lot of configuration using MP32 + VRIMU and Ardcuopter NG 32 and Arducopter32 2.0 .
The main problem is to set PID , in my revision of code i add Mixertable for fast Setup of different configuration.
In this video you can see my Heavy Lift Configuration ... we are working on complete RTF Hexa that include professional Gimbal with Pitch Roll and YAW stabilization.
What do you think about our last creation ? :) This is only the begin ...
Ciao a tutti, ieri abbiamo collaudato e fatto volare l'hexa coax di Daniele, una bella realizzazione in aluminio . Il video e' del primo volo e Daniele stava prenderndo familiarita' con il mezzo. Di solito pilota riproduzioni aeree , ma si e' trovato subito a suoi agio con il suo nuvo drone , bisogna ancora lavorare sui PID , specialmente sullo YAW ancora un po' molle.
I componenti sono : Firmware : Arducopter32 NG Scheda CPU : Multipilot32 Scheda IMU : VRIMU Regolatori Motorius 30 A Motori Motorius 2217
In these video you can see the results of first flying doing by Stefano that is a member of our community . He use MP32 + VRIMU , congratulation for this flight . This is the first example of Radial Hexacopter , this is only the first test but the results is very good :)
in questi video si vedono i risultati dei primi voli di Stefano con Multipilot32 + VRIMU , complimenti per questo volo anche perche' e' la prima realizzazione di un Hexacottero radiale , sono i primi test , ma se il buongiorno si vede dal mattino siamo a cavallo
Configurazione:
MultiPilot32+VRIMU Motori Keda 20-22L Eliche APC 10×4.7 Regolatori HobbyWing Pentium 30A Stable mode : Active Magnetometer : Deactive
in last month we working on Multipilot32 platform , we develop library and porting ArdupiratesNG and Ardcuopter 2.0 firmware on this Arm Platform. It's compatible with standard Diydrones accessories ; Oilpan , Magnetometer Sonar and GPS.
But we're working on improve our Board this is the result of our work :
Mukltipilot32 "Build your Dreams" BYD support some upgrade the main is that can use two micro controller :
Stm32F103 72 Mhz 512 K flas 64 K ram or new revision of this micro STM32F205 , this is the first board available on the market that support this powerfull micro 120 Mhz 1 mega of flash and 128 kbyte ram.
You can reserve your sample and join us to port library and ACopter firmware on it. In the next week will be available a limit serie of board with 32F205 , for more info about this micro this is the link :
I pin della ricevente iniziano da 0 e lo zero normalmente viene impiegato per alimentare la ricevente nel caso in cui non sia presente il jumper tra il pin 1 degli rx e il pin 7 dei motori. Al pin 0 vengono anche connesse le riceventi con l'uscita PPM SUM fino a 8-12 canali.
The firmware is ArdupiratesNG 32 that i had implemented with some new libs and functionality :
I add the support to 1 wire PPMSUM radio as Jeti to have on 1 wire until 12 channel that could be usefull for fly cam application .
I add the support to i2c esc so the refresh rate of esc is 2.5 khz instead of 550 hz available on standard esc.
On VRIMU is available a professional sensor ADXRS 610 gyro for high precision and high immunity to vibration. the full scale of sensor is 300 °/S and the resolution is 12 bit.
With this kind of configuration is available a lot of 16 bit pwm output for manage high quality sensor for gimbal managment.
- All Low level library ported to new MP32 in pre alpha revision.
- Firs revision of code compile .
- The ide is available on repo as VRIMU 0.0.4.5 ready for start to test it.
5) RTF firmware for Gaui 330XS available. contact me at : lasernav@gmail.com for more info.
6) A lot of people start to fly with mp32 ... some video ...
7) Price of new product :
The module available and price follow :
MP32 84,00 euro 120,00 $ S.Board con Mag. 78,00 euro 110,00$ S.Board senza Mag. 70,00 euro 99,00$ NAVI no mag no GPS 43,00 euro 60,50 $ Navi con Mag e GPS 122,00 euro 175,00$ Pitot 29,00 euro 41,00$
This price include tax (italy 20% VAT) :(
Entry level system with Gyro rate control and Stable mode is good for FPV: MP32 + Sensor Board with or without MAG.
UAV system is GPS hold , altitude hold .. working progress for RTH and Waypoint navigation : MP32 + Sensor Board with or withMAG + NAVI with GPS.
The project is about controlling digital cameras remotely using USB PTP commands and adding telemetry and camera feedback data to the video signal coming from the controlled camera. The main purpose is to be applied on UAV projects, otherwise, it can be used on every kind of camera remote controlling and shooting.
The hardware used here allows some nice extrapolations of the project. Let's say you could use the USB Host to attach another kind of peripheral like a video-game Bluetooth to control a rover or you could add a USB HID compliant touch-panel to a custom display to interact with OSD data and so on. It's a great DIY hardware.
You can read all the details and the history of the project by clicking here.
In this video you can see the first flight doing with Virtual Robotix IMU , in the test i only check the sensor board , Gyro and Accelerometer , in the next test i check navy and input output functionality.
Today was a windy day , after solve with Randy a problem on the YAW control .. i doing the preflight check , all seem to work fine and so decide to going in the sky.
I'm using the same PID used with oilpan , there're not significant difference ... In the next day i try to use 300 °/s gyro ADXL 610 to check the difference respect of Inversense.
I think that the new board will be available in the next week for the people that are interest to evaluate it .
This board is an upgrade of original Oilpan board , it's compatibile at 80 % with the original dirver , my idea was to improve it and put my experience on gps and uav on it. I add some feature as subsystem power control , gps battery backup , improve temperature compensation on gyro , add gyro that i used on MP8 the same of mikrokopter.
In these days i doing small upgrade to adc driver and to the code .. i think that tomorrow i can doing a first flight for test it , On Artificial horizon yet is ok .. i need to upgrade the driver of compass .. and right projection.
My idea is to have only one board put on MP32 or APM without , cable to or header to connect the device togheter .. if you need can disconnect the sensor imu and put it where you want and can connect it by cable to navy board.
Do you like VR IMU ? This is tech info :
Preliminary VR IMU 1.0 (Dominate the Sky) Technical specification:
AVC was great fun and even though I went for broke on the last run and lost my copter, it was well worth it. I learned a lot about copter navigation. The latest code includes all of the updates, which is being tested now by Jack Dunkle.
Run 1 went really well. In turn 1 you can see the copter overshot the waypoint. Crosstrack error pulled the copter back to the desired path and kept it from being blown into the building from the high winds. The sonar altitude hold was working really well. Later the wind would pick up and make the copter go higher than sonar, which made it susceptible to an altitude hold bug. More on that later...
Each waypoint was hit perfectly, even though the copter tended to go too fast (17mph) and overshoot. At Turn 4 the copter buzzed the crowd at about 6 feet. Thankfully everyone ducked. Then the copter went to position hold for 4 seconds to settle down before going to land. Unfortunately this area was really windy and the copter was blown towards a tree. I had to abort by popping the copter up by 50 feet.
At that point I thought I would try and finish the mission by landing in Auto. Unfortunately, I had set the mission to reset on entering Auto. It began to re-fly the mission at about 100ft now. It hit turn 1, then a gust of wind grabbed it on the way to turn 2. That wind was 50MPH.
I was able to recover the copter this time. But the next two runs were not so lucky.
Run 2 went bad quickly. The wind shifted and lifted the copter above sonar range almost immediately. The baro alt hold bug kept it from coming back down properly. The wind above the building was gusty and blew the copter to the front of the building. Then a loose battery fell out of the copter... Because the motors were now free spinning, it auto_rotated to an upright landing from > 100 ft. The landing gear - plastic heli skids were partially broken, but it was otherwise in perfect shape. I should've taken the hint and called it a day, but run three was my last chance to finish.
Run 3:
It looked identical to run 2, except the copter kept climbing and the high winds just swept it away.
Anyway, much learned and code updated. I am trying a rate limited version of waypoint navigation. The idea is that the copter will want to travel at a certain speed towards the waypoint. This enables it to fight high winds by flying steep angles. It will also make overruns more predictable.
Once these new updates are tested, I'll open up the code to a public beta.
after my last fly in stable mode i update the i2c libs for compass and barometer , now is better of older versions so i can upgrade main core loop to 800 hz instead of standard 200 hz .
Above the resutls of my first automatic flight , i'm very happy of this first result .. i start to use the performances of our Multipilo32 Arm Cortex M4 processors.
this is the video of first flight of Multipilot32 that use ArdupiratesNg32 rev. 2.01 firmware.
I ported to Multipilot the 8bit firmware , change all the library necessary to firmware and doing some small patch on original firmware.
At the moment i fly in stable mode + configuration with this PID (3.00 , 0.150 , 0.900)
As sensor i use Oilpan , in the firmware i don't yet activate GPS , BARO and Magnetometer , i doing some test but before to fly i need to optimize the i2c code and deactivate the debug functionality that degrade the speed of execution of code.
This is the official thread of pre flight check of ArdupiratesNG32 v 2.01
today i upload last revision of ArducopterNG32 , I upload the code after my fly test doing tomorrow.
This is the video.
With this revision of code is possible to fly in acro e stable mode.
Today i'm doing my first outdoor test of ArmFox V4 firmware in basic configuration , I'm happy of the result , the quad is flying fine and seemsreliable, even ifarevisionisalphacode.
In this test i use standard component , don't professional part.
MP32 and Oilpan work fine togheter.
I use 4 Chineese standard 18 A PWM ESC buy on Giancod store at 6$
Standard Motor 900 kv
10 inch propeller.
Standard 6 channel analog reciver on 35 Mhz.
So this is an entry level configuration.
Yesterday I spoke with Diego L. that are using only analog gyro and accelerometer connected directly to MP32 , That sensor normally is used on Aeroquad , but is the same that mount Oilpan , the only difference is that is connected by spi adc to MP32 instead on Diego configuration It is directly connected to analog input.
The MP32 analog input is better of avr analog because are at 12 bit . We notice that the configuration of analog is the same of oilpan. The resolution is the same.
The video , is only a raw fly with some test for check relability.
I need to setup the PID on gyro , today during flying there was much raffic of wind .
MP32 is next revision of CPU for Arducopter project based on 32 Bit arm microprocessor with 72 mhz of clock and a lot of innovative hardware feature as 2 i2c one for sensor , can bus , 512 kbyte flash and 64 kbyte ram. 12 bit analog input for more info visit discussion forum on www.virtualrobotix.com
Next step is testing advanced functionality on air : Gps hold ,altitude hold ecc
Some suggestions about my PID these is the standard available on Arducopter NG
P 4.0
I 0.150
D 1.20
I change also Stick_to_angle factor conversion for have more command available.
What do you think about ? In the next test i would put our VR ESC that use i2c bus and have 256 step of resolution this esc only 127 :( That's could be a problem for good fly ... :)