Tag Archive 地図生成

ByRyosuke Tajima

Roomblock(5) : 3D Printable Frame Structure

Roomblock has Raspberry Pi, Mobile battery and RPLIDAR on a Roomba as described in the previous post. We need to a frame structure to make them bind.

Battery stage

Battery stage

The frame is a extendable shelf-like structure. It consists of the first battery stage, second Raspberry Pi stage, and the top RPLIDAR stage.

Raspberry Pi stage

Raspberry Pi stage

We named this robot Roomblock, because it is extendable like “blocks”.

Roomblock's frame

Roomblock’s frame

We publish the STL file for 3D printing, so that you can print it out with your own 3D printer. Please check the Thingiverse site.

We share how to build Roomblock at Instructables. Please try it at your own risk.

ByRyosuke Tajima

Roomblock(4): Low Cost LIDAR: RPLIDAR A2

In the previous post, we explained the Raspberry Pi, which communicate with Roomba.
Roomblock is using a low cost RPLIDAR A2.

Roomblock2

This is very easy to use, and low cost.

range data in rviz

Range data in rviz

This sensor is ROS-ready. You can view the data by typing one command line.

scan matching

Scan matching

laser_scan_matcher package help you to estimate sensor’s motion only from the laser scan data by scan matching.

In the next post, we’ll show the 3D Printable frame structure for Roomblock.

We share how to build Roomblock at Instructables. Please try it at your own risk.

ByRyosuke Tajima

Roomblock: Autonomous Robot using Roomba, Raspberry Pi, and RPLIDAR(3)

In the previous post, we introduced ROI connector to communicate with Roomba. Roomblock is controlled by a Raspberry Pi. As you know, Raspberry Pi is low cost ARM based board computer. We use Raspberry Pi 2, Ubuntu and ROS are installed on it.

IMG_2457

Raspberry Pi 2

The ROI connector on the Roomba and Roomblock are connected with a USB-serial adapter cable.


IMG_2328IMG_1720 (1)
USB-Serial adapter cable
The power source of the Raspberry Pi is a mobile battery.

IMG_1618

Mobile battery

In the next post, we will explain LIDAR for Roomblock.
We share how to build Roomblock at Instructables. Please try it at your own risk.

ByRyosuke Tajima

Roomblock: Autonomous Robot using Roomba, Raspberry Pi, and RPLIDAR (2)

You can use Roomba 500, 600, 700 and 800 series as a base of Roomblock,which we introduced in the previous post. They have a serial port to communicate with external computers. Notice the flagship model Roomba 900 series have no serial port, so you cannot use it.

You can see the serial port as the picture shows. Be careful not to cut your fingers or break your Roomba!


IMG_2455IMG_2453
Roomba 500 series ROI connector

IMG_2450IMG_2451
Roomba 700 series ROI connector

In the next post, we will show how to connect Raspberry Pi computer and Roomba.

We share how to build Roomblock at Instructables. Please try it at your own risk.

ByRyosuke Tajima

Mapping Experiment in a Large Building

We did very loose evaluation of ROS mapping packages with a relatively large scale building including loop closure. The loop closure is difficult issue for mapping, and it shows some package can close the loop even with the default parameters.


gmapping_mapkarto_maphector_mapcartographer_map

Generated map(from left, gmapping, slam_karto, hector_slam, cartographer)

 

Notice, this result doesn’t compare true efficiency of each algorithm. We just use nearly default parameters for each package. We recommend you to select mapping packages for your problem by yourself. ROS is suitable for doing it.

ByRyosuke Tajima

Roomblock: Autonomous Robot using Roomba, Raspberry Pi, and RPLIDAR(1)

We are using a robot named “Roomblock” as a material of ROS workshop. Roomba is wonderful not only for room cleaning, but also for learning robotics. Roomba has an serial port to communicate with PC, and of course, ROS system.

IMG_2278

You can convince your family to buy a Roomba, of course for cleaning 🙂

IMG_1704

The first Roomba I bought in 2007, broken now 🙁

In the next post, we’ll show more about the Serial Port for Roomba to communicate with PC.

We share how to build Roomblock at Instructables. Please try it at your own risk.

ByRyosuke Tajima

Autonomous Navigation Demo and Experiments at Meijo Univ.

We had a chance to perform a demo and experiments of our autonomous navigation robot at Meijo University, Nagoya, Aichi. Our Roomba based autonomous robot “Roomblock” could impress the students. ROS would help them to accelerate their study.

2017-06-28 12.32.23 navigation_stage_3

And we can do mapping experiments with the robot in a beautiful campus building. We are going to report the result in following posts.

IMG_2401 IMG_2414
We truly appreciate the staffs and students for the kind cooperation. Thank you!