550 hexa project

Hello :smiley:

This is my navio setup…

Frame:
dji 550 hexa w/ landing skid

Auotpilot:
navio+/raspi2
external gps antenna

Radios:
RT5370 2.4ghz w/ 7dbi antenna
dragonlink v2 w/ dipole

Power System:
sunnysky 2212-13 980kv II
1045 CF props
nano-tech 8400mah 3s
generic 30a ESC’s w/ bec “red”
v1 power module

FPV Camera:
logitech C525
12g emax digital servo
custom dampening mount
moongel

AUW: 2240g w/fpv setup

flight time: 20~25 (mins) mixed

This is is the FPV config. I will add pictures of the mapping setup later.


The camera tilt rig weights less then 100g total.

I am streaming via mjpg-streamer. It works really well. With a wrt54g flashed w/ dd-wrt & stock antennas The video is almost real time. I can barely see any lag. I can record the stream via vlc and view via http. Trying to view via vlc introduced a lot of lag.

The settings that produced the best results were 432x240 @ 24fps

The best thing about mjpg-streamer is the cpu usage on the pi, 1-3% max.

If anyone would like to know how I installed mjpg-streamer, I can post instructions.

here’s a couple snippets of streaming tests with the C525:

I am adding 2 x 2.4ghz 2 amp boosters (wrtt54g & hexa) and a 60 degree beam width 8dbi patch (wrt54g) in the next few days. Then I will have some distance to play with :grin:

@aquila Cool stuff! Can you share more details about anti-vibration mount for the RPi?

Here’s a sample of my IMU readout. This is with balance of motors and props of course, but it was still within limits even with unbalanced props/motors.

It consists of:

A layer of this on the bottom:

One of these with the larger side facing up:

http://www.ebay.com/itm/Controller-APM2-5-2-6-KK-MWC-Glass-Fiber-Shock-Absorber-Anti-vibration-Set-MG-HG/191628045888?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20131003132420%26meid%3D1728bf856fcb45149fe622798c7e3b04%26pid%3D100005%26rk%3D2%26rkt%3D6%26sd%3D331208363110

Then I made two little boards from cf that matched the mount pattern on the raspi and vibe mount.

It works quite well.

I was using nylon props and the vibes were quite low without balance. Then I switched to the unforgiving cf props and was having some spikes below/above limits. A thorough balance cleaned things up nicely as you can see.

Rubber bands are used to dampen the usb ports. They keep the plugs snug in place.

I used zip ties to to keep the foam over the baro in place. Other methods produced vibes. But the zip ties there was no effect…

Soon I will take the usb/ethernet/hdmi/audio ports off, then I will add one locking usb port and solder my RT5370 directly to the pi.

Could you share more about the mjpg-streamer setup? I’m planning to do some FPV and I believe many will appreciate it :smiley: Thanks!

I was having trouble getting mjpg_streamer to work on the 3.18 kernel, but this worked for me.

Note: “uvcdynctrl” is not mandatory for install, it is just a useful little tool that will read out the supported resolutions, frame rates, file formats that are supported by your webcam. This is handy when you are sorting out the best set up for your webcam.

to run just: uvcdynctrl -f

packages:

sudo apt-get install subversion
sudo apt-get install libjpeg8-dev
sudo apt-get install imagemagick
sudo apt-get install libv4l-0
sudo apt-get install libv4l-dev
sudo apt-get install uvcdynctrl

link:

sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h

download:

extraxt zip to:

/home

make:

cd ~/mjpg-streamer-master/mjpg-streamer-experimental

make USE_LIBV4L2=true clean all

sudo make install

to initialize run this from /mjpg-streamer-experimental:

sudo ./mjpg_streamer -i “./input_uvc.so -f 24 -r 432x240” -o “./output_http.so -w ./www”

access on client:

http://ip.address.here:8080

or

http://ip.address.here:8080/?action=stream

record stream on VLC:

media → open network stream

enter network URL: http://ip.address.here:8080/?action=stream

change option from “play” to “stream”

source, change nothing,press next

destination setup, add file → give your file a name, press next

transcodin options, use “video - H.264 + MP3 (MP4)”, press next

option setup, press stream

OK, now you are streaming to vlc and can record and stop recording at any time, no need to restart or change anything until next powerdown.

This is great. I will try soon and post the results. Thanks Aquila.

1 Like

Nice setup. May I ask, what is the BEC rating (volts/amps) on your ESCs?..