Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repo symbol

roomblock repository

Repository Summary

Checkout URI https://github.com/tork-a/roomblock.git
VCS Type git
VCS Version master
Last Updated 2018-05-10
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

README

Roomblock

Roomblock is a robot platform consists of a Roomba, a Raspberry Pi 2 or 3, a RPLIDAR A2 and a mobile battery. It is good for the learning of the ROS navigation system.

Overview of Roomblock systemOverview of Roomblock system

Hardware

Roomba

We use Roomba 535 and 780. Roomba 500, 600, 700 and 800 series is available to build the system. Caution, Roomba 900 series are not available because they have no serial port.

Raspberry Pi

You can use Raspberry Pi 2 Model B or Raspberry Pi 3. Pi3 has internal WiFi module while Pi2 does not. The software installation is slightly different, see Software section.

WiFi dongle

You can use internal WiFi module with Pi3. You may need WiFi module for Pi2. We use this WiFi dongle.

This is small and no problem on Raspbian kernel. However, on new Ubuntu kernel, it may cause a problem of frequent disconnection. To avoid this, you need to install the fixed driver. See:

  • https://adamscheller.com/systems-administration/rtl8192cu-fix-wifi/
  • http://l-w-i.net/t/ubuntu/wifi_001.txt

USB serial cable

You need a USB-serial converter to make the Roomba and Raspberry Pi communicate. We notice this product is very handy to make the cable. Just cut the cable and solder to mini-DIN 9 pin connector.

Frame

3D printable data (STL) are available in Thingiverse.

Software

Ubuntu for Raspberry Pi 2

Download the Ubuntu image file for Raspberry Pi2 from https://wiki.ubuntu.com/ARM/RaspberryPi#Raspberry_Pi and dump to a micro SD card.

$ unxz ubuntu-16.04.3-preinstalled-server-armhf+raspi2.img.xz
$ dd bs=4M if=ubuntu-16.04.3-preinstalled-server-armhf+raspi2.img of=<dev file of your SD card>

Or you can use Etcher insted of dd, which has fancy GUI and easy to use.

Ubuntu for Raspberry Pi 3

Same as Pi 2. Download the Ubuntu image file for Raspberry Pi 3 from https://wiki.ubuntu.com/ARM/RaspberryPi#Raspberry_Pi and dump to a micro SD card.

$ unxz ubuntu-16.04-preinstalled-server-armhf+raspi3.img.xz
$ dd bs=4M if=ubuntu-16.04-preinstalled-server-armhf+raspi3.img of=<dev file of your SD card>

The Ubuntu image for Pi3 is not official one, but it works anyway.

You need to edit config.txt as mentioned in the section “Booting the official Pi 2 image on the Pi 3”, or it doen’t boot up after apt upgrade.

You may see internal WiFi (wlan0) is recognized by ifconfig as:

$ ifconfig -a

Important note

Repeat, you need to edit config.txt as mentioned in the section “Booting the official Pi 2 image on the Pi 3”, or it doen’t boot up after apt upgrade.

You should remove cloud-init package, because it may disable the network connection.

In addition, we strongly recommend to make the firmware packages not being upgraded. If you upgrade the firmware, it can disable the internal WiFi module.

File truncated at 100 lines see the full file

Repo symbol

roomblock repository

Repository Summary

Checkout URI https://github.com/tork-a/roomblock.git
VCS Type git
VCS Version master
Last Updated 2018-05-10
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

README

Roomblock

Roomblock is a robot platform consists of a Roomba, a Raspberry Pi 2 or 3, a RPLIDAR A2 and a mobile battery. It is good for the learning of the ROS navigation system.

Overview of Roomblock systemOverview of Roomblock system

Hardware

Roomba

We use Roomba 535 and 780. Roomba 500, 600, 700 and 800 series is available to build the system. Caution, Roomba 900 series are not available because they have no serial port.

Raspberry Pi

You can use Raspberry Pi 2 Model B or Raspberry Pi 3. Pi3 has internal WiFi module while Pi2 does not. The software installation is slightly different, see Software section.

WiFi dongle

You can use internal WiFi module with Pi3. You may need WiFi module for Pi2. We use this WiFi dongle.

This is small and no problem on Raspbian kernel. However, on new Ubuntu kernel, it may cause a problem of frequent disconnection. To avoid this, you need to install the fixed driver. See:

  • https://adamscheller.com/systems-administration/rtl8192cu-fix-wifi/
  • http://l-w-i.net/t/ubuntu/wifi_001.txt

USB serial cable

You need a USB-serial converter to make the Roomba and Raspberry Pi communicate. We notice this product is very handy to make the cable. Just cut the cable and solder to mini-DIN 9 pin connector.

Frame

3D printable data (STL) are available in Thingiverse.

Software

Ubuntu for Raspberry Pi 2

Download the Ubuntu image file for Raspberry Pi2 from https://wiki.ubuntu.com/ARM/RaspberryPi#Raspberry_Pi and dump to a micro SD card.

$ unxz ubuntu-16.04.3-preinstalled-server-armhf+raspi2.img.xz
$ dd bs=4M if=ubuntu-16.04.3-preinstalled-server-armhf+raspi2.img of=<dev file of your SD card>

Or you can use Etcher insted of dd, which has fancy GUI and easy to use.

Ubuntu for Raspberry Pi 3

Same as Pi 2. Download the Ubuntu image file for Raspberry Pi 3 from https://wiki.ubuntu.com/ARM/RaspberryPi#Raspberry_Pi and dump to a micro SD card.

$ unxz ubuntu-16.04-preinstalled-server-armhf+raspi3.img.xz
$ dd bs=4M if=ubuntu-16.04-preinstalled-server-armhf+raspi3.img of=<dev file of your SD card>

The Ubuntu image for Pi3 is not official one, but it works anyway.

You need to edit config.txt as mentioned in the section “Booting the official Pi 2 image on the Pi 3”, or it doen’t boot up after apt upgrade.

You may see internal WiFi (wlan0) is recognized by ifconfig as:

$ ifconfig -a

Important note

Repeat, you need to edit config.txt as mentioned in the section “Booting the official Pi 2 image on the Pi 3”, or it doen’t boot up after apt upgrade.

You should remove cloud-init package, because it may disable the network connection.

In addition, we strongly recommend to make the firmware packages not being upgraded. If you upgrade the firmware, it can disable the internal WiFi module.

File truncated at 100 lines see the full file

Repo symbol

roomblock repository

Repo symbol

roomblock repository