Skip to content

Commit 856c942

Browse files
committed
Update docs
1 parent bcbff64 commit 856c942

1 file changed

Lines changed: 21 additions & 9 deletions

File tree

doc/architecture/trajectory_point_interface.rst

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,31 @@ representations in 21 datafields. The data fields have the following meaning:
4646
Interpreted as joint positions [rad] or as a Cartesian pose ([m, m, m, rad, rad, rad])
4747
depending on the motion type at index 18 (see below).
4848

49-
6-11 trajectory point velocities (multiplied by ``MULT_JOINTSTATE``).
49+
6-11 Depending on the motion type, this represents either
5050

51-
For all MOVEC variants this field is repurposed to carry the via point (same
52-
joint-vs-pose interpretation as the target at indices 0-5, see the motion type at
53-
index 18).
51+
- Q-near (joint configuration closest to the target pose) when passing a pose to MoveJ or
52+
OptimoveJ (``MOVEJ_POSE`` and ``OPTIMOVEJ_POSE``). Used, when the "has Q-near" (see
53+
byte 14) flag is set.
5454

55-
12-17 trajectory point accelerations (multiplied by ``MULT_JOINTSTATE``).
55+
- For all MOVEC variants this field contains the via point (same
56+
joint-vs-pose interpretation as the target at indices 0-5, see the motion type at
57+
index 18).
58+
- trajectory point velicities (multiplied by ``MULT_JOINTSTATE``) for spline joint types
5659

57-
For all MOVEC variants:
60+
12-17 Depending on the motion type, this represents either
61+
62+
- trajectory point accelerations (multiplied by ``MULT_JOINTSTATE``) for spline joint
63+
types.
64+
65+
- for all other motion types
66+
67+
- 12: velocity (multiplied by ``MULT_JOINTSTATE``)
68+
- 13: acceleration (multiplied by ``MULT_JOINTSTATE``)
69+
- 14: Depending on motion type:
70+
71+
- ``MOVEC_*``: mode (multiplied by ``MULT_JOINTSTATE``)
72+
- ``MOVEJ_POSE`` and ``OPTIMOVEJ_POSE``: boolean "has Q-near" (multiplied by ``MULT_JOINTSTATE``)
5873

59-
- 12: velocity (multiplied by ``MULT_JOINTSTATE``)
60-
- 13: acceleration (multiplied by ``MULT_JOINTSTATE``)
61-
- 14: mode (multiplied by ``MULT_JOINTSTATE``)
6274

6375
18 trajectory point type. The base values below use the URScript command's "natural"
6476
target type (joints for ``movej`` / ``optimovej``, Cartesian pose for ``movel`` /

0 commit comments

Comments
 (0)