Setting ROS on Odroid-C1 and Raspberry Pi 2

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

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

Device

Odroid-C1

Raspberry Pi 2

CPU

1.5 GHz quad core ARM Cortex-A5 CPU from Amlogic

900 MHz quad core ARM Cortex A7 CPU from Broadcom

GPU

Mali-450 MP2 GPU

VideoCore IV

Memory

1 GB

1 GB

Storage

SD card slot or eMMC module

SD card slot

Connectivity

4 x USB, micro HDMI, Gigabit Ethernet, infra red remote control receiver

4 x USB, HDMI, Ethernet, 3.5mm 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

$35

$35

Following is an image of the Odroid-C1 board:

Figure 17 : Odroid-C1 board

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

The Odroid-C1 is a basic model in the Odroid series. There are more powerful boards as well, such as Odroid-XU4, XU3, and U3. All these boards support ROS.

One of the popular single board computers is Raspberry Pi. The Raspberry Pi boards are manufactured by Raspberry Pi Foundation which is based in the UK. The latest model of Raspberry Pi is Raspberry Pi 2. The official website of Raspberry Pi is https://www.raspberrypi.org.

Following is a diagram of Raspberry Pi 2:

Figure 18 : The Raspberry Pi 2 board

The Odroid GPIO pins and its GPIO handling is much similar to Raspberry Pi 2.
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 also 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 or install Ubuntu which is inbuilt with ROS, OpenCV, and PCL.

Installing ROS from the source code and packages will take several hours. For a quick start, we can start with a pre-installed image of Ubuntu with ROS.

The image can be download from http://forum.odroid.com/viewtopic.php?f=112&t=11994. This link contains pre-installed images of Ubuntu with ROS, OpenCV, and PCL for Odroid C1.

The list of the other operating systems supported on Odroid-C1 is given on the wiki page of Odroid-C1 at http://odroid.com/dokuwiki/doku.php?id=en:odroid-c1.

The official guide of installing ROS on Odroid and Raspberry Pi 2 into their official OS is available at http://wiki.ros.org/indigo/Installation/UbuntuARM.

The Raspberry Pi 2 official OS images are given at https://www.raspberrypi.org/downloads/.

The official OS supported by Raspberry Pi foundation are Raspbian and Ubuntu. There are unofficial images based on this OS which has ROS pre-installed on them. The following link has some of the Raspberry Pi 2 images which have ROS preinstalled:

http://www.mauriliodicicco.com/raspberry-pi2-ros-images/

We can get ROS based images for Raspbian and Ubuntu from the preceding link.
In this section, we are using the Raspbian based ROS images for the experiments.

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

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