20. Appendix #RealSense™

_images/realsense_r200.png

20.1. Overview

Intel® RealSense™ is a platform for implementing gesture-based human-computer interaction techniques. It consists of series of consumer grade 3D cameras together with an easy to use machine perception library. The Intel® RealSense™ R200 camera is a USB 3.0 device that can provide color, depth, and infrared video streams. The TurtleBot3 Waffle model adopts Intel® RealSense™ R200 to enable 3D SLAM and navigation, and it is possible to apply various applications such as gesture recognition, object recognition and scene recognition based on 3D depth information obtained using RealSense™’s innovative Active Stereo Technology.

20.2. Specifications

20.2.1. Technical Specifications

Items Specifications
RGB Video Resolution 1920 x 1280, 2M
IR Depth Resolution 640 x 480, VGA
Laser Projector Class 1 IR Laser Projector (IEC 60825-1:2007 Edition 2)
Frame Rate 30 fps (RGB), 60 fps (IR depth)
FOV (Field-of-View) 77° (RGB), 70° (IR depth), Diagonal Field of View
Range 0.3m ~ 4.0m
Operating Supply Voltage 5V (via USB port)
USB Port USB 3.0
Dimensions 101.56mm length x 9.55mm height x 3.8mm width
Mass Under 35g

20.2.2. Minimum System Requirements

Items Specifications
Processors 4th Generation and future Intel® Core™ processors
Disk Storage 1GB
Memory 2GB
Interface USB 3.0

Operating System

for SDK

Ubuntu 14.04 and 16.04 LTS (GCC 4.9 toolchain)
Windows 8.1 and Windows 10 (Visual Studio 2015 Update 2)
Mac OS X 10.7+ (Clang toolchain)
Ostro

Here is the detail specification document: Intel® RealSense™ Datasheet

20.3. Intel® RealSense™ R200 for TurtleBot3

The Intel® RealSense™ R200 is applied on TurtleBot3 Waffle.

_images/turtlebot3_models.png

20.4. Introduction Video

The TurtleBot3 Waffle uses Intel® RealSense™ Camera R200 as a default vision sensor. Check this video out that shows how Intel® RealSense™ Camera R200 can be used in TurtleBot3 Waffle.


20.5. User Guide

Intel® RealSense™ packages enable the use of Intel® RealSense™ R200, F200, SR300 and ZR300 cameras with ROS. Below table describes packages required to operate Intel® RealSense™. You will be guided to install these packaged in the next section.

Package Description
librealsense Underlying library driver for communicating with Intel® RealSense™ camera
realsense_camera ROS Intel® RealSense™ camera node for publishing camera

20.5.1. Installation

Warning

There are installation prerequisites for the Intel® RealSense™ package installation in http://wiki.ros.org/librealsense

The following commands will install relevant Intel® RealSense™ packages on your ROS system.

sudo apt-get install ros-kinetic-librealsense
sudo apt-get install ros-kinetic-realsense-camera

20.5.2. Run realsense_camera node

roslaunch realsense_camera r200_nodelet_default.launch

While the realsense_camera node is running, you can view various data from Intel® RealSense™ by launching rqt_image_view.

rqt_image_view

Once the gui application is appeared on the screen, you can select data topic name related to Intel® RealSense™ from drop down menu at the top of the application.