Professional Documents
Culture Documents
A Low Cost Indoor Mapping Robot Based On Tinyslam Algorithm
A Low Cost Indoor Mapping Robot Based On Tinyslam Algorithm
A Low Cost Indoor Mapping Robot Based On Tinyslam Algorithm
ABSTRACT in contact with the ground and offer protection against the
problem of slippage, the mechanical architecture of the robot
It is important for a robot or a smart device to locate itself provides excellent odometry.
and create a map of its indoor environment. A number of The robot is powered by a 10Ah,14.8V LiPo battery. Two
approaches and techniques exist for indoor mapping, many 30W DC-Geared Motors give the robot a top speed of about
of which require expensive devices and highly complex 2m/s.
computational algorithms. In our work, we introduce a low
cost robot architecture based on a cheap LiDAR system and
a NVIDIA Jetson tk1 platform and perform real-time indoor
mapping based on the tiny SLAM algorithm.
.
1. INTRODUCTION
2.1.2.Arduino
Fig.4 Software architecture diagram of our robot platform.
Arduino, intended for anyone making interactive projects, is The embedded software on the Jetson TK1 runs on the
an open-source electronics platform based on easy-to-use Ubuntu Linux distribution, which provides the management
hardware and software. of the USB, UART, and network. Of utmost importance is
The Mega2560 (Arduino Series board) is a that we also run the TinySLAM Algorithm ( which includes
microcontroller board based on the ATmega2560. a particle filter ) and the Astar Algorithm in real-time on this
Mega2560 has 54 digital input/output pins (of which 15 can platform.
be used as PWM outputs), 16 analog inputs, 4 UARTs The embedded software on Arduino provides PID
(hardware serial ports), a 16 MHz crystal oscillator, a USB (proportion, integration, differentiation) speed control,
connection, a power jack, an ICSP header, and a reset button. collects sensor data, and sends the data to the TK1 board.
In our work, we use Arduino Mega2560 as the robot’s The client software shown in Fig. 8 displays the robot’s
Co-Processing board. It analyzes theTK1’s control signal mapping result and location ( X,Y,Theta ) and also provides
and uses this signal to control the robot. It also collects a control panel to allow users to maneuver the robot.
sensor data (crash sensors and odometry sensors) and
transmits the data to the TK1 board.
3. METHOD
2.1.3.Low-cost LiDAR System There are four steps in our system ( Fig.5): (1) data
Collection, (2) TinySLAM algorithm, (3) Auto navigation
algorithm, (4)Astar algorithm and PID speed control.
4550
Step 4: We apply the Astar algorithm and PID speed control
to guide the robot to the destination determined in step 3.
Fig.6 The first experiment simulation on the PC and it’s not realtime.
5. CONCLUSION
4551
that uses particle filtering. From this work, we conclude the
following :
6. REFERENCES
4552