This page introduces how to connect and configure an ODROID U3 (Discontinued) , ODROID-C1+ or ORDOID-XU4 so
that it is able to communicate with a Pixhawk flight controller using
the MAVLink protocol over a serial connection. The capabilities are very
similar to the Raspberry Pi except
that the ODroid has a much faster CPU (performance is roughly 10x faster
than the RPi).
From some other computer type “ssh -Y odroid@IPADDRESS” with password
odroid. Confirm you can login and get a ssh shell
At an odroid shell type “sudo adduser odroid dialout” - this gives
the odroid account access to the serial (pixhawk) port.
At an odroid shell type “sudo adduser odroid plugdev” - this gives
the odroid account access to the USB camera.
Now you can unplug the keyboard/mouse/hdmi cables and just use ssh if
you want. As long as you use the -Y option with SSH you can even run
graphical applications on the odroid and they will appear on your
desktop computer (assuming you are running something that understands
This is accomplished by adding the following to the end of your
“/home/odroid/.bashrc” file. The Pixhawk is connected via “ttyUSB0”. The
last section of the file should look like below. Change the IP
address to that of your ground station (this also starts the balloon
finder, comment that line out if you don’t want it to run)
if screen -list | grep -q "MavProxy"; then
echo "MavProxy is already running"
screen -S MavProxy -d -m -s /bin/bash mavproxy.py --master=/dev/ttyUSB0 --baudrate 1500000 --out 192.168.1.11:14550 --aircraft MyCopter
echo "started MavProxy type screen -x to view"
The Red Balloon Finder project was written to enable an Odroid to
control an Copter based quadcopter to hunt down and pop 1m red balloon
for the Sparkfun 2014 AVC. The python
code that runs on the odroid can be found
slightly modified Copter-3.2 code can be found
Installation instructions are below.
Set the following parameters on the Pixhawk:
SERIAL2_BAUD to 921 (921600 bits per sec)
SR2_EXTRA1 to 20 (20hz update rate for attitude from Pixhawk to Odroid)
Create a home/odroid/GitHub directory where we will install the required
Type the following commands to download the ardupilot-balloon-finder