SlideShare a Scribd company logo
1 of 8
Download to read offline
TELKOMNIKA Telecommunication, Computing, Electronics and Control
Vol. 18, No. 3, June 2020, pp. 1467~1474
ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018
DOI: 10.12928/TELKOMNIKA.v18i3.14872  1467
Journal homepage: http://journal.uad.ac.id/index.php/TELKOMNIKA
2D mapping using omni-directional
mobile robot equipped with LiDAR
Muhammad Rivai, Dony Hutabarat, Zishwa Muhammad Jauhar Nafis
Department of Electrical Engineering, Institut Teknologi Sepuluh Nopember, Indonesia
Article Info ABSTRACT
Article history:
Received Jul 30, 2019
Revised Jan 21, 2020
Accepted Feb 23, 2020
A room map in a robot environment is needed because it can facilitate
localization, automatic navigation, and also object searching. In addition,
when a room is difficult to reach, maps can provide information that is helpful
to humans. In this study, an omni-directional mobile robot equipped with a
LiDAR sensor has been developed for 2D mapping a room.
The YDLiDAR X4 sensor is used as an indoor scanner. Raspberry Pi 3 B
single board computer (SBC) is used to access LiDAR data and then send it to
a computer wirelessly for processing into a map. This computer and SBC are
integrated in robot operating system (ROS). The movement of the robot can
use manual control or automatic navigation to explore the room.
The Hector SLAM algorithm determines the position of the robot based on
scan matching of the LiDAR data. The LiDAR data will be used to determine
the obstacles encountered by the robot. These obstacles will be represented in
occupancy grid mapping. The experimental results show that the robot is able
to follow the wall using PID control. The robot can move automatically to
construct maps of the actual room with an error rate of 4.59%.
Keywords:
2D mapping
LiDAR
Omni-directional mobile robot
SLAM
This is an open access article under the CC BY-SA license.
Corresponding Author:
Muhammad Rivai,
Department of Electrical Engineering,
Institut Teknologi Sepuluh Nopember,
Kampus ITS, Sukolilo, Surabaya 60111, Indonesia.
Email: muhammad_rivai@ee.its.ac.id
1. INTRODUCTION
Environmental maps are needed in various applications including car navigation, obstacle avoidance for
robots, search and rescue, and surveillance tasks, both in outdoor and indoor areas. Mapping information in a
room or building is very useful both for robot in carrying out their duties or for humans who want to know a room
that is difficult to reach [1, 2]. With the mapping of a room, information about the environment is
obtained [3, 4]. Object tracking in buildings is needed for public safety and commercial interests [5]. Several
studies have been conducted to avoid collisions, especially for dynamic obstacles [6], which is very useful for
unknown robot environments [7, 8]. For the security aspect of human-robot interaction, it is necessary to have an
accurate and fast obstacle avoidance method as a basic requirement for intelligent robots. Therefore,
the establishment of an efficient, precise and inexpensive mapping technology is increasingly needed [9].
Currently the development of sensor technology is quite rapid. The implementation of
the light-detection-and-ranging (LiDAR) sensor on the robotic navigation system has a great influence on
predicting the surrounding environment in real-time [10, 11]. Compared with radar and sonar, LiDAR technology
has very high accuracy, especially for short distance measurements in indoor mapping [12]. LiDAR is a distance
measuring technology by reflecting laser light from an object, uses a single and coherent light on a particular
 ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1467 - 1474
1468
spectrum and frequency through electromagnetic radiation. The beam has a small divergence and high intensity
to be able to reach long distances object. This distance measurement method is divided into two categories, namely
time of flight (ToF) and triangulation. The working principle of ToF LiDAR is to emit a laser beam to the object
and then the reflection of the beam will be captured by the receiver. Travel time since the light is emitted until it
is received back will be processed into distance data. The counter will measure the time between the laser pulses
that arrive at the target and return to the receiver [13]. Whereas in the triangulation method, the distance to the
object is directly proportional to the angle of the reflected light. The camera can estimate the actual distance using
the concept of a triangle equation.
The robot operating system (ROS) is open source so it is possible to process LiDAR data so that it can
produce better and more accurate mapping visualizations. Thus, this robot is expected to be able to provide
information about the map of the room in real-time. Mobile robot can be used as a sensor node and moves to map
the desired area [14]. Autonomous vehicle navigation has become an important research fields in a variety of
applications including navigation, localization, and mapping [15, 16]. The intelligent mobile robots require
accurate maps to navigate their environment. Simultaneous localization and mapping (SLAM) has become
the most priority as a mapping method [17]. This method overcomes the problem of constructing maps in
unknown environments [18, 19]. SLAM has become an essential technology in the field of robotics, automation
and computer vision. Among the various sensor modalities, cameras are low cost and provide rich visual and
environmental information, which has growth in the future [20]. SLAM is the challenge of placing a robot at an
unknown environment, then using the onboard sensors, the robot constructs a map of the surroundings and utilize
this map to know robot's position [21].
This algorithm can be developed for mapping the agricultural environment using both a camera and a
laser scanner [22, 23]. There are many ways to represent a 2D environment, in which the occupancy grid is
the most relevant method for representing topological maps, line maps, and landmark based maps [24].
Occupancy grid uses probability values to make more detailed map representations. Each cell in the occupancy
grid has a value that represents the probability of the cell's occupancy. A value close to 1 represents a high
probability that there is an obstacle. Meanwhile, a value close to 0 indicates the probability that cell is not occupied
and is free of obstacles. Accurate object modeling is an interesting challenge in remote sensing regarding with the
LiDAR point cloud. This approach can produce accurate building models quickly compared to traditional
methods [25, 26]. LiDAR-based SLAM combines positioning and mapping involving multiple consecutive scan
point frames or scan matching [9]. Localization using scan matching generally involves the iterative closest point
(ICP) algorithm. The ICP is a method used to minimize the difference between two-point cloud. The method is based
on point cloud segmentation used to reduce processing time followed by grouping. This algorithm is often used to
reconstruct the surface of the scan results for robot navigation purposes.
Raspberry Pi 3 Model B is the third generation of the Raspberry Pi product. With small dimensions and
high computing capability, this development board is widely used in single-board computer (SBC) based robots.
The operating system of the Raspberry Pi 3 Model B is booted through a micro SD card and runs with various
operating systems, such as Ubuntu, Windows 10 IoT, Raspbian Strech, Noob and others. This SBC has a
Broadcom BCM2837 system, an ARM Cortex-A53 64-bit Quad Core Processor with a speed of 1.2 GHz.
The Raspberry Pi 3 model B has 40 I/O pins, 1 GB of RAM, 4 USB ports, 802.11 wireless LAN, bluetooth low
energy 4.1, an HDMI connector and a 3.5 mm audio connector [27]. The Raspberry Pi is designed like a SBC
module so that it can be called a mini computer. To be accessible, the Raspberry Pi must be connected to other
necessary peripherals such as a monitor screen (via HDMI) and input/output devices such as a keyboard and
mouse [28].
2. RESEARCH METHOD
Figure 1 shows the scheme of the overall system used in the experiment and block diagram
of the robotic system. The YDLiDAR X4 sensor is used as an indoor 2D scanner. The working principle
of this sensor uses the triangulation method in determining the distance of the object. The LiDAR uses a laser
that meets FDA class 1 standards. This sensor is equipped with a dc motor so that it can perform 360 scanning.
The results of the scan are angular values along with the distance of the object.
The SBC of Raspberry Pi 3 B is used to access the LiDAR sensor. The LiDAR data is then sent to the
computer wirelessly to be processed into a map. This computer and SBC are integrated in the ROS. Distance
data collection from LiDAR measurements will be compared with the actual distance to find out its accuracy.
The movement of the robot can use manual control or automatic navigation to explore the room. The commands
for the robot movement come from SBC via the Arduino Nano microcontroller. The LiDAR data will be
processed on the scan matching to obtain transformation of the position and the rotation without wheel
odometry data. This Scan Matching result is an estimate of the position and orientation of the robot. Probability
calculations are then needed to determine the value of each grid.
TELKOMNIKA Telecommun Comput El Control 
2D mapping using omni-directional mobile robot equipped with LiDAR (Muhammad Rivai)
1469
Distance
Manual/Auto Command
Manual/Auto Data
LiDAR Data
PWM Voltage
(a)
(b)
Figure 1. (a) Scheme of the robotic system, (b) Block diagram of the robotic system
The robot is designed using 3 omni-wheels and 12V DC motors which each wheel is separated by 120
degrees, shown in Figure 2. The motor speed is controlled using a proportional-integral-derivative (PID)
method to follow the wall. The wall following method has recently become an interesting topic which can help
navigate robots in a messy or disorderly environment [29, 30]. The robot travels along contour of
the object with a certain distance. This strategy can be very helpful when a robot is stuck in a deadlock [31].
The output of a control signal is a pulse width modulation (PWM) signal. To generate a PWM signal,
the AnalogWrite() function is used on the Arduino Nano microcontroller.
The Hector SLAM algorithm determines the position of the robot based on Scan Matching.
The Hector SLAM algorithm uses the Gaussian-Newton minimization method which is considered to replace
the Newton method. The LiDAR data will be used to determine the obstacles encountered by the robot. These
obstacles will be represented in Occupancy Grid mapping. In Hector SLAM, to determine occupancy in the
grid, log-odds probabilities that follow the rules of probability of Bayes are used. Bayes probability is a
recursive probability calculation that involves the value of the previous calculation. If 𝑝(𝑚 𝑥,𝑦) is
the probability of grid occupancy at the coordinates x and y, 𝑝(𝑧) is the probability of measuring
LiDAR [22], then the probability equation based on Bayes is:
𝑝(𝑚 𝑥,𝑦|𝑧) =
𝑝( 𝑧| 𝑚 𝑥,𝑦)𝑝(𝑚 𝑥,𝑦)
𝑝(𝑧)
(1)
Bayesian equations for the probability of grid occupancy when the presence or absence of obstacles can be
expressed as:
𝑝(𝑚 𝑥,𝑦 = 1|𝑧) =
𝑝(𝑧|𝑚 𝑥,𝑦=1)𝑝(𝑚 𝑥,𝑦=1)
𝑝(𝑧)
(2)
 ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1467 - 1474
1470
𝑝(𝑚 𝑥,𝑦 = 0|𝑧) =
𝑝(𝑧|𝑚 𝑥,𝑦=0)𝑝(𝑚 𝑥,𝑦=0)
𝑝(𝑧)
(3)
To make the equation of log-odds probability, the odd formula is used first to calculate the ratio of
the probability of the map:
𝑜𝑑𝑑 =
𝑃 𝑜𝑐𝑐𝑢𝑟𝑟𝑒𝑑
𝑃 𝑛𝑜𝑡 𝑜𝑐𝑐𝑢𝑟𝑟𝑒𝑑
(4)
𝑜𝑑𝑑 =
𝑝(𝑚 𝑥,𝑦=1|𝑧)
𝑝(𝑚 𝑥,𝑦=0|𝑧)
(5)
From (2), (3) and (5), we get the following equation:
log 𝑜𝑑𝑑 = log
𝑝( 𝑚 𝑥,𝑦 = 1| 𝑧)
𝑝( 𝑚 𝑥,𝑦 = 0| 𝑧)
= log
𝑝( 𝑧| 𝑚 𝑥,𝑦 = 1)𝑝(𝑚 𝑥,𝑦=1)
𝑝( 𝑧| 𝑚 𝑥,𝑦 = 0)𝑝(𝑚 𝑥,𝑦=0)
= log
𝑝( 𝑧| 𝑚 𝑥,𝑦 = 1)
𝑝( 𝑧| 𝑚 𝑥,𝑦 = 0)
+ log
𝑝(𝑚 𝑥,𝑦=1)
𝑝(𝑚 𝑥,𝑦=0)
(6)
log 𝑜𝑑𝑑+
= log 𝑜𝑑𝑑 measurement + log 𝑜𝑑𝑑−
(7)
If the position of the robot is 𝜓 = (𝑥, 𝑦, 𝜃) then to get the coordinates of the obstacles at distance d are:
[
𝑥 𝑜𝑏𝑗𝑒𝑐𝑡
𝑦 𝑜𝑏𝑗𝑒𝑐𝑡
] = [
cos 𝜃 − sin 𝜃
sin 𝜃 cos 𝜃
] [
𝑑
0
] + [
𝑥
𝑦] (8)
(a)
Wall
y
(b)
(c)
Figure 2. (a) Design of the omni-wheel motor drivers, (b) Wall-following robot,
(c) Block diagram of the PID control
3. RESULTS AND ANALYSIS
3.1. The YDLiDAR X4 sensor measurement
In this experiment, a range of LiDAR sensor was measured. Table 1 shows the results of distance
measurements by the LiDAR with a range between 0.5-12.5 m where the average error rate is 1.1%.
This indicates that the sensor can be used to map a room. The LiDAR cannot measure distances greater
than 10.5 m.
3.2. Wall-following robot
In this experiment, the response of the robot was measured to maintain the distance to the wall using
PID control. The PID parameters are obtained by manual tuning method where the value of kp is 20, ki is 0,
and kd is 1000. Figure 3 shows that the movement of the robot in following the wall is quite good even though
there is a steady state error. The purpose of this control is to keep the robot in the LiDAR measurement range
and to minimize changes in the movement of the robot. Large changes in movement will result errors in
mapping.
TELKOMNIKA Telecommun Comput El Control 
2D mapping using omni-directional mobile robot equipped with LiDAR (Muhammad Rivai)
1471
Table 1. Distance measurement
by the LiDAR
Actual distance
(m)
Measured distance
(m)
Error
(%)
0.5 0.510 2
1.5 1.518 1.2
2.5 2.509 0.36
3.5 3.517 0.48
4.5 4.531 0.68
5.5 5.525 0.45
6.5 6.561 0.93
7.5 7.606 1.4
8.5 8.600 1.17
9.5 9.679 1.88
10.5 10.662 1.54
11.5 0 -
12.5 0 -
Average error 1.1
Figure 3. Response of wall-following robot using PID control
3.3. Robot position using scan matching
The Hector SLAM method is used to determine the position of the robot without the wheel odometry
but instead uses scan matching. In this experiment, a comparison was made between the actual robot position
and the results of Scan Matching. This experiment is carried out by running the robot with
the keyboard control as far as the specified distance, as shown in Figure 4. Based on Table 2, the average errors
in the x-axis and y-axis are 2.69%, and 5.11%, respectively, (or the total error rate of 3.9%).
Because the position of Hector SLAM involves the Scan Matching method, the error from the LiDAR sensor
will affect the position of the robot.
(a) (b)
Figure 4. (a) Measurement of position data, (b) Occupancy grid testing
Table 2. Position of the robot using scan matching
Actual position (m) Measured position (m) Error (%)
X Y X Y X Y
0.25 0.25 0.26 0.23 4 8
0.50 0.50 0.52 0.42 4 16
0.75 0.75 0.76 0.73 1.3 2.6
1.00 1.00 0.98 0.96 2 4
1.25 1.25 1.23 1.23 1.6 1.6
1.50 1.50 1.42 1.45 5.3 3.3
1.75 1.75 1.71 1.70 2.2 2.8
2.00 2.00 1.98 1.95 1 2.5
Average error 2.69 5.11
3.4. Room mapping
The SLAM algorithm is used to construct unknown environment map while simultaneously tracking
the location of the robot within it. Therefore, it is necessary to use ground truth to verify the estimation
results [32]. In this experiment, we use a model room that has a size of 2.4 m x 2.4 m and then carried out a
trial in a real room with a size of 12 m x 8.4 m, as the ground truths. Room mapping can be carried out by
running the mobile robot wirelessly via a keyboard on a laptop (manual mode). This mapping is also carried
out by running the mobile robot automatically to explore the room by following the wall (automatic mode).
 ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1467 - 1474
1472
The LiDAR data is then sent to the computer to be processed and displayed using the rviz tools. All data
collected during mapping this room is stored in a rosbag. In the first experiment, the robot is run automatically
in tracing the entire room according to the design in Figure 5. Table 3 show an average error rate of 5.32%.
The last experiment was carried out in a real room, as shown in Figure 6. It shows that the movement of
the robot manually and automatically has measurement error rate of 4.00%, and 4.59%, respectively.
This indicates that the omni-directional mobile robot equipped with LiDAR is able to make room
maps automatically.
(a) (b)
Figure 5. (a) Design of the experimental model room, (b) Result of mapping
Table 3. Size of mapping result in the experiment
Wall
index
Actual wall
length (m)
Measured wall
length (m)
Error (%)
A 2.4 2.32 3.33
B 2.4 2.38 0.83
C 0.25 0.26 4.00
D 0.53 0.55 3.77
E 0.74 0.88 18.91
F 0.74 0.75 1.35
G 0.44 0.43 2.27
H 0.58 0.65 12,06
I 0.74 0.73 1,35
Average error (%) 5.32
(a) (b) (c)
Figure 6. (a) The actual room, (b) Map resulted in the automatic mode, (c) Map resulted in the manual mode
TELKOMNIKA Telecommun Comput El Control 
2D mapping using omni-directional mobile robot equipped with LiDAR (Muhammad Rivai)
1473
4. CONCLUSION
In this study, an omni-directional mobile robot equipped with a LiDAR sensor has been developed for
mapping a room. The YDLiDAR X4 sensor is used as an indoor 2D scanner. The SBC of Raspberry Pi 3 B is
used to access the LiDAR sensor. The LiDAR data is then sent to the computer wirelessly to be processed into a
map. This computer and SBC are integrated in ROS. The movement of the robot can use manual control or
automatic navigation to explore the room. The commands for the robot movement come from SBC via
the Arduino Nano microcontroller. The Hector SLAM algorithm determines the position of the robot based on
Scan Matching of the LiDAR data. The data is used to determine the obstacles encountered by the robot. These
obstacles will be represented in Occupancy Grid mapping. The experimental results show that the LiDAR sensor
has a measurement range of 0.12-10.5 m. The robot is able to follow the wall using PID control.
The Scan Matching method is able to predict the position of the robot with an error rate of 3.9%. Experiment in
the model room, the robot can build maps with an error rate of 6.44%. Whereas, experiment in actual room,
the robot can move automatically to construct maps with an error rate of 4.59%. These results indicate that
the mobile robot equipped with LiDAR are able to build maps accurately. For future work, we will develop
three-dimensional mapping using a mobile robot accompanied by LiDAR to search for victims in a
collapsed building.
ACKNOWLEDGEMENTS
This research was carried out with financial aid support from the Ministry of Research, Technology
and Higher Education of the Republic of Indonesia (Kemenristekdikti RI) and Lembaga Penelitian dan
Pengabdian Kepada Masyarakat (LPPM) Institut Teknologi Sepuluh Nopember (ITS) Surabaya.
REFERENCES
[1] O. Vysotska and C. Stachniss, “Exploiting building information from publicly available maps in graph-based
SLAM,” IEEE International Conference on Intelligent Robots and Systems, pp. 4511-4516, 2016.
[2] D. Shen, et al., “Research and Implementation of SLAM Based on LIDAR for Four-Wheeled Mobile Robot,” IEEE
International Conference on Intelligent Robotic and Control Engineering, pp. 19-23, 2018.
[3] M. G. Ocando, et al., “Autonomous 2D SLAM and 3D Mapping of an Environment Using a Single 2D LIDAR and
ROS,” 2017 Latin American Robotics Symposium and 2017 Brazilian Symposium on Robotics, pp. 2-7, Nov 2017.
[4] D. Ghorpade, et al., “Obstacle Detection and Avoidance Algorithm for Autonomous Mobile Robot using 2D LiDAR,”
International Conference on Computing, Communication, Control and Automation, pp. 1-6, 2018.
[5] P. Mirowski, et al., “Depth camera SLAM on a low-cost WiFi mapping robot,” IEEE International Conference of
Technologies for Practical Robot Application, pp. 1-6, 2012.
[6] D. Han, et al., “Dynamic obstacle avoidance for manipulators using distance calculation and discrete detection,”
Robotics and Computer Integrated Manufacturing, vol. 49, pp. 98-104, Feb 2018.
[7] Arun T. S., and Krishna S., “Autonomous 2D Mapping of an Unknown Environment using Single 1D LIDAR and
ROS,” International Journal of Engineering Research and Technology (IJERT), vol. 7, no. 3, pp. 10-13, Mar 2018.
[8] M. Stefanczyk, et al., “3D Camera and Lidar Utilization for Mobile Robot Navigation,” Journal of Automation,
Mobile Robotics and Intelligent Systems, vol. 7, no. 4, pp. 27-33, 2013.
[9] X. Niu, et al., “An Online Solution of LiDAR Scan Matching Aided Inertial Navigation System for Indoor Mobile
Mapping,” Mobile Information Systems, vol. 2017, pp. 1-11, 2017.
[10] S. N. Anual, et al., “GA-based Optimisation of a LiDAR Feedback Autonomous Mobile Robot Navigation System,”
Bulletin of Electrical Engineering and Informatics, vol. 7, no. 3, pp. 433-441, Sep 2018.
[11] H. Wang, et al., “Real-Time Vehicle Detection Algorithm Based on Vision and Lidar Point Cloud Fusion,” Journal
of Sensors, vol. 2019, pp. 1-9, 2019.
[12] V. Vandana, et al., “3D Mapping using Lidar,” International Journal of Engineering Research and Technology, vol.
6, no. 13, pp. 1-4, 2018.
[13] J. Liu, e al., “TOF Lidar Development in Autonomous Vehicle,” IEEE 3rd Optoelectronics Global Conference,
pp. 185-190, 2018.
[14] R. Watiasih, et al., “Online Gas Mapping in Outdoor Environment using Solar-Powered Mobile Robot,” International
Conference on Computer Engineering, Network and Intelligent Multimedia, pp. 245-250, 2018.
[15] R. Watiasih, et al., “Path Planning Mobile Robot Using Waypoint For Gas Level Mapping,” International Seminar
on Intelligent Technology and Its Application, pp. 261-266, 2017.
[16] P. Marin-plaza, et al., “Global and Local Path Planning Study in a ROS-Based Research Platform for Autonomous
Vehicles,” Journal of Advanced Transportation, vol. 2018, 2018.
[17] M. Mustafa, et al., “Guaranteed SLAM-An interval approach,” Robotics and Autonomous Systems, vol. 100,
pp. 160-170, Feb 2018.
[18] J. Li, et al., “SLAM Based On Information Fusion of Stereo Vision and Electronic Compass,” International Journal
of Robotics Automation, vol. 31, no. 3, 2016.
[19] J. Wang and W. Chen, “An Improved Extended Information Filter SLAM Algorithm Based on Omnidirectional
Vision,” Journal of Applied Mathematics, vol. 2014, no. 4, pp. 1-10, 2014.
 ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1467 - 1474
1474
[20] Xiao L., et al., “Dynamic-SLAM: Semantic Monocular Visual Localization and Mapping Based on Deep Learning
in Dynamic Environment,” Robotics and Autonomous Systems, vol. 117, pp. 1-16, 2019.
[21] H. A. Daoud, et al., “SLAMM: Visual Monocular SLAM With Continuous Mapping Using Multiple Maps,” PLOS,
pp. 1-22, 2018.
[22] F. A. Cheein, et al., “Optimized EIF-SLAM Algorithm for Precision Agriculture Mapping Based on Stems
Detection,” Computer and Electronics in Agriculture, vol. 78, no. 2, pp. 195-207, Sep 2011.
[23] D. Reiser, et al., “Iterative Individual Plant Clustering In Maize With Assembled 2D LiDAR Data,” Computers in
Industry, vol. 99, pp. 42-52, Apr 2018.
[24] E. Horvath and C. R. Pozna, “Probabilistic Occupancy Grid Map Building for Neobotix MP500 Robot,” Workshop
on Positioning, Navigation and Communications, pp. 2-5, 2016.
[25] Tazir M. L., et al., “CICP: Cluster Iterative Closest Point for Sparse-Dense Point Cloud Registration,” Robotics and
Autonomous System, Jul 2018.
[26] A. M. Ramiya, et al., “Segmentation Based Building Detection Approach from LiDAR Point Cloud,” The Egyptian
Journal of Remote Sensing and Space Science, pp. 1-7, 2016.
[27] Eben U. and Gareth H., “Raspberry Pi User Guide,” First Edit. John Wiley & Sons Ltd, 2016.
[28] M. Rivai, et al., “Meat Freshness Identification System Using Gas Sensor Array and Color Sensor in Conjunction
with Neural Network Pattern Recognition,” Journal of Theorical and Applied Information Technology, vol. 96,
no. 12, pp. 3861-3872, Jun 2018.
[29] K.Al-Mutib and F.Abdessemed,“Indoor Mobile Robot Navigation in Unknown Environment Using Fuzzy Logic Based
Behaviors,” Advanced in Science, Technology and Engineering Systems Journal, vol. 2, no. 3, pp. 327-337, 2017.
[30] U. Farooq, et al., “Design and low cost implementation of a fuzzy logic controller for wall following behavior of a
mobile robot,” 2nd International Conference on Signal Processing Systems, vol. 2, pp. V2-740-V2-746, 2010.
[31] D. Hanafi, et al., “Wall Follower Autonomous Robot Development Applying Fuzzy Incremental Controller,”
Inteligent Control and Automation, vol. 4, pp. 18-25, 2013.
[32] I. Z. Ibragimov and I. M. Afanasyev, “Comparison of ROS-based Visual SLAM methods in homogeneous indoor
environment,” 14th Workshop on Positioning, Navigation and Communication, Oct 2017.
BIOGRAPHIES OF AUTHORS
Muhammad Rivai received BE degree from Institut Teknologi Sepuluh Nopember in
1993, ME degree from University of Indonesia in 1997, PhD degree from University of
Airlangga in 2006. He is currently a lecturer at Electrical Engineering Department, Institut
Teknologi Sepuluh Nopember, Surabaya, Indonesia. His research interests include gas sensors,
mobile robots, fuzzy logic, PID, and neural network applications.
Dony Hutabarat received BCS degree from Sekolah Tinggi Manajemen Informatika dan
Komputer (STMIK) Banten Jaya in 2005, M. Eng. degree from University of Gadjah Mada in
2015. He is currently a PhD Student at Electrical Engineering Department, Institut Teknologi
Sepuluh Nopember, Surabaya, Indonesia. His research interests include mobile robots, web
programming, and Desktop Application Development.
Zishwa Muhammad Jauhar Nafis received BE degree from Institut Teknologi Sepuluh Nopember
in 2019. His research interests include mobile robots, electronics, and microcontrollers.

More Related Content

What's hot

Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
8th sem project report of wheel chair k-10655
8th sem project report of wheel chair k-106558th sem project report of wheel chair k-10655
8th sem project report of wheel chair k-10655Hariom Rathore
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Visionanand hd
 
Can based collision aviodance system for automobiles
Can based collision aviodance system for automobilesCan based collision aviodance system for automobiles
Can based collision aviodance system for automobilesPurnima Kurella
 
Development of Automated Guided Vehicle (AGV)
Development of Automated Guided Vehicle (AGV)Development of Automated Guided Vehicle (AGV)
Development of Automated Guided Vehicle (AGV)Nur Syafiqah Mustaffa
 
Direct numerical control
Direct numerical controlDirect numerical control
Direct numerical controlFarhan Fahim
 
Stepper motor in industrial applications
Stepper motor in industrial applicationsStepper motor in industrial applications
Stepper motor in industrial applicationsDr.Raja R
 
Denavit Hartenberg Algorithm
Denavit Hartenberg AlgorithmDenavit Hartenberg Algorithm
Denavit Hartenberg AlgorithmHitesh Mohapatra
 
Thermo Electric Converter
Thermo Electric ConverterThermo Electric Converter
Thermo Electric ConverterMakeNET
 
PASSWORD BASED ON/OFF CKT BREAKER
PASSWORD BASED ON/OFF CKT BREAKERPASSWORD BASED ON/OFF CKT BREAKER
PASSWORD BASED ON/OFF CKT BREAKERshiv kapil
 
visual realism in geometric modeling
visual realism in geometric modelingvisual realism in geometric modeling
visual realism in geometric modelingsabiha khathun
 
bi copter Major project report ER.Abhishek upadhyay b.tech (ECE)
bi copter  Major project report ER.Abhishek upadhyay b.tech (ECE)bi copter  Major project report ER.Abhishek upadhyay b.tech (ECE)
bi copter Major project report ER.Abhishek upadhyay b.tech (ECE)abhishek upadhyay
 
flexible manufacturing system
flexible manufacturing systemflexible manufacturing system
flexible manufacturing systemPAARTH GUPTA
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programminganand hd
 
Hexapod - Robot
Hexapod - RobotHexapod - Robot
Hexapod - Robotjojothish
 
Collision mitigation
Collision mitigationCollision mitigation
Collision mitigationVISHALM580
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06Eklavya Sharma
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptAfstddrrdv
 

What's hot (20)

Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
8th sem project report of wheel chair k-10655
8th sem project report of wheel chair k-106558th sem project report of wheel chair k-10655
8th sem project report of wheel chair k-10655
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Vision
 
Can based collision aviodance system for automobiles
Can based collision aviodance system for automobilesCan based collision aviodance system for automobiles
Can based collision aviodance system for automobiles
 
swarm robotics
swarm roboticsswarm robotics
swarm robotics
 
Development of Automated Guided Vehicle (AGV)
Development of Automated Guided Vehicle (AGV)Development of Automated Guided Vehicle (AGV)
Development of Automated Guided Vehicle (AGV)
 
Direct numerical control
Direct numerical controlDirect numerical control
Direct numerical control
 
Voice controlled car
Voice controlled car Voice controlled car
Voice controlled car
 
Stepper motor in industrial applications
Stepper motor in industrial applicationsStepper motor in industrial applications
Stepper motor in industrial applications
 
Denavit Hartenberg Algorithm
Denavit Hartenberg AlgorithmDenavit Hartenberg Algorithm
Denavit Hartenberg Algorithm
 
Thermo Electric Converter
Thermo Electric ConverterThermo Electric Converter
Thermo Electric Converter
 
PASSWORD BASED ON/OFF CKT BREAKER
PASSWORD BASED ON/OFF CKT BREAKERPASSWORD BASED ON/OFF CKT BREAKER
PASSWORD BASED ON/OFF CKT BREAKER
 
visual realism in geometric modeling
visual realism in geometric modelingvisual realism in geometric modeling
visual realism in geometric modeling
 
bi copter Major project report ER.Abhishek upadhyay b.tech (ECE)
bi copter  Major project report ER.Abhishek upadhyay b.tech (ECE)bi copter  Major project report ER.Abhishek upadhyay b.tech (ECE)
bi copter Major project report ER.Abhishek upadhyay b.tech (ECE)
 
flexible manufacturing system
flexible manufacturing systemflexible manufacturing system
flexible manufacturing system
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programming
 
Hexapod - Robot
Hexapod - RobotHexapod - Robot
Hexapod - Robot
 
Collision mitigation
Collision mitigationCollision mitigation
Collision mitigation
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.ppt
 

Similar to 2D Mapping Using Mobile Robot with LiDAR

13 9246 it implementation of cloud connected (edit ari)
13 9246 it implementation of cloud connected (edit ari)13 9246 it implementation of cloud connected (edit ari)
13 9246 it implementation of cloud connected (edit ari)IAESIJEECS
 
Real-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningReal-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningIRJET Journal
 
IRJET- A Review Paper on IoT based Cognitive Robot for Military Surveillance
IRJET- A Review Paper on IoT based Cognitive Robot for Military SurveillanceIRJET- A Review Paper on IoT based Cognitive Robot for Military Surveillance
IRJET- A Review Paper on IoT based Cognitive Robot for Military SurveillanceIRJET Journal
 
Simultaneous Mapping and Navigation For Rendezvous in Space Applications
Simultaneous Mapping and Navigation For Rendezvous in Space ApplicationsSimultaneous Mapping and Navigation For Rendezvous in Space Applications
Simultaneous Mapping and Navigation For Rendezvous in Space ApplicationsNandakishor Jahagirdar
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET Journal
 
IRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET Journal
 
IRJET - High Frequency Landmine Detection Robot
IRJET -  	  High Frequency Landmine Detection RobotIRJET -  	  High Frequency Landmine Detection Robot
IRJET - High Frequency Landmine Detection RobotIRJET Journal
 
IRJET - Detection of Landmine using Robotic Vehicle
IRJET -  	  Detection of Landmine using Robotic VehicleIRJET -  	  Detection of Landmine using Robotic Vehicle
IRJET - Detection of Landmine using Robotic VehicleIRJET Journal
 
IRJET - Lidar based Autonomous Robot
IRJET - Lidar based Autonomous RobotIRJET - Lidar based Autonomous Robot
IRJET - Lidar based Autonomous RobotIRJET Journal
 
IRJET- Multi Utility Landmine Detecting Robotic Vehicle
IRJET-  	  Multi Utility Landmine Detecting Robotic VehicleIRJET-  	  Multi Utility Landmine Detecting Robotic Vehicle
IRJET- Multi Utility Landmine Detecting Robotic VehicleIRJET Journal
 
SOCIAL DISTANCE MONITORING ROBOT
SOCIAL DISTANCE MONITORING ROBOTSOCIAL DISTANCE MONITORING ROBOT
SOCIAL DISTANCE MONITORING ROBOTIRJET Journal
 
Ijsartv6 i336124
Ijsartv6 i336124Ijsartv6 i336124
Ijsartv6 i336124aissmsblogs
 
IRJET- Rescue Robot using ESP Microcontroller
IRJET-  	  Rescue Robot using ESP MicrocontrollerIRJET-  	  Rescue Robot using ESP Microcontroller
IRJET- Rescue Robot using ESP MicrocontrollerIRJET Journal
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdfmokamojah
 
Goal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D cameraGoal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D camerajournalBEEI
 
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...CSCJournals
 
Optimized mapping and navigation of remote area through an autonomous robot
Optimized mapping and navigation of remote area through an autonomous robotOptimized mapping and navigation of remote area through an autonomous robot
Optimized mapping and navigation of remote area through an autonomous roboteSAT Publishing House
 
IRJET- A System for Indoor Navigation: GuideIt - Personal Assistant
IRJET-  	  A System for Indoor Navigation: GuideIt - Personal AssistantIRJET-  	  A System for Indoor Navigation: GuideIt - Personal Assistant
IRJET- A System for Indoor Navigation: GuideIt - Personal AssistantIRJET Journal
 

Similar to 2D Mapping Using Mobile Robot with LiDAR (20)

13 9246 it implementation of cloud connected (edit ari)
13 9246 it implementation of cloud connected (edit ari)13 9246 it implementation of cloud connected (edit ari)
13 9246 it implementation of cloud connected (edit ari)
 
Real-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningReal-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound Scanning
 
117_SIRJ_HMS
117_SIRJ_HMS117_SIRJ_HMS
117_SIRJ_HMS
 
IRJET- A Review Paper on IoT based Cognitive Robot for Military Surveillance
IRJET- A Review Paper on IoT based Cognitive Robot for Military SurveillanceIRJET- A Review Paper on IoT based Cognitive Robot for Military Surveillance
IRJET- A Review Paper on IoT based Cognitive Robot for Military Surveillance
 
Simultaneous Mapping and Navigation For Rendezvous in Space Applications
Simultaneous Mapping and Navigation For Rendezvous in Space ApplicationsSimultaneous Mapping and Navigation For Rendezvous in Space Applications
Simultaneous Mapping and Navigation For Rendezvous in Space Applications
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
 
IRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with Intelligentdestruction
 
IRJET - High Frequency Landmine Detection Robot
IRJET -  	  High Frequency Landmine Detection RobotIRJET -  	  High Frequency Landmine Detection Robot
IRJET - High Frequency Landmine Detection Robot
 
IRJET - Detection of Landmine using Robotic Vehicle
IRJET -  	  Detection of Landmine using Robotic VehicleIRJET -  	  Detection of Landmine using Robotic Vehicle
IRJET - Detection of Landmine using Robotic Vehicle
 
IRJET - Lidar based Autonomous Robot
IRJET - Lidar based Autonomous RobotIRJET - Lidar based Autonomous Robot
IRJET - Lidar based Autonomous Robot
 
IRJET- Multi Utility Landmine Detecting Robotic Vehicle
IRJET-  	  Multi Utility Landmine Detecting Robotic VehicleIRJET-  	  Multi Utility Landmine Detecting Robotic Vehicle
IRJET- Multi Utility Landmine Detecting Robotic Vehicle
 
SOCIAL DISTANCE MONITORING ROBOT
SOCIAL DISTANCE MONITORING ROBOTSOCIAL DISTANCE MONITORING ROBOT
SOCIAL DISTANCE MONITORING ROBOT
 
Ijsartv6 i336124
Ijsartv6 i336124Ijsartv6 i336124
Ijsartv6 i336124
 
IRJET- Rescue Robot using ESP Microcontroller
IRJET-  	  Rescue Robot using ESP MicrocontrollerIRJET-  	  Rescue Robot using ESP Microcontroller
IRJET- Rescue Robot using ESP Microcontroller
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
 
Goal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D cameraGoal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D camera
 
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
 
Optimized mapping and navigation of remote area through an autonomous robot
Optimized mapping and navigation of remote area through an autonomous robotOptimized mapping and navigation of remote area through an autonomous robot
Optimized mapping and navigation of remote area through an autonomous robot
 
IRJET- A System for Indoor Navigation: GuideIt - Personal Assistant
IRJET-  	  A System for Indoor Navigation: GuideIt - Personal AssistantIRJET-  	  A System for Indoor Navigation: GuideIt - Personal Assistant
IRJET- A System for Indoor Navigation: GuideIt - Personal Assistant
 
IJET-V3I1P6
IJET-V3I1P6IJET-V3I1P6
IJET-V3I1P6
 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...TELKOMNIKA JOURNAL
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...TELKOMNIKA JOURNAL
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...TELKOMNIKA JOURNAL
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...TELKOMNIKA JOURNAL
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...TELKOMNIKA JOURNAL
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaTELKOMNIKA JOURNAL
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireTELKOMNIKA JOURNAL
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkTELKOMNIKA JOURNAL
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsTELKOMNIKA JOURNAL
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...TELKOMNIKA JOURNAL
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesTELKOMNIKA JOURNAL
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...TELKOMNIKA JOURNAL
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemTELKOMNIKA JOURNAL
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...TELKOMNIKA JOURNAL
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorTELKOMNIKA JOURNAL
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...TELKOMNIKA JOURNAL
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...TELKOMNIKA JOURNAL
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksTELKOMNIKA JOURNAL
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingTELKOMNIKA JOURNAL
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...TELKOMNIKA JOURNAL
 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
 

Recently uploaded

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 

2D Mapping Using Mobile Robot with LiDAR

  • 1. TELKOMNIKA Telecommunication, Computing, Electronics and Control Vol. 18, No. 3, June 2020, pp. 1467~1474 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v18i3.14872  1467 Journal homepage: http://journal.uad.ac.id/index.php/TELKOMNIKA 2D mapping using omni-directional mobile robot equipped with LiDAR Muhammad Rivai, Dony Hutabarat, Zishwa Muhammad Jauhar Nafis Department of Electrical Engineering, Institut Teknologi Sepuluh Nopember, Indonesia Article Info ABSTRACT Article history: Received Jul 30, 2019 Revised Jan 21, 2020 Accepted Feb 23, 2020 A room map in a robot environment is needed because it can facilitate localization, automatic navigation, and also object searching. In addition, when a room is difficult to reach, maps can provide information that is helpful to humans. In this study, an omni-directional mobile robot equipped with a LiDAR sensor has been developed for 2D mapping a room. The YDLiDAR X4 sensor is used as an indoor scanner. Raspberry Pi 3 B single board computer (SBC) is used to access LiDAR data and then send it to a computer wirelessly for processing into a map. This computer and SBC are integrated in robot operating system (ROS). The movement of the robot can use manual control or automatic navigation to explore the room. The Hector SLAM algorithm determines the position of the robot based on scan matching of the LiDAR data. The LiDAR data will be used to determine the obstacles encountered by the robot. These obstacles will be represented in occupancy grid mapping. The experimental results show that the robot is able to follow the wall using PID control. The robot can move automatically to construct maps of the actual room with an error rate of 4.59%. Keywords: 2D mapping LiDAR Omni-directional mobile robot SLAM This is an open access article under the CC BY-SA license. Corresponding Author: Muhammad Rivai, Department of Electrical Engineering, Institut Teknologi Sepuluh Nopember, Kampus ITS, Sukolilo, Surabaya 60111, Indonesia. Email: muhammad_rivai@ee.its.ac.id 1. INTRODUCTION Environmental maps are needed in various applications including car navigation, obstacle avoidance for robots, search and rescue, and surveillance tasks, both in outdoor and indoor areas. Mapping information in a room or building is very useful both for robot in carrying out their duties or for humans who want to know a room that is difficult to reach [1, 2]. With the mapping of a room, information about the environment is obtained [3, 4]. Object tracking in buildings is needed for public safety and commercial interests [5]. Several studies have been conducted to avoid collisions, especially for dynamic obstacles [6], which is very useful for unknown robot environments [7, 8]. For the security aspect of human-robot interaction, it is necessary to have an accurate and fast obstacle avoidance method as a basic requirement for intelligent robots. Therefore, the establishment of an efficient, precise and inexpensive mapping technology is increasingly needed [9]. Currently the development of sensor technology is quite rapid. The implementation of the light-detection-and-ranging (LiDAR) sensor on the robotic navigation system has a great influence on predicting the surrounding environment in real-time [10, 11]. Compared with radar and sonar, LiDAR technology has very high accuracy, especially for short distance measurements in indoor mapping [12]. LiDAR is a distance measuring technology by reflecting laser light from an object, uses a single and coherent light on a particular
  • 2.  ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1467 - 1474 1468 spectrum and frequency through electromagnetic radiation. The beam has a small divergence and high intensity to be able to reach long distances object. This distance measurement method is divided into two categories, namely time of flight (ToF) and triangulation. The working principle of ToF LiDAR is to emit a laser beam to the object and then the reflection of the beam will be captured by the receiver. Travel time since the light is emitted until it is received back will be processed into distance data. The counter will measure the time between the laser pulses that arrive at the target and return to the receiver [13]. Whereas in the triangulation method, the distance to the object is directly proportional to the angle of the reflected light. The camera can estimate the actual distance using the concept of a triangle equation. The robot operating system (ROS) is open source so it is possible to process LiDAR data so that it can produce better and more accurate mapping visualizations. Thus, this robot is expected to be able to provide information about the map of the room in real-time. Mobile robot can be used as a sensor node and moves to map the desired area [14]. Autonomous vehicle navigation has become an important research fields in a variety of applications including navigation, localization, and mapping [15, 16]. The intelligent mobile robots require accurate maps to navigate their environment. Simultaneous localization and mapping (SLAM) has become the most priority as a mapping method [17]. This method overcomes the problem of constructing maps in unknown environments [18, 19]. SLAM has become an essential technology in the field of robotics, automation and computer vision. Among the various sensor modalities, cameras are low cost and provide rich visual and environmental information, which has growth in the future [20]. SLAM is the challenge of placing a robot at an unknown environment, then using the onboard sensors, the robot constructs a map of the surroundings and utilize this map to know robot's position [21]. This algorithm can be developed for mapping the agricultural environment using both a camera and a laser scanner [22, 23]. There are many ways to represent a 2D environment, in which the occupancy grid is the most relevant method for representing topological maps, line maps, and landmark based maps [24]. Occupancy grid uses probability values to make more detailed map representations. Each cell in the occupancy grid has a value that represents the probability of the cell's occupancy. A value close to 1 represents a high probability that there is an obstacle. Meanwhile, a value close to 0 indicates the probability that cell is not occupied and is free of obstacles. Accurate object modeling is an interesting challenge in remote sensing regarding with the LiDAR point cloud. This approach can produce accurate building models quickly compared to traditional methods [25, 26]. LiDAR-based SLAM combines positioning and mapping involving multiple consecutive scan point frames or scan matching [9]. Localization using scan matching generally involves the iterative closest point (ICP) algorithm. The ICP is a method used to minimize the difference between two-point cloud. The method is based on point cloud segmentation used to reduce processing time followed by grouping. This algorithm is often used to reconstruct the surface of the scan results for robot navigation purposes. Raspberry Pi 3 Model B is the third generation of the Raspberry Pi product. With small dimensions and high computing capability, this development board is widely used in single-board computer (SBC) based robots. The operating system of the Raspberry Pi 3 Model B is booted through a micro SD card and runs with various operating systems, such as Ubuntu, Windows 10 IoT, Raspbian Strech, Noob and others. This SBC has a Broadcom BCM2837 system, an ARM Cortex-A53 64-bit Quad Core Processor with a speed of 1.2 GHz. The Raspberry Pi 3 model B has 40 I/O pins, 1 GB of RAM, 4 USB ports, 802.11 wireless LAN, bluetooth low energy 4.1, an HDMI connector and a 3.5 mm audio connector [27]. The Raspberry Pi is designed like a SBC module so that it can be called a mini computer. To be accessible, the Raspberry Pi must be connected to other necessary peripherals such as a monitor screen (via HDMI) and input/output devices such as a keyboard and mouse [28]. 2. RESEARCH METHOD Figure 1 shows the scheme of the overall system used in the experiment and block diagram of the robotic system. The YDLiDAR X4 sensor is used as an indoor 2D scanner. The working principle of this sensor uses the triangulation method in determining the distance of the object. The LiDAR uses a laser that meets FDA class 1 standards. This sensor is equipped with a dc motor so that it can perform 360 scanning. The results of the scan are angular values along with the distance of the object. The SBC of Raspberry Pi 3 B is used to access the LiDAR sensor. The LiDAR data is then sent to the computer wirelessly to be processed into a map. This computer and SBC are integrated in the ROS. Distance data collection from LiDAR measurements will be compared with the actual distance to find out its accuracy. The movement of the robot can use manual control or automatic navigation to explore the room. The commands for the robot movement come from SBC via the Arduino Nano microcontroller. The LiDAR data will be processed on the scan matching to obtain transformation of the position and the rotation without wheel odometry data. This Scan Matching result is an estimate of the position and orientation of the robot. Probability calculations are then needed to determine the value of each grid.
  • 3. TELKOMNIKA Telecommun Comput El Control  2D mapping using omni-directional mobile robot equipped with LiDAR (Muhammad Rivai) 1469 Distance Manual/Auto Command Manual/Auto Data LiDAR Data PWM Voltage (a) (b) Figure 1. (a) Scheme of the robotic system, (b) Block diagram of the robotic system The robot is designed using 3 omni-wheels and 12V DC motors which each wheel is separated by 120 degrees, shown in Figure 2. The motor speed is controlled using a proportional-integral-derivative (PID) method to follow the wall. The wall following method has recently become an interesting topic which can help navigate robots in a messy or disorderly environment [29, 30]. The robot travels along contour of the object with a certain distance. This strategy can be very helpful when a robot is stuck in a deadlock [31]. The output of a control signal is a pulse width modulation (PWM) signal. To generate a PWM signal, the AnalogWrite() function is used on the Arduino Nano microcontroller. The Hector SLAM algorithm determines the position of the robot based on Scan Matching. The Hector SLAM algorithm uses the Gaussian-Newton minimization method which is considered to replace the Newton method. The LiDAR data will be used to determine the obstacles encountered by the robot. These obstacles will be represented in Occupancy Grid mapping. In Hector SLAM, to determine occupancy in the grid, log-odds probabilities that follow the rules of probability of Bayes are used. Bayes probability is a recursive probability calculation that involves the value of the previous calculation. If 𝑝(𝑚 𝑥,𝑦) is the probability of grid occupancy at the coordinates x and y, 𝑝(𝑧) is the probability of measuring LiDAR [22], then the probability equation based on Bayes is: 𝑝(𝑚 𝑥,𝑦|𝑧) = 𝑝( 𝑧| 𝑚 𝑥,𝑦)𝑝(𝑚 𝑥,𝑦) 𝑝(𝑧) (1) Bayesian equations for the probability of grid occupancy when the presence or absence of obstacles can be expressed as: 𝑝(𝑚 𝑥,𝑦 = 1|𝑧) = 𝑝(𝑧|𝑚 𝑥,𝑦=1)𝑝(𝑚 𝑥,𝑦=1) 𝑝(𝑧) (2)
  • 4.  ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1467 - 1474 1470 𝑝(𝑚 𝑥,𝑦 = 0|𝑧) = 𝑝(𝑧|𝑚 𝑥,𝑦=0)𝑝(𝑚 𝑥,𝑦=0) 𝑝(𝑧) (3) To make the equation of log-odds probability, the odd formula is used first to calculate the ratio of the probability of the map: 𝑜𝑑𝑑 = 𝑃 𝑜𝑐𝑐𝑢𝑟𝑟𝑒𝑑 𝑃 𝑛𝑜𝑡 𝑜𝑐𝑐𝑢𝑟𝑟𝑒𝑑 (4) 𝑜𝑑𝑑 = 𝑝(𝑚 𝑥,𝑦=1|𝑧) 𝑝(𝑚 𝑥,𝑦=0|𝑧) (5) From (2), (3) and (5), we get the following equation: log 𝑜𝑑𝑑 = log 𝑝( 𝑚 𝑥,𝑦 = 1| 𝑧) 𝑝( 𝑚 𝑥,𝑦 = 0| 𝑧) = log 𝑝( 𝑧| 𝑚 𝑥,𝑦 = 1)𝑝(𝑚 𝑥,𝑦=1) 𝑝( 𝑧| 𝑚 𝑥,𝑦 = 0)𝑝(𝑚 𝑥,𝑦=0) = log 𝑝( 𝑧| 𝑚 𝑥,𝑦 = 1) 𝑝( 𝑧| 𝑚 𝑥,𝑦 = 0) + log 𝑝(𝑚 𝑥,𝑦=1) 𝑝(𝑚 𝑥,𝑦=0) (6) log 𝑜𝑑𝑑+ = log 𝑜𝑑𝑑 measurement + log 𝑜𝑑𝑑− (7) If the position of the robot is 𝜓 = (𝑥, 𝑦, 𝜃) then to get the coordinates of the obstacles at distance d are: [ 𝑥 𝑜𝑏𝑗𝑒𝑐𝑡 𝑦 𝑜𝑏𝑗𝑒𝑐𝑡 ] = [ cos 𝜃 − sin 𝜃 sin 𝜃 cos 𝜃 ] [ 𝑑 0 ] + [ 𝑥 𝑦] (8) (a) Wall y (b) (c) Figure 2. (a) Design of the omni-wheel motor drivers, (b) Wall-following robot, (c) Block diagram of the PID control 3. RESULTS AND ANALYSIS 3.1. The YDLiDAR X4 sensor measurement In this experiment, a range of LiDAR sensor was measured. Table 1 shows the results of distance measurements by the LiDAR with a range between 0.5-12.5 m where the average error rate is 1.1%. This indicates that the sensor can be used to map a room. The LiDAR cannot measure distances greater than 10.5 m. 3.2. Wall-following robot In this experiment, the response of the robot was measured to maintain the distance to the wall using PID control. The PID parameters are obtained by manual tuning method where the value of kp is 20, ki is 0, and kd is 1000. Figure 3 shows that the movement of the robot in following the wall is quite good even though there is a steady state error. The purpose of this control is to keep the robot in the LiDAR measurement range and to minimize changes in the movement of the robot. Large changes in movement will result errors in mapping.
  • 5. TELKOMNIKA Telecommun Comput El Control  2D mapping using omni-directional mobile robot equipped with LiDAR (Muhammad Rivai) 1471 Table 1. Distance measurement by the LiDAR Actual distance (m) Measured distance (m) Error (%) 0.5 0.510 2 1.5 1.518 1.2 2.5 2.509 0.36 3.5 3.517 0.48 4.5 4.531 0.68 5.5 5.525 0.45 6.5 6.561 0.93 7.5 7.606 1.4 8.5 8.600 1.17 9.5 9.679 1.88 10.5 10.662 1.54 11.5 0 - 12.5 0 - Average error 1.1 Figure 3. Response of wall-following robot using PID control 3.3. Robot position using scan matching The Hector SLAM method is used to determine the position of the robot without the wheel odometry but instead uses scan matching. In this experiment, a comparison was made between the actual robot position and the results of Scan Matching. This experiment is carried out by running the robot with the keyboard control as far as the specified distance, as shown in Figure 4. Based on Table 2, the average errors in the x-axis and y-axis are 2.69%, and 5.11%, respectively, (or the total error rate of 3.9%). Because the position of Hector SLAM involves the Scan Matching method, the error from the LiDAR sensor will affect the position of the robot. (a) (b) Figure 4. (a) Measurement of position data, (b) Occupancy grid testing Table 2. Position of the robot using scan matching Actual position (m) Measured position (m) Error (%) X Y X Y X Y 0.25 0.25 0.26 0.23 4 8 0.50 0.50 0.52 0.42 4 16 0.75 0.75 0.76 0.73 1.3 2.6 1.00 1.00 0.98 0.96 2 4 1.25 1.25 1.23 1.23 1.6 1.6 1.50 1.50 1.42 1.45 5.3 3.3 1.75 1.75 1.71 1.70 2.2 2.8 2.00 2.00 1.98 1.95 1 2.5 Average error 2.69 5.11 3.4. Room mapping The SLAM algorithm is used to construct unknown environment map while simultaneously tracking the location of the robot within it. Therefore, it is necessary to use ground truth to verify the estimation results [32]. In this experiment, we use a model room that has a size of 2.4 m x 2.4 m and then carried out a trial in a real room with a size of 12 m x 8.4 m, as the ground truths. Room mapping can be carried out by running the mobile robot wirelessly via a keyboard on a laptop (manual mode). This mapping is also carried out by running the mobile robot automatically to explore the room by following the wall (automatic mode).
  • 6.  ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1467 - 1474 1472 The LiDAR data is then sent to the computer to be processed and displayed using the rviz tools. All data collected during mapping this room is stored in a rosbag. In the first experiment, the robot is run automatically in tracing the entire room according to the design in Figure 5. Table 3 show an average error rate of 5.32%. The last experiment was carried out in a real room, as shown in Figure 6. It shows that the movement of the robot manually and automatically has measurement error rate of 4.00%, and 4.59%, respectively. This indicates that the omni-directional mobile robot equipped with LiDAR is able to make room maps automatically. (a) (b) Figure 5. (a) Design of the experimental model room, (b) Result of mapping Table 3. Size of mapping result in the experiment Wall index Actual wall length (m) Measured wall length (m) Error (%) A 2.4 2.32 3.33 B 2.4 2.38 0.83 C 0.25 0.26 4.00 D 0.53 0.55 3.77 E 0.74 0.88 18.91 F 0.74 0.75 1.35 G 0.44 0.43 2.27 H 0.58 0.65 12,06 I 0.74 0.73 1,35 Average error (%) 5.32 (a) (b) (c) Figure 6. (a) The actual room, (b) Map resulted in the automatic mode, (c) Map resulted in the manual mode
  • 7. TELKOMNIKA Telecommun Comput El Control  2D mapping using omni-directional mobile robot equipped with LiDAR (Muhammad Rivai) 1473 4. CONCLUSION In this study, an omni-directional mobile robot equipped with a LiDAR sensor has been developed for mapping a room. The YDLiDAR X4 sensor is used as an indoor 2D scanner. The SBC of Raspberry Pi 3 B is used to access the LiDAR sensor. The LiDAR data is then sent to the computer wirelessly to be processed into a map. This computer and SBC are integrated in ROS. The movement of the robot can use manual control or automatic navigation to explore the room. The commands for the robot movement come from SBC via the Arduino Nano microcontroller. The Hector SLAM algorithm determines the position of the robot based on Scan Matching of the LiDAR data. The data is used to determine the obstacles encountered by the robot. These obstacles will be represented in Occupancy Grid mapping. The experimental results show that the LiDAR sensor has a measurement range of 0.12-10.5 m. The robot is able to follow the wall using PID control. The Scan Matching method is able to predict the position of the robot with an error rate of 3.9%. Experiment in the model room, the robot can build maps with an error rate of 6.44%. Whereas, experiment in actual room, the robot can move automatically to construct maps with an error rate of 4.59%. These results indicate that the mobile robot equipped with LiDAR are able to build maps accurately. For future work, we will develop three-dimensional mapping using a mobile robot accompanied by LiDAR to search for victims in a collapsed building. ACKNOWLEDGEMENTS This research was carried out with financial aid support from the Ministry of Research, Technology and Higher Education of the Republic of Indonesia (Kemenristekdikti RI) and Lembaga Penelitian dan Pengabdian Kepada Masyarakat (LPPM) Institut Teknologi Sepuluh Nopember (ITS) Surabaya. REFERENCES [1] O. Vysotska and C. Stachniss, “Exploiting building information from publicly available maps in graph-based SLAM,” IEEE International Conference on Intelligent Robots and Systems, pp. 4511-4516, 2016. [2] D. Shen, et al., “Research and Implementation of SLAM Based on LIDAR for Four-Wheeled Mobile Robot,” IEEE International Conference on Intelligent Robotic and Control Engineering, pp. 19-23, 2018. [3] M. G. Ocando, et al., “Autonomous 2D SLAM and 3D Mapping of an Environment Using a Single 2D LIDAR and ROS,” 2017 Latin American Robotics Symposium and 2017 Brazilian Symposium on Robotics, pp. 2-7, Nov 2017. [4] D. Ghorpade, et al., “Obstacle Detection and Avoidance Algorithm for Autonomous Mobile Robot using 2D LiDAR,” International Conference on Computing, Communication, Control and Automation, pp. 1-6, 2018. [5] P. Mirowski, et al., “Depth camera SLAM on a low-cost WiFi mapping robot,” IEEE International Conference of Technologies for Practical Robot Application, pp. 1-6, 2012. [6] D. Han, et al., “Dynamic obstacle avoidance for manipulators using distance calculation and discrete detection,” Robotics and Computer Integrated Manufacturing, vol. 49, pp. 98-104, Feb 2018. [7] Arun T. S., and Krishna S., “Autonomous 2D Mapping of an Unknown Environment using Single 1D LIDAR and ROS,” International Journal of Engineering Research and Technology (IJERT), vol. 7, no. 3, pp. 10-13, Mar 2018. [8] M. Stefanczyk, et al., “3D Camera and Lidar Utilization for Mobile Robot Navigation,” Journal of Automation, Mobile Robotics and Intelligent Systems, vol. 7, no. 4, pp. 27-33, 2013. [9] X. Niu, et al., “An Online Solution of LiDAR Scan Matching Aided Inertial Navigation System for Indoor Mobile Mapping,” Mobile Information Systems, vol. 2017, pp. 1-11, 2017. [10] S. N. Anual, et al., “GA-based Optimisation of a LiDAR Feedback Autonomous Mobile Robot Navigation System,” Bulletin of Electrical Engineering and Informatics, vol. 7, no. 3, pp. 433-441, Sep 2018. [11] H. Wang, et al., “Real-Time Vehicle Detection Algorithm Based on Vision and Lidar Point Cloud Fusion,” Journal of Sensors, vol. 2019, pp. 1-9, 2019. [12] V. Vandana, et al., “3D Mapping using Lidar,” International Journal of Engineering Research and Technology, vol. 6, no. 13, pp. 1-4, 2018. [13] J. Liu, e al., “TOF Lidar Development in Autonomous Vehicle,” IEEE 3rd Optoelectronics Global Conference, pp. 185-190, 2018. [14] R. Watiasih, et al., “Online Gas Mapping in Outdoor Environment using Solar-Powered Mobile Robot,” International Conference on Computer Engineering, Network and Intelligent Multimedia, pp. 245-250, 2018. [15] R. Watiasih, et al., “Path Planning Mobile Robot Using Waypoint For Gas Level Mapping,” International Seminar on Intelligent Technology and Its Application, pp. 261-266, 2017. [16] P. Marin-plaza, et al., “Global and Local Path Planning Study in a ROS-Based Research Platform for Autonomous Vehicles,” Journal of Advanced Transportation, vol. 2018, 2018. [17] M. Mustafa, et al., “Guaranteed SLAM-An interval approach,” Robotics and Autonomous Systems, vol. 100, pp. 160-170, Feb 2018. [18] J. Li, et al., “SLAM Based On Information Fusion of Stereo Vision and Electronic Compass,” International Journal of Robotics Automation, vol. 31, no. 3, 2016. [19] J. Wang and W. Chen, “An Improved Extended Information Filter SLAM Algorithm Based on Omnidirectional Vision,” Journal of Applied Mathematics, vol. 2014, no. 4, pp. 1-10, 2014.
  • 8.  ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 18, No. 3, June 2020: 1467 - 1474 1474 [20] Xiao L., et al., “Dynamic-SLAM: Semantic Monocular Visual Localization and Mapping Based on Deep Learning in Dynamic Environment,” Robotics and Autonomous Systems, vol. 117, pp. 1-16, 2019. [21] H. A. Daoud, et al., “SLAMM: Visual Monocular SLAM With Continuous Mapping Using Multiple Maps,” PLOS, pp. 1-22, 2018. [22] F. A. Cheein, et al., “Optimized EIF-SLAM Algorithm for Precision Agriculture Mapping Based on Stems Detection,” Computer and Electronics in Agriculture, vol. 78, no. 2, pp. 195-207, Sep 2011. [23] D. Reiser, et al., “Iterative Individual Plant Clustering In Maize With Assembled 2D LiDAR Data,” Computers in Industry, vol. 99, pp. 42-52, Apr 2018. [24] E. Horvath and C. R. Pozna, “Probabilistic Occupancy Grid Map Building for Neobotix MP500 Robot,” Workshop on Positioning, Navigation and Communications, pp. 2-5, 2016. [25] Tazir M. L., et al., “CICP: Cluster Iterative Closest Point for Sparse-Dense Point Cloud Registration,” Robotics and Autonomous System, Jul 2018. [26] A. M. Ramiya, et al., “Segmentation Based Building Detection Approach from LiDAR Point Cloud,” The Egyptian Journal of Remote Sensing and Space Science, pp. 1-7, 2016. [27] Eben U. and Gareth H., “Raspberry Pi User Guide,” First Edit. John Wiley & Sons Ltd, 2016. [28] M. Rivai, et al., “Meat Freshness Identification System Using Gas Sensor Array and Color Sensor in Conjunction with Neural Network Pattern Recognition,” Journal of Theorical and Applied Information Technology, vol. 96, no. 12, pp. 3861-3872, Jun 2018. [29] K.Al-Mutib and F.Abdessemed,“Indoor Mobile Robot Navigation in Unknown Environment Using Fuzzy Logic Based Behaviors,” Advanced in Science, Technology and Engineering Systems Journal, vol. 2, no. 3, pp. 327-337, 2017. [30] U. Farooq, et al., “Design and low cost implementation of a fuzzy logic controller for wall following behavior of a mobile robot,” 2nd International Conference on Signal Processing Systems, vol. 2, pp. V2-740-V2-746, 2010. [31] D. Hanafi, et al., “Wall Follower Autonomous Robot Development Applying Fuzzy Incremental Controller,” Inteligent Control and Automation, vol. 4, pp. 18-25, 2013. [32] I. Z. Ibragimov and I. M. Afanasyev, “Comparison of ROS-based Visual SLAM methods in homogeneous indoor environment,” 14th Workshop on Positioning, Navigation and Communication, Oct 2017. BIOGRAPHIES OF AUTHORS Muhammad Rivai received BE degree from Institut Teknologi Sepuluh Nopember in 1993, ME degree from University of Indonesia in 1997, PhD degree from University of Airlangga in 2006. He is currently a lecturer at Electrical Engineering Department, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia. His research interests include gas sensors, mobile robots, fuzzy logic, PID, and neural network applications. Dony Hutabarat received BCS degree from Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Banten Jaya in 2005, M. Eng. degree from University of Gadjah Mada in 2015. He is currently a PhD Student at Electrical Engineering Department, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia. His research interests include mobile robots, web programming, and Desktop Application Development. Zishwa Muhammad Jauhar Nafis received BE degree from Institut Teknologi Sepuluh Nopember in 2019. His research interests include mobile robots, electronics, and microcontrollers.