Questions tagged [kinematics]
Kinematics is the branch of mechanics dealing with the motion of points and objects.
330
questions
21
votes
3
answers
14k
views
How can the inverse kinematics problem be solved?
The forward kinematics of a robot arm can be solved easily. We can represent each joint using Denavit–Hartenberg transformation matrices.
For example, if the $i^{th}$ joint is a linear actuator, it ...
19
votes
4
answers
25k
views
Computing the Jacobian matrix for Inverse Kinematics
When computing the Jacobian matrix for solving an Inverse Kinematic analytically, I read from many places that I could use this formula to create each of the columns of a joint in the Jacobian matrix:
...
15
votes
2
answers
17k
views
Calculate position of differential drive robot
How do you calculate or update the position of a differential drive robot with incremental sensors?
There is one incremental sensor attatched to each of the two differential wheels. Both sensors ...
12
votes
3
answers
23k
views
Position Control vs Velocity Control vs Torque Control
Please can somebody explain to me the difference between Position Control, Velocity Control, and Torque Control? Specifically, I am thinking in terms of a robot arm. I understand that position control ...
12
votes
2
answers
4k
views
Differences between Ackermann steering and standard bi/tricycles concerning kinematics?
I got the following homework question:
What are the general differences between robots with Ackermann steering and standard bicycles or tricycles concerning the kinematics?
But, I don't see what ...
12
votes
2
answers
2k
views
Smooth servo movement for a crawling robot
I made a small crawler robot a little while ago that had two legs with two degrees of freedom each, so 4 RC servos total. While I was programming the movement of the legs I noticed that they moved ...
11
votes
3
answers
3k
views
With a 6-axis robot, given end-effector position and range of orientations, how to find optimal joint values
Given a six-axis articulated robot arm holding a tool at its end-effector, if I have a desired tool position and tool orientation, there will be exactly 1 solution to the inverse kinematics equation ...
11
votes
2
answers
5k
views
What are the advantages of using the Denavit-Hartenberg representation?
When one wants to model a kinematic chain and in particular define the frames attached to each body, it is common to use the Denavit-Hartenberg parameters.
What are the advantages of this ...
10
votes
2
answers
4k
views
Why do we generally prefer DH parameters over other kinematic representations of robot arms?
I am specifically interested in DH parameters versus other representations in terms of kinematic calibration. The best (clearest) source of information I could find on kinematic calibration is in the ...
10
votes
1
answer
2k
views
How do I convert link parameters and angles (in kinematics) into transformation matrices in programming logic?
I'm doing robotics research as an undergraduate, and I understand the conceptual math for the most part; however, when it comes to actually implementing code to calculate the forward kinematics for my ...
9
votes
6
answers
2k
views
What is the best SE3 library for python?
I am currently googling on this topic but I would like to hear your opinion.
What is the best self-contained SE3 library that offers interconversion between quaternion, rotation vector, ...
9
votes
2
answers
4k
views
How to calculate the right and left speed for a tank-like rover?
I am trying to control the Rover 5 robot using an Android app with a touch-based joystick control in the app UI. I want to calculate the speed of the left and right motors in the rover when joystick ...
9
votes
3
answers
6k
views
Forward Kinematics/D-H parameters for perpendicular joint axes
I am trying to compute forward kinematics of the Kuka youBot using DH convention:
http://www.youbot-store.com/youbot-developers/software/simulation/kuka-youbot-kinematics-dynamics-and-3d-model
The ...
8
votes
3
answers
9k
views
Is configuration space same as joint space?
For robotic manipulator like the one on the picture:
are the configuration space and joint space equivalent? I am trying to understand difference between the two...
8
votes
2
answers
3k
views
Solving Inverse Kinematics with Gradient Descent
I am trying to implement my own inverse kinematics solver for a robot arm. My solution is a standard iterative one, where at each step, I compute the Jacobian and the pseudo-inverse Jacobian, then ...
8
votes
1
answer
6k
views
How do you calculate the moment of inertia of a Quadcopter?
I'm building a quadcopter for my final year project. I have a set of equations describing attitude and altitude but they involve $I_{xx}$, $I_{yy}$ and $I_{zz}$. None of the papers I have read ...
8
votes
1
answer
2k
views
Hand Eye Calibration Solver [closed]
I have a rig for which I have a pretty good estimate of the static transformation between the camera and a joint based off of the CAD. It has some errors though and I was hoping to fix it by doing a ...
7
votes
2
answers
1k
views
Holonomics Movement vs Holonomics Constraint
I'm reading Mechanics of Robotic Manipulation by Matthew T Mason and I stumbled upon the concept of kinematic constraints. The book mentioned about two types of constraints: holonomic and nonholonomic ...
7
votes
1
answer
4k
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 ...
7
votes
2
answers
312
views
Is there a tool for building and analysing robots (kinematics, control) visually?
I am reading research papers about robotics and many of them follow the same pattern:
some construction is established
kinematical formulas are read from the mechanical structure
the state space is ...
7
votes
1
answer
3k
views
How to convert between classic and modified DH parameters?
I currently have a description of my 22 joint robot in "classic" DH parameters. However, I would like the "modified" parameters. Is this conversion as simple as shifting the $a$ and $alpha$ columns ...
7
votes
1
answer
884
views
Numpy alternatives for linear algebra and kinematics in python?
Are there any decent python numerical package libraries besides numpy for python? Numpy relies on gfortan which itself must be compiled correctly for your platform to avoid hidden/insidious numerical ...
6
votes
2
answers
3k
views
How much accuracy could I get position tracking with a 3-axis accelerometer and gyro sensor, and compass, and how would I do it?
Given a 12' x 12' field (4m x 4m), a reasonably cheap 3-axis gyro sensor and accelerometer, and compass, I plan to design a device capable of tracking its position to sub-centimeter accuracy for a ...
6
votes
3
answers
3k
views
Jacobian-based trajectory following
I would like to control my 7 DOF robot arm to move along a Cartesian trajectory in the world frame. I can do this just fine for translation, but I am struggling on how to implement something similar ...
6
votes
2
answers
338
views
Drone targeting
Imagine a "drone" and a target point on a 2d plane. Assuming the target is stationary, there are eight parameters:
...
6
votes
1
answer
273
views
One of the best ways to numerically integrate the velocity?
I need to get position $x$ from integrating velocity $v$. One could use 1st order Euler integration as
$x_{t+1} = x_t + \delta * v_t.$
However, doing so leads to errors proportional to sampling time ...
6
votes
2
answers
1k
views
Assigning Frames and Deriving Link Parameters
The textbook I'm using doesn't have the answers to the practice questions, so I'm not sure how I'm doing. Are the following DH parameters correct given the frames I assigned?
The original question is ...
6
votes
6
answers
2k
views
Forward and Revers Kinematics For Modified Hanging Plotter
I'm building a modified version of the standard hanging plotter (v-plotter). The basic idea is that you have two cables hanging from stepper motors which form a triangle supporting the pen at the tip. ...
5
votes
4
answers
313
views
How to understand the angular velocity of link i+1?
My question is a basic one about velocity propagation from link to link, that is how to understand the following equation.
$
{^i\omega_{i+1}} = {^i\omega_{i}} + {_{i+1}^{\;\;\;i}{R}} \cdot {\dot{\...
5
votes
3
answers
739
views
Confusion in fixing DH frames
I am analyzing a concept of a surgical robot with 4 revolute joints and one sliding joint. I am not able to fix the coordinate frame for last prismatic joint.
Following are the schematics of robot and ...
5
votes
3
answers
1k
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 ...
5
votes
2
answers
2k
views
Difference between an underactuated system, and a nonholonomic system
What's the difference between an underactuated system, and a nonholonomic system? I have read that "the car is a good example of a nonholonomic vehicle: it has only two controls, but its configuration ...
5
votes
1
answer
174
views
Wrong forward-kinematic after calculating from DH-parameters
I'm working on an exercise about DH-parameters for my robotics course in university and I ran into a problem, because my solution is different from the one given by my professor. I calculated the DH-...
5
votes
1
answer
171
views
question about spatial velocity in the book <modern robotics>
I think the equation(3.73) should be:
$\dot p-w_s$x$p=\dot p-\dot p=0$
have no idea how it can be wrong
and don't know the difference between infinitely large body and a body just include the fix-...
5
votes
3
answers
3k
views
2DOF arm with quick movement: Stepper, servo, or DC motor?
To make a two degree of freedom arm capable of speeds needed to play air hockey, how should the arm be controlled? I'm wondering about speed vs accuracy.
The following image is from a project ...
5
votes
2
answers
682
views
following a trajectory with LQR controller
We want our wheeled robot to follow a (rather short) trajectory. We wrote an LQR controller, which works well in simulation. However, our robot offers two problems:
1.) The reported state information ...
5
votes
1
answer
214
views
How to make one robot follow the other in parallel formation
This is quite a basic question. I'm practising robot programming with VRep. I have 2 K3 robots in the scene. One robot follows a predefined path. I want the second robot to move "in parallel" with the ...
4
votes
2
answers
290
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 ...
4
votes
2
answers
609
views
Struggling to understand Jacobian Inverse Kinematics
I'm trying to find a method to control a moveo 5dof arm. My goal is to calculate the right angle to turn for each stepper motor to reach a desired point in real environment. I've spent time looking at ...
4
votes
2
answers
6k
views
Inverse Kinematics of Parallel Manipulator (Delta Robot)
Let me start off by saying that I am currently going to university majoring in computer engineering. I love software/hardware and I especially love robotics and I want to apply my knowledge of ...
4
votes
3
answers
1k
views
Algebraic and geometric in inverse kinematic
I'm just wondering that is there any case that when algebraic way can't solve the problem while the geometric can ? Cause I'm working on a 2DOF robotics arm This one, I know the length of L1 and L2, ...
4
votes
1
answer
1k
views
Why with the pseudo-inverse it is possible to invert the Jacobian matrix even in a singular configuration?
Consider the following situation:
I have a robotic arm manipulator with all revolute joints, for example consider a 2R planar manipulator. We know that if we compute the direct kinematics of it, anf ...
4
votes
1
answer
515
views
Extended Kalman Filter in robotics - Worth it?
I wonder if Extended Kalman Filter(EKF) is used in robotics, or is only Kalman Filter(KF) used in robotics.
Kalman Filter is included in Linear Quadratic Gaussian(LQG) controllers. But how would EKF ...
4
votes
1
answer
766
views
inverse kinematics for 6 jointed robots
I am a uncertain about how to compute the right homogeneous transformation matrix to compute an inverse kinematic Q-configuration.
Looking at robot like this
Where at the end of this robot I have ...
4
votes
2
answers
915
views
Robot arm reachability of a pose in Cartesian space
Given a set of robot joint angles (i.e. 7DoF) $\textbf{q} = [q_1, ... , q_n]$ one can calculate the resulting end-effector pose (denoted as $\textbf{x}_\text{EEF}$), using the foward kinematic map.
...
4
votes
2
answers
597
views
The Jacobian resulted from Screw method is different from analytical one (Example Inside)
I am currently solving a kinematics example that asks for the Jacobian. However, when I solve it using the Screw method I get different results from the analytical method, The example is kinda hard to ...
4
votes
1
answer
4k
views
Using pre multiply or post multipy for rotational matrix to get a new homogenous transformation matrix?
I am confused about how do I multiply the rotational matrix in this case.
I know that both T1 and T2 needs to be multiplied by a rotational matrix but I don't know how to multiply the rotational ...
4
votes
1
answer
140
views
How do CAD programs solve for Inverse/Forward Kinematics problem in Assembly?
I am trying to solve for the Forward kinematics of a spatial parallel manipulator. Its loop closure (LC) equations are pretty long, and are being solved using numerical methods. As I am adding more ...
4
votes
1
answer
517
views
Adjusting the PWM frequency and duty cycle to achieve the desired angular velocity in differential drive robots
I am practicing C++ and intro to robotics using a simple differential drive robot and a raspberry pi. Also following along the GA Tech course on control of mobile robotics.
The implementation I am ...
4
votes
1
answer
290
views
Velocity Relation for Parallel Robots
In my course of "Advanced Robotics" with "Fundamental of Robotic Mechanical Systems" as the reference book I saw the following equation as the velocity relation for parallel manipulators such as the ...