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

Raspberry Pi HQ Camera Client #214

Open
miyatakazuya opened this issue Oct 18, 2024 · 0 comments
Open

Raspberry Pi HQ Camera Client #214

miyatakazuya opened this issue Oct 18, 2024 · 0 comments
Assignees
Labels
feature New feature or request WIP Work in progress

Comments

@miyatakazuya
Copy link
Contributor

miyatakazuya commented Oct 18, 2024

Summary:
The Raspberry Pi HQ Camera (or global shutter version) needs to be implemented to replace the existing Lucid Camera Client.

Features to develop

  1. ImageData
    Implement the ImageData interface. This implementation will be used in future camera implementations that require image-associated telemetry.

  2. CameraConfiguration
    Implement pi camera configuration. Useful for camera config dependent features (ex. localization)

  3. CameraInterface
    Self-explanatory.

Testing

  1. Implement Unit Tests
    Test if client works independently to properly verify connection and perform standard client features
  2. Implement Integration Tests
    Test if the interface works with interfacing with Mapping + CV pipelines

Note:
I think who ever is working on the task should look at the existing framework so that the interfaces are kept but modified to work with Picam. They should also develop a version of the MockCamera for implementation testing which fetches images from test folders instead of needing to connect and take pictures with the Camera.

@miyatakazuya miyatakazuya added WIP Work in progress feature New feature or request labels Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request WIP Work in progress
Projects
None yet
Development

No branches or pull requests

2 participants