next up previous contents
Next: Closed Form Solutions for Up: Project Ideas and Progress Previous: Project Ideas and Progress

Closed Form Solutions for the Jacobian and Inverse Jacobian

The Jacobian and Inverse Jacobian are fundamental objects for calculating the velocity and inverse velocity as shown in (15) and (16). We have used Maple as a math engine to find the Jacobian. They start by defining the variable tex2html_wrap_inline5045 and tex2html_wrap_inline5047 . After that the program starts to calculate tex2html_wrap_inline5049 's and then find the final transformation matrix

tex2html_wrap_inline5051

To calculate the Jacobian, tex2html_wrap_inline4675 's and tex2html_wrap_inline4651 's should be involved. Maple computes them and store them as variables. By then all parameters required to evaluate the Jacobian are ready. When one looks at the elements of the Jacobian one can see amazing number of trigonomotric functions. When trying to pass the Jacobian to C compiler, the compiler gets stuck, it can not cope with this number of sines and cosines. We let Maple simplify the code. After that, maple has to calculate the inverse Jacobian. To pass the result of the inverse Jacobian, it should be converted to an understandable and simplified C code. This job has to be done for each one of the eight robot configurations listed in table 1. Appendix B shows how to use Maple to calculate the Jacobian matrix for RRP:RRR



Abdelshakour Abuzneid
Fri Apr 18 16:15:07 EDT 1997