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

The "AxialSymmetricPt::FreeAxis axis" means free rotation about axis of world frame or base_link of robot, Which Cause strange orientaion of path when applicated in a blending project, requiring blending tool vertical to blending surface. #263

Open
TiderFang opened this issue Jun 6, 2024 · 0 comments

Comments

@TiderFang
Copy link

AxialSymmetricPt::FreeAxis axis used in descartes_trajectory::AxialSymmetricPt dose not mean free rotate about axis in tool coordinate. I found its use as below:
OrientationTolerance orient_tol = ToleranceBase::createSymmetric<OrientationTolerance>( ((axis == AxialSymmetricPt::X_AXIS) ? 0.0 : rx), ((axis == AxialSymmetricPt::Y_AXIS) ? 0.0 : ry), ((axis == AxialSymmetricPt::Z_AXIS) ? 0.0 : rz), ((axis == AxialSymmetricPt::X_AXIS) ? 2 * M_PI : 0.0), ((axis == AxialSymmetricPt::Y_AXIS) ? 2 * M_PI : 0.0), ((axis == AxialSymmetricPt::Z_AXIS) ? 2 * M_PI : 0.0));

I think it would produce strange orientation when applied in blending project requiring blending tool vertical to blending surface.

  1. and What's the motivation of this implemetation?
  2. Is there any exsting implemetation of free rotate around the tool axis (to keep tool vertial to blending surface as expected) ?
@TiderFang TiderFang changed the title The "AxialSymmetricPt::FreeAxis axis" meas free ration about axis of world frame or base_link of robot, Which Cause strange orientaion of path when applicated in a blending project, requiring blending tool vertical to blending surface. The "AxialSymmetricPt::FreeAxis axis" meas free rotation about axis of world frame or base_link of robot, Which Cause strange orientaion of path when applicated in a blending project, requiring blending tool vertical to blending surface. Jun 6, 2024
@TiderFang TiderFang changed the title The "AxialSymmetricPt::FreeAxis axis" meas free rotation about axis of world frame or base_link of robot, Which Cause strange orientaion of path when applicated in a blending project, requiring blending tool vertical to blending surface. The "AxialSymmetricPt::FreeAxis axis" means free rotation about axis of world frame or base_link of robot, Which Cause strange orientaion of path when applicated in a blending project, requiring blending tool vertical to blending surface. Jun 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant