(Game of ARMs)
After trying for several weeks to get ROS Hydro working
By Alan Federman
on my Raspberry Pi (Raspian), I gave up and turned to
Homebrew Robotics Club
ARM boards running Ubuntu. While it was relatively
easy to get ROS Groovy working on the Pi, newer
yellow 12V; red 5V; and brown logic.
Post comments on
this article at
versions of ROS just have too many dependencies not
supported on the RPi in Raspian. Using the Ubuntu
install for ARM, I've had success with the BeagleBone
Black, Panda Board, and the new Radxa Rock board.
I view success if I can use ROS to control peripherals —
especially a (UVC) camera — and USB serial devices
(like sensors) attached directly or through other
microprocessors. I have interfaced UVC Webcams,
Arduinos, and the Neato XV- 11 Lidar unit. So far, I
haven't been able to interface a 3D camera (Kinect) to an
ARM board. The following article discusses what I did
with the BeagleBone, but similar procedures were used
for the Panda and Radxa boards.
Using Ubuntu on a
On at least an 8 gig SD disk, expand the partition to
use the full disk since Hydro is fairly big.
umount /dev/mmcblk0p2 sudo umount /dev/mmcblk0p2 fdisk /dev/mmcblk0 sudo fdisk /dev/mmcblk0 sudo mount /dev/mmcblk0p2 fdisk /dev/mmcblk0 sudo fdisk /dev/mmcblk0 df -k
After installing Ubuntu, check the release:
ubuntu@ubuntu-armhf:/etc$ cat /etc/os-release
Block diagram of the components and wiring. Color key is:
SERVO 10.2014 67