Questions tagged [inverse-kinematics]

Inverse kinematics refers to a set of algorithms used to compute joint parameters necessary to move a robotic arm to a particular position, or more generally to apply geometric constraints on a mechanism (e.g. moving the center of mass of a humanoid robot).

Inverse kinematics is a subtopic kinematics and is a common encountered in robotics. In the simple case of a robot arm, there sections of the arm are connected by joints and there is an end-effector. A kinematic chain is a mathematical model of the rigid bodies and joint connectors in the robotic arm. Inverse kinematics equations are used to determine what joint parameters are required in the kinematic chain to move the end-effector to a particular position.

116 questions
1
vote
1 answer

unity character attached to game object

I'm quite new to Unity and there is one thing i couldn't think of how to make it and i couldn't exact information either so here i am. (sorry, my English is not perfect) what i want to do is attaching a character to game object. In my game,…
김민겸
  • 75
  • 2
  • 8
1
vote
1 answer

Dynamic Camera Caliberation OpenCV python3

I am planning on making a robotic arm. I have a camera mounted on the arm. I am using Opencv with python3 to do IP. I want the arm to detect the point on the ground and the servos to move accordingly. I have completed the part of detection and…
1
vote
1 answer

Weapon does't meet the target position when using IK

I've written the following code making the gun move to the guy's shoulder position when he stops shooting and it does work...BUT ONLY ONCE. After that, it starts not to meet the target even though it's coordinates remain the same. I've tried it with…
SonOfAGun
  • 69
  • 9
1
vote
1 answer

Practical uses of Flash IK classes (IKArmature, IKBone, IKJoint, IKMover)

Are there practical examples of the Flash Inverse Kinematics Classes (IKArmature, IKBone, IKJoint, IKMover?) I have seen examples on the web of how to use these classes, but I am not sure where they would come into use...it seems more…
redconservatory
  • 21,438
  • 40
  • 120
  • 189
1
vote
1 answer

How to convert 3D skeltal data to Euler representation like Kinect?

The CMU motion capture data stored the skeleton of each frame as Euler angles. It is easy to convert the Euler angles to 3D points by using Mocap Toolbox. But I wondered how to do the inverse operation? It seems like the Kinect has the same…
Bing Zhou
  • 11
  • 2
1
vote
0 answers

Is there any basic JavaScript inverse kinematic script?

Is there anything better than what I have now? The solving on the angle's constraint is getting tedious. This was originally AS3: http://www.lorenzonuvoletta.com/wp-content/uploads/others/Main.as The angle of freedom are constrained by an in and…
1
vote
1 answer

Trying to use Inverse Kinematics in Unity3D to make character put hands on his gun

as you can see, the hands are just being put weirdly infront of the character. the righthandhold and lefthandhold are the gameobjects whose positions the hands are supposed to go on. left screenshot is in play mode, the middle screenshot is not, so…
Matthias
  • 105
  • 1
  • 9
1
vote
1 answer

ArgumentError: Removing Child from Stage

I am trying to develop a basic Snake game that involves some inverse kinematics and state machines. I'm trying to get it so when the first segment of the snake interacts with a certain "mouse", it disappears. However, when I do, it doesn't work and…
1
vote
1 answer

2D Inverse kinematics angle constraint

I am writing a 2D game with inverse kinematics. I am using this simple algorithm: let angleToParent = angleBetweenPoints(parent, child) child.x = parent.x + distance*Math.cos(angleToParent) child.y = parent.y +…
Kutase Chitsu
  • 45
  • 1
  • 6
1
vote
1 answer

Foward/Inverse Kinematics Calculations 2-DOF python

The program calculates the points of an end-effector with forward kinematics using the equation, x = d1cos(a1) + d2cos(a1+a2) y = d1sin(a1) + d2sin(a1+a2) where d1 is the length of the first joint, d2 is the length of the second joint, a1 is the…
user3325783
1
vote
1 answer

Python Inverse Kinematics package

I am building a robotic arm with 6 DOF using arduino and 6 servo motors. I made myself a Python interface using serial communication so that I can write: move_motor(angle1=45, angle2=37) and the servo motors will move accordingly. Now i am getting…
Ronen Shekel
  • 19
  • 1
  • 1
  • 2
1
vote
0 answers

Skeletal animation blending with Assimp

I'm making a game and I've just got basic animation working (hooray!) and I'm now looking to improve upon it by incorporating animation blending. However, I'm having trouble finding any meshes or tutorials. Furthermore, I'm not entirely sure if…
Mark
  • 15
  • 4
1
vote
2 answers

Working of CCD algorithm for Inverse Kinematics

Lets say I've a robotic arm with joints at points A,B,C,D in a 3D space. Let D be the end effector(bottommost child) and A be the topmost parent. Let T be the target point anywhere in the space. The aim is to make the end effector reach the target…
cegprakash
  • 2,937
  • 33
  • 60
1
vote
0 answers

How to get the same motion in forward dynamics solution in Simulink?

I am new to Simulink and I am having some problems on building and running multibody models. Shortly, here is my problem. I have designed a 2 joint,2 body system. I actuate each joint with position, velocity and acceleration data (array format) and…
1
vote
1 answer

Controlling orientation using a quaternion

To control a robotic arm, I have a controller with 6 dimensions (x, y, z position, and roll, pitch, yaw rotation). I am using a position (x, y, z) and quaternion (x, y, z, w) to represent the desired position and orientation of the robot's gripper.…
Brandon
  • 1,336
  • 3
  • 10
  • 38