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

Proposal for Integration and Contribution of Ouster Lidar and DURO GNSS to Autoware Repository #6851

Open
3 tasks done
zeta-mobility opened this issue Apr 18, 2024 · 3 comments
Assignees
Labels
component:sensing Data acquisition from sensors, drivers, preprocessing. (auto-assigned)

Comments

@zeta-mobility
Copy link

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I've agreed with the maintainers that I can plan this task.

Description

This issue concerns the integration and possible contribution of external sensors for Ouster Lidar and DURO GNSS, which are not currently available in the Autoware repository.

Purpose

  • Ouster Lidar: Documented as 'Autoware tested' on Autoware's LIDAR documentation page, yet no corresponding sensor integration code is available in the GitHub repository. We have developed our own integration code for the Ouster Lidar sensor and would like to discuss the possibility of contributing it to the repository.
  • DURO GNSS: We have successfully integrated DURO GNSS with Autoware and are prepared to contribute our integration code to the software, despite it not being officially supported.

Possible approaches

  1. Review and discussion with maintainers about the interest and requirements for incorporating these ideas and code into the main Autoware repository.
  2. If agreed, proceed with pull requests for each component.
  3. Update documentation to reflect the addition of these new integrations.
  4. Possible adjustments or extensions of CI to include these new components.

Definition of done

  • Clarification from maintainers regarding the contribution of Ouster Lidar and DURO GNSS integration.
  • Acceptance of pull requests for both integration ideas, if approved.
  • Documentation and CI updates to include these new integration approaches.
@mitsudome-r mitsudome-r added the component:sensing Data acquisition from sensors, drivers, preprocessing. (auto-assigned) label Apr 23, 2024
@mitsudome-r
Copy link
Member

Ouster Lidar: Documented as 'Autoware tested' on Autoware's LIDAR documentation page, yet no corresponding sensor integration code is available in the GitHub repository. We have developed our own integration code for the Ouster Lidar sensor and would like to discuss the possibility of contributing it to the repository.

Is you implementation anything different from https://autowarefoundation.github.io/autoware-documentation/main/reference-hw/lidars/?
Also, there is a work in Sensing and Perception Working Group to develop unified lidar driver for different vendors. Do you think your implementation fits to the design? (cc. @drwnz )

@zeta-mobility
Copy link
Author

Thank you for the response @mitsudome-r .

To clarify, we have not developed the driver itself; instead, we implement the code that converts the data received from the driver into the format required by Autoware's sensing pipeline. This transformation enables seamless integration of the data as an input to the sensing system.

Thus, both the LiDAR(Ouster) and GNSS(Swift Duro) data were integrated not through the development of new drivers, but by modifying the data format to ensure compatibility with the existing system.

@meliketanrikulu
Copy link
Contributor

Hello @zeta-mobility . To utilize GNSS, you'll need to adjust your message type to sensor_msgs/NavSatFix. I believe there's no need for additional additions as Autoware is presently compatible with this ROS default message type.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:sensing Data acquisition from sensors, drivers, preprocessing. (auto-assigned)
Projects
None yet
Development

No branches or pull requests

3 participants