JFKengine: A Jacobian and Forward Kinematics Generator | |
Fischer, K.N. | |
Oak Ridge National Laboratory | |
关键词: Management; Manipulators; Implementation; Programming; Robots; | |
DOI : 10.2172/885679 RP-ID : ORNL/TM-2002/230 RP-ID : DE-AC05-00OR22725 RP-ID : 885679 |
|
美国|英语 | |
来源: UNT Digital Library | |
【 摘 要 】
During robot path planning and control the equations that describe the robot motions are determined and solved. Historically these expressions were derived analytically off-line. For robots that must adapt to their environment or perform a wide range of tasks, a way is needed to rapidly re-derive these expressions to take into account the robot kinematic changes, such as when a tool is added to the end-effector. The JFKengine software was developed to automatically produce the expressions representing the manipulator arm motion, including the manipulator arm Jacobian and the forward kinematic expressions. Its programming interface can be used in conjunction with robot simulation software or with robot control software. Thus, it helps to automate the process of configuration changes for serial robot manipulators. If the manipulator undergoes a geometric change, such as tool acquisition, then JFKengine can be invoked again from the control or simulation software, passing it parameters for the new arm configuration. This report describes the automated processes that are implemented by JFKengine to derive the kinematic equations and the programming interface by which it is invoked. Then it discusses the tree data structure that was chosen to store the expressions, followed by several examples of portions of expressions as represented in the tree. The C++ classes and their methods that implement the expression differentiation and evaluation operations are described. The algorithms used to construct the Jacobian and forward kinematic equations using these basic building blocks are then illustrated. The activity described in this report is part of a larger project entitled ''Multi-Optimization Criteria-Based Robot Behavioral Adaptability and Motion Planning'' that focuses on the development of a methodology for the generalized resolution of robot motion equations with time-varying configurations, constraints, and task objective criteria. A specific goal of this project is the implementation of this generalized methodology in a single general code that would be applicable to the motion planning of a wide class of systems and would automate many of the processes involved in developing and solving the motion planning and controls equations. This project is funded by the U.S. Department of Energy's Environmental Management Science Program (DOE-EMSP) as project EMSP no. 82794 and is transitioning to the DOE-Office of Biological and Environmental Research (OBER) as per FY-02.
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
885679.pdf | 3986KB | download |