I recently quit my job and have taken a few weeks to decompress. The first thing I did with my down-time was port Arducopter to Flash so I could do development and tuning in an environment that was more developer friendly, faster and fun. This app has real-time plotting of most system variables, almost all AC functions (except mavlink) and repeatable situations so you can tune your quad.
It's a great tool for understanding the actual behavior of Arducopter. I know I've learned a lot. Each sensor is modeled to include noise and delay to ensure accurate behavior of the system. Under the hood, the SIM is running at full rate and all of the timers are stepped in a way that each flight is repeatable. Even the wind will repeat exactly with each run.
I'm also taking support donations to help offset my many many hours spent on this tool. I hope you like it and I hope it helps you fly safer and save a few props.
Arducopter Sim will live at http://www.jasonshort.com/ for now.
Comments
Just got my ArduCopter built and flying with APM 2.5.
In stabilize mode: When I pitch or roll with your simulator the quad loses no altitude and will continue to maintain or drift in the vertical direction it was already going. When flying my quad I'm having trouble controlling it because a pitch or roll adjustment causes the quad to lose altitude, at which point I give it some throttle. Leveling the quad then requires a reduction of throttle. I'm finding it surprisingly difficult to control, especially in a light wind.
So your sim appears to assume that the motors will automatically spin up faster during a pitch/roll. I'm not finding that is happening in real life. Does the software on the APM make this compensation? Is there a parameter I need to tweak to get more throttle when the quad goes out of level? Or do I just need some more flight training? :)
Thank you.
Mike
hi Jason,
thanks very much for the awesome simulator :) currently on x-planes or aerosim ....
thanks jason
for your rapid response a flight tomorrow
Best of luck with the sim. I hope you get lots of clicks on those donate buttons.
Can you post an onboard flash flight log? I can use it to tune the flight and help you out.
Jason
very real, very similar altitude hold is almost impossible, have an effect like dji naza
could help:
my configuration:
weight 1650 kg 850 motor x8
propeller 10x4.5 x8
XAircraft frame v8
Turnigy plush 10 amp esc
sonar: lv ez 4 full noise filter
I fail to maintain altitude
yoyo effect from 50 centimeters at 3 meters.
Hi Jason,
Do you know if anyone has used this yet for the jDrones Hexacopter? If so what are the settings? I crashed mine last month and haven't gotten it back into the air yet. Would love to simulate before the rebuild and reflight. The simple things like motor kv (I have the 880 kV model with the xbee pro telemetry, APM1), weight (with batteries, camera, etc.), and other simple parameters are a no brainer; but what about the other settings?
Any help appreciated.
a very very nice thing!
this comms in handy to model my new control loop.
thanks for sharing.
awesome jason, great job keep it up
It is open source,
Here is the GIT:
http://code.google.com/p/ardusim/