Setting ROS on Odroid-XU4 and Raspberry Pi 2

Odroid-XU4 and Raspberry Pi2 are single board computers which have a low form factor the size of a credit card. These single board computers can be installed in robots and we can install ROS on them.

The main specifications comparison of Odroid-XU4 and Raspberry Pi2 is shown next:

Device

Odroid-XU4

Raspberry Pi 2

CPU

2.0 GHz Quad core ARM Cortex-A15 CPU from Samsung

900 MHz quad core ARM Cortex A7 CPU from Broadcom

GPU

Mali-T628 MP6 GPU

VideoCore IV

Memory

2 GB

1 GB

Storage

SD card slot or eMMC module

SD card slot

Connectivity

2 x USB 3.0, 1 x USB 2.0, micro HDMI, Gigabit Ethernet

4 x USB, HDMI, Ethernet, 3.5 mm audio jack

OS

Android, Ubuntu/Linux

Raspbian, Ubuntu/Linux, Windows 10

Connectors

GPIO, SPI, I2C, RTC (Real Time Clock) backup battery connector

Camera interface (CSI), GPIO, SPI, I2C, JTAG

Price

$59

$35

The following is an image of the Odroid-XU4 board:

Figure 16: Odroid-XU4 board

The Odroid board is manufactured by a company called Hard Kernel. The official web page of the Odroid-XU4 board is at http://www.hardkernel.com/main/products/prdt_info.php?g_code=G143452239825.

Odroid-XU4 is the most powerful board of the Odroid family. There are cheaper and lower performance boards as well, such as Odroid-C1+ and C2. All these boards support ROS. One of the popular single board computers is Raspberry Pi. The Raspberry Pi boards are manufactured by the Raspberry Pi Foundation, which is based in the UK (visit https://www.raspberrypi.org).

The following is an image of the Raspberry Pi 2 board:

Figure 17: The Raspberry Pi 2 board

We can install Ubuntu and Android on Odroid. There are also unofficial distributions of Linux, such as Debian mini, Kali Linux, Arch Linux, and Fedora, and support libraries, such as ROS, OpenCV, PCL, and so on. For getting ROS on Odroid, we can either install a fresh Ubuntu and install ROS manually like a standard desktop PC, or directly download the unofficial Ubuntu distribution for Odroid with ROS already installed.

The image for Ubuntu 16.04 for Odroid boards can be downloaded from http://de.eu.odroid.in/ubuntu_16.04lts/ . You can download the desired kernel version for the Odroid-XU4 board (for example, ubuntu-16.04-mate-odroid-xu4-20170731.img.xz). This file contains pre-installed images of Ubuntu.

The list of the other operating systems supported on Odroid-XU4 is given on the wiki page at http://odroid.com/dokuwiki/doku.php?id=en:odroid-xu4, while the Raspberry Pi 2 official OS images are given at https://www.raspberrypi.org/downloads/.

The official OSes supported by the Raspberry Pi Foundation are Raspbian and Ubuntu. There are unofficial images based on these OSes which have ROS pre-installed on them. In this book, we are using the Raspbian Jessie images (https://www.raspberrypi.org/downloads/) with ROS installed, following the ROS wiki page for the installation: http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Kinetic%20on%20the%20Raspberry%20Pi.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.136.233.157