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

drivers: add support for linear (or: non-revolute) axes #27

Closed
1 of 3 tasks
gavanderhoorn opened this issue Jun 18, 2014 · 7 comments
Closed
1 of 3 tasks

drivers: add support for linear (or: non-revolute) axes #27

gavanderhoorn opened this issue Jun 18, 2014 · 7 comments

Comments

@gavanderhoorn
Copy link
Member

gavanderhoorn commented Jun 18, 2014

Some industrial work cells include additional axes configured as rails or other types of linear actuation. URDF and MoveIt support these setups, but most (if not all) current driver implementations implicitly assume only rotational joints are used.

Either drivers should be extended to support non-revolute axes, or their current support should be validated.

Affected packages:

@gavanderhoorn
Copy link
Member Author

As @JeremyZoss suggested (via email): we might need to think about how (and where) to configure this. Some controllers have this information accessible to user programs, others may not.

In all cases, the URDF should have this information: do we need any additional infrastructure to consistently support non-revolute axes (industrial_robot_client or simple_message nodes?).

@gavanderhoorn
Copy link
Member Author

gavanderhoorn commented Aug 11, 2017

Status Fanuc: gavanderhoorn/fanuc_driver_exp has native support for linear axes (uses configuration data present on the controller to determine conversion factors).

Not ticking the checkmark as fanuc_driver_exp is not officially supported yet.

@gavanderhoorn
Copy link
Member Author

Support added in ros-industrial/motoman#85.

@gavanderhoorn
Copy link
Member Author

UR controllers don't (natively) support external axes, so I'm not sure whether 'add linear axes support' makes sense for those controllers.

@gavanderhoorn
Copy link
Member Author

ABB got partial support (only for integrated axes) in ros-industrial/abb#150.

@gavanderhoorn
Copy link
Member Author

URs don't integrate external axes as other robots do, so there will most likely always be a need for some custom code. Taking UR off the list because of that.

@gavanderhoorn
Copy link
Member Author

Closing this in the end, as it's being tracked by issues in the individual repositories and with the small nr of drivers that we're still supporting not a general issue of policy I believe.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

1 participant