We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Here's the Weekly Digest for PX4/Firmware:
Last week 42 issues were created. Of these, 17 issues have been closed and 25 issues are still open.
💚 #13001 MAVLink system boot did not complete in 20 seconds, by julianoes 💚 #13000 added circuit_breaker_enabled_by_val(), by BazookaJoe1900 💚 #12999 [Release 1.9] Multicopter lose height on full throttle in ALTCTL and POSCTL mode, by svpcom 💚 #12997 Update submodule matrix to latest Thu Sep 19 20:38:33 EDT 2019, by dagar 💚 #12996 Crazyflie 2.0 how to config "make bitcraze_crazyflie_default qconfig", by waytry 💚 #12995 vscode chokes on mismatched submodules, by hamishwillee 💚 #12993 cm8jl65: move to PX4Rangefinder and cleanup, by dagar 💚 #12992 extensive cpu on every parameter change, by BazookaJoe1900 💚 #12990 Rover - Aion Robotics R1 UGV issues with executing position setpoints , by sarahToonsi 💚 #12989 Imu health reporting and preflight checks improvements, by dusan19 💚 #12987 CM8JL65 switches uORB instance mid-air, by nicovanduijn 💚 #12985 mavlink mode review, by dagar 💚 #12984 Swift UAVCAN servo actuation, by m1kelyons 💚 #12980 Yawrate in Offboard Stopped Working, by Pedro-Roque 💚 #12976 Added FileNotFound error code according to new Mavlink FTP specification, by MatejFranceskin 💚 #12975 Slowing real time factor in SITL Gazebo, by shrit 💚 #12974 FMUv4: CPU load > 95%, by nicovanduijn 💚 #12972 [WIP]: decrease serial RX DMA poll, by dagar 💚 #12971 MC stabilized/altitude control setpoint shaping, by bresch 💚 #12970 [WIP]: Mavlink stream check available buffer before doing any work, by dagar 💚 #12969 Mavlink get_free_tx_buf() minor cleanup, by dagar 💚 #12967 [WIP]: mavlink send helpers refactor to prevent writing partial messages, by dagar 💚 #12966 FlightTask - Use delta values after EKF reset, by bresch 💚 #12965 FlightTask - Move ekf reset counter monitoring logic in the base FlightTask, by bresch 💚 #12963 make px4_sitl jmavsim fail, by onionysy
❤️ #12998 Update submodule mavlink v2.0 to latest Thu Sep 19 20:38:28 EDT 2019, by dagar ❤️ #12994 cmake generate vscode launch.json, by dagar ❤️ #12991 Mavlink: ifdef networking code, by dagar ❤️ #12988 EKF2: move handling of invalid range into ECL, by nicovanduijn ❤️ #12986 MC rate control - Integrator fix for ideal PID form, by bresch ❤️ #12983 TrajMath: replace type placeholder with floats, by Stifael ❤️ #12982 TrajMath.hpp template mixes double and float, by Stifael ❤️ #12981 nuttx sitl simulation, by Wonderful99668 ❤️ #12979 Printouts to console only after module restart, by JMshare ❤️ #12978 px4_tasks: reduce POSITION_CONTROL priority, by dagar ❤️ #12977 PMW3901 improvements, by nicovanduijn ❤️ #12973 ubuntu.sh - remove modemmanager, by hamishwillee ❤️ #12968 Mavlink wait for boot complete before sending or receiving anything, by dagar ❤️ #12964 Remove unsafe access to .data() and _data in Matrix, by jkflying ❤️ #12962 cmake minor cleanup, by dagar ❤️ #12961 Jenkins HIL disable rgbled, by dagar ❤️ #12960 cmake quick refactor to simplify top level CMakeLists.txt, by dagar
👍 #12971 MC stabilized/altitude control setpoint shaping, by bresch It received 👍 x4, 😄 x0, 🎉 x0 and ❤️ x0.
🔈 #12975 Slowing real time factor in SITL Gazebo, by shrit It received 14 comments.
Last week, 50 pull requests were created, updated or merged.
Last week, 30 pull requests were updated. 💛 #13000 added circuit_breaker_enabled_by_val(), by BazookaJoe1900 💛 #12993 cm8jl65: move to PX4Rangefinder and cleanup, by dagar 💛 #12989 Imu health reporting and preflight checks improvements, by dusan19 💛 #12985 mavlink mode review, by dagar 💛 #12984 Swift UAVCAN servo actuation, by m1kelyons 💛 #12976 Added FileNotFound error code according to new Mavlink FTP specification, by MatejFranceskin 💛 #12972 [WIP]: decrease serial RX DMA poll, by dagar 💛 #12970 [WIP]: Mavlink stream check available buffer before doing any work, by dagar 💛 #12969 Mavlink get_free_tx_buf() minor cleanup, by dagar 💛 #12967 [WIP]: mavlink send helpers refactor to prevent writing partial messages, by dagar 💛 #12965 FlightTask - Move ekf reset counter monitoring logic in the base FlightTask, by bresch 💛 #12956 Add support for NXP UWB position sensor, by ItsTimmy 💛 #12952 moved rc.mavlink to the boards optional rc additions (now it's called…, by garfieldG 💛 #12946 VTOL standard: introduce scale for FW control surfaces in hover, by sfuhrer 💛 #12887 [WIP] Pr airspeed selector followup, by sfuhrer 💛 #12864 [WIP] Lidar Lite multi instance, by DanielePettenuzzo 💛 #12854 Add DShot module, by bkueng 💛 #12809 Use Python 3 everywhere, by julianoes 💛 #12802 uORB::DeviceNode allocate buffer on advertise, by dagar 💛 #12800 uorb top sort statistics list alphabetically, by dagar 💛 #12778 VTOL GPSF: fix fixed bank loiter, by ThomasRigi 💛 #12771 [PLEASE DO MERGE] ECL reference frame alignment fix, by kamilritz 💛 #12706 Create 13030_mugin_vtol, by BanthaRage 💛 #12695 Refactor the ll40ls namespace driver methods to more closely match other distance sensor driver implementations, by mcsauder 💛 #12601 [WIP]: temperature_compensation module, by dagar 💛 #12507 Accomplish requisite work to close out PR #11431., by mcsauder 💛 #12191 ModuleBase add common base and cleanup, by dagar 💛 #11944 rename fields in tecs_status and make it EAS explicit , by CarlOlsson 💛 #11878 Improve trigger control for survey applications, by LorenzMeier 💛 #11776 Jenkinsfile run unit tests under AddressSanitizer, by dagar
Last week, 20 pull requests were merged. 💜 #12998 Update submodule mavlink v2.0 to latest Thu Sep 19 20:38:28 EDT 2019, by dagar 💜 #12994 cmake generate vscode launch.json, by dagar 💜 #12991 Mavlink: ifdef networking code, by dagar 💜 #12988 EKF2: move handling of invalid range into ECL, by nicovanduijn 💜 #12986 MC rate control - Integrator fix for ideal PID form, by bresch 💜 #12983 TrajMath: replace type placeholder with floats, by Stifael 💜 #12978 px4_tasks: reduce POSITION_CONTROL priority, by dagar 💜 #12977 PMW3901 improvements, by nicovanduijn 💜 #12973 ubuntu.sh - remove modemmanager, by hamishwillee 💜 #12968 Mavlink wait for boot complete before sending or receiving anything, by dagar 💜 #12964 Remove unsafe access to .data() and _data in Matrix, by jkflying 💜 #12962 cmake minor cleanup, by dagar 💜 #12961 Jenkins HIL disable rgbled, by dagar 💜 #12960 cmake quick refactor to simplify top level CMakeLists.txt, by dagar 💜 #12948 replay module split into separate compilation units, by dagar 💜 #12947 tfmini cleanup and use PX4Rangefinder, by dagar 💜 #12944 fixed total flight time counting bug, by mlaiacker 💜 #12943 Refactor ManualPositionSmoothVel and ManualAltitudeSmoothVel, by bresch 💜 #12936 Takeoff - allow publishing NAN longitude and latitude, by bresch 💜 #12909 Refactor jerk-limited trajectory generator, by bresch
Last week there were 48 commits. 🛠️ Mavlink: ifdef networking code by dagar 🛠️ cmake generate vscode launch.json by dagar 🛠️ Update submodule v2.0 to latest Thu Sep 19 20:38:28 EDT 2019 - v2.0 in PX4/Firmware (103595e866882191593136495a52825c455d2026): https://github.com/mavlink/c_library_v2/commit/ac40c0329e88b70ae5db4c1467ed5853d305af54 - v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/be2f1fbe0a8235ff4632e7df1d54c89a3c8615bd - Changes: https://github.com/mavlink/c_library_v2/compare/ac40c0329e88b70ae5db4c1467ed5853d305af54...be2f1fbe0a8235ff4632e7df1d54c89a3c8615bd be2f1fb 2019-09-17 PX4BuildBot - autogenerated headers for rev https://github.com/mavlink/mavlink/tree/b21a2652249a27a151b38cd3da5c4ac9d51fcb69 d465e22 2019-09-17 PX4BuildBot - autogenerated headers for rev https://github.com/mavlink/mavlink/tree/af677f748aa2c3268f71db6f3a1c867530b51894 5631a1e 2019-09-16 PX4BuildBot - autogenerated headers for rev https://github.com/mavlink/mavlink/tree/2876e4c06e707519a8770b661abaac008feef703 05a4389 2019-09-16 PX4BuildBot - autogenerated headers for rev https://github.com/mavlink/mavlink/tree/77a18b1cb7d4667b669e0429d86082ed38b79886 by PX4BuildBot 🛠️ ManualVelocitySmoothing - Fix unlock initialization by bresch 🛠️ Matrix - Explicitly cast array[3] to Vector3f Use .xy() for Vector2 -> Vector3 assignment by bresch 🛠️ AltitudeSmoothVel - Use ManualVelocitySmoothingZ class instead of re-implementing the logic by bresch 🛠️ ManualVelocitySmoothing - Cosmetic changes (renaming, indentation,..) Set the classes as final and set destructor to non-virtual by bresch 🛠️ ManualVelocitySmoothingXY - Add simple unit test by bresch 🛠️ Refactor FlightTaskManualPositionSmoothVel by bresch 🛠️ ManualPositionSmoothVel - Split large function into smaller ones, split XY and Z axes Next step is to move as much as possible to a library in order to reuse the Z axis in the Altitude FlightTask by bresch 🛠️ TrajMath: move from FlightTasks/Utility into mathlib library because the function is also used by other libraries by Stifael 🛠️ TrajMath: replace type placeholder with floats by Stifael 🛠️ MC rate control - Scale the integrator with K during the integration part to avoid having to scale its saturation separately. This is required to avoid premature saturation of the integrator when using the K term. Also remove double saturation of the integrator by bresch 🛠️ Takeoff - allow publishing NAN longitude and latitude A NAN is interpreted in the FlightTaskAuto as a non-valid global coordinate and sets a local position. If a zero is sent instead, the global coordinate is recognized as valid and will be executed. This is a problem when the global position is gained for the first time after takeoff and that a valid global reference did not exist before by bresch 🛠️ [EKF2: move handling of invalid range into ECL (#12988) * ekf2: Move handling of invalid range finder data inside ecl library
The ecl library EKF is able to use vehicle motion and in-air status to better determine when the default on-ground range finder reading can be used. The description for the EKF2_MIN_RNG parameter has been updated to make its use clearer.](549a962) by nicovanduijn 🛠️ ekf2: temporarily hardcode new quality information to unkown until priseborough's and nicovanduijn's pr #12950 by MaEtUgR 🛠️ Update ecl and matrix to safe matrix access by MaEtUgR 🛠️ test_matrix: remove duplicate namespace accesses by MaEtUgR 🛠️ Remove unsafe access to .data() and _data in Matrix by jkflying 🛠️ px4_tasks: reduce POSITION_CONTROL priority * this is to prevent the loss of any sensor data or estimator time slip in the event of a position controller or flight task overrun by dagar 🛠️ Mavlink: wait for boot complete before sending or receiving anything by dagar 🛠️ tfmini split out header and main by dagar 🛠️ tfmini cleanup and use PX4Rangefinder by dagar 🛠️ [PMW3901 improvements (#12977) * PMW3901: use frame count and quality metric
PMW3901: set qual to 0 for unsuccessful SPI reads
PMW3901: improve comment for collect_time
PMW3901: set qual to zero for huge flow values](18eaeb5) by nicovanduijn 🛠️ fixed total flight time counting bug After landing it can happen that a second take off is detected and then the _takeoff_time is rest, resulting in a wrong total flight time counter. With this fix the flight time is reliably counted from the first take off until the vehicle is disarmed. Normally the vehicle will not spend much time armed after landing, if it does the flight time will be off but this is the same as before this fix. This fix was tested in several flight experiments. by mlaiacker 🛠️ replay module split replay_main.cpp into separate compilation units by dagar 🛠️ VelocitySmoothing: refactor local scope t variables instead of array by MaEtUgR 🛠️ VelocitySmoothing - Clean up updateTraj function based on Matthias' comments by bresch 🛠️ VelocitySmoothingTest - Fix typo and use "zero" instead of "null" by bresch 🛠️ VelocitySmoothing - Change direction of "brake" as braking means that only the T3 part is required and that the jerk applied during T3 is the opposite of the one defined by "_direction". by bresch 🛠️ VelocitySmoothing - (Re)set _state_init every time _state is (re)set by bresch 🛠️ VelocitySmoothing - Cosmetic changes (new lines, reorganize functions), regroup both updateTraj functions and edit some comments by bresch 🛠️ AltitudeSmoothVel - Update to use new implementation of VelocitySmoothing Remove jerk reduction (not needed in the new implementation) by bresch 🛠️ VelocitySmoothingTest - Test that the trajectory is always within the constraints by bresch 🛠️ VelocitySmoothing - Re-enable time stretch, integrate dt to get local time. Also split a few functions into smaller ones for readability, fix formatting, use geters to get the current state of the trajectory instead of return arguments. by bresch 🛠️ VelocitySmoothing - Improve computation of the direction of the trajectory by predicting the velocity at zero acceleration instead of the current velocity This helps when the current velocity is smaller than the target but that the acceleration is too large such that the velocity will overshoot. Without this check, the algorithm increases the acceleration which leads to an even larger overshoot. by bresch 🛠️ VelocitySmoothingTest - Update unit test to use the same parameters ordering (time, setpoint) as the VelocitySmoothing class by bresch 🛠️ test_velocity_smothing - Update test script to use new polynomial evaluation algorithm by bresch 🛠️ VelocitySmoothing - Refactor class to use polynomial evaluation instead of numerical integration This solves many numerical issues when the trajectory is close to the primary NE axes (small velocities). It is also more robust when dt is large and has some jitter. by bresch 🛠️ ubuntu.sh - remove modemmanager by hamishwillee 🛠️ Jenkins HIL disable rgbled by dagar 🛠️ cmake remove unused/broken _no_optimization_for_target by dagar 🛠️ cmake px4_add_library remove unused PX4_LIBRARIES property by dagar 🛠️ cmake px4_add_module MAIN is always present (required) by dagar 🛠️ cmake px4_base -> px4_parse_function_args by dagar 🛠️ cmake px4_find_python_module move to standalone file by dagar 🛠️ NuttX CMakeLists.txt extract helpers (jlink, upload, etc) by dagar 🛠️ CMakeLists.txt extract top level helpers (ccache, doxygen, metadata, etc) by dagar
Last week there were 9 contributors. 👤 dagar 👤 PX4BuildBot 👤 bresch 👤 Stifael 👤 nicovanduijn 👤 MaEtUgR 👤 jkflying 👤 mlaiacker 👤 hamishwillee
Last week there were 20 stagazers. ⭐ fabiencastan ⭐ chenlmnet ⭐ hysamrashed ⭐ Kevinive ⭐ Jeheonjeol ⭐ 0chiehchen ⭐ 3888winner ⭐ cygwolf ⭐ lee-shun ⭐ LeonamTeixeraDeVasconcelos ⭐ abnerkaizer ⭐ josealvesmacieljunior ⭐ kaikai-king ⭐ craigbridges ⭐ trantuan24bk ⭐ its-tn10 ⭐ spacefan ⭐ FIREFOXCYBER ⭐ andyljones ⭐ osktyn You all are the stars! 🌟
Last week there were no releases.
That's all for last week, please 👀 Watch and ⭐ Star the repository PX4/Firmware to receive next weekly updates. 😃
You can also view all Weekly Digests by clicking here.
Your Weekly Digest bot. 📆
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Here's the Weekly Digest for PX4/Firmware:
ISSUES
Last week 42 issues were created.
Of these, 17 issues have been closed and 25 issues are still open.
OPEN ISSUES
💚 #13001 MAVLink system boot did not complete in 20 seconds, by julianoes
💚 #13000 added circuit_breaker_enabled_by_val(), by BazookaJoe1900
💚 #12999 [Release 1.9] Multicopter lose height on full throttle in ALTCTL and POSCTL mode, by svpcom
💚 #12997 Update submodule matrix to latest Thu Sep 19 20:38:33 EDT 2019, by dagar
💚 #12996 Crazyflie 2.0 how to config "make bitcraze_crazyflie_default qconfig", by waytry
💚 #12995 vscode chokes on mismatched submodules, by hamishwillee
💚 #12993 cm8jl65: move to PX4Rangefinder and cleanup, by dagar
💚 #12992 extensive cpu on every parameter change, by BazookaJoe1900
💚 #12990 Rover - Aion Robotics R1 UGV issues with executing position setpoints , by sarahToonsi
💚 #12989 Imu health reporting and preflight checks improvements, by dusan19
💚 #12987 CM8JL65 switches uORB instance mid-air, by nicovanduijn
💚 #12985 mavlink mode review, by dagar
💚 #12984 Swift UAVCAN servo actuation, by m1kelyons
💚 #12980 Yawrate in Offboard Stopped Working, by Pedro-Roque
💚 #12976 Added FileNotFound error code according to new Mavlink FTP specification, by MatejFranceskin
💚 #12975 Slowing real time factor in SITL Gazebo, by shrit
💚 #12974 FMUv4: CPU load > 95%, by nicovanduijn
💚 #12972 [WIP]: decrease serial RX DMA poll, by dagar
💚 #12971 MC stabilized/altitude control setpoint shaping, by bresch
💚 #12970 [WIP]: Mavlink stream check available buffer before doing any work, by dagar
💚 #12969 Mavlink get_free_tx_buf() minor cleanup, by dagar
💚 #12967 [WIP]: mavlink send helpers refactor to prevent writing partial messages, by dagar
💚 #12966 FlightTask - Use delta values after EKF reset, by bresch
💚 #12965 FlightTask - Move ekf reset counter monitoring logic in the base FlightTask, by bresch
💚 #12963 make px4_sitl jmavsim fail, by onionysy
CLOSED ISSUES
❤️ #12998 Update submodule mavlink v2.0 to latest Thu Sep 19 20:38:28 EDT 2019, by dagar
❤️ #12994 cmake generate vscode launch.json, by dagar
❤️ #12991 Mavlink: ifdef networking code, by dagar
❤️ #12988 EKF2: move handling of invalid range into ECL, by nicovanduijn
❤️ #12986 MC rate control - Integrator fix for ideal PID form, by bresch
❤️ #12983 TrajMath: replace type placeholder with floats, by Stifael
❤️ #12982 TrajMath.hpp template mixes double and float, by Stifael
❤️ #12981 nuttx sitl simulation, by Wonderful99668
❤️ #12979 Printouts to console only after module restart, by JMshare
❤️ #12978 px4_tasks: reduce POSITION_CONTROL priority, by dagar
❤️ #12977 PMW3901 improvements, by nicovanduijn
❤️ #12973 ubuntu.sh - remove modemmanager, by hamishwillee
❤️ #12968 Mavlink wait for boot complete before sending or receiving anything, by dagar
❤️ #12964 Remove unsafe access to .data() and _data in Matrix, by jkflying
❤️ #12962 cmake minor cleanup, by dagar
❤️ #12961 Jenkins HIL disable rgbled, by dagar
❤️ #12960 cmake quick refactor to simplify top level CMakeLists.txt, by dagar
LIKED ISSUE
👍 #12971 MC stabilized/altitude control setpoint shaping, by bresch
It received 👍 x4, 😄 x0, 🎉 x0 and ❤️ x0.
NOISY ISSUE
🔈 #12975 Slowing real time factor in SITL Gazebo, by shrit
It received 14 comments.
PULL REQUESTS
Last week, 50 pull requests were created, updated or merged.
UPDATED PULL REQUEST
Last week, 30 pull requests were updated.
💛 #13000 added circuit_breaker_enabled_by_val(), by BazookaJoe1900
💛 #12993 cm8jl65: move to PX4Rangefinder and cleanup, by dagar
💛 #12989 Imu health reporting and preflight checks improvements, by dusan19
💛 #12985 mavlink mode review, by dagar
💛 #12984 Swift UAVCAN servo actuation, by m1kelyons
💛 #12976 Added FileNotFound error code according to new Mavlink FTP specification, by MatejFranceskin
💛 #12972 [WIP]: decrease serial RX DMA poll, by dagar
💛 #12970 [WIP]: Mavlink stream check available buffer before doing any work, by dagar
💛 #12969 Mavlink get_free_tx_buf() minor cleanup, by dagar
💛 #12967 [WIP]: mavlink send helpers refactor to prevent writing partial messages, by dagar
💛 #12965 FlightTask - Move ekf reset counter monitoring logic in the base FlightTask, by bresch
💛 #12956 Add support for NXP UWB position sensor, by ItsTimmy
💛 #12952 moved rc.mavlink to the boards optional rc additions (now it's called…, by garfieldG
💛 #12946 VTOL standard: introduce scale for FW control surfaces in hover, by sfuhrer
💛 #12887 [WIP] Pr airspeed selector followup, by sfuhrer
💛 #12864 [WIP] Lidar Lite multi instance, by DanielePettenuzzo
💛 #12854 Add DShot module, by bkueng
💛 #12809 Use Python 3 everywhere, by julianoes
💛 #12802 uORB::DeviceNode allocate buffer on advertise, by dagar
💛 #12800 uorb top sort statistics list alphabetically, by dagar
💛 #12778 VTOL GPSF: fix fixed bank loiter, by ThomasRigi
💛 #12771 [PLEASE DO MERGE] ECL reference frame alignment fix, by kamilritz
💛 #12706 Create 13030_mugin_vtol, by BanthaRage
💛 #12695 Refactor the ll40ls namespace driver methods to more closely match other distance sensor driver implementations, by mcsauder
💛 #12601 [WIP]: temperature_compensation module, by dagar
💛 #12507 Accomplish requisite work to close out PR #11431., by mcsauder
💛 #12191 ModuleBase add common base and cleanup, by dagar
💛 #11944 rename fields in tecs_status and make it EAS explicit , by CarlOlsson
💛 #11878 Improve trigger control for survey applications, by LorenzMeier
💛 #11776 Jenkinsfile run unit tests under AddressSanitizer, by dagar
MERGED PULL REQUEST
Last week, 20 pull requests were merged.
💜 #12998 Update submodule mavlink v2.0 to latest Thu Sep 19 20:38:28 EDT 2019, by dagar
💜 #12994 cmake generate vscode launch.json, by dagar
💜 #12991 Mavlink: ifdef networking code, by dagar
💜 #12988 EKF2: move handling of invalid range into ECL, by nicovanduijn
💜 #12986 MC rate control - Integrator fix for ideal PID form, by bresch
💜 #12983 TrajMath: replace type placeholder with floats, by Stifael
💜 #12978 px4_tasks: reduce POSITION_CONTROL priority, by dagar
💜 #12977 PMW3901 improvements, by nicovanduijn
💜 #12973 ubuntu.sh - remove modemmanager, by hamishwillee
💜 #12968 Mavlink wait for boot complete before sending or receiving anything, by dagar
💜 #12964 Remove unsafe access to .data() and _data in Matrix, by jkflying
💜 #12962 cmake minor cleanup, by dagar
💜 #12961 Jenkins HIL disable rgbled, by dagar
💜 #12960 cmake quick refactor to simplify top level CMakeLists.txt, by dagar
💜 #12948 replay module split into separate compilation units, by dagar
💜 #12947 tfmini cleanup and use PX4Rangefinder, by dagar
💜 #12944 fixed total flight time counting bug, by mlaiacker
💜 #12943 Refactor ManualPositionSmoothVel and ManualAltitudeSmoothVel, by bresch
💜 #12936 Takeoff - allow publishing NAN longitude and latitude, by bresch
💜 #12909 Refactor jerk-limited trajectory generator, by bresch
COMMITS
Last week there were 48 commits.
🛠️ Mavlink: ifdef networking code by dagar
🛠️ cmake generate vscode launch.json by dagar
🛠️ Update submodule v2.0 to latest Thu Sep 19 20:38:28 EDT 2019 - v2.0 in PX4/Firmware (103595e866882191593136495a52825c455d2026): https://github.com/mavlink/c_library_v2/commit/ac40c0329e88b70ae5db4c1467ed5853d305af54 - v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/be2f1fbe0a8235ff4632e7df1d54c89a3c8615bd - Changes: https://github.com/mavlink/c_library_v2/compare/ac40c0329e88b70ae5db4c1467ed5853d305af54...be2f1fbe0a8235ff4632e7df1d54c89a3c8615bd be2f1fb 2019-09-17 PX4BuildBot - autogenerated headers for rev https://github.com/mavlink/mavlink/tree/b21a2652249a27a151b38cd3da5c4ac9d51fcb69 d465e22 2019-09-17 PX4BuildBot - autogenerated headers for rev https://github.com/mavlink/mavlink/tree/af677f748aa2c3268f71db6f3a1c867530b51894 5631a1e 2019-09-16 PX4BuildBot - autogenerated headers for rev https://github.com/mavlink/mavlink/tree/2876e4c06e707519a8770b661abaac008feef703 05a4389 2019-09-16 PX4BuildBot - autogenerated headers for rev https://github.com/mavlink/mavlink/tree/77a18b1cb7d4667b669e0429d86082ed38b79886 by PX4BuildBot
🛠️ ManualVelocitySmoothing - Fix unlock initialization by bresch
🛠️ Matrix - Explicitly cast array[3] to Vector3f Use .xy() for Vector2 -> Vector3 assignment by bresch
🛠️ AltitudeSmoothVel - Use ManualVelocitySmoothingZ class instead of re-implementing the logic by bresch
🛠️ ManualVelocitySmoothing - Cosmetic changes (renaming, indentation,..) Set the classes as final and set destructor to non-virtual by bresch
🛠️ ManualVelocitySmoothingXY - Add simple unit test by bresch
🛠️ Refactor FlightTaskManualPositionSmoothVel by bresch
🛠️ ManualPositionSmoothVel - Split large function into smaller ones, split XY and Z axes Next step is to move as much as possible to a library in order to reuse the Z axis in the Altitude FlightTask by bresch
🛠️ TrajMath: move from FlightTasks/Utility into mathlib library because the function is also used by other libraries by Stifael
🛠️ TrajMath: replace type placeholder with floats by Stifael
🛠️ MC rate control - Scale the integrator with K during the integration part to avoid having to scale its saturation separately. This is required to avoid premature saturation of the integrator when using the K term. Also remove double saturation of the integrator by bresch
🛠️ Takeoff - allow publishing NAN longitude and latitude A NAN is interpreted in the FlightTaskAuto as a non-valid global coordinate and sets a local position. If a zero is sent instead, the global coordinate is recognized as valid and will be executed. This is a problem when the global position is gained for the first time after takeoff and that a valid global reference did not exist before by bresch
🛠️ [EKF2: move handling of invalid range into ECL (#12988) * ekf2: Move handling of invalid range finder data inside ecl library
The ecl library EKF is able to use vehicle motion and in-air status to better determine when the default on-ground range finder reading can be used.
The description for the EKF2_MIN_RNG parameter has been updated to make its use clearer.](549a962) by nicovanduijn
🛠️ ekf2: temporarily hardcode new quality information to unkown until priseborough's and nicovanduijn's pr #12950 by MaEtUgR
🛠️ Update ecl and matrix to safe matrix access by MaEtUgR
🛠️ test_matrix: remove duplicate namespace accesses by MaEtUgR
🛠️ Remove unsafe access to .data() and _data in Matrix by jkflying
🛠️ px4_tasks: reduce POSITION_CONTROL priority * this is to prevent the loss of any sensor data or estimator time slip in the event of a position controller or flight task overrun by dagar
🛠️ Mavlink: wait for boot complete before sending or receiving anything by dagar
🛠️ tfmini split out header and main by dagar
🛠️ tfmini cleanup and use PX4Rangefinder by dagar
🛠️ [PMW3901 improvements (#12977) * PMW3901: use frame count and quality metric
PMW3901: set qual to 0 for unsuccessful SPI reads
PMW3901: improve comment for collect_time
PMW3901: set qual to zero for huge flow values](18eaeb5) by nicovanduijn
🛠️ fixed total flight time counting bug After landing it can happen that a second take off is detected and then the _takeoff_time is rest, resulting in a wrong total flight time counter. With this fix the flight time is reliably counted from the first take off until the vehicle is disarmed. Normally the vehicle will not spend much time armed after landing, if it does the flight time will be off but this is the same as before this fix. This fix was tested in several flight experiments. by mlaiacker
🛠️ replay module split replay_main.cpp into separate compilation units by dagar
🛠️ VelocitySmoothing: refactor local scope t variables instead of array by MaEtUgR
🛠️ VelocitySmoothing - Clean up updateTraj function based on Matthias' comments by bresch
🛠️ VelocitySmoothingTest - Fix typo and use "zero" instead of "null" by bresch
🛠️ VelocitySmoothing - Change direction of "brake" as braking means that only the T3 part is required and that the jerk applied during T3 is the opposite of the one defined by "_direction". by bresch
🛠️ VelocitySmoothing - (Re)set _state_init every time _state is (re)set by bresch
🛠️ VelocitySmoothing - Cosmetic changes (new lines, reorganize functions), regroup both updateTraj functions and edit some comments by bresch
🛠️ AltitudeSmoothVel - Update to use new implementation of VelocitySmoothing Remove jerk reduction (not needed in the new implementation) by bresch
🛠️ VelocitySmoothingTest - Test that the trajectory is always within the constraints by bresch
🛠️ VelocitySmoothing - Re-enable time stretch, integrate dt to get local time. Also split a few functions into smaller ones for readability, fix formatting, use geters to get the current state of the trajectory instead of return arguments. by bresch
🛠️ VelocitySmoothing - Improve computation of the direction of the trajectory by predicting the velocity at zero acceleration instead of the current velocity This helps when the current velocity is smaller than the target but that the acceleration is too large such that the velocity will overshoot. Without this check, the algorithm increases the acceleration which leads to an even larger overshoot. by bresch
🛠️ VelocitySmoothingTest - Update unit test to use the same parameters ordering (time, setpoint) as the VelocitySmoothing class by bresch
🛠️ test_velocity_smothing - Update test script to use new polynomial evaluation algorithm by bresch
🛠️ VelocitySmoothing - Refactor class to use polynomial evaluation instead of numerical integration This solves many numerical issues when the trajectory is close to the primary NE axes (small velocities). It is also more robust when dt is large and has some jitter. by bresch
🛠️ ubuntu.sh - remove modemmanager by hamishwillee
🛠️ Jenkins HIL disable rgbled by dagar
🛠️ cmake remove unused/broken _no_optimization_for_target by dagar
🛠️ cmake px4_add_library remove unused PX4_LIBRARIES property by dagar
🛠️ cmake px4_add_module MAIN is always present (required) by dagar
🛠️ cmake px4_base -> px4_parse_function_args by dagar
🛠️ cmake px4_find_python_module move to standalone file by dagar
🛠️ NuttX CMakeLists.txt extract helpers (jlink, upload, etc) by dagar
🛠️ CMakeLists.txt extract top level helpers (ccache, doxygen, metadata, etc) by dagar
CONTRIBUTORS
Last week there were 9 contributors.
👤 dagar
👤 PX4BuildBot
👤 bresch
👤 Stifael
👤 nicovanduijn
👤 MaEtUgR
👤 jkflying
👤 mlaiacker
👤 hamishwillee
STARGAZERS
Last week there were 20 stagazers.
⭐ fabiencastan
⭐ chenlmnet
⭐ hysamrashed
⭐ Kevinive
⭐ Jeheonjeol
⭐ 0chiehchen
⭐ 3888winner
⭐ cygwolf
⭐ lee-shun
⭐ LeonamTeixeraDeVasconcelos
⭐ abnerkaizer
⭐ josealvesmacieljunior
⭐ kaikai-king
⭐ craigbridges
⭐ trantuan24bk
⭐ its-tn10
⭐ spacefan
⭐ FIREFOXCYBER
⭐ andyljones
⭐ osktyn
You all are the stars! 🌟
RELEASES
Last week there were no releases.
That's all for last week, please 👀 Watch and ⭐ Star the repository PX4/Firmware to receive next weekly updates. 😃
You can also view all Weekly Digests by clicking here.
The text was updated successfully, but these errors were encountered: