Mobility
drive and rotate_by return True on arrival and False on timeout or lost odometry. They never raise:
navigate_to_position skill instead of writing your own.
Manipulation
Units are meters and radians, relative tobase_link. Motions block, verify that the arm arrived, and raise on failure:
If you don’t catch them, the skill fails with their message.
To drive while the arm moves, pass
block=False, then call wait(). The motion isn’t verified until you do.
Migrating from the OS 0.6 arm API
Migrating from the OS 0.6 arm API
The old methods still work but log a warning. The new ones raise instead of returning
False, and they block by default.
