{"title":"基于非线性优化的六自由度机械臂轨迹跟踪控制","authors":"F. Lombai, G. Szederkényi","doi":"10.1109/AMC.2008.4516144","DOIUrl":null,"url":null,"abstract":"The trajectory tracking control of a 6-degree-of- freedom (DOF) rigid robot arm is described in this paper. The trajectories for the joint variables are generated in third-order spline form using general constrained nonlinear optimization, taking into consideration the joint position, velocity, acceleration, jerk and overall current consumption constraints during the movement. The trajectory tracking of the individual joints is solved using a discrete-time linear controller design. The obtained trajectories are previously checked to avoid collisions using oriented bounding boxes and their separating axis theorem tests. The complete inverse kinematics of the arm is symbolically calculated in the Mathematica computing environment and implemented in C++. Simulations and measurements show the applicability of the proposed method.","PeriodicalId":192217,"journal":{"name":"2008 10th IEEE International Workshop on Advanced Motion Control","volume":"73 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"15","resultStr":"{\"title\":\"Trajectory tracking control of a 6-degree-of-freedom robot arm using nonlinear optimization\",\"authors\":\"F. Lombai, G. Szederkényi\",\"doi\":\"10.1109/AMC.2008.4516144\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The trajectory tracking control of a 6-degree-of- freedom (DOF) rigid robot arm is described in this paper. The trajectories for the joint variables are generated in third-order spline form using general constrained nonlinear optimization, taking into consideration the joint position, velocity, acceleration, jerk and overall current consumption constraints during the movement. The trajectory tracking of the individual joints is solved using a discrete-time linear controller design. The obtained trajectories are previously checked to avoid collisions using oriented bounding boxes and their separating axis theorem tests. The complete inverse kinematics of the arm is symbolically calculated in the Mathematica computing environment and implemented in C++. Simulations and measurements show the applicability of the proposed method.\",\"PeriodicalId\":192217,\"journal\":{\"name\":\"2008 10th IEEE International Workshop on Advanced Motion Control\",\"volume\":\"73 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-03-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"15\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 10th IEEE International Workshop on Advanced Motion Control\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/AMC.2008.4516144\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 10th IEEE International Workshop on Advanced Motion Control","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AMC.2008.4516144","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Trajectory tracking control of a 6-degree-of-freedom robot arm using nonlinear optimization
The trajectory tracking control of a 6-degree-of- freedom (DOF) rigid robot arm is described in this paper. The trajectories for the joint variables are generated in third-order spline form using general constrained nonlinear optimization, taking into consideration the joint position, velocity, acceleration, jerk and overall current consumption constraints during the movement. The trajectory tracking of the individual joints is solved using a discrete-time linear controller design. The obtained trajectories are previously checked to avoid collisions using oriented bounding boxes and their separating axis theorem tests. The complete inverse kinematics of the arm is symbolically calculated in the Mathematica computing environment and implemented in C++. Simulations and measurements show the applicability of the proposed method.