UAV instability during trajectory tracking using CTU-MRS with mrs_point_lio state estimator #225
Replies: 1 comment 5 replies
-
|
Hmm on the one hand, if the estimation outputs a correct heading then it should be a control problem and not an estimation problem. I see you are using the On the other hand, the behaviour I see in the videos seems clearly like "whirpooling", which is usually caused by a bad heading estimation... so maybe the Point-LIO is the problem after all! Can you check the output of the Point-LIO if it's maybe complaining about something? BTW can you replicate this when flying on GPS? Do you by some chance have access to some ground-truth data (such as motion capture) to validate if the heading estimation is correct or not? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Dear MRS team, @klaxalk, and community,
I have a UAV running the CTU-MRS autonomy stack. I’m using the mrs_point_lio state estimator, the SE(3) Controller, and the MPC Tracker.
For indoor trajectory tracking, I designed a simple rectangular path. The UAV tracks it successfully when the heading is fixed at 0° or when the yaw-rate is very low. However, the vehicle becomes unstable mid-trajectory when the desired heading changes more quickly.
To illustrate this, I ran four tests on the same path with different desired-heading profiles. For each test, I recorded camera video, RViz, and the heading signals (from the state estimator, the control reference, and the control error). These logs show how the UAV’s stability degrades as the heading change rate increases.
Test 1: Test 355
Test 2: Test 361
Test 3: Test 363
Controller and Tracker: SE3 Controller of MRS + MPC Tracker of MRS
Test 4: Test 364
I need to have stable flights so I can go and implement my research :D ; So really appreciate it if you can help me or give insights what cause this instability problem when trying to track a trajectory that has a variable heading path.
I can upload the bag files for all the tests and share them.
Beta Was this translation helpful? Give feedback.
All reactions