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
12 changes: 11 additions & 1 deletion msg/OrientationConstraint.msg
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,20 @@ geometry_msgs/Quaternion orientation
# The robot link this constraint refers to
string link_name

# optional axis-angle error tolerances specified
# Optional symmetric error tolerances specified
JeroenDM marked this conversation as resolved.
Show resolved Hide resolved
float64 absolute_x_axis_tolerance
float64 absolute_y_axis_tolerance
float64 absolute_z_axis_tolerance

# How should we parameterize the optional orientation error tolerance?
JeroenDM marked this conversation as resolved.
Show resolved Hide resolved
# See absolute axis tolerance below to specify the manitude.
JeroenDM marked this conversation as resolved.
Show resolved Hide resolved
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, the norm represents the rotation angle around this vector
JeroenDM marked this conversation as resolved.
Show resolved Hide resolved
uint8 ROTATION_VECTOR=1

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