{"title":"机器人运动学和微分运动学的自动微分同时计算","authors":"D. Pai, Tony H. S. Ser","doi":"10.1109/IROS.1993.583160","DOIUrl":null,"url":null,"abstract":"Describes the computation of derivatives of functions defined on a robot's kinematic quantities using the efficient adjoint technique for automatic differentiation. Implemented software called RAD (Robot Automated Differentiation), which can generate optimized C programs for computing these quantities from concise descriptions of the robot and the required kinematic quantities, is also described. In addition to automatic differentiation, the RAD software provides a symbolic formulation of the kinematics and simplification of trigonometric algebraic expressions using Mathematica and pattern matching. The authors illustrate the utility of the software with a 2-link robot and a PUMA robot.","PeriodicalId":299306,"journal":{"name":"Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93)","volume":"114 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Simultaneous computation of robot kinematics and differential kinematics with automatic differentiation\",\"authors\":\"D. Pai, Tony H. S. Ser\",\"doi\":\"10.1109/IROS.1993.583160\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Describes the computation of derivatives of functions defined on a robot's kinematic quantities using the efficient adjoint technique for automatic differentiation. Implemented software called RAD (Robot Automated Differentiation), which can generate optimized C programs for computing these quantities from concise descriptions of the robot and the required kinematic quantities, is also described. In addition to automatic differentiation, the RAD software provides a symbolic formulation of the kinematics and simplification of trigonometric algebraic expressions using Mathematica and pattern matching. The authors illustrate the utility of the software with a 2-link robot and a PUMA robot.\",\"PeriodicalId\":299306,\"journal\":{\"name\":\"Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93)\",\"volume\":\"114 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1993-07-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IROS.1993.583160\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IROS.1993.583160","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Simultaneous computation of robot kinematics and differential kinematics with automatic differentiation
Describes the computation of derivatives of functions defined on a robot's kinematic quantities using the efficient adjoint technique for automatic differentiation. Implemented software called RAD (Robot Automated Differentiation), which can generate optimized C programs for computing these quantities from concise descriptions of the robot and the required kinematic quantities, is also described. In addition to automatic differentiation, the RAD software provides a symbolic formulation of the kinematics and simplification of trigonometric algebraic expressions using Mathematica and pattern matching. The authors illustrate the utility of the software with a 2-link robot and a PUMA robot.