Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add parameterization type to orientation constraints #96

Merged
merged 8 commits into from
Nov 19, 2020
13 changes: 12 additions & 1 deletion msg/OrientationConstraint.msg
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,21 @@ geometry_msgs/Quaternion orientation
# The robot link this constraint refers to
string link_name

# optional axis-angle error tolerances specified
# Tolerance on the three vector components of the orientation error (optional)
float64 absolute_x_axis_tolerance
float64 absolute_y_axis_tolerance
float64 absolute_z_axis_tolerance

# Defines how the orientation error is calculated
# The error is compared to the tolerance defined above
uint8 parameterization

# The different options for the orientation error parameterization
JeroenDM marked this conversation as resolved.
Show resolved Hide resolved
# - Intrinsic xyz Euler angles (default value)
uint8 XYZ_EULER_ANGLES=0
# - A rotation vector. This is similar to the angle-axis representation,
# but the magnitude of the vector represents the rotation angle.
uint8 ROTATION_VECTOR=1

# A weighting factor for this constraint (denotes relative importance to other constraints. Closer to zero means less important)
float64 weight