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

ROS Interface Node #11

Closed
wants to merge 2 commits into from

Conversation

Jmeyer1292
Copy link
Collaborator

This PR address issue #4. This is a working PR and should not be accepted yet. I wanted to elicit feedback.

This PR is largely based on the previous work of @gavanderhoorn. It adds a new file that defines a ros node that listens to the keyence and publishes PCL point clouds.

There are a few key points I'd like to discuss:

  1. All of the underlying keyence driver implementation has been moved into a subfolder with its own cmake file. It is built with the ROS node but does not have to be.
  2. The node is commanded through a change program service which takes a program number and an active flag. If the active flag is true, then the sensor will be continuously polled.

The sample rate must be set at the start. There is no adaptation besides stopping the sensor from polling. Perhaps the sample rate should be part of the change program request or it could be a parameter set at start up. PR #10 might also help because it will naturally adapt to whatever the sensor is reading at.

@Jmeyer1292 Jmeyer1292 closed this Jan 20, 2017
@Jmeyer1292 Jmeyer1292 deleted the ros_node branch January 20, 2017 22:31
@Jmeyer1292 Jmeyer1292 mentioned this pull request Apr 25, 2017
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

Successfully merging this pull request may close these issues.

1 participant