Questions tagged [manipulator]

manipulator is a device used to manipulate materials without direct contact.

Filter by
Sorted by
Tagged with
11 votes
3 answers
621 views

Which is model is best for feedback control of robotic manipulators: MIMO or parallel SISO?

I'm currently designing a robotic arm with 6-DOF, and my goal is to be able to give setpoints for 3d position, velocity and orientation ($x,y,z,\dot{x},\dot{y},\dot{z},\theta,\alpha,\gamma$). I only ...
user798's user avatar
  • 111
10 votes
4 answers
2k views

Implementing a torque-controlled method on a position-controlled robot

I am working with a position-controlled manipulator. However, I want to implement a torque-controlled method on this robot. Is there any way to convert a torque command to a position command? I try ...
Petch Puttichai's user avatar
8 votes
1 answer
5k views

Can a Jacobian be used to determine required joint angles for end effector velocity/position?

I'm in the early stages of working with a simple robot arm, and learning about the Jacobian and inverse kinematics. From my understanding, the Jacobian can be used to determine the linear and angular ...
Karnivaurus's user avatar
7 votes
3 answers
2k views

Why do current manipulators tend to use 7 DoF instead of 6 DoF?

In theory, controlling a 6D pose (3D position + 3D orientation) would require 6 joints, and - assuming the robot is carefully designed - the inverse kinematics should be solvable for that case. Adding ...
FirefoxMetzger's user avatar
6 votes
1 answer
9k views

Computing inverse kinematic with jacobian matrices for 6 dof manipulator

I'm trying to calculate the inverse kinematic for an 6 dof manipulator. Task: A target point $p_{target} = (x,y,z)^T$ and the orientation $o_{target} = (a, b, c)^T$ are given and I want to get the ...
user3361135's user avatar
6 votes
1 answer
345 views

Cartesian Impedance control Damping Design (Double Diagonalization)

In the literature, it is often seen that for a system: \begin{align} \Lambda \ddot{e} + D_d \dot{e} + K_d e = F_{ext} \end{align} A dynamic damping matrix is required for a robot to take ...
Spaceman's user avatar
  • 344
6 votes
2 answers
854 views

Static equilibrium for 7 dof manipulator

I have a 7 dof manipulator (Kuka LBR4+) and would like to calculate the joint torques needed to keep the arm in a static equilibrium. In most books the transposed jacobian is used to map the forces ...
Johnny Mudcrab's user avatar
5 votes
3 answers
864 views

Proportional controller error doesn't approach zero

I'm reading this pdf. The dynamic equation of one arm is provided which is $$ l \ddot{\theta} + d \dot{\theta} + mgL sin(\theta) = \tau $$ where $\theta$ : joint variable. $\tau$ : joint torque ...
CroCo's user avatar
  • 2,453
5 votes
3 answers
2k views

Computing the Jacobian Matrix -- chain rule?

I am learning about robot kinematics and the Jacobian matrix, and I'm trying to understand how to compute the Jacobian matrix given a kinematic chain, such as a robot arm. I understand the theory ...
Karnivaurus's user avatar
5 votes
4 answers
3k views

Dynamic torque simulation for a 6 DOF robotic arm

I am working on a 6 DOF robotic arm(industrial manipulator). I have the basic structural specs (dimensions, weights etc) for the links and joints with me. Basically, I want to simulate both static ...
Tarang Shah's user avatar
5 votes
2 answers
461 views

Cartesian Velocity Control between Two 3D Poses

I am really struggling to understand how to do Cartesian velocity control when 3D rotations are involved. So, below is a very simple example which I am hoping somebody can help me with. Let's say the ...
John Rowlay's user avatar
5 votes
1 answer
4k views

What is the difference between the pose of a robot and the configuration of a robot?

Do "configuration" and "pose" means the same thing? If not what is the difference?
Tommaso Bendinelli's user avatar
5 votes
1 answer
442 views

Understanding Impedance Control

I have a question regarding impedance control for a robotic manipulator. Given that we have a task space trajectory: $\ddot{x}$, $\dot{x}$ and $x$ And the dynamics model of the robot: $$\tau = M(q)\...
Spaceman's user avatar
  • 344
4 votes
2 answers
434 views

Calculating Error of Arm Manipulator

How can we calculate the error position of arm manipulator? Let's say we have a Transformation Matrix: $$\begin{bmatrix} R_{00} & R_{01} & R_{02} & x\\ R_{10} & R_{11} & R_{12} &...
Michael Iskandar's user avatar
4 votes
1 answer
1k views

Robotic manipulator Jacobian by product of exponentials

I've taken a class and started a thesis on robotics and my reference for calculating the Jacobian by product of exponentials seems incorrect, see: http://www.cds.caltech.edu/~murray/books/MLS/pdf/...
Drew's user avatar
  • 95
4 votes
1 answer
153 views

Why are serial manipulators almost always made of single dof joints?

I am currently taking my first robotics class and I found it curious that all serial manipulators have single dof joints. Why not use joints with more dof and reduce the number of components? Will ...
Eyas Ayesh's user avatar
4 votes
1 answer
297 views

Anthropomorphic Arm

I developed an anthropomorphic arm (structure in aluminium) with 6 DOF (3 plus spherical wrist) for direct kinematic. I chose magnetic rotary encoders to measure angles but I am not satisfied, due ...
diego's user avatar
  • 41
3 votes
2 answers
371 views

Why in trajectory planning in joint space the manipulator never crosses a singularity?

I am studying robotics kinematics and I have studied that if we plan a trajectory in joint space it is impossible for the robot manipulator to cross a singularity during its motion, while in cartesian ...
J.D.'s user avatar
  • 469
3 votes
1 answer
1k views

How do I assign the origin of the frames in the Denavit Hartenberg convention?

I am studying the Denavit Hartenberg and to practice I am using the following manipulator: I have been able to assign some of the frames almost correctly, but i did some mistakes I cannot understand. ...
J.D.'s user avatar
  • 469
3 votes
2 answers
1k views

Understanding MoveIt! and OMPL more deeply

I wanted to know the actual mathematics behind the path planners MoveIt! uses for manipulators from OMPL. I tried to look into source codes but couldn't get enough details. I wish to know: How cost ...
Saurabh Mirani's user avatar
3 votes
1 answer
548 views

Human arm inverse kinematics

Hi I want to implement an human arm robot and a task such as moving a glass between two points using Robotic Toolbox for Matlab by Peter Coorke. I'm a student and I'm a newbie in this kind of things ...
Daniel's user avatar
  • 115
3 votes
2 answers
2k views

Calculate required motor torque through Harmonic Drive

I have a term project which is controlling a two-link manipulator with harmonic drive installed at each joint. To control, i used Computed control method to determine the torque needed for each joints ...
Phan's user avatar
  • 113
3 votes
1 answer
1k views

Converting from Modified to Standard Denavit Hartenberg

This is probably a noob question. But as of right now I am having difficulty converting from the Modified DH to a Standard DH parameters for the Franka Emika Panda. I need standard because it allows ...
Spaceman's user avatar
  • 344
2 votes
1 answer
3k views

D(q) Inertia Matrix and the Jacobian Matrix

There is something I need to verify. Say we have the following RPR robot manipulator. The DH table yields 3 rotational matrices: \begin{equation} R^0_1, R^0_2, R^0_3 \end{equation} Using these ...
csg's user avatar
  • 244
2 votes
1 answer
824 views

Redundancy and Null space projection

I'm reading "Theory of Robot Control" by Carlos Canudas Wit, Bruno Siciliano, Georges Bastin. In Task space control chapter, exploiting the redundancy by means of null space as shown below ...
CroCo's user avatar
  • 2,453
2 votes
2 answers
335 views

Controlling the pose of a manipulator using inverse kinematics

I want to control a robotic manipulator in Cartesian space, using inverse kinematics. I know that I can do this using $\omega=J^{-1}v$, where $\omega$ is a vector of joint velocities, $J$ is the ...
Karnivaurus's user avatar
2 votes
2 answers
329 views

Dealing with fixed transformations while solving inverse kinematics

I am trying to solve inverse kinematics (using the Jacobian pseudoinverse method) for a 7 DoF arm, but because of the way the robot is mounted, the base frame does not coincide with the frame of the ...
HighVoltage's user avatar
  • 1,096
2 votes
2 answers
747 views

SLERP velocity and acceleration (3d Orientation interpolation)

Hey guys I am quite new to quaternions and I am a bit unsure as to how to use them. How are the velocities and accelerations trajectories determined using quaternions? I have been using slerp to ...
Spaceman's user avatar
  • 344
2 votes
1 answer
223 views

Integrating Forward Kinematics Map

Let the forward kinematics map be denoted by $\mathcal{F}$ such that $\mathcal{F}: \theta \in \mathbb{R}^{n} \rightarrow g \in SE3$ Let the minimal representation of $g$ be given by $x \in \mathbb{R}...
jjgarrison's user avatar
2 votes
2 answers
570 views

Inverse kinematics: how to specify TCP constraints in an iterative algorithm?

I am trying to write some simple code to perform IK for a 6 DoF redundant robot using the Jacobian pseudo-inverse method. I can solve IK for a desired pose using the iterative method, and I want to ...
HighVoltage's user avatar
  • 1,096
2 votes
1 answer
766 views

7DOF inverse kinematics spherical wrist

Is it possible to apply kinematic decoupling for a 7 DOF 7R manipulator with spherical wrist? If it is possible, can anyone suggest a reference on how to apply this approach with a redundant ...
Daniel's user avatar
  • 115
2 votes
2 answers
227 views

How do I select the best configuration for a known workspace, load and task?

Given workspace constraints, load and task to be done, how do I select the best configuration of my robot? How do I select between a cartesian or Scara robot for instance? How do I select a ...
KitchenBot's user avatar
2 votes
1 answer
102 views

Degrees of Freedom

What is the Degree of Freedom for a k-link planar serial chain for k = 2, 3, 6? Using Grüber Formula, I get k-link chain has k Degrees of Freedom. But the maximum DoF in a plane can be 3. I am not ...
kdkvcm's user avatar
  • 23
2 votes
2 answers
92 views

Why applied joint torque will affect another joint?

I want to ask a very simple question. For the robot dynamics Newton-Euler algorithm, suppose there is a two-link planar robot, we can write the simple dynamic equation form as $M(\theta)\ddot{\theta} ...
lumw's user avatar
  • 187
2 votes
2 answers
2k views

3-RRP manipulator robot

I'm having some issues with a planar manipulator I have to deal with. The first two moves are rotational and the third one is a prismatic one. The shoulder and elbow move around the X-axis, while the ...
Julian's user avatar
  • 21
2 votes
1 answer
408 views

Why do I need impedance control?

I am having a hard time understanding the impedance controller. I see that it looks at the manipulator as impedance and the environment as admittance. However, it is hard to grasp the concept and ...
Chad Chadick's user avatar
2 votes
1 answer
139 views

Equations of motion with mass attached to end effector and external force

I have to find the equations of motion for the given manipulator: The links of the manipulator are considered weightless and the equations of motion have to be derived by using the Lagrange equations....
Teo Protoulis's user avatar
2 votes
1 answer
81 views

How do I decide the minimum number of link lengths and joints my manipulator must have from the configuration space?

I have a configuration space in 3D where my manipulator must reach certain points. Taking into account all the factors how do I decide the mininum number of links and joints my arm must have?
GlassAnimals's user avatar
2 votes
2 answers
269 views

What is the reasoning for solving inverse kinematics problems?

I am a student, and I am studying robotic arm manipulators. I am focusing on the concept of inverse kinematics, I have understood is the process of finding, from the direct kinematics, the joint ...
J.D.'s user avatar
  • 469
2 votes
1 answer
660 views

Euler-Lagrange Dynamic model

I'm working on a masters thesis and need to calculate Mass inertia matrix ($M$), Coriolis/Centrifugal matrix ($C$), and the gravity matrix ($G$) in the equation $M\ddot{\theta} + C\theta + G = \tau$ (...
Shanu's user avatar
  • 21
2 votes
1 answer
1k views

showing error while using inverse kinematics "ikine" for 4 dof robotic arm

I want to do forward dynamics but before that I got struck in inverse kinematics for 4 dof. My code is given below: ...
Naseeb Gill's user avatar
2 votes
2 answers
324 views

How to calculate potential enegy of manipulator dynamics?

I'm trying to obtain dynamics of a 4 DOF robot. Firstly, I calculated all Transformation matrices and Jacobians. While solving Lagrangian there is two main things one is kinetic energy and the other ...
RAKESH KUMAR K's user avatar
2 votes
2 answers
1k views

Inverse Kinematics - How to only find a unique joint angle solution in 4 dof robot?

I have to develop an algorithm to determine the necessary joint angles to achieve a desired TCP position and orientation in a 4 joint manipulator. I have come across a concept called "degeneracies", ...
AlexT's user avatar
  • 123
2 votes
1 answer
488 views

Significance of link length ratio in serial manipulator

I am formulating a problem to optimize link lengths of 3R serial manipulator shown below : I do not assume any explicit relationship between the link lengths, but in one of the papers (http://www....
Siddhesh's user avatar
  • 193
2 votes
1 answer
556 views

Dynamics of a robot manipulator with a force acting on the end-effector

I have this exercise The dynamic model is $B(q)\ddot{q}+S(q,\dot{q})\dot{q}=\tau+\tau_k$ Where $B(q)$ is the inertia matrix, $S(q,\dot{q})\dot{q}$ are the centrifugal and Coriolis terms, $\tau$ is ...
B.junior's user avatar
2 votes
1 answer
730 views

Optimization of link lengths for 3R serial manipulator

I am trying to formulate an optimization problem for determining link lengths of 3R manipulator shown in picture below, Following are the constraints, Robot arm should be reachable at point x = 100, ...
Siddhesh's user avatar
  • 193
2 votes
1 answer
1k views

Symbolic Representaion of Links and Joints: How to sketch complex manipulators using simple symbols?

In some papers and books we can see that authors using symbols to represent robot arms. My question is, is there a convention for such sketches? If so could you provide a reference which shows how ...
sci9's user avatar
  • 189
2 votes
3 answers
5k views

How to decide links length of manipulator?

I'm working on pick and place robotic arm with 4 dof. I'm using MATLAB for inverse kinematics. But, I want to know how to decide links length. Say, I have four point in space upto where my robotic arm ...
Naseeb Gill's user avatar
2 votes
0 answers
142 views

How can i consider orientation of 6dof manipulator for inverse kinematic?

i been trying to code IK solver for few days, and i finally move the robot to the desired position. However im having hard time to orient the end-effector as i want it. I read the "Robotics ...
Haegu Lee's user avatar
2 votes
0 answers
217 views

Find the kinematic parameters using DH by Craig convention

I am trying to find the kinametic parameters using the J. Craig of the DH parameters for the following 2-DOF robotic manipulator. where $\ x,y $ are the axes of the reference frame and $\ q_1 , q_2 $...
Teo Protoulis's user avatar