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

Camera feed is compatible with MAVLink? #220

Open
angel-ayala opened this issue Aug 14, 2024 · 4 comments
Open

Camera feed is compatible with MAVLink? #220

angel-ayala opened this issue Aug 14, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@angel-ayala
Copy link
Contributor

Is your feature request related to a problem? Please describe.

Hi, I was wondering if the camera feed are in the MAVLink protocol, to have a centralized sensor communication as standard.
I found this repo and it seems interesting to be appearing the drones video feed.

Describe the solution you'd like

  • Check the camera service implementation in current code.
  • Check the compatibility with the WebRTC protocol.

Describe alternatives you've considered

No response

Additional context

As mentioned in #219, that the video feed freezes when the YUV data is decoded and transmitted. Maybe can be assured a full MAVLink compatibility, proxying the drone sensors and actuators through the protocol.

@angel-ayala angel-ayala added the enhancement New feature or request label Aug 14, 2024
@kripper
Copy link
Collaborator

kripper commented Aug 14, 2024

I don't know if the MAVLink messages regarding video streaming are mature or supported by QGC.
I would test gstreamer with WebRTC and provide the QGC team with the gstreamer command-line to support RD + WebRTC.
And also ask them if they support some MAVLink messages to setup QGC's video stream receiver.

@kripper
Copy link
Collaborator

kripper commented Aug 14, 2024

I'm not sure If I understood correctly your issue.

@angel-ayala
Copy link
Contributor Author

I don't know if the MAVLink messages regarding video streaming are mature or supported by QGC.

I also don't know that, I just was wondering if the current code of RD has enabled the camera service to centralize the sensor readings. My idea is to get all readings through a python script using DroneKit-Python. If QGC supports it is also an open question.

However, I was thinking that maybe the MAVLink camera manager could be used to check the camera services availability.

@kripper
Copy link
Collaborator

kripper commented Aug 16, 2024

I implemented some camera trigger and movement mavlink messages for the MissionManager class, but I didn't do anything with the camera discovery messages.

If you need them, it's good to implement the corresponding mavlink messages.

If the mavlink messages definition is incomplete, you can contact the mavlink team and propose adding new messages and parameters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants