16
Views
4
CrossRef citations to date
0
Altmetric
PAPERS

Freeing the serial mechanism designer from inverse kinematic solvability constraints

, , , &
Pages 209-216 | Received 01 Feb 2010, Accepted 17 Jun 2010, Published online: 06 Sep 2010
 

Abstract

This paper presents a fast numerical solution for the inverse kinematics of a serial manipulator. The method is implemented on the C-arm, a manipulator designed for use in robotic surgery. The inverse kinematics solution provides all possible solutions for any six degree-of-freedom serial manipulator, assuming that the forward kinematics are known and that it is possible to solve for the remaining joint angles if one joint angle's value is known. With a fast numerical method and the current levels of computing power, designing a manipulator with closed-form inverse kinematics is no longer necessary. When designing the C-arm, we therefore chose to weigh other factors, such as actuator size and patient safety, more heavily than the ability to find a closed-form inverse kinematics solution.

Acknowledgements

The authors would like to acknowledge support from DARPA and US-Army TATRC grant number W81XWH-05-2-0029, which funded development of the C-arms as part of the Trauma Pod Project (CitationGarcia et al. 2009). We also acknowledge technical contributions from Jesse Dosher, Shane Draney, Rainer Leuschke, Mitch Lum, Joel Perry and Tim Ramsey.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.