TCP Position Mismatch
Platform: Process Simulate
The TCP (tool center point) position calculated during simulation does not match the operation's absolute location. This indicates the robot is not actually reaching the taught target.
Developer / auto-test builds only
In normal connector builds this condition is written to the log as a warning and does not block the export. It is raised as a blocking error only when developer mode or auto-test mode is enabled.
Dialog shown in Resolver
Sanity check failed! Calculated TCP {tcpFrameName} position is different from operation {operationPath} absolute location:{calculatedTcpLocation}vs{targetAbsoluteLocation}
What you can do in this dialog
- Can you continue export? No in developer/auto-test builds (blocks export); in normal builds it is only logged as a warning.
- Buttons in the popup: OK
- What happens next: In developer/auto-test builds the export does not continue until the mismatch is resolved.
- Next step: How to fix it
Impact if you continue
If the mismatch is only logged (normal builds), the location may be exported with a pose that differs from what was taught, which can lead to inaccurate motion. In developer/auto-test builds the export is blocked so the discrepancy must be resolved first.
How to fix it
- Open the operation named in the dialog and re-teach the location so the TCP reaches the intended absolute position.
- Verify the correct tool is mounted and the tool frame (UTool) for the location is correct.
- Confirm the robot can reach the location with a valid configuration (see Invalid Joint Configuration).
- Save the study and re-run export.