We have a 6axis Yaskawa GP8 Robotic arm synchronized as a 8 axis system with X and Z linear Axis. we are trying to set target and get solution for inverse kinematics that includes the 7th and 8th synchronized linear axis. right now we get the local joint values (ie the current location of these axis) in the solution instead of a viable values solving the 8th axis analytic problem. how can we make sure the target we set in the api will take into account the 7th and 8th axis values so it will compute them as well? as of now we get unreachable targets because they do not include viable values for the 7th and 8th axis .
Thread Rating:
Inverse kinematics for 7 and 8 axis systems |
03-12-2025, 05:17 PM
You can enter the value of your external axes using the setJoints command. This is valid for both Cartesian targets and Joint targets. You can find an example here:
https://robodk.com/forum/Thread-External...04#pid4304
Well I am doing this already what we wanted to understand is 8 axis robot requires 8 axis inverse kinematics, how can we do it in RoboDK?
03-13-2025, 08:09 PM
You can still calculate the inverse kinematics with an 8 axis system. You simply need to provide estimate joint values and RoboDK will use the additional axes as the reference.
03-13-2025, 08:46 PM
(03-13-2025, 08:09 PM)Albert Wrote: You can still calculate the inverse kinematics with an 8 axis system. You simply need to provide estimate joint values and RoboDK will use the additional axes as the reference. Either I didn’t understand or we are not synced on the issue. I want to set Pose ie translation and orientation , and in turn let roboDK find the appropriate J1-J8 values . At the moment in the trial version there is not iterative ik for more than 6 axis arm although i did synchronized it with 2 linear axis. When I set Pose the current values of the axis doesn’t change. So the roboDK doesn’t solve the ik problem and send a bad location although there is a viable solution including all 8 axis . How can I set Pose and get a solution on all 8 axis ?
You can enable automatic Axes optimization in the robot Parameters menu:
![]() |
Users browsing this thread: |
1 Guest(s) |
Copyright © 2025 RoboDK Inc.
Powered by MyBB