Research and Application of Visual Odometer Based on RGB-D
Camera
Guoxiang Li and Xiaotie Ma
School of Information Engineering, Beijing Institute of Fashion Technology, Beijing, 100029, China
15510262290@163.com, gxymwj@bift.edu.cn
Keywords: Depth camera, ORB, odometer, nonlinear optimization.
Abstract: Possessing accurate odometer is the basis of simultaneous localization and mapping accuracy of mobile robot.
In view of the huge error and high cost of mobile robot odometer, the visual odometer based on depth camera
(RGB-D) is studied. In this paper, the key points are extracted through ORB features which are matched by
using fast nearest-neighbor algorithm. And the 3D-3D method is used to obtain the change of camera pose
through nonlinear optimization in order to achieve a more accurate visual odometer, which will establish a
stable foundation for precise positioning and mapping of mobile robots.
1 PREFACE
Mobile robot technology is currently one of the most
active areas of research. Its wide range of applications
can greatly facilitate people's production and life.
Autonomous navigation technology (Liu, 2013) is the
basis of being widely used for mobile robots. The
traditional technology uses GPS to position and
navigate, which has more accurate only when used
outdoors. When the robot moves indoors, the GPS
hardly obtain the positioning information and can not
accurately position the robot. However, the
autonomous navigation technology of the mobile
robot requires the robot to accurately locate the robot,
which requires the robot to carry the high-accuracy
odometer. In the past, encoder, camera, laser radar,
etc, are used to satisfy the needs of the odometer.
Cameras are cheap and can get rich information. But
because RGB cameras can only capture RGB images
and can’t capture deep images, which produce huge
odometer errors sometimes. Encoder is cheaper, and
the algorithm is relatively simple. But only using the
encoder can produce greater error because of the
wheel slippery and other factors. The greater error
produces the greater uncertainty for positioning and
mapping later. Although the lidar can accurately
measure the mileage, but the price of lidar is too high
to be applied widely.
In recent years, sensors that produce RGB images
and deep images can solve these problems. In this
paper, the RGB-D camera is Astra. The RGB-D
camera can generate RGB image and depth data at the
same time. And 3D point cloud data can be obtained
after the camera calibrated. RGB-D camera is cheap
and can be used to get color images and depth data.
Therefore, the RGB-D camera can achieve more
accurate mileage and provide accurate mileage
information for positioning and mapping of mobile
robot.
2 EXTRACTION AND
MATCHING OF FEATURES
The visual odometer is based on the information of
adjacent images to estimate the motion of the camera,
which provides a better basis for the precise
positioning and mapping. The visual odometer that
based on feature point method has been regarded as
the mainstream method of visual odometer. It is a
mature solution because of its stable operation and
insensitive to light and dynamic objects.
In this paper, ORB feature (E. Rublee, 2011) is
used to extract feature points and help solve FAST
corner‘s omnidirectional problem. And the binary
descriptor BRIEF make the feature extraction process
be accelerated, which is very representative real-time
image characteristics in current time. The ORB
feature is composed of key points and descriptions.
And the key point is an improved FAST corner. The
descriptor is called BRIEF. Therefore, the extraction
of ORB features has two steps: