We successfully used the Leica Laser Trackers API for automated robot calibration (the input is XYZ 3D data). I would like to know it the API allows to use a Leica AT960 equipped with a T-MAC for 6D data acquisition.
Yes, RoboDK supports taking 6D measurements using the Leica T-Mac probe. You can take 3D and 6D measurements.
Make sure to select pose measurements (6D) when you start a new calibration project in RoboDK.
Yes, you should use the Command button to set the correct target (SETR command). You can see in the log the targets that were found and the default commands are updated accordingly. If you can send us a print screen of the log after connecting to the tracker and the predefined Commands we can help you better.
Aiming for a specific target depends on the Leica tracker model. You could also reorganize the measurements to take them in order. For example, the default Create Measurements script creates a cycle of measurements as a cycle of 3 targets if you use 3 SMR:
Target 1, Target 2, Target 3, Target 1, Target 2, Target 3, Target 1, etc.
You could export and arrange this list so that you take all Target 1 measurements first, then Target 2 and then Target 3.
However, if you are calibrating the tools and coordinate systems with the robot itself it should be enough to calibrate with only 1 SMR.