Forward kinematics of a snake robot

  • Context: Undergrad 
  • Thread starter Thread starter chaker
  • Start date Start date
  • Tags Tags
    Kinematics Robot
Click For Summary

Discussion Overview

The discussion focuses on developing a forward kinematic model for a snake robot to determine its end-effector position. Participants explore the complexities of modeling snake-like movement, particularly in relation to degrees of freedom and movement modes, while sharing experiences and resources related to robotic arms and snake robots.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant seeks guidance on building a forward kinematic model for a snake robot, noting previous experience with robotic arms but challenges in applying the DH table to this new context.
  • Another participant inquires about the number of segments, modes of movement, and degrees of freedom of the joints in the snake robot, suggesting that understanding these parameters is crucial for modeling.
  • A participant describes two movement methods for a 1 DoF model snake: one involving vertical hinge pins for swimming and another with horizontal hinge pins that creates a ripple-like motion.
  • Questions are raised about the implementation of the kinematic model, including whether it will be in software or hardware and if a simulator is available.
  • One participant mentions using MATLAB with the Peter Corke robotic toolbox to start with simple movements.
  • Another participant emphasizes the importance of considering the required degrees of freedom for effective movement modeling.

Areas of Agreement / Disagreement

Participants express varying levels of understanding and experience with snake robots, leading to multiple viewpoints on how to approach the modeling task. No consensus is reached regarding the best method for developing the kinematic model.

Contextual Notes

Participants highlight the need for clarity on movement modes and degrees of freedom, which may depend on specific design choices and assumptions about the snake robot's structure and intended motion.

Who May Find This Useful

Individuals interested in robotics, particularly those focusing on kinematics, snake-like locomotion, and the application of robotic toolboxes in MATLAB.

chaker
Messages
3
Reaction score
0
i want to build a forward kinematic model of a snake robot, to find its end-effector position

am already worked on a few robotic arms like puma 560 using the DH table
so i tried using the DH table on the snake robot, but it seemed wrong, so how do i do it ?

the snake robot is similar to the picture below
1649969697797.png
 
Physics news on Phys.org
Welcome to PF.
How many segments do you use ?
What mode of movement do you model ?
What degree of freedom do the joints have ?
On a flat surface a snake moves by lifting loops from the surface, then passing the loops forwards.
 
  • Like
Likes   Reactions: chaker
Baluncore said:
Welcome to PF.
How many segments do you use ?
What mode of movement do you model ?
What degree of freedom do the joints have ?
On a flat surface a snake moves by lifting loops from the surface, then passing the loops forwards.
1650031661552.png

these are the parameters i have
also i only worked on simple articulated robotic arms so i have no idea about this kind of robots and am trying to learn it
the example am working on is from an article called "The Redesigned Serpens, a Low-Cost, Highly Compliant Snake Robot " which can be found as pdf on google
 
First understand two of the ways that a 1 DoF model snake travels.
1. With hinge pins vertical, it “swims”, by pushing on fixed things in the environment, or:
2. With hinge pins horizontal, it lifts a 3 segment loop at the tail, so tip of the tail comes forwards, then that loop travels forwards like a ripple along the snake.
In both cases, if it has sufficient segments there can be several push points or active loops.
How can a square section snake, with a 1 DoF hinge, roll on it's side ?
Will your "kinematic model" be in software or hardware ?
Do you have a simulator ?
Have you watched snakes moving in different environments ?
 
  • Like
Likes   Reactions: chaker
am working on MATLAB with peter corke robotic toolbox
i wanted to start with simple movement.
 
Here are the basic methods of moving.

You need to consider what degrees of freedom you require to make a simple but useful movement.
 
Hi baluncore. I am Vignesh. How can I contact you
 
Welcome to PF.
Look in your private conversations.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K