When the yaw angle exceeds 90° the robot cannot maintain balance states in Simscape
5 次查看(过去 30 天)
显示 更早的评论
I used simscape to simulate,modeling and control of a wheeled biped robot. I used LQR to calculate the torque for the robot to maintain balance states. I used a lot of balls to simulate the contact between the tire and the ground. Everything is ok when the yaw angle of the robot is less than 90 degree.
- here is yaw 0 dgree
- here is yaw 60 dgree
when the yaw angle is greater than 90 degree, can't maintain balance.
- here is yaw 90 dgree
- here is yaw 180 dgree
when I change the positive and negative sign of the both hub torque at 180 degree yaw angle , everything return to normal as the same as the 0 degree.
- here is yaw 180 dgree but change the positive and negative sign of the both hub torque
What's happaning? Is it because of the spatial contact force?
4 个评论
Sam Chak
2024-8-21
Aquatris deduced what happened based on your description, and cannot rule out that instability issue is caused by human error in the coding of rotation matrix or transformation between Euler angle and quaternion in the LQR based computed torque.
Sam Chak
2024-8-21
Hi @Tan Shuwen
One aspect that intrigues me is why the two-wheeled robot tumbled violently when there was no external torque acting on it other than the balancing torques from the wheels. One possible explanation is that an incorrect rotation sequence was used, causing the robot to experience a singularity at a yaw angle of 90° and a large torque output.
Note: Admin may regard your username of choice as a potentially disrespectful remark.
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Applications 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!