0
Under review

Robot IK Path (Target 0) Program - Not reachable

Seokhyun Lee 1 month ago in realvirtual.io Starter and Professional updated 1 month ago 2

Hello. Realvirtual team.

I created a Robot IK Path (Target 0) while learning Robot IK following the realvirtual professional tutorial, 

but I have a question because IK cannot reach the Target 0.

I used the "ABB IRB4400" Robot model and performed the following tasks.

1) Robot 6-axis configuration and Drive settings

2) Robot TCP configuration

3) Add Robot IK component and then 6-axis and TCP settings

4) Path creation and then IK Path component

→ When I tried Add new Target, it said it cannot be reached. (It is clearly an area that can be reached.)
→ I also tried moving the Target here and there, but the robot does not follow at all.

Can you guide me on where I made a mistake and caused this situation?

Thanks.

Best regards,

Seokhyun Lee

※ Problem Situation (Capture)

Image 1257

※ Robot Setting (Capture)

Image 1258

Image 1259

Image 1260

Image 1261

Image 1262

Image 1263

Image 1264

Image 1265



Under review

Normally this issue occurs if your axis coordinate systems are not set as they should. 

Did you used this empty prefab which helps you for doing this (orientation of the coordinate systems of the 1st axis and no relative rotation in the sub axis)?
Assets/realvirtual/Professional/IK/EmptyRobotKinematic.prefab

Thank you for your reply.

1)
I applied the axis coordinate system using the empty prefab you mentioned. (Assets/realvirtual/Professional/IK/EmptyRobotKinematic.prefab) 


And then, it works normally. :)

2)
I have an additional question.
IK Path generation works differently in the two cases below. 

I would like to ask what settings are responsible for the difference. 

(In Case 1, the IK works with the TCP facing forward (front of the robot), and in Case 2, the IK works with the TCP facing downward (bottom of the robot).)

Case 1) ABB Robot (6-axis)

- I fine-tuned the axis positions to match the ABB IRB4400 3D model in the IK empty prefab.
(Assets/realvirtual/Professional/IK/EmptyRobotKinematic.prefab)

- Also, the Z-axis direction of the TCP was set to the front of the robot.

※ Case 1 : Robot Setting

Image 1268


※ Case 1 : IK Path Movement Result
IK Path is created with TCP facing forward (front direction of robot).
    
How should I set it to look down like Case 2?


Image 1269


Case 2) Autonox Robot (6-axis)

- IK example prefab. (Assets/realvirtual/Professional/IK/AUTONOX/Autonox_AT_00005.prefab)

※ Case 2 : Robot Setting

Image 1270



※ Case 2 : IK Path Movement Result
IK Path is created with TCP facing down (bottom direction of robot). (Difference from Case 1)

Image 1271

Thanks.


Best regards,

Seokhyun Lee