We're getting ready to launch the beta ArduCopter 2.0 (formerly known as ArduCopterMega, or ACM), and much has changed. First, it's our first real quadcopter UAV code, designed from the ground up for fully scripted autonomous missions as Jason's runs at Sparkfun demonstrated. It's also totally built on the APM code base, so sophisticated MAVLink mission planning and telemetry is built in and it inherits APM's mature navigation algorithms.
Replacing the LabVIEW configurator that we used in ArduCopter 1.x is a configuration utility built into Michael Oborne's fantastic APM Mission Planner. This both gives you command-line (CLI) access to the ArduCopter 2's interactive setup process, as well as a graphical display of all the sensors at work, so you can see at a glance that everything is working right. And because it's all MAVLink-based, you can use it equally well on the bench via USB as at the field (or in the air) via Xbee. And it will work for any MAVLink-based UAV!
Unlike the old Configurator, you don't need to install LabVIEW to use this. Although the Mission Planner is Windows-only right now, you can use ArduCopter 2's built-in CLI to set up the board and software on any operating system, which will give you a text-based version of all the same data. Our aim is to be totally cross platform, just like Arduino.
As with APM, the Mission Planner will also load the code, so there's no need for Arduino anymore (unless you want to tinker!). Our aim is to make ArduCopter the easiest quadcopter UAV setup on the market. We've still got a ways to go on that, but the progress so far has been very impressive. There are a lot of RC quads out there, which are increasingly easy to set up, but very few real UAV quads with autonomous mission planning. We'd like to make setting up a UAV no harder than setting up a RC aircraft. ArduCopter 2 is a big step in that direction.
As for the release of ArduCopter 2, we're very close. The dev team will review the last outstanding issues on Sunday, with the target of releasing the first beta next week, with documentation.
Comments
I Can't wait!! I have been flying with the ArdupiratesNG code, and I have been running into some pretty nasty oscillation issues on Descent, with the "stable" Mode. Not there if i am running it in Acro-mode...many others have reported this also.
i am going to run the 2.0 code from here as soon as it is out of the gate, as I think I have reached my limit with the Ardupirates code....
GOD SPEED!....and I CAN"T WAIT!! :-) AWESOME work TEAM!!
Having acheived my first stabilised (-ish!) flight on my TRex500 this weekend, I have to say I am hugely impressed and grateful to the Team for their hard work - and I acvtually enjoyed working with Arduino and the CLI
The degree of control that this system offers in terms of PID settings is just what I need to explore a suitably stable flight envelope, and I am interested in learning the coding and principes needed to develop an autonomous Trad Heli platform - having seen what ArduCopter 2 is going to offer in terms of flight planning now that its homologous with the APM fixed-wing family, I'm keen to see it developed into the Trad Heli platform
Since learning to fly helis about 3 years ago (aged 49 - I figured that, as a mid-life crisis compensator, it was a cheaper alternative to a hair transplant or a sports car!), I've used stabilisation on my other 4 scale helis (pretentious, moi?)
This took two forms - iR sensor & mixer and pitch/roll gyro-stabilised systems - I've always preferred a stand-alone HH gyro (Futaba GY201 since these use preset gain and anyway I'm too tight to buy a 7 channel Tx!)
The iR stabilisation system consisted of a Spartan AP2000i mixer and IR horizon sensor (very stable, even used it for a flybarless AH1z 4 blade Cobra, just dont fly too near to a 20 foot high hedge, or try to land in snow with the sensor underslung!!). This is simple and easy to adjust gain in flight, so its fitted to my TRex600/Bell222, ESmart 600/Bell206L and TRex450/Bell UH1C.
The gyro stabilised system is a KDS FlyMentor, currently fitted to a TRex450/Hughes500D - PID settings are not fine grained enough, but a fair compromise has at last been reached. I previously used the Helicommand system, which suffered from the same issues and was never quite "on the nail" - one always had to fight the system for control when it was in stab-only mode - and far too pricey for the features
David A
Sounds absolutly great, can't wait to get the first scripted mission to work on my flyingfield ;-)
May I ask, will the Y6 code be in it from the start?
Building a quadro for the first tests, then switching to a y6 setup :)
Daniel
Looking at the amount of time and effort that has been invested in the code would my assumption that it's going to be very stable be misplaced?
Regards
Martin
www.buildyourowndrone.co.uk
Waiting for code!