Shigang Wang, Kai Ma, Xianghua Liao, Guang-Xing Tan
{"title":"四足机器人姿态控制算法及其在研究生教育中的应用","authors":"Shigang Wang, Kai Ma, Xianghua Liao, Guang-Xing Tan","doi":"10.1109/ECEI57668.2023.10105409","DOIUrl":null,"url":null,"abstract":"To improve the control accuracy of the quadruped robot, a method to estimate and control the attitude of the quadruped robot is presented using a nine-axis IMU sensor and kinematics model. An extended Kalman filter (EKF) is designed to filter the real-time data obtained from sensors such as a gyroscope, accelerometer, and magnetometer. After extended Kalman filtering, the nine-axis data of IMU is fused to obtain a more accurate quaternion. The quaternion is converted into the attitude angle to obtain the roll angle, yaw angle, and pitch angle of the quadruped robot. The filtered attitude angle is obtained by inversion to perform attitude compensation so that the quadruped robot can return to the normal attitude. After calculating the attitude compensation matrix, we solve the inverse kinematics of the quadruped robot to obtain the joint angle and understand the control of the quadruped robot's standing posture. The simulation results show that this method can effectively process the IMU sensor data and obtain a high-precision robot attitude angle. We will apply the above research results to the teaching of robot mechanisms for graduate students. The effectiveness of the algorithm is verified by the joint simulation of Matlab and CopperiaSim, and students have a further understanding of the quadruped robot attitude and control.","PeriodicalId":176611,"journal":{"name":"2023 IEEE 6th Eurasian Conference on Educational Innovation (ECEI)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-02-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Quadruped Robot Attitude Control Algorithm and its Application in Graduate Education\",\"authors\":\"Shigang Wang, Kai Ma, Xianghua Liao, Guang-Xing Tan\",\"doi\":\"10.1109/ECEI57668.2023.10105409\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"To improve the control accuracy of the quadruped robot, a method to estimate and control the attitude of the quadruped robot is presented using a nine-axis IMU sensor and kinematics model. An extended Kalman filter (EKF) is designed to filter the real-time data obtained from sensors such as a gyroscope, accelerometer, and magnetometer. After extended Kalman filtering, the nine-axis data of IMU is fused to obtain a more accurate quaternion. The quaternion is converted into the attitude angle to obtain the roll angle, yaw angle, and pitch angle of the quadruped robot. The filtered attitude angle is obtained by inversion to perform attitude compensation so that the quadruped robot can return to the normal attitude. After calculating the attitude compensation matrix, we solve the inverse kinematics of the quadruped robot to obtain the joint angle and understand the control of the quadruped robot's standing posture. The simulation results show that this method can effectively process the IMU sensor data and obtain a high-precision robot attitude angle. We will apply the above research results to the teaching of robot mechanisms for graduate students. The effectiveness of the algorithm is verified by the joint simulation of Matlab and CopperiaSim, and students have a further understanding of the quadruped robot attitude and control.\",\"PeriodicalId\":176611,\"journal\":{\"name\":\"2023 IEEE 6th Eurasian Conference on Educational Innovation (ECEI)\",\"volume\":\"3 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-02-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 IEEE 6th Eurasian Conference on Educational Innovation (ECEI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ECEI57668.2023.10105409\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE 6th Eurasian Conference on Educational Innovation (ECEI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECEI57668.2023.10105409","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Quadruped Robot Attitude Control Algorithm and its Application in Graduate Education
To improve the control accuracy of the quadruped robot, a method to estimate and control the attitude of the quadruped robot is presented using a nine-axis IMU sensor and kinematics model. An extended Kalman filter (EKF) is designed to filter the real-time data obtained from sensors such as a gyroscope, accelerometer, and magnetometer. After extended Kalman filtering, the nine-axis data of IMU is fused to obtain a more accurate quaternion. The quaternion is converted into the attitude angle to obtain the roll angle, yaw angle, and pitch angle of the quadruped robot. The filtered attitude angle is obtained by inversion to perform attitude compensation so that the quadruped robot can return to the normal attitude. After calculating the attitude compensation matrix, we solve the inverse kinematics of the quadruped robot to obtain the joint angle and understand the control of the quadruped robot's standing posture. The simulation results show that this method can effectively process the IMU sensor data and obtain a high-precision robot attitude angle. We will apply the above research results to the teaching of robot mechanisms for graduate students. The effectiveness of the algorithm is verified by the joint simulation of Matlab and CopperiaSim, and students have a further understanding of the quadruped robot attitude and control.