<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" >

<channel><title><![CDATA[ArduPilot Mega - Whats New]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new]]></link><description><![CDATA[Whats New]]></description><pubDate>Thu, 01 Dec 2022 12:01:19 -0800</pubDate><generator>Weebly</generator><item><title><![CDATA[ArduPlane 2.74 Released!]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-274-released]]></link><comments><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-274-released#comments]]></comments><pubDate>Mon, 15 Jul 2013 19:34:55 GMT</pubDate><category><![CDATA[arduplane update]]></category><guid isPermaLink="false">http://www.ardupilot.co.uk/whats-new/arduplane-274-released</guid><description><![CDATA[ There are a lot of changes in this release, the main focus was on performance improvements!&nbsp;Some of the highlights are:new APM_Control attitude controllers.new TECS speed/height controller from Paul Riseborough.two new flight modes, ACRO and CRUISEnew camera trigger by distance system, for better aerial mappingdozens of small fixes and improvements from two months of developmentlots more documentation, including tuning guides for all the new parameters       New Attitude ControllersThe new [...] ]]></description><content:encoded><![CDATA[<span class='imgPusher' style='float:left;height:0px'></span><span style='z-index:10;position:relative;float:left;;clear:left;margin-top:0px;*margin-top:0px'><a href='http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/666102788_orig.jpg?323' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/666102788.jpg?323" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><span style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;" class="wsite-caption"></span></span> <div class="paragraph" style="text-align:left;display:block;">There are a lot of changes in this release, the main focus was on performance improvements!&nbsp;<br /><br />Some of the highlights are:<br /><span style=""></span><ul style=""><li style="">new APM_Control attitude controllers.</li><li style="">new TECS speed/height controller from Paul Riseborough.</li><li style="">two new flight modes, ACRO and CRUISE</li><li style="">new camera trigger by distance system, for better aerial mapping</li><li style="">dozens of small fixes and improvements from two months of development</li><li style="">lots more documentation, including tuning guides for all the new parameters</li></ul></div> <hr style="width:100%;clear:both;visibility:hidden;"></hr>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph" style="text-align:left;"><strong style="">New Attitude Controllers</strong><br /><span style=""></span><br /><span style=""></span>The new "APM_Control" attitude controllers have been in development for a long time. Originally developed by Jon Challinger last year, they were extended by Paul Riseborough and made compatible with the existing parameter names. The key advantage of these new controllers is their improved handling of noise, and much better ability to tune for your aircraft. There is a new&nbsp;<a href="http://plane.ardupilot.com/wiki/roll-pitch-controller-tuning/" target="_blank" style="">tuning guide</a>&nbsp;in the wiki which gives detailed instructions on how to make the most of the new capabilities.<br /><span style=""></span><br /><span style=""></span>One of the big effects you will see with the new attitude controllers is better handling of pitch compensation in turns. The new&nbsp;<a href="http://plane.ardupilot.com/wiki/arduplane-parameters/#Roll_compensation_PTCH2SRV_RLL" target="_blank" style="">PTCH2SRV_RLL</a>&nbsp;parameter makes tuning for flat turns much easier, which has been a major source of frustration in the past.<br /><span style=""></span><br /><span style=""></span>The new controllers also handle sensor noise much better, especially if you use any D term in your roll or pitch controllers.<br /><span style=""></span><br /><span style=""></span><strong style="">New Speed/Height Controller</strong><br /><span style=""></span><br /><span style=""></span>The new TECS speed/height controller is the second major controller change in this release, and will make a world of difference for aircraft with an airspeed sensor. After a lot of testing I decided to make TECS the default in this release, although you can switch back to the old controllers using the&nbsp;<a href="http://plane.ardupilot.com/wiki/arduplane-parameters/#Altitude_control_algorithm_ArduPlaneALT_CTRL_ALG" target="_blank" style="">ALT_CTRL_ALG</a>&nbsp;parameter if need be. If for some reason you find you do need these old controllers then please let me know, as I am planning on removing the old controllers in the next release.<br /><span style=""></span><br /><span style=""></span>The previous airspeed controller for speed/height suffered from a major problem that it gave absolute priority to airspeed. If the aircraft could not achieve the target airspeed you had set then it would dive to gain speed, even to the point of diving into the ground. This made it quite fragile, and you had to be very sure of your airspeed configuration.<br /><span style=""></span><br /><span style=""></span>The new controller operates over a range of airspeed values, set using the&nbsp;<a href="http://plane.ardupilot.com/wiki/arduplane-parameters/#Fly_By_Wire_Minimum_Airspeed_ArduPlaneARSPD_FBW_MIN" target="_blank" style="">ARSPD_FBW_MIN</a>&nbsp;and&nbsp;<a href="http://plane.ardupilot.com/wiki/arduplane-parameters/#Fly_By_Wire_Maximum_Airspeed_ArduPlaneARSPD_FBW_MAX" target="_blank" style="">ARSPD_FBW_MAX</a>parameters. That controller will try to meet both the airspeed and altitude demands of the mission, but if it can't reach the target speed it will happily fly a bit slower, as long as it doesn't get below ARSPD_FBW_MIN. You can control the relative priorities of speed versus height using the&nbsp;<a href="http://plane.ardupilot.com/wiki/arduplane-parameters/#Weighting_applied_to_speed_control_TECS_SPDWEIGHT" target="_blank" style="">TECS_SPDWEIGHT</a>&nbsp;parameter. See the&nbsp;<a href="http://plane.ardupilot.com/wiki/tecs-total-energy-control-system-for-speed-height-tuning-guide/" target="_blank" style="">full tuning guide</a>&nbsp;for details.<br /><span style=""></span><br /><span style=""></span><strong style="">New ACRO flight mode</strong><br /><span style=""></span><br /><span style=""></span>After a&nbsp;<a href="http://diydrones.com/forum/topics/arduplane-2-73-released?commentId=705844%3AComment%3A1315738" target="_self" style="">suggestion from Thomas</a>&nbsp;in the 2.73 release thread, we have added a new&nbsp;<a href="http://plane.ardupilot.com/wiki/flying/flight-modes/#ACRO" target="_blank" style="">ACRO flight mode</a>.<br /><span style=""></span><br /><span style=""></span>This modes brings rate controlled stabilization to APM:Plane, and should help give you an "on rails" manual flight experience. It is a lot of fun to fly, but it is not for beginners!<br /><span style=""></span><br /><span style=""></span>We're planning on expanding the ACRO mode in future releases. Right now it is great for "locked in" flying, and also good for loops and handles inverted flight very nicely. It doesn't yet handle knife-edge or prop-hanging.<br /><span style=""></span><br /><span style=""></span><strong style="">New CRUISE flight mode</strong><br /><span style=""></span><br /><span style=""></span>After a&nbsp;<a href="http://diydrones.com/group/apmusergroup/forum/topics/feature-request-hold-heading-mode?xg_source=activity" target="_self" style="">suggestion from Hein</a>, we now have a new CRUISE flight mode. This mode is ideal for longer distance flying without a pre-programmed mission. It is like FBWB, but also does ground track heading hold, with heading update via aileron or rudder.<br /><span style=""></span><br /><span style=""></span>I've been testing CRUISE at my local flying field, and it is the easiest mode to fly in APM. Just steer the plane around the sky, and when you stop steering it locks onto a ground track and holds it. It isn't a good mode for takeoff and landing, but once you are in the air it is great.<br /><span style=""></span><br /><span style=""></span><strong style="">New camera trigger system</strong><br /><span style=""></span><br /><span style=""></span>When using APM for aerial mapping where you want photos taken at regular distances, the previous system was to setup a grid mission with a "camera trigger" mission item at regular intervals within the mission. That worked, but led to overly large and complex missions. You can now just set a single parameter&nbsp;<a href="http://plane.ardupilot.com/wiki/arduplane-parameters/#Camera_trigger_distance_CAM_TRIGG_DIST" target="_blank" style="">CAM_TRIGG_DIST</a>&nbsp;to the number of meters of flight between photos, and the APM will take care of when to trigger the camera. This makes for much simpler missions, and also works in other flight modes, including FBWB and CRUISE.<br /><br />More details can be found <a href="http://diydrones.com/forum/topics/apm-plane-2-74-released">here</a><br /><span style=""></span><br /><span style=""></span></div>]]></content:encoded></item><item><title><![CDATA[ArduPlane 2.73 Released!]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-273-released]]></link><comments><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-273-released#comments]]></comments><pubDate>Thu, 16 May 2013 07:15:20 GMT</pubDate><category><![CDATA[arduplane update]]></category><guid isPermaLink="false">http://www.ardupilot.co.uk/whats-new/arduplane-273-released</guid><description><![CDATA[ The main reasons for this release are:fixed a noise and scaling problem with airspeed sensorsfixed a potential flyaway problem with the L1 navigation controllerimproved handling of poor GPS velocity for attitude correctionThis release does not contain the new attitude controllers that I previously said would be in 2.73. Paul and I decided that it would be better to hold those over to the next release, and get this release out with just the above critical bug fixes.The airspeed problem stemmed f [...] ]]></description><content:encoded><![CDATA[<span class='imgPusher' style='float:left;height:0px'></span><span style='z-index:10;position:relative;float:left;;clear:left;margin-top:0px;*margin-top:0px'><a><img src="http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/352428071.jpg" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><span style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;"></span></span> <div class="paragraph" style="text-align:left;display:block;">The main reasons for this release are:<br /><br /><ul style=""><li style="">fixed a noise and scaling problem with airspeed sensors</li><li style="">fixed a potential flyaway problem with the L1 navigation controller</li><li style="">improved handling of poor GPS velocity for attitude correction</li></ul>This release does not contain the new attitude controllers that I previously said would be in 2.73. Paul and I decided that it would be better to hold those over to the next release, and get this release out with just the above critical bug fixes.<br /><br />The airspeed problem stemmed from a changed introduced in 2.72 to make ArduPlane automatically scale analog inputs with board voltage. That change was good for voltage and current sensing, but it added a lot of noise to airspeed sensing as the 3DR airspeed sensor is ratiometric (the sensor output scales with the supply voltage). The fix was to add support for ratiometric analog inputs. This release also fixes a bug in the airspeed ratio handling. To confirm the fix I have been driving around in my car with an APM2 and PX4 logging airspeed and GPS speed - that test confirmed the airspeed sensing is now accurate.<br /><br />The flyaway bug in L1 was caused by an unusual situation where the previous waypoint was equal to the next waypoint, which can happen when a mission is interrupted and restarted. The L1 controller would then level the wings and fly straight ahead until the operator intervened. The bug fix was to make the L1 controller detect this situation and track directly to the next waypoint. I don't think many users would have seen this bug, but it definitely could happen and warranted a bug fix release.<br /><br />The GPS handling bug was related to the MTK GPS, which can be very slow to report loss of GPS lock, which could lead to very poor attitude from DCM and even a crash if the plane tries to turn while the GPS is reporting incorrect velocity information. The fix was to watch the satellite count, and stop using the GPS velocity for accelerometer correction when it had less than 6 satellites. This is selectable with the new AHRS_GPS_MINSATS option.<br /><br /><strong style="">Other changes</strong><br /><br />While this release doesn't have the new attitude controllers I decided to leave in some other smaller changes that have been made since the 2.72 release that I consider to be low risk, including:<br /><br /><ul style=""><li style="">fix the PX4 barometer driver to run at full rate</li><li style="">fixed handling of a saturated compass on PX4</li><li style="">added COMPASS_ORIENT option to support external compasses</li><li style="">fixed the compass in HIL simulation</li><li style="">added GCS messages to flash logs</li><li style="">allow 3D accel calibration over MAVLink</li><li style="">Added new ELEVON_OUTPUT option</li><li style="">removed MANUAL_LEVEL option (manual level is now always on)</li><li style="">improved pitch handling when inverted</li></ul>Of these, perhaps the most useful is the&nbsp;<a href="https://code.google.com/p/ardupilot-mega/wiki/APM_Parameters#Elevon_output_%28_ArduPlane_:ELEVON_OUTPUT%29" target="_blank" title="" style="">ELEVON_OUTPUT</a>&nbsp;option. That makes it possible to setup your transmitter with normal aileron/elevator and get the APM to do a software elevon mixer on output. That gives better control in FBWA mode than the previous elevon options.<br /><br />I recommend that all users of 2.72 upgrade to 2.73. Happy flying!<br /></div> <hr style="width:100%;clear:both;visibility:hidden;"></hr>  <div class="paragraph" style="text-align:left;"><br /><span style=""></span></div>]]></content:encoded></item><item><title><![CDATA[ArduPlane 2.72 released]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-272-released]]></link><comments><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-272-released#comments]]></comments><pubDate>Wed, 01 May 2013 19:48:39 GMT</pubDate><category><![CDATA[arduplane]]></category><category><![CDATA[arduplane update]]></category><guid isPermaLink="false">http://www.ardupilot.co.uk/whats-new/arduplane-272-released</guid><description><![CDATA[ New version of arduplane has been released!The big news in this release is the addition of the new L1 navigation controller. The work on the L1 controller library was started by Brandon Jones, and his initial&nbsp;github pull request is a great please to look to understand the new code. As is so often the case with ArduPlane, the documentation still hasn't caught up with the code (though I hope it soon will!)       From DIYdronesAfter Brandon&rsquo;s initial work Paul Riseborough did a lot of w [...] ]]></description><content:encoded><![CDATA[<span class='imgPusher' style='float:left;height:0px'></span><span style='z-index:10;position:relative;float:left;;clear:left;margin-top:0px;*margin-top:0px'><a><img src="http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/811529904.jpg" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;"></div></span> <div class="paragraph" style="text-align:left;display:block;">New version of arduplane has been released!<br /><br />The big news in this release is the addition of the new L1 navigation controller. The work on the L1 controller library was started by Brandon Jones, and his initial&nbsp;<a href="https://github.com/diydrones/ardupilot/pull/101" target="_blank" style="" title="">github pull request</a> is a great please to look to understand the new code. As is so often the case with ArduPlane, the documentation still hasn't caught up with the code (though I hope it soon will!)<br /></div> <hr style="width:100%;clear:both;visibility:hidden;"></hr>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph" style="text-align:left;">From <a href="http://diydrones.com/forum/topics/arduplane-2-72-released" target="_blank">DIYdrones</a><br /><br />After Brandon&rsquo;s initial work Paul Riseborough did a lot of work to add more robustness to the algorithm. The base L1 algorithm suffered from from instability in "path capture", which is how it handles navigation when you are a long way off course (for example, when you enter auto after having flown manually). Paul made some fantastic improvements which have been extensively flight tested by Brandon, Paul, Jon and myself.<br /><span style=""></span><br /><span style=""></span>I did a final test flight of it this morning in a Bixler2, and it flew very nicely. I found a setting of NAVL1_PERIOD=20 suited the Bixler2 very well. It produced great path tracking, and very nice circles in loiter, despite high wind.<br /><span style=""></span><br /><span style=""></span>Paul is not finished yet though! He's been working on re-working the APM_Control library started by Jon Challinger, and is getting fantastic results with roll and pitch control, greatly reducing the altitude loss in turns. That isn't in the 2.72 release though as I want to do a bit more testing and tweaking of the code, but I expect to get Paul&rsquo;s new controllers in the next release.<br /><span style=""></span><br /><span style=""></span>Before I go into detail on how to tune the new L1 controller, I better list some of the other changes in this release:<br /><span style=""></span><br /><span style=""></span><ul style=""><li style="">avoid doing auto radio trim if the resulting trim leaves less than 20% of travel between the trim value and the MAX and MIN for the aileron, elevator or rudder. This prevents auto-trim leaving you with very bad trim if you do it while your transmitter is off</li><li style="">removed HIL_MODE_ATTITUDE, we always now use SENSORS HIL, which is much more accurate, and is needed for correct operation of the L1 controller</li><li style="">added new&nbsp;<a href="https://code.google.com/p/ardupilot-mega/wiki/APM_Parameters#Level_flight_roll_limit_%28_ArduPlane_:LEVEL_ROLL_LIMIT%29" target="_blank" style="" title="">LEVEL_ROLL_LIMIT</a> parameter. This replaces both the TKOFF_HEAD_HOLD and RUDDER_STEER options, and instead allows you to specify a roll limit in degrees for auto land and takeoff. The default is 5 degrees, which should be small enough to prevent wings scraping on the runway in most planes.</li><li style="">Removed the AHRS_BARO_USE option, as it caused trouble for too many users</li><li style="">allow the WP_LOITER_RAD loiter radius to be set negative to mean that a counter clockwise loiter should be performed by default</li><li style="">fixed the handling of the LOITER_TURNS and LOITER_TIME commands</li><li style="">added new dataflash logging system, with self-describing logging format. See notes below for more info.</li><li style="">on auto-takeoff, if we have an airspeed sensor then keep throttle suppressed until we have both 5m/s ground speed and 5m/s airspeed</li><li style="">added support for 12 output PWM channels on PX4</li><li style="">enable relay in camera library for all APM boards (thanks to SSzilard)</li><li style="">cleanup use of const in libraries (thanks to Tobias)</li><li style="">lowered default AHRS roll-pitch correction gains from 0.4 to 0.3</li><li style="">changed AHRS to lower roll-pitch gains by another 50% when a high X acceleration is detected for a catapult launch, to prevent nose down on fast launch due to GPS velocity lag</li><li style="">fixed RC throttle failsafe handling on PX4</li><li style="">fixed a bug in returning airspeed estimate from DCM if an airspeed sensor is available (thanks to Jon Challinger for finding this important bug)</li></ul>As you can see, the dev team has been busy!<br /><span style=""></span><br /><span style=""></span>A few special notes about the DataFlash logging changes. This is the first release to support 'dataflash' logging on the PX4, and it implements it by writing binary log files to the SD card in an APM/logs sub-directory. Those log files are self-describing, which means the format of the logs is contained in the headers of the log. This makes it possible to add new log messages without having to change MissionPlanner. It also means you can now get logs into MissionPlanner by pulling the SD card out of the PX4 and plugging them into your PC, which is much faster than using the CLI. The new log format is also used for APM1 and APM2, which will mean we no longer have to align the version of MissionPlanner with the ArduPlane log version when analyzing dataflash logs.<br /><span style=""></span><br /><span style=""></span>Now on to the main thing in this release - the new L1 navigation controller.<br /><span style=""></span><br /><span style=""></span>The new controller makes a huge difference to navigation in ArduPlane in the following ways:<br /><span style=""></span><br /><span style=""></span><ul style=""><li style="">tuning is now much simpler - the only navigation parameter you really have to change is <a href="https://code.google.com/p/ardupilot-mega/wiki/APM_Parameters#L1_control_period_%28NAVL1_PERIOD%29" target="_blank" style="" title="">NAVL1_PERIOD</a></li><li style="">much better path tracking, even in high wind</li><li style="">loiter now produces a very nice circle even in high wind</li><li style="">much less servo flapping! If you tried to tune the old controller for very good path tracking it would end up changing servo position very rapidly, wearing out the servos and drawing more current than it should. The new controller has much smoother servo movement.</li></ul>The default NAVL1_PERIOD is 25, which should give quite gentle navigation on most airframes. A smaller number means more aggressive navigation (tighter turns). Adjust it by around 5 at a time until you are happy with the performance. Most small RC planes will need a value of between 15 and 20. I need a value of 15 on my Phoenix Tiger60 low wing nitro sports plane, and 20 for my Bixler2. The default is 25 to ensure that we get gentle navigation by default - if the value is too small the plane can snake rapidly, and roll too rapidly, possibly leading to a stall if the aircraft is heavily loaded.<br /><span style=""></span><br /><span style=""></span>I hope you all enjoy flying this release as much as I do. Happy flying!<br /><span style=""></span><br /><span style=""></span></div>]]></content:encoded></item><item><title><![CDATA[ArduPilot 2.5+ Kits]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new/ardupilot-25-kits]]></link><comments><![CDATA[http://www.ardupilot.co.uk/whats-new/ardupilot-25-kits#comments]]></comments><pubDate>Fri, 23 Nov 2012 09:19:25 GMT</pubDate><category><![CDATA[ardupilot mega v2]]></category><guid isPermaLink="false">http://www.ardupilot.co.uk/whats-new/ardupilot-25-kits</guid><description><![CDATA[       We're delighted to announce the new APM 2.5+, which is the same APM 2.5 board you know and love but surrounded by lots of new goodness! &nbsp;Now, for a&nbsp;new lower price!&nbsp; It comes with all this, right out of the box:The&nbsp;new APM 2.5+ enclosure, available in both&nbsp;top pin&nbsp;(above) and&nbsp;side pin&nbsp;(right) styles. It's designed to keep your electronics safe while looking great at the same time! The enclosure is made of black translucent ABS plastic so you can see [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/891933829.jpg" alt="Picture" style="width:100%;max-width:499px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">We're delighted to announce the new <a href="http://unmannedtechshop.co.uk/ardupilot-mega-apm-2-5-kit.html" target="_blank">APM 2.5+</a>, which is the same APM 2.5 board you know and love but surrounded by lots of new goodness! &nbsp;Now, for a&nbsp;new lower price!&nbsp; It comes with all this, right out of the box:<br /><span style=""></span><br /><span style=""></span><ul style=""><li style="">The&nbsp;<strong style="">new <a href="http://unmannedtechshop.co.uk/autopilots-28/ardupilot-mega-apm/ardupilot-mega-2-5-case-top-entry.html" target="_blank">APM 2.5+ enclosure</a></strong>, available in both&nbsp;top pin&nbsp;(above) and&nbsp;side pin&nbsp;(right) styles. It's designed to keep your electronics safe while looking great at the same time! The enclosure is made of black translucent ABS plastic so you can see the board's LEDs. It protects your electronics while allowing access to all pins and connectors. The inside of the enclosure is lined with ESD safe open cell foam to ensure the barometric pressure sensor is surrounded by static air and prevent unwanted readings due to airflow over the sensor. And the screws that secure the enclosure have been moved to the top for ease of use. It's also available as a stand-alone product.</li><li style="">The&nbsp;<strong style="">new <a href="http://unmannedtechshop.co.uk/autopilots-28/ardupilot-mega-apm/apm-power-module-deans-connector.html" target="_blank">APM Power Module</a></strong>, available with either&nbsp;XT60&nbsp;(shown)&nbsp;or&nbsp;Deans&nbsp;connectors. It's&nbsp;a simple way of providing your APM 2.5 with clean power from a LiPo battery as well as monitoring current consumption and battery voltage measurements, all through a 6-pos cable that plugs in neatly. The board is also shrink-wrapped to protect it (the bare board is shown here so you can see the innards). Been wondering what that "mystery connector" was on APM 2.5? Now you know! This will ensure that you have no brown-outs due to insufficient BEC power from your ESCs, and makes current and voltage monitoring easy!</li><li style="">Our&nbsp;<strong style="">new Version 2 of the&nbsp;<a href="http://unmannedtechshop.co.uk/uav-components/uav-sensors/mediatek-mt3329-gps-10hz-with-adapter.html" target="_blank">Mediatek GPS module</a></strong>. This takes all the learning we've had with the Mediatek over the past two years and wraps it up in one vastly improved product. New big ground plane antenna to improve reception! On-board battery for fast lock! New firmware for better performance and datalogging! Also available as a stand-alone product for $37.95.</li></ul></div>]]></content:encoded></item><item><title><![CDATA[ArduPlane 2.61 Released!]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-261-released]]></link><comments><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-261-released#comments]]></comments><pubDate>Fri, 07 Sep 2012 07:28:48 GMT</pubDate><category><![CDATA[arduplane]]></category><category><![CDATA[arduplane update]]></category><guid isPermaLink="false">http://www.ardupilot.co.uk/whats-new/arduplane-261-released</guid><description><![CDATA[       ArduPlane 2.61 is now released, which has a lot of small bug fixes from 2.60.Changes since the 2.60 release include:fixed wheeled takeoff to work with the APM_CONTROL controllerssupport setting the plane into MANUAL or FBWA via MAVLinkadded XTRK_USE_WIND parameter. When set to true (which is the default) the wind estimate from AHRS is used in the navigation code to help with navigation crosstrackadded support for using the airspeed estimate from wind + groundspeed when no airspeed sensor  [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/308445110.jpg?687" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">ArduPlane 2.61 is now released, which has a lot of small bug fixes from 2.60.<br /><span style=""></span><br /><span style=""></span>Changes since the 2.60 release include:<br /><span style=""></span><br /><span style=""></span><ul style=""><li style="">fixed wheeled takeoff to work with the APM_CONTROL controllers</li><li style="">support setting the plane into MANUAL or FBWA via MAVLink</li><li style="">added XTRK_USE_WIND parameter. When set to true (which is the default) the wind estimate from AHRS is used in the navigation code to help with navigation crosstrack</li><li style="">added support for using the airspeed estimate from wind + groundspeed when no airspeed sensor is installed to do surface speed scaling</li><li style="">added reporting of estimated airspeed over MAVLink if a real airspeed sensor is not available</li><li style="">fixed a bug with the throttle suppression code that prevents takeoff in auto when near home. The suppression code could get a false positive if a large gust of wind hit. We now no longer use airspeed for throttle suppression decisions</li><li style="">removed the reset_I() calls and instead auto-reset integrators in the PID library if the PID has not be used for 1 second</li><li style="">fixed a bug with DO_JUMP mission elements introduced in the last release</li><li style="">added ALT_CTRL_ALG option. When enabled, this allows you to select the non-airspeed altitude control code with airspeed enabled. This makes it possible to use airspeed for speed scaling and wind estimation, but use the non-airspeed control for throttle and pitch</li><li style="">improvements to the APM_OBC failsafe module</li><li style="">added new TELEM_DELAY option to delay telemetry on startup to prevent Xbee bricking</li><li style="">fix for HIL simulation in ATTITUDE mode</li><li style="">changed FBWA to obey both lower and upper pitch limits</li><li style="">added magnetometer accumulation in main loop. This gives us much better mag averaging, reducing compass noise a lot</li><li style="">added XTRK_MIN_DIST option, allowing a minimum waypoint distance for crosstrack navigation.</li><li style="">added support for the DO_SET_SERVO MAVLink command</li><li style="">added RUDDER_STEER option. When enabled, only rudder will be used for steering on takeoff and landing</li><li style="">fixed mount control code to allow multiple channels to be set to the same function. In particular this fixes having multiple manual output channels.</li><li style="">fixed throttle nudging to not depend on the RC3_TRIM value</li><li style="">added THROTTLE_NUDGE option for enabling/disabling throttle nuding</li></ul></div>]]></content:encoded></item><item><title><![CDATA[ArduPlane 2.6 Released!]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-25-released1]]></link><comments><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-25-released1#comments]]></comments><pubDate>Sat, 25 Aug 2012 21:11:21 GMT</pubDate><category><![CDATA[arduplane]]></category><guid isPermaLink="false">http://www.ardupilot.co.uk/whats-new/arduplane-25-released1</guid><description><![CDATA[       The main new features in this release are:wind estimationlong term dead reckoning supportwheeled takeoff and landing supportoptional new roll/pitch/yaw controllers from Jon ChallingerFor a description of the first 3 new features have a look at&nbsp;the previous post. All of these features have been test flown on my PulseXT 40 and have performed very well.The new roll/pitch/yaw controllers from Jon can be enabled by building with&nbsp;#define APM_CONTROL ENABLEDin your APM_Config.h. If you [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/449938931.jpg" alt="Picture" style="width:100%;max-width:336px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">The main new features in this release are:<br /><span style=""></span><ul style=""><li style="">wind estimation</li><li style="">long term dead reckoning support</li><li style="">wheeled takeoff and landing support</li><li style="">optional new roll/pitch/yaw controllers from Jon Challinger</li></ul>For a description of the first 3 new features have a look at&nbsp;<a href="http://diydrones.com/forum/topics/upcoming-features-for-arduplane-2-60" target="_self" style="">the previous post</a>. All of these features have been test flown on my PulseXT 40 and have performed very well.<br /><span style=""></span><br /><span style=""></span>The new roll/pitch/yaw controllers from Jon can be enabled by building with<br /><span style=""></span><br /><span style=""></span>&nbsp;#define APM_CONTROL ENABLED<br /><span style=""></span><br /><span style=""></span>in your APM_Config.h. If you enable the new controllers then I strongly suggest you read&nbsp;<a href="http://www.challinger.us/2012/07/16/tuning-arduplane-roll-and-pitch-controllers/" target="_blank" style="">Jons blog post</a>&nbsp;about the new controllers and how to tune them. These controllers are still experimental, but if we get good feedback on them from users we will quite likely adopt them as the standard controllers in a future release.<br /><span style=""></span><br /><span style=""></span>Other changes in 2.60 include:<br /><span style=""></span><br /><span style=""></span><ul style=""><li style="">a new RECEIVER_RSSI_PIN compile time option, to allow you to display receiver RSSI via MAVLink. This should be useful for FPV flying.</li><li style="">an important fix from Jason Short for an erase bug in the dataflash. If you use dataflash logs then please erase them after loading this release to ensure the pages are properly initialised.</li><li style="">support for the new features in the new MTK GPS firmware</li><li style="">updates to the configuration parameters for the Mount code. If you use the mount code, then please check your parameters carefully, as some things have changed.</li><li style="">a fix to the JUMP command in missions, which solved a problem where the wrong command could sometimes be run</li><li style="">a fix to the initial yaw from AHRS when using a compass</li><li style="">new FENCE_ACTION_REPORT value for FENCE_ACTION</li><li style="">new "OBC" failsafe code as a compile time option</li><li style="">new RST_MISSION_CH option</li><li style="">new STICK_MIXING option</li><li style="">support for dual stabilisation mounts (eg. one camera and one antenna)</li><li style="">removed old CLI switch and dip switch support</li><li style="">fixed a derivative filter bug that could have a small affect on AHRS attitude</li><li style="">fixed LOITER_TIME to match MAVLink spec (time is in seconds)</li><li style="">added FBWB_ELEV_REV option</li></ul>Happy flying!<br /><span style=""></span><br /><span style=""></span></div>]]></content:encoded></item><item><title><![CDATA[ArduPlane 2.5 Released]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-25-released]]></link><comments><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-25-released#comments]]></comments><pubDate>Wed, 25 Jul 2012 17:37:45 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.ardupilot.co.uk/whats-new/arduplane-25-released</guid><description><![CDATA[ This release has a lot of advances to some of the core ArduPlane code, and should be a big improvement for many people.Perhaps the most important change in this release is the new DCM code that does acceleration correction based on the GPS. This improvement is based on&nbsp;work by Bill Premerlani&nbsp;which really advances the state of the art for attitude estimation on small microcontroller based autopilots. The improvement in attitude estimation is very noticable in flight, resulting in sign [...] ]]></description><content:encoded><![CDATA[<span class='imgPusher' style='float:left;height:0px'></span><span style='z-index:10;position:relative;float:left;;clear:left;margin-top:0px;*margin-top:0px'><a><img src="http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/879201089.jpg" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;"></div></span> <div class="paragraph" style="text-align:left;display:block;">This release has a lot of advances to some of the core ArduPlane code, and should be a big improvement for many people.<br /><br />Perhaps the most important change in this release is the new DCM code that does acceleration correction based on the GPS. This improvement is based on&nbsp;<a href="http://diydrones.com/forum/topics/an-improved-method-for-accounting-for-acceleration-in-gyro-roll" target="_self" style="">work by Bill Premerlani</a>&nbsp;which really advances the state of the art for attitude estimation on small microcontroller based autopilots. The improvement in attitude estimation is very noticable in flight, resulting in significantly more accurate control. Many thanks to Bill for his patience in working with Jon Challinger and myself to bring this improvement to ArduPlane.<br /><span style=""></span><br /><span style=""></span><br />Other significant improvements include:<br /><span style=""></span><br /><span style=""></span><ul style=""><li style="">updates to the barometer driver to sample the pressure and temperature much more rapidly, leading to better altitude estimation</li><li style="">updates to the AP_AnalogSource driver to be interrupt driven, allowing us to sample all analog sources much more rapidly. For ArduPlane this improves the airspeed sensor on the APM2 a lot.</li><li style="">updates to the waypoint completion logic, to use a "finish line" algorithm. This prevents the problem of circling around a waypoint when we miss it by more than the waypoint radius. The waypoint is now considered complete when we pass a line that is perpendicular to the track, and passing through the target waypoint.</li><li style="">improvements to the AP_Mount code, allowing for control of roll/pitch/yaw stabilisation via EEPROM variables that can be set over MAVLink. This allows you to setup the mount once, and it will resume operation as soon as you boot. These changes also fix a number of bugs in the AP_Mount code, so it AP_Mount hasn't worked for you, please try again. Many thanks to Greg Fletcher and Amilcar Lucus for the AP_Mount improvements.</li><li style="">Lots of improvements to the&nbsp;<a href="https://code.google.com/p/ardupilot-mega/wiki/APM_Parameters" target="_blank" style="">ArduPlane parameter documentation</a>.&nbsp; This documentation should be the first place you look when trying to understand ArduPlane configuration parameters. Many thanks to Andreas Antonopoulos for his great work on generating these wiki docs based on the source code markup.</li><li style="">New LAND_PITCH_CD parameter to control the landing pitch when not under airspeed control. Thanks to Jeff Taylor for fixing this!</li><li style="">New SCALING_SPEED parameter that allows you to set the base speed for scaling PIDs. Previously we assumed a standard speed of 15 m/s, which is too low for fast aircraft. By adjusting SCALING_SPEED you can have the same set of PIDs for both airspeed and non-airspeed flight control.</li></ul>There is one change in this release which may require some re-tuning. We were using the&nbsp;<a href="http://diydrones.com/forum/topics/coding-error" target="_self" style="">wrong value for time delta</a>&nbsp;when using the PID controller for navigation roll. This has been fixed by making the PID library calculate the delta time internally, but it means that existing HDG2RLL_I and HDG2RLL_D values&nbsp; will be incorrect. I have fixed the defaults, but if you have your own settings for these, you will need to drop HDG2RLL_I by a factor of 5, and raise HDG2RLL_D by a factor of 5 to get the same result as for the previous release.<br /><span style=""></span><br /><span style=""></span>Thanks to everyone who has contributed to this release!<br /><span style=""></span><br /><span style=""></span>For the next release the plan is to concentrate on improved stabilisation and navigation controllers, based on the great work being done by Jon Challinger.<br /><span style=""></span><span style=""></span><br />Happy flying!<br /><span style=""></span><br /><span style=""></span></div> <hr style="width:100%;clear:both;visibility:hidden;"></hr>]]></content:encoded></item><item><title><![CDATA[Arduplane 2.4 Released]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-24-released]]></link><comments><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-24-released#comments]]></comments><pubDate>Mon, 18 Jun 2012 16:21:04 GMT</pubDate><category><![CDATA[arduplane]]></category><category><![CDATA[arduplane update]]></category><guid isPermaLink="false">http://www.ardupilot.co.uk/whats-new/arduplane-24-released</guid><description><![CDATA[ ArduPlane 2.40 has&nbsp;now been released. Many thanks to everyone who gave flight test feedback on the beta release!Note that ArduPlane now uses MAVLink 1.0, so you'll need to update your Mission Planner to the newer version, which supports that. You'll find it in the same directory as your current Mission Planner, in a file called&nbsp;ArduPilotMegaPlanner10.exeFor a list of feature changesswitch to MAVLink 1.0 for telemetry. This has been pending for quite some time, and it is nice to finall [...] ]]></description><content:encoded><![CDATA[<span class='imgPusher' style='float:left;height:0px'></span><span style='float:left;z-index:10;position:relative;;clear:left;margin-top:0px;*margin-top:0px'><a><img src="http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/344974677.jpg" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;"></div></span> <div class="paragraph" style='text-align:left;display:block;'>ArduPlane 2.40 has&nbsp;<a href="http://ardupilot-mega.googlecode.com/files/ArduPlane-2.40.zip" target="_blank" style="">now been released</a>. Many thanks to everyone who gave flight test feedback on the beta release!<br /><span style=""></span><span style=""></span><span style=""></span><br /><span style=""></span>Note that ArduPlane now uses MAVLink 1.0, so you'll need to update your Mission Planner to the newer version, which supports that. You'll find it in the same directory as your current Mission Planner, in a file called&nbsp;ArduPilotMegaPlanner10.exe<br /><span style=""></span><br /><span style=""></span><span style=""></span><br /><span style=""></span>For a list of feature changes<br /><ul><li>switch to MAVLink 1.0 for telemetry. This has been pending for quite some time, and it is nice to finally get it done. The reason it took so long is we needed some coordination between the various bits of code that deal with MAVLink in APM (the ground stations, autotest, ArduPlane itself etc). The various pieces finally came together and we can now support MAVLink 1.0 properly. This doesn't change the features of APM significantly, but it does prepare us for telemetry improvements in the future.&nbsp;</li></ul><span style=""></span><ul style=""><li style="">auto-configuration of UBlox GPSes. It should now be possible to attach a UBlox GPS in just about any state and the APM GPS code will re-configure it appropriately. The configuration isn't saved, so if you power cycle the GPS it will revert to what was set before, but it should now be possible for the APM to use a UBlox in factory default config. It's still a good idea to setup your UBlox correctly (38400 baud in UBX binary mode) as that will make the detection faster on startup, but it should work regardless.</li><li style="">updated Camera and Mount control code from Amilcar Lucus and Greg Fletcher. These are not enabled by default, and I have not tested them myself, so I'm hoping Amilcar and Greg will be able to answer any questions that come up. Many thanks to Amilcar and Greg for all their work on this!</li><li style="">sped up eeprom erase using chip erase</li><li style="">Added&nbsp;<a href="http://code.google.com/p/ardupilot-mega/source/detail?r=4c115caf66c537deddae97af2d4b53ef6549ca29" target="_blank">ARSPD_USE parameter</a>. This is useful when first setting up an airspeed sensor. The existing ARSPD_ENABLE parameter only allowed you to enable/disable airspeed and if enabled then it would be used for flight control. With ARSPD_USE you can now enable the airspeed sensor but not ask APM to use it for flight control (by setting ARSPD_ENABLE to 1 and ARSPD_USE to 0). That allows you to log your airspeed data without using it for flight control, which means you can validate the airspeed sensor is working correctly without risking your airframe if it is badly calibrated.</li><li style="">fixed an&nbsp;<a href="http://code.google.com/p/ardupilot-mega/source/detail?r=669e6867248403b38bf8d1e7f6690b56e0365fa4" target="_blank">ELEVON_REVERSE bug</a>. The ELEVON_REVERSE parameter was being applied to only one channel, whereas it should be applied to both channels.&nbsp;<strong>If you use elevons then please be careful to carefully test your setup before your next flight!</strong></li></ul>Happy flying!<br /><span style=""></span><br /><span style=""></span></div> <hr style='clear:both;visibility:hidden;width:100%;'></hr>]]></content:encoded></item><item><title><![CDATA[ArduPlane 2.34 Released!]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-234-released]]></link><comments><![CDATA[http://www.ardupilot.co.uk/whats-new/arduplane-234-released#comments]]></comments><pubDate>Tue, 15 May 2012 20:47:44 GMT</pubDate><category><![CDATA[arduplane]]></category><guid isPermaLink="false">http://www.ardupilot.co.uk/whats-new/arduplane-234-released</guid><description><![CDATA[ This release includes one very important update for APM2 users, and a few other minor updates.The main reason for the release is to fix a bug in the scaling of the MPU6000 accelerometers. We discovered that the MPU6000 on the most recently shipped APM2 boards had&nbsp;different accelerometer scaling&nbsp;than earlier boards. This resulted in bad attitude calculations which would get worse during flight (as the DCM code interpreted the conflicting information between the gyroscope and accelerome [...] ]]></description><content:encoded><![CDATA[<span class='imgPusher' style='float:left;height:0px'></span><span style='float:left;z-index:10;position:relative;;clear:left;margin-top:0px;*margin-top:0px'><a><img src="http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/133256773.PNG?681" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;"></div></span> <div class="paragraph" style='text-align:left;display:block;'>This release includes one very important update for APM2 users, and a few other minor updates.<br /><br />The main reason for the release is to fix a bug in the scaling of the MPU6000 accelerometers. We discovered that the MPU6000 on the most recently shipped APM2 boards had&nbsp;different accelerometer scaling&nbsp;than earlier boards. This resulted in bad attitude calculations which would get worse during flight (as the DCM code interpreted the conflicting information between the gyroscope and accelerometers as gyro drift). We now query the product ID of the MPU6000 on startup, and fix the scaling according to whether it is a RevC or RevD version of the chip.<br /><br />If you use an APM2 with ArduPlane then it is strongly recommended that you update to the 2.34 release.<br /><strong>Other less critical changes in this release include:</strong><br /><ul style=""><li style="">fixes for building ArduPlane with the MAVLink 1.0 protocol (we currently use the 0.9 protocol). In a future release this will be the default once all other components are ready</li><li style="">expose a new parameter AHRS_YAW_P to control how fast the compass controls the heading. The default is 0.2, which should be good for most users (this was mostly added for ArduCopter users)</li><li style="">fixed the reporting of the raw servo output value in the MAVLink logs. Previously if you uses a mission element to set a servo value (for example, for a bottle drop) the log would not reflect the servo change. The logged value is now obtained directly from the servo library so will always be accurate</li><li style="">changed the default I terms for navigation roll and pitch to 0.1. It is very common to need a small I value for navigation, so a 0.1 default is better than 0</li><li style="">make it possible to use UART2 for Telemetry. The APM2 has a otherwise unused UART2 port, which you can connect to the telemetry connector via a solder bridge. This adds a TELEMETRY_UART2 build option to configure the code to use this port. This is mostly useful if you have an onboard computer connecting to the APM2 via USB at the same time as you connect a radio to the telemetry port, and you want both telemetry streams active</li></ul>Happy flying!<br /><br /></div> <hr style='clear:both;visibility:hidden;width:100%;'></hr>]]></content:encoded></item><item><title><![CDATA[Arducopter Geofencing]]></title><link><![CDATA[http://www.ardupilot.co.uk/whats-new/arducopter-geofencing]]></link><comments><![CDATA[http://www.ardupilot.co.uk/whats-new/arducopter-geofencing#comments]]></comments><pubDate>Sun, 29 Apr 2012 09:01:15 GMT</pubDate><category><![CDATA[arducopter]]></category><guid isPermaLink="false">http://www.ardupilot.co.uk/whats-new/arducopter-geofencing</guid><description><![CDATA[The GeoFencing feature that is currently supported by the arduplane code is now being tested in the arducopter code. &nbsp;So you dont have to worry about your arducopter flying away. &nbsp;The Geofencing feature will&nbsp;essentially&nbsp;return your Arducopter back if you fly outside of the fence radius.Please note this has not been extensively tested just yet, so use it with caution.&nbsp; More info here        [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style='text-align:left;'>The GeoFencing feature that is currently supported by the arduplane code is now being tested in the arducopter code. &nbsp;So you dont have to worry about your arducopter flying away. &nbsp;The Geofencing feature will&nbsp;essentially&nbsp;return your Arducopter back if you fly outside of the fence radius.<br /><br /><strong>Please note this has not been extensively tested just yet, so use it with caution.</strong>&nbsp; More info <a href="http://diydrones.com/profiles/blogs/geo-fencing-for-arducopter-keep-your-copter-fenced-in" target="_blank">here</a></div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.ardupilot.co.uk/uploads/6/7/0/2/6702064/427676208.png" alt="Picture" style="width:100%;max-width:632px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>]]></content:encoded></item></channel></rss>