Skip to content

ahnHeejune/Bebop

Repository files navigation

Bebop CPP 2017

Last update 2017.09.22

  • Reference

  • Done

    • minimum message handling (same level as node-bebop project) e.g.) TX: Ping, Flight mode control (take-off, land), pcmd (roll, pitch, yawrate, gaz) RX: Pong, FlyingStateChanged, GPS, velocity, attitude, altitude (not verified)
    • message-control thread : RX and TX periodic commands - TX socket : shared now by message control and main user thread, so mutex protected - RX socket : only used in message control thread
    • video thread : rtp and video decoding using opencv
    • main thread : send flight mode commands and user input
    • Log module : logging all status infos into a signle file (with date extension), mutex used for mti-thread control
    • Log analyzer : matlab script
    • video decoding: using OpenCV and directly FFMPEG decrease resolution (1/2 in hor and ver direction) save video into file
  • TODO & Plan

    • ITEM 1: velocity control: feedback control of vx, vy, vz Almost done.

    • ITEM 2: add vision module and thread the interface between video decoding thread to be defined. e.g. call-back, pipe-queue, etc.

    • ITEM3 : vision control

  • KnownIssues

    • WIFI distance : we purchased long-distance anttena dongle but need install linux drivers for them.
    • Many unhanlded messages (doesnot seems so critical but have to clean up.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published