364
Views
21
CrossRef citations to date
0
Altmetric
Full Paper

Motion control of a snake robot moving between two non-parallel planes

, ORCID Icon, &
Pages 559-573 | Received 06 Sep 2017, Accepted 20 Mar 2018, Published online: 08 Apr 2018
 

Abstract

A control method that makes the head of a snake robot follow an arbitrary trajectory on two non-parallel planes, including coexisting sloped and flat planes, is presented. We clarify an appropriate condition of contact between the robot and planes and design a controller for the part of the robot connecting the two planes that satisfies the contact condition. Assuming that the contact condition is satisfied, we derive a simplified model of the robot and design a controller for trajectory tracking of the robot’s head. The controller uses kinematic redundancy to avoid violating the limit of the joint angle and a collision between the robot and the edge of a plane. The effectiveness of the proposed method is demonstrated in experiments using an actual robot.

Acknowledgements

We thank Glenn Pennycook, MSc, from Edanz Group (www.edanzediting.com/ac) for editing a draft of this manuscript.

Notes

No potential conflict of interest was reported by the authors.

Supplemental data for this article can be accessed https://doi.org/10.1080/01691864.2018.1458653.

Additional information

Funding

This work was partially supported by the ImPACT Program of Council for Science, Technology and Innovation (Cabinet Office, Government of Japan).

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.