Today I foundin a drawer ofmy oldlabthis board,and memorybegantogo into the past.Was 1996 , 16 years ago this is my first board based on a 16 bit micro controller that used 'C' firmware that i called VR1000 (see on the bottom layer) .
I developed that board for a BUS Fleet Managment application .
That board was based on Siemens 80c166 in future that was the base for ST 10 a father of STM32.
The specification of this board was :
Microcontroller Siemens 80C166 .
20 Mhz oscillator.
External muxed PROM and RAM (muxed mean that the address and data bus was shared so you need a component that with a pin automatically choose to use address or data bus for parallel comunication with Prom and RAM)
64 kbyte EEPROM (Electri Erasable PROM) normaly before every reload of firmware i use UV Lamp for delete the firmware in the EEPROM.
32 Kbyte static RAM
8 Mbit Intel parallel flash . (Was first Flash available on the market , normally that component need 12 volt for write data in the flash and use 5 volt
With this kind of board was possible to fly a drone 16 years ago but the main problem was the sensor
In this sensor is possible to see the VR1000 (1996) and VR Brain MP32F4 IMU (2012)
VR1000 CPU
80c166 (16 bit micro controller)
VR BRAIN MP32F4
STM32F4 (32 bit micro controller)
VR1000 RAM and PROM
64 Kbyte EEPROM and 32 Kbyte Ram (external)
VR BRAIN MP32F4 RAM and PROM
1 Mbyte Flash and 192 Kbyte Ram
VR1000 vs VR MP32F4 speed of processor
20 mhz vs 168 mhz
Advanced feature available only in MP32F4 :
Internal FPU - DSP floating point processor.
MPU6000 3 gyro 3 acc
I am verycurious toknow howwill the newmicrocontrollers forDIYapplicationsin 2028:)
Theyfinally managed toproduce asmall manualto compile the sourceandprogram theboardMultipilot32F1(V1 and V3) and F4 withvrobotix-ide-pro(Eclipse based).
The manualdescribeshow to configurethe environment, how to compilethe sources andhow to programthe board. To programthe boardI tookinto considerationthe following tools:
Multipilot32F1 (V1 and V3): DFU and ST-LINK/V2
Multipilot32F4: DfuSe and ST-LINK/V2
Inthe future Ialsointegratein the manualconfiguration andproceduresto debugdirectly on theboard withOpenOCDorST-LINK/V2
During this holidays i finish the port of HIL functionality on Multipilot32 .
On the picture you can see my hil configuration :
MP32 + VRIMU FULL
FOX 5 Frame.
Serial interconnection with my PC
On the Pc there is Mission planner rev 1.1.18 and AerosimRC or Xplane.
This is the first video tutorial of first flight this revision is in Italian , but is simple to understand what i'm doing .. i hope to have some times for recording an Eng. revision , or if a member of our community would doing his video is welcome :)
I use Camtasia to video screen capture . It work fine and not change performance of simulator.
The code is available on repo this is the direct link :
With the new fast prototyping tecnology is possible to develop new technology from the concept to reality . With high performance DIY electronics and 3D Design tools today is possible to obtain this kind of result.
This is our experience :
We use some 3D Pro as EdgeWorks or Solidworks and Opensource Tools as Bleender for design the frame.
After design we send our advanced project to a fast prototyping company as Shapeways
Then After some weeks is possible to recive the Frame .
After I put all the electronic inside the new frame I'm ready to doing the first flight the result of first experience was great , in only two hours we put all electronic inside the frame in the next days i would doing also some outdoor flight and put in front of quad a Gopro HD 2 cam for FPV :
After this experience I can say that we can fly with a frame made with 3D fast prototyping techniques.
The next step will be review of the original project with some upgrade as :
less material for have less price and less weight.
At the moment the weight is around 360 gr is yet good.
In order to fly with:
Multipilot32+NAVI FULL the frame is compatibile also with APM+OILPAN
4 Keda 20-22 Motors.
4 Hobbywing 30 A
4 10 '' propeller.
a 3S 4500 ma lipo
around 1250 gr
The main upgrade in our mind is more space for 10 '' propeller originally was developed only for 8 '' prop
possibility to change the tail if one broke. Better design for open and close cover on top of quad.
In the last two years i fly my electronics with different kind of frame :
This was my first frame Fox One:
My second frame wasFox TWO :
Then with my Friends Franco develope FOX III This is our Pro Carbon Fiber Frame :
Then with AleBS i develop low cost frame :
And this Summer with Antonio I work at VR Dragon ...
Now is the time of new frame generation ... With the help of Roberto74 that doing a great job We working on new frame produced using 3D printer technology. We waiting the first prototype in the next week stay tuned :)
So we have better Electronic and better approach for design our future frame directly from our mind ... :)
Check our store on shapeways ... after we doing some check on prototype will be available here :
I'm happy to present the new revision of Multipilot32.
This new revision of product use STM32F4 as micro controller. This is the most powerfull Arm Cortex M4 available on the market . The Benchmark in Coremark is 469 . Standard Arduino is 18 . A lot of power for your new design.
The VR Ide Pro is available and downlodable here :
This telemetry board use AVR 644P as micro controller the code is developed in C++ using some Arduino library. Great Thanks to Sandro Benigno for OSD routine , and other people that are working on OSD code and other opensource library that I use in my new product.
The Board
ATmega644P 20 Mhz with Arduino bootloader
MAX7456 monochrome on-screen display
Serial that support Jeti RTX telemetry data link.
I2C that support Aurora9 RTX telemetry channel (work in progress).
GPRS Module for long range comunication that using tcp/ip channel . (option)
Serial port that support Mavlink protocol for interconnect board that use that kind of protocol as Arducopter(32) , Arduplane ecc ecc.
Is possible to customize the protocol for interrconnection with Mikrokopter , Multiwii or Aeroquad platform and also other platform that you like if you have documentation of comunication protocol.
Is possible to recive the telemetry as overlay of video during the flight or on your prefered Jeti or Aurora radio. Other interface will be implement also on futaba and graupner radio.
All the data available on the quad is visible by telemetry option , we are also working on realtime setting of parameter during the fly directly for example jeti box.
As option is possible to mount GPRS module so you can interconnect your ground station by gprs so in case of lost your quad you can try to found it using long range telemetry module.
The price will be define in the next week and depend of option that you want.
in the last Months FoxTeam are working to develop some new exciting updates
We're working on Hardware:
VR Brain MP32V3F1-IMU
VR Brain MP32V3F4-IMU
VR Distribution Board.
VR Telemetry Board.
We implement two kind of ide for develop our project :
The VR IDE use:
Standard Processing IDE same of Arduino.
Complete integrated Eclipse IDE for editing , building and debug project (better for professional development)
We are using OpenOCD Jtag Debugger for realtime inline debugging.
The Library :
FoxTeam port and support Maple Library on all our platform.
We port all standard APM library developed by DEVTEAM to MP32V3FX .
The Operating Systems :
We port on our platform different kind of Operating systems :
FreeRtos
ChibiOS
Firmware :
We porting on Multipilot32 the last revision of Arducopter 2.0.49 -50 firmware we try to mantain similar architecture of original Jason development but put inside same upgrade that is possible using the power of our platform.
Is available also professional support for develop custom application for different kind of application also for professional application .
After one year of experience on Arm Platform we are ready to present the new platform that will be available in the next months and in the new year.
News about Hardware :
Is available the new revision of Board the Multipilot32V3FX
It's will be available in different configuration :
MP32V3F1 - IMU
use the same micro of MP32V1 but have some upgrade for improve the quality of pcb and some news about the onboard peripherals :
support SD using SDIO bus that is more fast of standard SPI port.
We add also the support of USB as serial debug port.
The micro that we use is STM32F103 .
512 kbyte Flash and 64 Kbyte ram 72 Mhz cpu speed.
12 bit analog input.
16 bit PWM output.
The platform is available to end user.
MP32V3F4 - IMU
is the first low cost autopilot platform board that support powerfull STM32F4 Arm Cortex M4 micro .
1024 kbyte Flash and
196 Kbyte ram.
168 Mhz cpu speed.
USB Host OTG
Standard Video Input interface.
Integrate FPU (Floating Point Unit) for example the SQR function on STM103 is doing in 1200 cycles on STM32F4 it doing in 196 cycle. 10x fast
Integrate DSP hardware unit good for hardware matrix transformation , DCT and IDCT functionality.
check the official ST video presentation for more info about the new micro. I'm very happy to choose 1 years ago to invest on ST micro instead of SAM3U Atmel micro . ST doing us a big opportunity with this new microcontroller.
The platform is yet available for developer for more info about it contact me at lasernav@gmail.com
Is available the IMU revision of MP32V3FX .
We integrate on same board the MPU6000 that use SPI bus and DMA to transfer data between the micro and imu sensor.
in this sensor is available:
Tri-Axis angular rate sensor (gyro) with a sensitivity up to 131 LSBs/dps and a full-scale range of ±250, ±500, ±1000, and ±2000dps
Tri-Axis accelerometer with a programmable full scale range of ±2g, ±4g, ±8g and ±16g
Digital Motion Processing™ (DMP™) engine offloads complex MotionFusion, sensor timing synchronization and gesture detection
During this year i'm working hard on Multipilot32 ,
developing the 32 bit revision of Arducopter and use and test it in different kind of application .
My company Laser Navigation srl http://www.lasernavigation.it develop different kind of technology : navigation system , 2d-3d mapping systems , drone :) So in the last year i'm working on a great project in italy .
We are working on the Tourism Web Portal of Bergamo . In this project my company work on Maps , Geo Tagging DB , Open Streetmap Map data improvment , navigation systems. 3D visualization and also introduce for first time in this kind solution the use of Video doing by drone. :)
I'm very happy to present our work on our community.
Many thanks to all the people that contribute every day to improve our best project :)
Thanks to Dev Team ... and also to beta tester of our project.
in these days we're doing test of stable version of code for Multipilot32 + VRIMU FULL. We hope to release the stable version of code before the end of month.In this video is possible to see how work return to home , I'm very happy of this result ... During the debug is possible to have some problem if the point of return is exactly the same where you pilot your drone :) See video ... It's very nice .. :)
Functionality available tested for two week :
Stable mode work fine .
Loiter is good and affordable precision start from 1x1 m box to 5x5 m box depend of wheater condition.
Retur to home work fine ... have only a problem the quad return to last loiter position instead of starting point.
In the next week we continue to test and improve :
Radio: Hitech Aurora 9 with standard 9 channel receiver 2.4 ghz.
Firmware Pre requiste :
This revision of code is derived of original Arducopter 2.0.42 i add some new feature for have more flexible configuration parameter for example is possible change the frame configuration only changing a parameter in Mission Planner. Is available also mixertable and receiver that support 1 wire ppm sum .
The functionality available and tested in the video are :
Stable mode flight .
Loiter + Altitude Hold
Return to home.
simple mode flight.
The code is fully compatible with Mission Planner i tested until rev 1.0.54.
I tested also the Copter Ground Station for Android it work fine !!!
The code support mavlink protocol and the platform tha use it.
The upgrade available using Multipilot32 are :
Imu refresh rate 1 khz instead of 200 hz , more stable flight.
PPMSUM radio input compatible .
SD card for save Option and log not on internal eeprom (Work in progress).
Radio Remap functionality for PPMSUMRECEIVER using Mavlink parameters (Work in progress).
Mixertable for define custom configuration using Mavlink parameters (Work in progress).
Thank you very much to all member of Arducopter DevTeam that help me in these work and for they great works:)
A special Thanks for Chris , Jason , Mike and Emile the beta tester taht setup and fly Arducopter32 on his quad and fly in fpv the quad during the test :)
I'm Giacomo and I'm the founder and coordinator of a Venice area-based filmmaking collective known as Hive Division.
We gathered around a feature-lenght, no budget fanfilm, Metal Gear Solild: Philanthropy, in order to put together our different skills, gain visibility and grow up as a team. The film was released in September 2009 and had a huge success of public, accumulating more than 3 millions overall views and represents the base of know-how on wich we're currently building our original narrative projects (the first one will be announced in September 2011) and our path in the video production business.
and here's a video we shot for an institutional client
Some time ago we met Roberto Navoni,Laser Navigation's CEO and coordinator of the VirtualRobotix Community in order to discuss a future Hive Division project (Wave) for a sci-fi feature that would require an agile camera platform, something beyond any available crane, steadycam or cablecam.
The multicopter frenzy at the time was still building its momentum, but it was clearly a cost-effective approach and, therefore, the best fit for our needs.
A series of meetings and brainstormings with Roberto, though, made clear that the end results we aimed at was not just to get a platform we could use for the feature film Wave, but a high performance flying camera that would suit any indie video production, virtually replacing the helicopter in most of the situation. The project than turned into a proper R&D cooperation between Hive and Laser, one that our lack of immagination forced us to call the "Wave Camera" :)
In Hive Division, the guys following this project are
Me
Alberto, Hive's 3d Team, graduated in aerospace engineer and future Wave pilot
Mattia, Hive's DOP, graduated in multimedia technology ad future Wave camera operator
WAVE CAMERA
Thanks to the HDSLR revolution, many little companies around the world are currently working at such devices and some DID achieve remarkable results, but we always feel like something is missing (the incapacity of producing anything but wide angle shots, the lack of proper focus control etc).
We want to create a new one, built specifically for indie filmaking.
We want our platform to carry heavier equipment, better optics and to carry them faster and further than what existing platforms are currently able to do. We want our platform to be well integrated with its "eye" and to give filmakers-on-a-budget a flexible and powerful tool for their needs.
Instead of trying to create a Predator-sized UAV without any meaningful ROV experience, we decided for a step-by-step approach in order to softly land on any critical aspect of such a project.
The first two platform that Roberto and his company prepared for us are:
A light, relatively cheap quadcopter that Alberto will use to perfect his ROV skills
A medium-sized coaxial hexacopter that will be used to lift our HDSLR and to gradually prepare our wishlist of features for the long-term developement of our ultimate flying camera :)
We'll start testing both platform around the end of august/september, and we plan, together with Roberto, to keep you Virtualrobotix guys posted about our developements. Any suggestion or feedback you'll be willing to provide will help us shape this platform.
Thelast effort ofFoxTeam, through collaboration by meandAleBS the resultiscomplete framewith Gimbalthat we were ableto put togetheron aMP32.
Theframe issimple, practicaland light. We are workingto make itmoreimmune tovibration.The configurationand flight'QuadXsupports aGimbalableto takecomfortin the airaGoProHDor acompactcamera.He haslonglegsthat will allowin the futureto putanother 4engines, and thena fineand maybe abigger gimbal.
Maybea futurerevision couldbe madeof carbonfiber ,there isalreadyin progress a versionHexaradial.What do you think?
Are welcomesuggestions to improve theframe ...
You need a PPMSUMradiowith at least 8channelsto get allthe necessary control channel, oralready'withseven channelsyoucan'control thetilt.
L'ultima fatica del FoxTeam, grazie alla collaborazione con Ale questo e' il risultato del frame completo di Gimbal entry level che siamo riusciti a mettere assieme su base MP32.
Il frame e' semplice , funzionale e leggero , stiamo lavorando per renderlo immune il piu' possibile alle vibrazioni .La configurazione di volo e' Quad a X , supporta una Gimbal in grado di portare in volo comodamente una GoProHD oppure una telecamerina compatta. Ha gambette lunghe che consentiranno in futuro di mettere sotto altri 4 motori e quindi fare un bel okto coassiale e magari una gimbal un po' piu' grandicella.
Magari una prossima revisione potrebbe essere fatta in carbonio , c'e' gia' in lavorazione la versione Hexa radiale. Che ve ne pare ? Si accettano consigli per migliorare il frame ... Serve una radio PPMSUM con almeno 8 canali per avere tutti i controlli necessari oppure gia' con una sette canali si puo' controllare il tilt , per farlo dal secondo pilota si puo' prendere una radio e collegarla tramite il cavetto maestro alievo.
4 Milk bottle with inside water , 1 bottle 1 kg of water.
The firmware is a custom revision of ArdupiratesNG32 , in the next week start to check the ACM 2.0.38 on MP32 all is ready for doing some flying test .
HelloGuys, public alittle videoof backstage,just to give youan ideaof thepotentialofplatform... Thevideoboard issooriginalas they arerecordedby the cameraare notpostprocessed,I consider the qualitypretty goodthe lightin the environment was poor. TheconfigurationofHeaxfox32was: Multipilot32 FULLVRIMU 6 Engine2212withregulators30A StabilizedGimbalPitchandRollof 5.4GHzVideoTX HDonboard cameraSD90 Full CarbonFramebyBercelliLabs
Firmware : Custom revision of ArdupiratesNG32 that implement Mixertable.
Leave your comments :) Agreeting andthe nextvideo.
in these day i continue to investigate the better way to develop good video with Hexafox32 platform.
I add the managment of gimbal on code and doing a video , then i put the result in stabilization software in this video on the left is possible to see the hardware stabilization (some times you see the front tail move on video ) and on the right the software optimization doing in post processing.
What do you think about my results , this video is doing with GoProHD , but i doing also other video with a compact camcoder Panasonic SD90. I'm also working on VR Dragon with MP32 on board with professional gimbal stabilization for manage Canon EOS 7D or my 600D
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 ...