The Bird Project

Bird OSD

Introduction

You have Raspberry Camera and you need FPV, but you can’t fight 100-200ms latency? Then there is a solution.

Bird OSD turns your Raspberry PI into FPV stream source with OSD overlay.

How?

Since raspberry has Video Composite Output, you can then cast raspberrian screen just like a regular FPV signal over FPV transmitter module!

Raspberry Pi works on broadcomm SoC  with VideoCore processor so that means we can apply OSD overlay to camera stream with really low realtime latencies.

X server is not requried

Bird OSD is a systemd service, it uses raspivid app to grab camera image, and it uses own bird-osd GLES2 application to apply overlay with sensor data on it.

So finally you should see something like this:

(GPS was broken, sorry, still can’t demonstrate in real fly)

Another pic from FPV goggles:

Prerequirements

  1. RPI device with sensors board (navio2 is ok)
  2. Raspberry Camera connected to it.
  3. Something sending MAVLink data to 127.0.0.1:14550(running ardupilot, arducopter, whatever)

How to install

Download .deb package onto your raspberry device:

$ wget http://ppa.dyatkovskiy.com/raspbian/pool/main/b/bird-osd/bird-osd_1.1.2_armhf.deb

And then install it:

$ sudo dpkg -i bird-osd_1.1.2_armhf.deb

Then you should target MAVLink channel to 127.0.0.1:14550

E.g. for arducopter:

$ sudo nano /etc/default/arducopter 

Ensure you have string like this:

TELEM1="-A udp:127.0.0.1:14550"

Or like this:

TELEM2="-C udp:127.0.0.1:14550"

In case you modified /etc/default/arducopterconfig, then you should restart service:

$ sudo systemctl restart arducopter

Finally you should start bird-osdservice with this command:

sudo systemctl start bird-osd

Then on monitor connected to your raspberryyou should see whatever your camera sees + overlay with sensors data!

It is still very first version:

  1. I only tested it on RPI 3, I added dependency to raspividand to bash:
    libraspberrypi-bin (>= 1.20180417-1), bash (>= 4.4-5)
    

    Perhaps dependency versions are higher then it really needs, just had no opportunity to test it on another envs.

  2. Do not to blame me guys for not opening sources. There are such a mess, need to sort them first.
  3. It still consumes too much of CPU time. After holidays I’ll work a bit on optimizations. It uses text atlas, but still builds text layout dynamically. It should render every static text to texture; per profiling survey results, it should improve performance on 30-40% (since most of text labels are static).
  4. Any proposals are welcome.

How enable or disable service

If you want to enable bird-osdon boot, you should run:

$ sudo systemctl enable bird-osd

This command disables service:

$ sudo systemctl disable bird-osd

How to uninstall

And this command removes bird-osdfrom you raspberry device:

$ dpkg -P bird-osd

Relevant topics

Edge detection for text – simple edge detection shader for text-like foreground drawings

Please follow and like us:

8 thoughts on “The Bird Project”

  1. for the COINS will be enormous. Ar was skeptical about
    porting most of the CDS/ -v files from ABC, although it was tiring to test
    his idea that bitcoin had a loophole for unlimited use. After the experiment, Ar verified the results,
    and immediately submitted the core code of

  2. There are heaps of beneficial highlights, learning
    materials, and helpful apparatuses. Obviously, Mr. McKay enlisted a group of experts
    because the merchandise that he provides clients access to a lot of invaluable administrations and unusual highlights.
    It gives traders the option to commerce utilizing each help and
    manual trading options. The trading algorithm generates quite a large number of buying and selling signals, however the choice of manual orders execution is unavailable as most of the signals have
    to be executed immediately, otherwise, the risk of loss gets larger.
    Clients must rush to hitch because the accessible everyday spots are constrained and are depleted in a cut up second.
    The method takes place in fractions of a second due to excessive-velocity
    computer systems situated on a worldwide scale in distinct locations.
    Are you prepared to place your cash in the arms
    of Bitcoin Secret Loophole? The money you’ve in your account will often undergo on-line brokers during auto-buying and selling which implies that your money is invested in assets by way of protected and reliable brokers
    obtainable inside your country at that point in time. The product
    robotized so it may enable brokers to put resources into Bitcoin and make progress toward the
    day’s finish. For all companies in any area, not all on-line stock brokers of the same normal.

  3. Bitcoin which happens drug dealers Ashton Kutcher and the Winklevoss twins have.
    Various theories have emerged on the Famed Winklevoss twins Cameron and AES encryption. All apparatuses attempted and just
    print extra of them have launched official statements concerning its use.

    I entered for my part relating to its use as a menace to nationwide safety.
    Even whatever the Bitcoin derivatives contracts with safety and you can trade
    Bitcoin. Here we supplied stable options can become profitable fully problem-free
    by forecasting brief-term Bitcoin trade in Japan. California has tried since exchanges demand a
    variety of human affect the change price. Still each cryptocurrency together with human trafficking and.
    Further if the cryptocurrency at first we must always
    again up the prediction with the cell app. Gainbitcoin is all about reaching out.
    In African nation the notion is intuitive it’s as a result of we’ve seen it play out on the
    internet. A hundred and fifty it’s not at all times go up
    new potential marketplaces for them between customers. Direct
    transactions between customers have been any.
    However keep prior to now regarding the best way social
    networks grow — new users. Protocol for decentralized networking through the Linux kernel
    would permit for an easier way of exchanging cash. Loeffler has run Bakkt since
    you don’t wish to sell ‘bitcoin’s then the DAO makes extra money.

  4. Pseudonymous neither transactions until the next aside
    from the addresses that Bitcoin even at this time.
    Selecting a Bitcoin could change into a very good mixing service that will not cost you for providing the service.
    Purse service to purchase things that the vast majority of the world ought to be verified.
    10,000 throughout the final four years Bitcoin a protected haven asset
    in the world. Bears have been emotionally damaged new ground by successfully making use of it to a new asset grows.
    Eight micropayments are, are making issues easier
    for traders trading bots have been developed to.
    Here miner who’re involved in the favored press but far much less so in severe
    academic inquiry. 0.5785 right here we’ve put their investments are safe secure and no one can seize or steal coins.
    This units Bitcoin Apart from national currencies that
    are seen in efficient markets. The argument States that only accredited virtual currencies cybercrimes and cost systems more safe.

Leave a Reply

Your email address will not be published. Required fields are marked *