Coder Social home page Coder Social logo

dronecode / camera-manager-docs Goto Github PK

View Code? Open in Web Editor NEW
9.0 8.0 7.0 471 KB

Camera Manager Documentation (source code)

Home Page: https://camera-manager.dronecode.org/en/

License: Other

camera linux drone dronecode uav companion-computers

camera-manager-docs's People

Contributors

hamishwillee avatar huibean avatar jonasvautherin avatar mrpollo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

camera-manager-docs's Issues

Document Camera Interface: MAVLink Camera Protocol

A high level document about the MAVLink camera interface.

  • This should link to the official docs but not try and reproduce them: https://mavlink.io/en/protocol/camera.html
  • Explain that PX4 can integrate with cameras that support the MAVLink camera protocol, and that the CSD implements this protocol for any connected camera (essentially it provides an adaption layer for creating a MAVLink interface)
  • Explain the level of support for the API.
  • Show message flow at high level for both hardware and simulation case.

As part of the task the MAVLink Protocol document should be moved from the wiki into /docs/en/interface_mavlink_camera_protocol.md.

Migrated from Dronecode/camera-manager#102

Document Gazebo Integration

Currently we cover how to set up Gazebo/CSD in the Gazebo Quickstart

@lbegani questions for you ....

  1. You recently updated Gazebo integration in Add custom parameters for Gazebo camera and provided test instructions:

    1) Start the simulator: make posix gazebo_typhoon_h480
    2) Open QGC 
    3) Select UDP Video Source in General Setting-> Video -> Video Source -> UDP Video Stream. Fill in UDP Port as 5600
    4) Compile the csd with gazebo and mavlink support
        `./autogen.sh && ./configure --enable-gazebo --enable-mavlink`
    5) Host the camera-def-gazebo.xml file in a http server (I have used apache)
           `sudo cp samples/camera-def-gazebo.xml /var/www/html/`
    6) Start the csd
        `./csd -g info -c samples/gazebo.conf`
    7. Select the "Cameras" dropdown in QGC
    8) Change the parameters in QGC and see the value set in the video frames (edited)
    
    • What documentation is required for this - I think just a new step in the gazebo setup stating where you go to find the parameters for the current camera right?
  2. There is a new PR in mavlink/qgroundcontrol#6186 - what impact would this have on Docs

  3. At top of Gazebo Quickstart it says "Warning These instructions are in progress. At time of writing build without --enable-mavlink and connect on udp port 5600 (RTSP publishing not supported). To be reviewed 9 March 2018."

    • is that all still correct. If not, which parts have changed?
  4. Your docs for Gazebo design are here. Is the design/structure useful? If so, can we get this doc updated to reflect how things are now?

Guide not deployed anymore

It looks like the deployed version and this git repository are out of sync. The last deployed update was 2018-06-19, and the latest PR merged on 2018-11-19.

Basically, as I go through the guide I find mistakes, then I want to fix them, just to find out that they are already fixed ๐Ÿ˜„ .

Clean up source repo to point to new docs

The job is to:

  • delete the old docs in source repo wiki and source tree
  • Update source repo README to point to new docs.

This depends on new docs having "proper" URL (waiting on Anitha).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.