Decoupling the roll and yaw axis by modifying the mixer#41
Draft
Manuraj-PM wants to merge 55 commits intoairbound-developfrom
Draft
Decoupling the roll and yaw axis by modifying the mixer#41Manuraj-PM wants to merge 55 commits intoairbound-developfrom
Manuraj-PM wants to merge 55 commits intoairbound-developfrom
Conversation
…scaling) (#28) * Initial setup for the vertical thrust maping to motor frame is done. Phi and drone's attitude based calculation * Included loging and the implementation of throttle boosting based on TRT's orientation and TV orientation. * Get the Average RPM data to the Tailsitter module. * Did pitch scaling but commented due to throttle scaling test. * Implementation for real flight is completed. * RPM based implementation for Realflight.. * Made changes for the real flight and simulation tests.. * Changed the dumstack pop up * Minor bug fix and log improvement * I was very confident of my code but one comma made an issue comma issue fixed * Some update in the estimator to fix the Kalman estimation * Exposed Hover RPM as a parameter * Some unit changes * Attitude_Control: Updated the compensation gain * Tailsitter:Did the clean SITL DEBUG * Tailsitter:Commented SITL Debug * AttitudeControl:Modified the boost factor * ESCTelem_SIM:Removed Debugg comment * Tailsitter:Correct spelling mistake and Do time based msg print * Taisitter:Correct the coefficients * AttitudeControl:Remove dead code * Tailsitter:Change the RPM Debug msg * Tailsitter:Change the RPM Debug msg add index * Tailsitter:Add bias state in Kalman to remove the bias in the estimation * tailsitter:Apply existing throttle scaling in absence of RPM data * tailsitter:Apply existing throttle scaling in absence of RPM data-1 * TailSitter:Disable the throttle boost during transition * tailsitter:Change the lower value of RPM to 2500 to remove servo jitter during arming * Pixhaw6C-bdshot default_param: Change the rate parameters to quick tune value * Version:Update version change * Remove whitespace for esc telem get_average_motor_rpm method * Add hal check for esc telem * Add #if guards for esc telem in tailsitter.cpp --------- Co-authored-by: Manuraj P M <manurajp@airbound.co> Co-authored-by: Mayank Joneja <mayankj@airbound.co>
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…atti decouple control. (#42) * Deafult_params: Change the pitch rate tuning parameters to new quick tune values * Default_params:Change the vertical tuning parameters --------- Co-authored-by: Manuraj P M <manurajp@airbound.co>
* Added custom storage feature * Removed dead code, added definition for max parameter name size. * Use MAVLink generated constant for parameter size - Replace hardcoded MAX_AB_PARAM_SIZE value with MAVLINK_MSG_AIRBOUND_PARAMETER_GETSET_FIELD_DATA_VALUE_LEN from the generated header to ensure consistency with the MAVLink message definition * AP_CustomMavlinkHandler.cpp: modified AIRBOUND_PARAMETER_STATUS message argument to reflect the result when airbound parameter get/set action fails * Fixed styling in AP_CustomMavlinkHandler Replaced print statement with GCS statements * Removed gcs print from custom_storage init function. * Fixed formatting * Fixed formatting --------- Co-authored-by: Atharva Sawant <atharvas@airbound.co>
* defaults_param:Change Angle and rate PID gain to manual tuned PID gains * version:Change RC version from 2 to 3 --------- Co-authored-by: Manuraj P M <manurajp@airbound.co>
316f779 to
e39bbdd
Compare
#44) * Add lua script to autobailout when there is pitch instability during vtol descend. * autobail.lua: - Changed parameter defaults - modified landing detection function logic to accomodate NAV_VTOL_LAND * Changed autobailout script parameter prefix from QREC_* -> AUTOB_* * autobailout.lua: Replace bad count to autobailout with time based autobailout * Moved autobail file location * autobailout.lua: Modified parameter table key and added parameter asserts * Renamed autobailout.lua to ab_autobailout.lua * rename ab_autobailout.lua to autobailout.lua autobailout.lua: Ensure type consistency on variables holding time * default.parm: add Q_M_SPOOL_TIME to 1 * Fix for test chibios failure due to custom log field
94ea5c7 to
3b5d02b
Compare
Add blending logic for RPM scaler and throttle scaler based on RPM difference.
…Phi and drone's attitude based calculation
…TRT's orientation and TV orientation.
added 25 commits
March 30, 2026 13:03
…protection for cos(90) division
3b5d02b to
7acfd6d
Compare
a869db6 to
6d7db32
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Please find the notion page here for the non linear mixer implementation:
https://www.notion.so/airbound/Mixer-for-the-tailsitter-2ea21adf4be980b4bb11f953aeb3d857?source=copy_link