PX4/Ardupilot rate controller performance in GPS denied scenarios #192
Replies: 1 comment
-
Hi @Pallav1299, I will try to answer your questions.
Yes that's correct. In fact, the configs of mrs_uav_system don't have any influence on the PX4 EKF. GPS is the primary source of the PX4 EKF and we aren't changing any parameters that would influence the position corrections in PX4 EKF, so if there are any other corrections, they are used as set by default. E.g. the PX4 EKF also uses a barometer for the position estimation by default.
In this case, the body rate controller in PX4 uses the angular velocities from gyro data for feedback. The gyro bias might or might not be estimated using the specific force measurements and magnetometers when available. I'm not that familiar with the PX4, so I'm not sure whether there actually are any corrections of the angular rates in the body rate controller or not. Maybe someone more experienced with PX4 can clarify this?
That's a great question, to which I don't know the exact answer. My guess is that the body rate controller is not aware of the gyro bias so it has a near zero control error. However, higher-level controllers (e.g. attitude) have to compensate for the error caused by the gyro bias, which they most likely do by employing some integral components in the control function.
I personally don't have any experience with sending corrections to PX4, so I'm not sure what is necessary to achieve that. Please share your progress in this regard in this thread for all others who might be interested in this feature. Our goal is to not couple our system with PX4/Ardupilot/Betaflight or any other FCUs or their firmware too much to keep the system general, modular, and able to work with the most FCUs available. So sending corrections back to the FCU or tinkering with the PX4 EKF would be a step in the opposite direction for us. |
Beta Was this translation helpful? Give feedback.
-
Hi
Thanks for sharing this work.
This response brought a few questions regarding PX4/Ardupilot's body rate controller performance in GPS denied environments(like indoors, caves etc).
Questions:
Could you please clarify?
Thanks again
Beta Was this translation helpful? Give feedback.
All reactions