Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

C++ SolveIK won't work through External API

#1
I'm having an issue with RoboDK connected through external API from Linux to Windows which is where RoboDK is loaded on. On Linux I am using c++ of the API while on Windows I am using c#.

Whenever I do SolveIK on the Windows side that has RoboDK it would always work without any issues. But when I try to use SolveIK from the linux side, RoboDK would just return invalid. Even though the poses themselves are valid on the Windows side.

I've attached an image of the poses which the robot will need to perform SolveIK on with the TCP that it is using. All the joint limits are set to it's default -360 and 360. The poses' frames are relative to the robot's base as well.

I am using RoboDK 5.6.


Attached Files
.png   Screenshot 2025-03-04 193928.png (Size: 127.27 KB / Downloads: 56)
#2
You should specify you want to allow the API to be accessible from another computer by following these steps:
  1. Select Tools-Options
  2. Select the Other tab
  3. Check the option Allow external API
  4. Click on the API server IP and enter 0.0.0.0
The API should then be reachable from any computer in the same Network. Make sure to allow this communication via the Windows Firewall.
  




Users browsing this thread:
1 Guest(s)