SlideShare a Scribd company logo
1 of 77
National Taiwan University
Graduate Institute of Electrical Engineering
Autonomous Mobile Industrial Robot with Multi-Sensor
Fusion Based Simultaneous Localization and Mapping
for Intelligent Service Applications
Department of Electrical Engineering
College of Electrical Engineering and Computer Science
National Taiwan University
Master Thesis
Presenter: Shang Lun Lee 李尚倫
Advisor: Ren C. Luo
Date: July 27, 2020
1
National Taiwan University
Graduate Institute of Electrical Engineering
 Motivation & Background & Objective
 Robotic System
 Methodology
 AMIR SLAM Architecture
 Autonomous Mobile Manipulation Architecture
 Experimental Result
 Experiment I: Ablation Study
 Experiment II: SLAM Evaluation on Public Dataset
 Experiment III: SLAM Evaluation on Our Robot
 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test
 Experiment V: Multi-Station Autonomous Mobile Manipulation Demo
 Conclusions & Contributions & Future Works
Outline
2
National Taiwan University
Graduate Institute of Electrical Engineering
 Motivation & Background & Objective
 Robotic System
 Methodology
 AMIR SLAM Architecture
 Autonomous Mobile Manipulation Architecture
 Experimental Result
 Experiment I: Ablation Study
 Experiment II: SLAM Evaluation on Public Dataset
 Experiment III: SLAM Evaluation on Our Robot
 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test
 Experiment V: Multi-Station Autonomous Mobile Manipulation Demo
 Conclusions & Contributions & Future Works
Outline
3
National Taiwan University
Graduate Institute of Electrical Engineering
Motivation (1/2)
4
 Recent studies and industrial applications have shown that mobile manipulators remain a
popular robotic platform because of its multifunctional ability
 The manipulator on the robot is changing from decorative to practical
Pr2 Pepper
Robotnik+UR Omron+TM Clearpath+UR Kuka iiwa
National Taiwan University
Graduate Institute of Electrical Engineering
Motivation (2/2)
5
 They can do various tasks with vision, mobility and dexterity
 In factories, café, restaurant, laboratory, etc.
 The autonomous mobile manipulation skill plays a key role
 How to do that without colliding?
Laboratory: robotic chemist
Service Industry : robotic coffee waiter
Factory : robotic material delivery
https://www.youtube.com/watch?v=1F3VEXYnwZs
https://www.youtube.com/watch?v=NaQMfkmQIno https://www.youtube.com/watch?v=dRT3tepdMyI
National Taiwan University
Graduate Institute of Electrical Engineering
 Hand-crafted everything ?
 2D SLAM with autonomous navigation
 Hand-crafted manipulation procedure
 Hand-crafted obstacles with autonomous manipulation
 There is a more elegant way :
3D SLAM with autonomous mobile manipulation
Background (1/2)
6
*SLAM: Simultaneous Localization and Mapping
Hand-crafted obstacles with auto manipulation
Hand-crafted manipulation procedure
2D SLAM with autonomous navigation
National Taiwan University
Graduate Institute of Electrical Engineering
 3D Simultaneous Localization and Mapping (SLAM)
 RGB-D based – high uncertainty, cheap, small
 3D LiDAR based – accurate, expensive, taking up space
 There is no 3D SLAM algorithm specifically designed for mobile manipulators
Background (2/2)
7
RGBDSLAMv2 [1] BLAM [3]
RTAB-Map SLAM [2]
[1] F. Endres, J. Hess, J. Sturm, D. Cremers and W. Burgard,
"3-D Mapping With an RGB-D Camera," in IEEE Transactions
on Robotics, vol. 30, no. 1, pp. 177-187, Feb. 2014.
[2] M. Labbé and F. Michaud, "RTAB-Map as an Open-Source Lidar
and Visual SLAM Library for Large-Scale and Long-Term Online
Operation, " Journal of Field Robotics, vol. 36, no. 2, pp. 416–446. 2019.
[3] E. Nelson, BLAM: berkeley localization and mapping,
[online]. Available: https://github.com/erik-nelson/blam.
National Taiwan University
Graduate Institute of Electrical Engineering
 Propose a new SLAM system for AMIRs that can generate both 2D & 3D map and
better than other available methods which can be adopted to AMIR.
 Adopt our SLAM system to autonomous mobile manipulation, having the good
performance than other available methods.
Objective
8
National Taiwan University
Graduate Institute of Electrical Engineering
 Autonomous Mobile Industrial Robot (AMIR) with Robot Operating System (ROS)
 = Autonomous Mobile Robot (AMR) + Industrial Robot (IR)
Robotic System
9
Coordinate system Sensors on AMIR Sub robotic system
National Taiwan University
Graduate Institute of Electrical Engineering
 Motivation & Background & Objective
 Robotic System
 Methodology
 AMIR SLAM Architecture
 Autonomous Mobile Manipulation Architecture
 Experimental Result
 Experiment I: Ablation Study
 Experiment II: SLAM Evaluation on Public Dataset
 Experiment III: SLAM Evaluation on Our Robot
 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test
 Experiment V: Multi-Station Autonomous Mobile Manipulation Demo
 Conclusions & Contributions & Future Works
Outline
10
National Taiwan University
Graduate Institute of Electrical Engineering
The Backbone of SLAM
11
Pose Graph
Node i (pose i)
Error (residual)
(prediction ij) Node i (pose j)
𝑒𝑖𝑗 = 𝑧𝑖𝑗 − 𝑧𝑖𝑗
x𝑓𝑜𝑜𝑡𝑝𝑟𝑖𝑛𝑡
⋆
= arg min Ω𝑖𝑗
1
2𝑒𝑖𝑗
2
National Taiwan University
Graduate Institute of Electrical Engineering
A simple example of pose graph optimization
12
1. Formula
3. Ans:
2. Solve in least square: 𝑥∗
, 𝑙∗
= arg min
𝑥,𝑙
𝑐(𝑥, 𝑙)
https://blog.csdn.net/heyijia0327/article/details/47686523
National Taiwan University
Graduate Institute of Electrical Engineering
AMIR SLAM Architecture (1/2)
13
 Cartographer 2D SLAM
[1] W. Hess, et al. "Real-time loop closure in 2D LIDAR
SLAM." 2016 IEEE International Conference on Robotics
and Automation (ICRA). IEEE, 2016.
[1]
Edges (bright yellow)
Loop closure detection Scan-to-Submap egomotion
Pose graph:
Node: footprint poses & submap center
Edge: scan-to-submap matching
(a footprint pose coupled with a scan)
National Taiwan University
Graduate Institute of Electrical Engineering
AMIR SLAM Architecture (1/2)
14
 Multi-sensor fusion
 Based on Cartographer 2D
SLAM and extended to 3D
National Taiwan University
Graduate Institute of Electrical Engineering 15
AMIR SLAM Architecture (2/2)
 In detailed structure:
National Taiwan University
Graduate Institute of Electrical Engineering
Point Cloud Filter
16
RGB-D
Camera
𝑐𝑎𝑚𝑒𝑟𝑎 𝑡
𝑃𝑐𝑡
5cm*5cm*5cm
A single frame
=
National Taiwan University
Graduate Institute of Electrical Engineering
 Using the kinematic data to transform point clouds to local submap coordinate,
then accumulated into a 3D submap by Iterative Closest Point (ICP)
Submap Builder and Refiner
17
National Taiwan University
Graduate Institute of Electrical Engineering
Global Optimizer
18
x𝑓𝑜𝑜𝑡𝑝𝑟𝑖𝑛𝑡
⋆
= arg min Σ𝑖𝑗
−
1
2𝑒𝑖𝑗
2
𝑒𝑖𝑗 =
𝑅 𝑞𝑖
𝑇
𝑝𝑗 − 𝑝𝑖 − 𝑝𝑖𝑗
2.0𝑣𝑒𝑐 𝑞𝑖
−1
𝑞𝑗 𝑞𝑖𝑗
−1
𝑝𝑎,𝑎+1 = 𝑅 𝑞𝑎∗
𝑇
(𝑝 𝑎+1 ∗ − 𝑝𝑎∗)
𝑞𝑎,𝑎+1 = 𝑞𝑎∗
−1
𝑞 𝑎+1 ∗
𝑝𝑎,𝑏 = 𝑅 𝑞𝑎∗
𝑇
(𝑝𝑏† − 𝑝𝑎∗)
𝑞𝑎,𝑏 = 𝑞𝑎∗
−1
𝑞𝑏†
1
𝑁 𝑖=0
𝑁
𝑆𝑢𝑏𝑚𝑎𝑝𝑏
𝑖
−
1
𝑀 𝑗=0
𝑀
𝑆𝑢𝑏𝑚𝑎𝑝𝑎
𝑗
< 𝑑𝑠𝑖𝑚𝑖𝑙𝑎𝑟
𝑅𝑏, 𝑡𝑏 = SVD based ICP alignment (𝑆𝑢𝑏𝑚𝑎𝑝𝑎, 𝑆𝑢𝑏𝑚𝑎𝑝𝑏)
Approximate detection constraints
(submap-to-submap matching)
Cartographer poses constraints Least square optimization
Pose graph:
Node: footprint poses
Edge: submap-to-submap matching
& cartographer poses constraints
(a footprint pose coupled with a 3D submap)
Pose graph in
MIT Dataset
 To achieve global consistent, we construct a new pose graph to adjust our 3D submaps
Solve in Ceres solver (LM+Cholesky)
National Taiwan University
Graduate Institute of Electrical Engineering
 Finally, we compose all the submaps by transforming them into world coordinate
according to the new optimized poses, getting global 2D and 3D occupancy grid
maps (octomap) or point cloud map.
Global Map Builder (AMIR Map Register)
19
National Taiwan University
Graduate Institute of Electrical Engineering
 Motivation & Background & Objective
 Robotic System
 Methodology
 AMIR SLAM Architecture
 Autonomous Mobile Manipulation Architecture
 Experimental Result
 Experiment I: Ablation Study
 Experiment II: SLAM Evaluation on Public Dataset
 Experiment III: SLAM Evaluation on Our Robot
 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test
 Experiment V: Multi-Station Autonomous Mobile Manipulation Demo
 Conclusions & Contributions & Future Works
Outline
20
National Taiwan University
Graduate Institute of Electrical Engineering
 Divide into two stages: navigation and manipulation. For the safety and simplicity, the
manipulator will keep in an idle pose during navigation
Autonomous Mobile Manipulation System Architecture
21
National Taiwan University
Graduate Institute of Electrical Engineering
Navigation & Manipulation
22
Navigation with collision avoidance Manipulation with collision avoidance
(Moveit [2])
(move_base [1])
[1] M. E. Eitan, “move_base: ROS navigation stack”, [online]. Available: http://wiki.ros.org/move_base
[2] S. Chitta, I. Sucan and S. Cousins, "Moveit![ros topics]." IEEE Robotics & Automation Magazine , 19.1, pp.18-19, 2012.
National Taiwan University
Graduate Institute of Electrical Engineering
 Motivation & Background & Objective
 Robotic System
 Methodology
 AMIR SLAM Architecture
 Autonomous Mobile Manipulation Architecture
 Experimental Result
 Experiment I: Ablation Study
 Experiment II: SLAM Evaluation on Public Dataset
 Experiment III: SLAM Evaluation on Our Robot
 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test
 Experiment V: Multi-Station Autonomous Mobile Manipulation Demo
 Conclusions & Contributions & Future Works
Outline
23
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment Overview
24
1.
2.
3. 4.
5.
6.
7. 8.
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment – SLAM Evaluation Metric
25
 Quantitative evaluation:
 Absolute Trajectory Error (ATE) [1]. The absolute distances between ground
truth trajectory 𝑇𝑔𝑡
1:𝑛
and estimated trajectory 𝑇𝑒𝑠𝑡
1:𝑛
at time step i. Rigid-body
transformation S is the least-squares solution that maps 𝑇𝑒𝑠𝑡 onto 𝑇𝑔𝑡 by method
of Horn
 Qualitative evaluation:
 We will do qualitative comparison on the map with specific scene and the whole
appearance of map.
[1] J. Sturm, et al. "A benchmark for the evaluation of RGB-D SLAM systems." 2012
IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2012.
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment – Public Dataset
26
 MIT Stata Center Dataset [1]
 Total distance: 361.75 (m). Duration: 667 (s). Recorded in the second floor
 The ground truth position is estimated by
several optimized small batch scans
which align to the floor plan (to typical
accuracy of 2cm)
 Including laser scan data, RGB-D data,
filtered odometry data, kinematic data
[1] M. Fallon, et al. "The mit stata center dataset." The International
Journal of Robotics Research 32.14 (2013): 1695-1699.
National Taiwan University
Graduate Institute of Electrical Engineering
 2D floorplan and scene appearance
Experiment – Public Dataset
27
National Taiwan University
Graduate Institute of Electrical Engineering
 Motivation & Background & Objective
 Robotic System
 Methodology
 AMIR SLAM Architecture
 Autonomous Mobile Manipulation Architecture
 Experimental Result
 Experiment I: Ablation Study
 Experiment II: SLAM Evaluation on Public Dataset
 Experiment III: SLAM Evaluation on Our Robot
 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test
 Experiment V: Multi-Station Autonomous Mobile Manipulation Demo
 Conclusions & Contributions & Future Works
Outline
28
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment I – Ablation Study (1/7)
29
 We will incrementally
decompose the components of
AMIR SLAM system and see
how they can help to improve
the performance.
National Taiwan University
Graduate Institute of Electrical Engineering
 The mapF is the final result of using
the whole procedure in AMIR SLAM
 Giving the best performance
Experiment I – Ablation Study (2/7)
30
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment I – Ablation Study (3/7)
31
 For mapE, the final refiner in
global map register is removed
 Defects such as ghost point clouds
of human (3, 9, 10) and slightly
mismatching on the wall of room
and corridor (1, 2, 4, 5, 6, 7, 8)
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment I – Ablation Study (4/7)
32
 For mapD, the global optimizer is
further removed
 Only Updating the map with
cartographer maintained pose graph
 Hardly mismatching on the objects
and walls (1, 2, 3, 4, 5).
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment I – Ablation Study (4/7)
33
 Quantitative comparison with
cartographer on trajectory
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment I – Ablation Study (5/7)
34
 For mapC, the submap refiner is
further removed
 There are some walls which
strongly mismatching on the map
(1, 2, 3, 4).
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment I – Ablation Study (6/7)
35
 For mapB, the point cloud filter is
further removed.
 We can see that there is blur and
noisy everywhere
 The sensing range of RGB-D
camera is around 0.4m~5m
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment I – Ablation Study (7/7)
36
 For mapA, the submap builder is
further removed
 Naïve register point cloud to map
based on current pose
 The corridor and the rooms are not
overlapped together (1, 2, 3, 4)
National Taiwan University
Graduate Institute of Electrical Engineering
 Motivation & Background & Objective
 Robotic System
 Methodology
 SLAM System Architecture
 Autonomous Mobile Manipulation Architecture
 Experimental Result
 Experiment I: Ablation Study
 Experiment II: SLAM Evaluation on Public Dataset
 Experiment III: SLAM Evaluation on Our Robot
 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test
 Experiment V: Multi-Station Autonomous Mobile Manipulation Demo
 Conclusions & Contributions & Future Works
Outline
37
National Taiwan University
Graduate Institute of Electrical Engineering
 The quantitative result
 Our approach is the
best among other
RGB-D based methods
Experiment II –SLAM Evaluation on Public Dataset (1/6)
38
National Taiwan University
Graduate Institute of Electrical Engineering
 The 2D & 3D map result of our
AMIR SLAM approach
 Using RGB-D data, laser scan data,
filtered odometry data and kinematic
data as input
Experiment II –SLAM Evaluation on Public Dataset (2/6)
39
National Taiwan University
Graduate Institute of Electrical Engineering
 The result of RGBDSLAMv2 (RGB-D only) [1]
 Only using RGB-D point cloud as input
 Hardly drift in z direction, fail to close loop, noisy
Experiment II –SLAM Evaluation on Public Dataset (3/6)
40
[1] F. Endres, J. Hess, J. Sturm, D. Cremers and W. Burgard, "3-D Mapping With an RGB-D Camera," in
IEEE Transactions on Robotics, vol. 30, no. 1, pp. 177-187, Feb. 2014.
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment II –SLAM Evaluation on Public Dataset (4/6)
41
 The result of RGBDSLAMv2 [1]
 Using RGB-D data, filtered odometry data and kinematic data
 Drift in z direction, bad in loop closing, noisy
[1] F. Endres, J. Hess, J. Sturm, D. Cremers and W. Burgard, "3-D Mapping With an RGB-D Camera," in
IEEE Transactions on Robotics, vol. 30, no. 1, pp. 177-187, Feb. 2014.
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment II –SLAM Evaluation on Public Dataset (5/6)
42
 The result of RTAB-Map (RBG-D only) [1]
 Only using RGB-D data as input
 Defects such as the ghost human point
clouds (12, 13), the objects are blur and not
overlapped (1, 6, 11), the walls are
mismatching (2, 4, 5, 7, 9, 10).
 The egomotion is error on translation
[1] M. Labbé and F. Michaud, "RTAB-Map
as an Open-Source Lidar and Visual SLAM
Library for Large-Scale and Long-Term
Online Operation, " Journal of Field
Robotics, vol. 36, no. 2, pp. 416–446. 2019.
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment II –SLAM Evaluation on Public Dataset (6/6)
43
 The result of RTAB-Map [1]
 Using RGB-D data, laser scan data,
filtered odometry data and kinematic
data as input. Same with ours.
 Defects such as the ghost human point
clouds (2,8), the objects are blur and
not overlapped (1, 7), the walls are
mismatching (6, 9, 11,12)
[1] M. Labbé, et, al.
"RTAB-Map as an Open-
Source Lidar and Visual
SLAM Library for Large-
Scale and Long-Term
Online Operation, "
Journal of Field Robotics,
vol. 36, no. 2, pp. 416–
446. 2019.
National Taiwan University
Graduate Institute of Electrical Engineering
 Ours (scan matching based) v.s. RTAB-Map result (appearance based)
Experiment II –SLAM Evaluation on Public Dataset (6/6)
44
National Taiwan University
Graduate Institute of Electrical Engineering
 Motivation & Background & Objective
 Robotic System
 Methodology
 SLAM System Architecture
 Autonomous Mobile Manipulation Architecture
 Experimental Result
 Experiment I: Ablation Study
 Experiment II: SLAM Evaluation on Public Dataset
 Experiment III: SLAM Evaluation on Our Robot
 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test
 Experiment V: Multi-Station Autonomous Mobile Manipulation Demo
 Conclusions & Contributions & Future Works
Outline
45
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment – Mapping with Our Robot (1/2)
46
 Our AMIR can automatically rotate joint 0 and joint 4
repeatedly to sense the environment more widely
 It can also go the
assigned pose
through joystick
Automatically rotate joint 0 and joint 4 Sensors on our AMIR
Go to the assigned pose
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment – Mapping with Our Robot (2/2)
47
 Including laser scan data, RGB-D data, odometry data, kinematic data, 3D Lidar data
 The total distance: 50.33 (m). and duration: 972 (s). Recorded in our lab Room 304 at NTU
 The ground truth is computed from well fine-tuned 3D LiDAR based method in offline (Acc. < 5cm)
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment III – SLAM Evaluation on Our Robot (1/5)
48
 The quantitative result
 Our approach is the best among
other 3D based methods
National Taiwan University
Graduate Institute of Electrical Engineering
Experiment III – SLAM Evaluation on Our Robot (2/5)
49
 The 2D & 3D map
result of our AMIR
SLAM approach
National Taiwan University
Graduate Institute of Electrical Engineering 50
Experiment III – SLAM Evaluation on Our Robot (3/5)
 The map is the most
complete among all,
while the mapping
quality is not very
good. The point cloud
of objects are sparse,
and the surface is
unclear
[1] E. Nelson, BLAM: berkeley localization
and mapping, [online]. Available:
https://github.com/erik-nelson/blam.
 BLAM [1]
 Using 3D LiDAR data only
(Projected
2D map)
(With projected 2D map)
National Taiwan University
Graduate Institute of Electrical Engineering 51
Experiment III – SLAM Evaluation on Our Robot (4/5)
 RTAB-Map [1] (RGB-D only)
 Only using RGB-D data as input
 The completeness of the map is not very
good. The aggressive motion may cause
appearance-based RTAB-Map (RBG-D only)
method easily to get lost.
(With projected 2D map)
(Projected 2D map)
[1] M. Labbé and F. Michaud, "RTAB-Map as an Open-
Source Lidar and Visual SLAM Library for Large-Scale
and Long-Term Online Operation, " Journal of Field
Robotics, vol. 36, no. 2, pp. 416–446. 2019.
National Taiwan University
Graduate Institute of Electrical Engineering 52
Experiment III – SLAM Evaluation on Our Robot (5/5)
 RTAB-Map [1]
 Using RGB-D data, laser scan data,
odometry data and kinematic data as input.
Same with ours.
 There are several mismatches on walls
and noises around the objects.
 Appearance based
v.s.
Scan matching based (With projected 2D map)
(Original 2D map)
[1] M. Labbé and F. Michaud, "RTAB-Map
as an Open-Source Lidar and Visual SLAM
Library for Large-Scale and Long-Term
Online Operation, " Journal of Field
Robotics, vol. 36, no. 2, pp. 416–446. 2019.
National Taiwan University
Graduate Institute of Electrical Engineering
 Motivation & Background & Objective
 Robotic System
 Methodology
 SLAM System Architecture
 Autonomous Mobile Manipulation Architecture
 Experimental Result
 Experiment I: Ablation Study
 Experiment II: SLAM Evaluation on Public Dataset
 Experiment III: SLAM Evaluation on Our Robot
 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test
 Experiment V: Multi-Station Autonomous Mobile Manipulation Demo
 Conclusions & Contributions & Future Works
Outline
53
National Taiwan University
Graduate Institute of Electrical Engineering
 Goal: Collecting 1 product from conveyor to white desk with collision avoidance
 Comparing with 4 different configuration in Moveit, each one is tested by 4 times
Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test (1/5)
54
Target Object
National Taiwan University
Graduate Institute of Electrical Engineering
Our approach is obviously
the only one completing the
whole autonomous mobile
manipulation pipeline and
collision-free
Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test (2/5)
55
National Taiwan University
Graduate Institute of Electrical Engineering
If we use no information,
the task is interrupted
due to the collision on
conveyor
56
Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test (3/5)
National Taiwan University
Graduate Institute of Electrical Engineering 57
Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test (4/5)
If we use hand-crafted
geometry on conveyor,
the task is interrupted
due to the collision on
white desk which is out
of define
National Taiwan University
Graduate Institute of Electrical Engineering 58
Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test (5/5)
If we use local perception
in Moveit, the task is
incomplete due to the
object is mapped to the
local map which making
the goal unreachable
National Taiwan University
Graduate Institute of Electrical Engineering
 Motivation & Background & Objective
 Robotic System
 Methodology
 SLAM System Architecture
 Autonomous Mobile Manipulation Architecture
 Experimental Result
 Experiment I: Ablation Study
 Experiment II: SLAM Evaluation on Public Dataset
 Experiment III: SLAM Evaluation on Our Robot
 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test
 Experiment V: Multi-Station Autonomous Mobile Manipulation Demo
 Conclusions & Contributions & Future Works
Outline
59
National Taiwan University
Graduate Institute of Electrical Engineering
 Goal: Collecting 3 products from conveyor and deliver to 3 different stations
 Scenario: Pick 3 products from conveyor → Place on robot base
Navigate to white desk A → Pick 1 products from robot base → Place on white desk A
Navigate to white desk B → Pick 1 products from robot base → Place on white desk B
Navigate to machine tool → Pick 1 products from robot base → Place on machine tool
Experiment V: Multi-Station Autonomous Mobile Manipulation Demo (1/2)
60
National Taiwan University
Graduate Institute of Electrical Engineering
 The plot of the trajectory of the end effector, the total duration is 287 sec.
 The task is successfully complete and the whole journey is collision-free.
Experiment V: Multi-Station Autonomous Mobile Manipulation Demo (2/2)
61
National Taiwan University
Graduate Institute of Electrical Engineering
Video Demonstration
62
National Taiwan University
Graduate Institute of Electrical Engineering
 We develop an extension which takes the advantage of the AMIR and enhances the 2D
SLAM algorithm to a 2D and 3D mapping system for the AMIR. Also, our ablation study
shows how it can improve the performance better than original one.
 We propose the AMIR SLAM system that specifically designed for AMIRs that is
experimentally better than other available methods on public dataset as well as our robot.
 We integrate AMIR SLAM system with the autonomous mobile manipulation system,
achieving more comprehensive and convenience on obstacle avoidance than other candidate
methods in the experiment.
 Our successful autonomous mobile manipulation demonstration shows that our 3D SLAM
system on the AMIR plays a key role in autonomous mobile manipulation which is the most
important foundation of many robotic applications.
Conclusions & Contributions
63
National Taiwan University
Graduate Institute of Electrical Engineering
 Our system can be adapted to more applications in intelligent service applications not
limited to our demonstration such as the applications in household, laboratory, café,
restaurant, hospital, factory, etc.
Future works
64
 In pace with 5G network, with
argument, virtual and mixed reality
development, it is able to construct a
mixed world between reality and
virtuality with our map information.
Making our robot collaborate with
people more interactive.
Ref: https://www.nec.com/en/global/insights/article/2020022509/index.html
National Taiwan University
Graduate Institute of Electrical Engineering
學歷:
1. 民國109年7月 國立台灣大學電機工程學研究所畢業
2. 民國107年6月 國立台灣大學機械工程學系畢業
3. 民國103年6月 台北市立和平高級中學畢業
發表著作:
R. C. Luo, S. L. Lee, Y. C. Wen, and C. H. Hsu, " Modular ROS Based Autonomous Mobile Industrial Robot System
for Automated Intelligent Manufacturing Applications," 2020 IEEE/ASME International Conference on Advanced
Intelligent Mechatronics (2020 AIM), Boston, July 2020. (Accepted)
R. C. Luo and S. L. Lee, " Autonomous Mobile Industrial Robot with Multi- Sensor Fusion based Simultaneous
Localization and Mapping," in IEEE Access, 2020. (Submitted)
榮譽事蹟:
民國108年8月 參加「2019年全國機器人智機化應用競賽」榮獲 冠軍
參與開發:
自主移動工業機器人Autonomous Mobile Industrial Robot (AMIR)
VITA
65
National Taiwan University
Graduate Institute of Electrical Engineering 66
Thank you :)
Q & A
National Taiwan University
Graduate Institute of Electrical Engineering 67
Appendix
(Supplementary Material)
National Taiwan University
Graduate Institute of Electrical Engineering
Study Case: A Mobile Robotic Chemist
 Robotic chemist in chemical laboratory
68
Burger, B., Maffettone, P.M., Gusev, V.V. et al. A mobile robotic chemist. Nature 583, 237–241
(2020). https://doi.org/10.1038/s41586-020-2442-2
National Taiwan University
Graduate Institute of Electrical Engineering
Octomap (octree)
69
A.Hornung, K.M.Wurm, M.Bennewitz, C.Stachniss and
W.Burgard. "OctoMap: An efficient probabilistic 3D
mapping framework based on octrees." Autonomous
robots, 34.3, pp. 189-206, Apr. 2013.
National Taiwan University
Graduate Institute of Electrical Engineering
Extend Kalman Filter (EKF)
70
T. Moore and D. Stouch, "A generalized extended kalman filter implementation for the robot
operating system." Intelligent autonomous systems 13. pp. 335-348, Springer, Cham, 2016.
National Taiwan University
Graduate Institute of Electrical Engineering
Madgwick Filter
71
 An Orientation algorithm designed to support a computationally efficient.
 It is applicable to inertial measurement units (IMUs) consisting of tri-axis gyroscopes
and accelerometers, and magnetic angular rate and gravity (MARG) sensor arrays that
also include tri-axis magnetometers.
 The MARG implementation incorporates magnetic distortion compensation. The
algorithm uses a quaternion representation, allowing accelerometer and magnetometer
data to be used in an analytically derived and optimised gradient descent algorithm
to compute the direction of the gyroscope measurement error as a quaternion derivative
S.O.H.Madgwick, A.J.L.Harrison and R.V aidyanathan, "Estimation of IMU and MARG orientation using a gradient
descent algorithm," 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, 2011, pp. 1-7.
National Taiwan University
Graduate Institute of Electrical Engineering
Time Elastic Band Local Planner
The ”timed elastic band” approach optimizes robot trajectories by subsequent modification of an
initial trajectory generated by a global planner. The objectives considered in the trajectory
optimization include but are not limited to the overall path length, trajectory execution time,
separation from obstacles, passing through intermediate way points and compliance with the
robots dynamic, kinematic and geometric constraints. It is formulated as a scalarized multi-
objective optimization problem, solved by g2o.
72
C. Rösmann, F. Hoffmann and T. Bertram: Integrated online trajectory planning and optimization
in distinctive topologies, Robotics and Autonomous Systems, Vol. 88, 2017, pp. 142–153.
National Taiwan University
Graduate Institute of Electrical Engineering
Dijkstra global planner
73
Shortest path Fast exploration
Dijkstra’s A* (A star)
National Taiwan University
Graduate Institute of Electrical Engineering
RRTConnect Planner
 Implement in OMPL (open motion planning library) used by Moveit in default
 RRTConnect: a state-of-the-art sampling-based motion planning algorithms
 It incrementally builds two rapidly-exploring random trees rooted at the start
point and the goal point, and then find the feasible path (edges) from the start
point to the goal point without collision quickly.
74
J. J. Kuffner and S. M. LaValle, "RRT-connect: An efficient approach to single-query path planning," Proceedings 2000 ICRA. Millennium Conference. IEEE International
Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065), San Francisco, CA, USA, 2000, pp. 995-1001 vol.2, doi: 10.1109/ROBOT.2000.844730.
Rapidly-exploring random tree (RRT) RRTConnect
National Taiwan University
Graduate Institute of Electrical Engineering
Odometry Fusion on MIT Dataset
75
Total distance: 361.75 (m). Duration: 667 (s)
recorded the data in the second floor
National Taiwan University
Graduate Institute of Electrical Engineering
Odometry Fusion on Our Robot
Odometry comparison, having total
distance: 52.67 (m) and duration: 229 (s).
76
National Taiwan University
Graduate Institute of Electrical Engineering
MIT Stata Dataset Ground Truth
 The dataset also includes ground truth position estimates of the robot at every
instance (to typical accuracy of 2cm). For a small batch of laser poses (e.g. 160
scans or 4 seconds), they align the start and end scans to the floor plan and carry
out incremental LIDAR scan matching in between. They then construct a small pose
graph optimisation problem. Relaxing the pose graph (using iSAM) produces the
final ground truth poses for the small batch. This process is repeated for each
subsequent batch of scans. The scan matching mentioned above uses the Fast and
Robust Scan Matching which produces very low drift rates in all situations.
77
M. Fallon, et al. "The mit stata center dataset." The International
Journal of Robotics Research 32.14 (2013): 1695-1699.

More Related Content

Recently uploaded

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
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
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
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
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
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
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
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

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...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
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)
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
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
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
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
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
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
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 

Featured

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

AMIR-SLAM: Autonomous Mobile Industrial Robot Simultaneous Localization and Mapping

  • 1. National Taiwan University Graduate Institute of Electrical Engineering Autonomous Mobile Industrial Robot with Multi-Sensor Fusion Based Simultaneous Localization and Mapping for Intelligent Service Applications Department of Electrical Engineering College of Electrical Engineering and Computer Science National Taiwan University Master Thesis Presenter: Shang Lun Lee 李尚倫 Advisor: Ren C. Luo Date: July 27, 2020 1
  • 2. National Taiwan University Graduate Institute of Electrical Engineering  Motivation & Background & Objective  Robotic System  Methodology  AMIR SLAM Architecture  Autonomous Mobile Manipulation Architecture  Experimental Result  Experiment I: Ablation Study  Experiment II: SLAM Evaluation on Public Dataset  Experiment III: SLAM Evaluation on Our Robot  Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test  Experiment V: Multi-Station Autonomous Mobile Manipulation Demo  Conclusions & Contributions & Future Works Outline 2
  • 3. National Taiwan University Graduate Institute of Electrical Engineering  Motivation & Background & Objective  Robotic System  Methodology  AMIR SLAM Architecture  Autonomous Mobile Manipulation Architecture  Experimental Result  Experiment I: Ablation Study  Experiment II: SLAM Evaluation on Public Dataset  Experiment III: SLAM Evaluation on Our Robot  Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test  Experiment V: Multi-Station Autonomous Mobile Manipulation Demo  Conclusions & Contributions & Future Works Outline 3
  • 4. National Taiwan University Graduate Institute of Electrical Engineering Motivation (1/2) 4  Recent studies and industrial applications have shown that mobile manipulators remain a popular robotic platform because of its multifunctional ability  The manipulator on the robot is changing from decorative to practical Pr2 Pepper Robotnik+UR Omron+TM Clearpath+UR Kuka iiwa
  • 5. National Taiwan University Graduate Institute of Electrical Engineering Motivation (2/2) 5  They can do various tasks with vision, mobility and dexterity  In factories, café, restaurant, laboratory, etc.  The autonomous mobile manipulation skill plays a key role  How to do that without colliding? Laboratory: robotic chemist Service Industry : robotic coffee waiter Factory : robotic material delivery https://www.youtube.com/watch?v=1F3VEXYnwZs https://www.youtube.com/watch?v=NaQMfkmQIno https://www.youtube.com/watch?v=dRT3tepdMyI
  • 6. National Taiwan University Graduate Institute of Electrical Engineering  Hand-crafted everything ?  2D SLAM with autonomous navigation  Hand-crafted manipulation procedure  Hand-crafted obstacles with autonomous manipulation  There is a more elegant way : 3D SLAM with autonomous mobile manipulation Background (1/2) 6 *SLAM: Simultaneous Localization and Mapping Hand-crafted obstacles with auto manipulation Hand-crafted manipulation procedure 2D SLAM with autonomous navigation
  • 7. National Taiwan University Graduate Institute of Electrical Engineering  3D Simultaneous Localization and Mapping (SLAM)  RGB-D based – high uncertainty, cheap, small  3D LiDAR based – accurate, expensive, taking up space  There is no 3D SLAM algorithm specifically designed for mobile manipulators Background (2/2) 7 RGBDSLAMv2 [1] BLAM [3] RTAB-Map SLAM [2] [1] F. Endres, J. Hess, J. Sturm, D. Cremers and W. Burgard, "3-D Mapping With an RGB-D Camera," in IEEE Transactions on Robotics, vol. 30, no. 1, pp. 177-187, Feb. 2014. [2] M. Labbé and F. Michaud, "RTAB-Map as an Open-Source Lidar and Visual SLAM Library for Large-Scale and Long-Term Online Operation, " Journal of Field Robotics, vol. 36, no. 2, pp. 416–446. 2019. [3] E. Nelson, BLAM: berkeley localization and mapping, [online]. Available: https://github.com/erik-nelson/blam.
  • 8. National Taiwan University Graduate Institute of Electrical Engineering  Propose a new SLAM system for AMIRs that can generate both 2D & 3D map and better than other available methods which can be adopted to AMIR.  Adopt our SLAM system to autonomous mobile manipulation, having the good performance than other available methods. Objective 8
  • 9. National Taiwan University Graduate Institute of Electrical Engineering  Autonomous Mobile Industrial Robot (AMIR) with Robot Operating System (ROS)  = Autonomous Mobile Robot (AMR) + Industrial Robot (IR) Robotic System 9 Coordinate system Sensors on AMIR Sub robotic system
  • 10. National Taiwan University Graduate Institute of Electrical Engineering  Motivation & Background & Objective  Robotic System  Methodology  AMIR SLAM Architecture  Autonomous Mobile Manipulation Architecture  Experimental Result  Experiment I: Ablation Study  Experiment II: SLAM Evaluation on Public Dataset  Experiment III: SLAM Evaluation on Our Robot  Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test  Experiment V: Multi-Station Autonomous Mobile Manipulation Demo  Conclusions & Contributions & Future Works Outline 10
  • 11. National Taiwan University Graduate Institute of Electrical Engineering The Backbone of SLAM 11 Pose Graph Node i (pose i) Error (residual) (prediction ij) Node i (pose j) 𝑒𝑖𝑗 = 𝑧𝑖𝑗 − 𝑧𝑖𝑗 x𝑓𝑜𝑜𝑡𝑝𝑟𝑖𝑛𝑡 ⋆ = arg min Ω𝑖𝑗 1 2𝑒𝑖𝑗 2
  • 12. National Taiwan University Graduate Institute of Electrical Engineering A simple example of pose graph optimization 12 1. Formula 3. Ans: 2. Solve in least square: 𝑥∗ , 𝑙∗ = arg min 𝑥,𝑙 𝑐(𝑥, 𝑙) https://blog.csdn.net/heyijia0327/article/details/47686523
  • 13. National Taiwan University Graduate Institute of Electrical Engineering AMIR SLAM Architecture (1/2) 13  Cartographer 2D SLAM [1] W. Hess, et al. "Real-time loop closure in 2D LIDAR SLAM." 2016 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2016. [1] Edges (bright yellow) Loop closure detection Scan-to-Submap egomotion Pose graph: Node: footprint poses & submap center Edge: scan-to-submap matching (a footprint pose coupled with a scan)
  • 14. National Taiwan University Graduate Institute of Electrical Engineering AMIR SLAM Architecture (1/2) 14  Multi-sensor fusion  Based on Cartographer 2D SLAM and extended to 3D
  • 15. National Taiwan University Graduate Institute of Electrical Engineering 15 AMIR SLAM Architecture (2/2)  In detailed structure:
  • 16. National Taiwan University Graduate Institute of Electrical Engineering Point Cloud Filter 16 RGB-D Camera 𝑐𝑎𝑚𝑒𝑟𝑎 𝑡 𝑃𝑐𝑡 5cm*5cm*5cm A single frame =
  • 17. National Taiwan University Graduate Institute of Electrical Engineering  Using the kinematic data to transform point clouds to local submap coordinate, then accumulated into a 3D submap by Iterative Closest Point (ICP) Submap Builder and Refiner 17
  • 18. National Taiwan University Graduate Institute of Electrical Engineering Global Optimizer 18 x𝑓𝑜𝑜𝑡𝑝𝑟𝑖𝑛𝑡 ⋆ = arg min Σ𝑖𝑗 − 1 2𝑒𝑖𝑗 2 𝑒𝑖𝑗 = 𝑅 𝑞𝑖 𝑇 𝑝𝑗 − 𝑝𝑖 − 𝑝𝑖𝑗 2.0𝑣𝑒𝑐 𝑞𝑖 −1 𝑞𝑗 𝑞𝑖𝑗 −1 𝑝𝑎,𝑎+1 = 𝑅 𝑞𝑎∗ 𝑇 (𝑝 𝑎+1 ∗ − 𝑝𝑎∗) 𝑞𝑎,𝑎+1 = 𝑞𝑎∗ −1 𝑞 𝑎+1 ∗ 𝑝𝑎,𝑏 = 𝑅 𝑞𝑎∗ 𝑇 (𝑝𝑏† − 𝑝𝑎∗) 𝑞𝑎,𝑏 = 𝑞𝑎∗ −1 𝑞𝑏† 1 𝑁 𝑖=0 𝑁 𝑆𝑢𝑏𝑚𝑎𝑝𝑏 𝑖 − 1 𝑀 𝑗=0 𝑀 𝑆𝑢𝑏𝑚𝑎𝑝𝑎 𝑗 < 𝑑𝑠𝑖𝑚𝑖𝑙𝑎𝑟 𝑅𝑏, 𝑡𝑏 = SVD based ICP alignment (𝑆𝑢𝑏𝑚𝑎𝑝𝑎, 𝑆𝑢𝑏𝑚𝑎𝑝𝑏) Approximate detection constraints (submap-to-submap matching) Cartographer poses constraints Least square optimization Pose graph: Node: footprint poses Edge: submap-to-submap matching & cartographer poses constraints (a footprint pose coupled with a 3D submap) Pose graph in MIT Dataset  To achieve global consistent, we construct a new pose graph to adjust our 3D submaps Solve in Ceres solver (LM+Cholesky)
  • 19. National Taiwan University Graduate Institute of Electrical Engineering  Finally, we compose all the submaps by transforming them into world coordinate according to the new optimized poses, getting global 2D and 3D occupancy grid maps (octomap) or point cloud map. Global Map Builder (AMIR Map Register) 19
  • 20. National Taiwan University Graduate Institute of Electrical Engineering  Motivation & Background & Objective  Robotic System  Methodology  AMIR SLAM Architecture  Autonomous Mobile Manipulation Architecture  Experimental Result  Experiment I: Ablation Study  Experiment II: SLAM Evaluation on Public Dataset  Experiment III: SLAM Evaluation on Our Robot  Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test  Experiment V: Multi-Station Autonomous Mobile Manipulation Demo  Conclusions & Contributions & Future Works Outline 20
  • 21. National Taiwan University Graduate Institute of Electrical Engineering  Divide into two stages: navigation and manipulation. For the safety and simplicity, the manipulator will keep in an idle pose during navigation Autonomous Mobile Manipulation System Architecture 21
  • 22. National Taiwan University Graduate Institute of Electrical Engineering Navigation & Manipulation 22 Navigation with collision avoidance Manipulation with collision avoidance (Moveit [2]) (move_base [1]) [1] M. E. Eitan, “move_base: ROS navigation stack”, [online]. Available: http://wiki.ros.org/move_base [2] S. Chitta, I. Sucan and S. Cousins, "Moveit![ros topics]." IEEE Robotics & Automation Magazine , 19.1, pp.18-19, 2012.
  • 23. National Taiwan University Graduate Institute of Electrical Engineering  Motivation & Background & Objective  Robotic System  Methodology  AMIR SLAM Architecture  Autonomous Mobile Manipulation Architecture  Experimental Result  Experiment I: Ablation Study  Experiment II: SLAM Evaluation on Public Dataset  Experiment III: SLAM Evaluation on Our Robot  Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test  Experiment V: Multi-Station Autonomous Mobile Manipulation Demo  Conclusions & Contributions & Future Works Outline 23
  • 24. National Taiwan University Graduate Institute of Electrical Engineering Experiment Overview 24 1. 2. 3. 4. 5. 6. 7. 8.
  • 25. National Taiwan University Graduate Institute of Electrical Engineering Experiment – SLAM Evaluation Metric 25  Quantitative evaluation:  Absolute Trajectory Error (ATE) [1]. The absolute distances between ground truth trajectory 𝑇𝑔𝑡 1:𝑛 and estimated trajectory 𝑇𝑒𝑠𝑡 1:𝑛 at time step i. Rigid-body transformation S is the least-squares solution that maps 𝑇𝑒𝑠𝑡 onto 𝑇𝑔𝑡 by method of Horn  Qualitative evaluation:  We will do qualitative comparison on the map with specific scene and the whole appearance of map. [1] J. Sturm, et al. "A benchmark for the evaluation of RGB-D SLAM systems." 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2012.
  • 26. National Taiwan University Graduate Institute of Electrical Engineering Experiment – Public Dataset 26  MIT Stata Center Dataset [1]  Total distance: 361.75 (m). Duration: 667 (s). Recorded in the second floor  The ground truth position is estimated by several optimized small batch scans which align to the floor plan (to typical accuracy of 2cm)  Including laser scan data, RGB-D data, filtered odometry data, kinematic data [1] M. Fallon, et al. "The mit stata center dataset." The International Journal of Robotics Research 32.14 (2013): 1695-1699.
  • 27. National Taiwan University Graduate Institute of Electrical Engineering  2D floorplan and scene appearance Experiment – Public Dataset 27
  • 28. National Taiwan University Graduate Institute of Electrical Engineering  Motivation & Background & Objective  Robotic System  Methodology  AMIR SLAM Architecture  Autonomous Mobile Manipulation Architecture  Experimental Result  Experiment I: Ablation Study  Experiment II: SLAM Evaluation on Public Dataset  Experiment III: SLAM Evaluation on Our Robot  Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test  Experiment V: Multi-Station Autonomous Mobile Manipulation Demo  Conclusions & Contributions & Future Works Outline 28
  • 29. National Taiwan University Graduate Institute of Electrical Engineering Experiment I – Ablation Study (1/7) 29  We will incrementally decompose the components of AMIR SLAM system and see how they can help to improve the performance.
  • 30. National Taiwan University Graduate Institute of Electrical Engineering  The mapF is the final result of using the whole procedure in AMIR SLAM  Giving the best performance Experiment I – Ablation Study (2/7) 30
  • 31. National Taiwan University Graduate Institute of Electrical Engineering Experiment I – Ablation Study (3/7) 31  For mapE, the final refiner in global map register is removed  Defects such as ghost point clouds of human (3, 9, 10) and slightly mismatching on the wall of room and corridor (1, 2, 4, 5, 6, 7, 8)
  • 32. National Taiwan University Graduate Institute of Electrical Engineering Experiment I – Ablation Study (4/7) 32  For mapD, the global optimizer is further removed  Only Updating the map with cartographer maintained pose graph  Hardly mismatching on the objects and walls (1, 2, 3, 4, 5).
  • 33. National Taiwan University Graduate Institute of Electrical Engineering Experiment I – Ablation Study (4/7) 33  Quantitative comparison with cartographer on trajectory
  • 34. National Taiwan University Graduate Institute of Electrical Engineering Experiment I – Ablation Study (5/7) 34  For mapC, the submap refiner is further removed  There are some walls which strongly mismatching on the map (1, 2, 3, 4).
  • 35. National Taiwan University Graduate Institute of Electrical Engineering Experiment I – Ablation Study (6/7) 35  For mapB, the point cloud filter is further removed.  We can see that there is blur and noisy everywhere  The sensing range of RGB-D camera is around 0.4m~5m
  • 36. National Taiwan University Graduate Institute of Electrical Engineering Experiment I – Ablation Study (7/7) 36  For mapA, the submap builder is further removed  Naïve register point cloud to map based on current pose  The corridor and the rooms are not overlapped together (1, 2, 3, 4)
  • 37. National Taiwan University Graduate Institute of Electrical Engineering  Motivation & Background & Objective  Robotic System  Methodology  SLAM System Architecture  Autonomous Mobile Manipulation Architecture  Experimental Result  Experiment I: Ablation Study  Experiment II: SLAM Evaluation on Public Dataset  Experiment III: SLAM Evaluation on Our Robot  Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test  Experiment V: Multi-Station Autonomous Mobile Manipulation Demo  Conclusions & Contributions & Future Works Outline 37
  • 38. National Taiwan University Graduate Institute of Electrical Engineering  The quantitative result  Our approach is the best among other RGB-D based methods Experiment II –SLAM Evaluation on Public Dataset (1/6) 38
  • 39. National Taiwan University Graduate Institute of Electrical Engineering  The 2D & 3D map result of our AMIR SLAM approach  Using RGB-D data, laser scan data, filtered odometry data and kinematic data as input Experiment II –SLAM Evaluation on Public Dataset (2/6) 39
  • 40. National Taiwan University Graduate Institute of Electrical Engineering  The result of RGBDSLAMv2 (RGB-D only) [1]  Only using RGB-D point cloud as input  Hardly drift in z direction, fail to close loop, noisy Experiment II –SLAM Evaluation on Public Dataset (3/6) 40 [1] F. Endres, J. Hess, J. Sturm, D. Cremers and W. Burgard, "3-D Mapping With an RGB-D Camera," in IEEE Transactions on Robotics, vol. 30, no. 1, pp. 177-187, Feb. 2014.
  • 41. National Taiwan University Graduate Institute of Electrical Engineering Experiment II –SLAM Evaluation on Public Dataset (4/6) 41  The result of RGBDSLAMv2 [1]  Using RGB-D data, filtered odometry data and kinematic data  Drift in z direction, bad in loop closing, noisy [1] F. Endres, J. Hess, J. Sturm, D. Cremers and W. Burgard, "3-D Mapping With an RGB-D Camera," in IEEE Transactions on Robotics, vol. 30, no. 1, pp. 177-187, Feb. 2014.
  • 42. National Taiwan University Graduate Institute of Electrical Engineering Experiment II –SLAM Evaluation on Public Dataset (5/6) 42  The result of RTAB-Map (RBG-D only) [1]  Only using RGB-D data as input  Defects such as the ghost human point clouds (12, 13), the objects are blur and not overlapped (1, 6, 11), the walls are mismatching (2, 4, 5, 7, 9, 10).  The egomotion is error on translation [1] M. Labbé and F. Michaud, "RTAB-Map as an Open-Source Lidar and Visual SLAM Library for Large-Scale and Long-Term Online Operation, " Journal of Field Robotics, vol. 36, no. 2, pp. 416–446. 2019.
  • 43. National Taiwan University Graduate Institute of Electrical Engineering Experiment II –SLAM Evaluation on Public Dataset (6/6) 43  The result of RTAB-Map [1]  Using RGB-D data, laser scan data, filtered odometry data and kinematic data as input. Same with ours.  Defects such as the ghost human point clouds (2,8), the objects are blur and not overlapped (1, 7), the walls are mismatching (6, 9, 11,12) [1] M. Labbé, et, al. "RTAB-Map as an Open- Source Lidar and Visual SLAM Library for Large- Scale and Long-Term Online Operation, " Journal of Field Robotics, vol. 36, no. 2, pp. 416– 446. 2019.
  • 44. National Taiwan University Graduate Institute of Electrical Engineering  Ours (scan matching based) v.s. RTAB-Map result (appearance based) Experiment II –SLAM Evaluation on Public Dataset (6/6) 44
  • 45. National Taiwan University Graduate Institute of Electrical Engineering  Motivation & Background & Objective  Robotic System  Methodology  SLAM System Architecture  Autonomous Mobile Manipulation Architecture  Experimental Result  Experiment I: Ablation Study  Experiment II: SLAM Evaluation on Public Dataset  Experiment III: SLAM Evaluation on Our Robot  Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test  Experiment V: Multi-Station Autonomous Mobile Manipulation Demo  Conclusions & Contributions & Future Works Outline 45
  • 46. National Taiwan University Graduate Institute of Electrical Engineering Experiment – Mapping with Our Robot (1/2) 46  Our AMIR can automatically rotate joint 0 and joint 4 repeatedly to sense the environment more widely  It can also go the assigned pose through joystick Automatically rotate joint 0 and joint 4 Sensors on our AMIR Go to the assigned pose
  • 47. National Taiwan University Graduate Institute of Electrical Engineering Experiment – Mapping with Our Robot (2/2) 47  Including laser scan data, RGB-D data, odometry data, kinematic data, 3D Lidar data  The total distance: 50.33 (m). and duration: 972 (s). Recorded in our lab Room 304 at NTU  The ground truth is computed from well fine-tuned 3D LiDAR based method in offline (Acc. < 5cm)
  • 48. National Taiwan University Graduate Institute of Electrical Engineering Experiment III – SLAM Evaluation on Our Robot (1/5) 48  The quantitative result  Our approach is the best among other 3D based methods
  • 49. National Taiwan University Graduate Institute of Electrical Engineering Experiment III – SLAM Evaluation on Our Robot (2/5) 49  The 2D & 3D map result of our AMIR SLAM approach
  • 50. National Taiwan University Graduate Institute of Electrical Engineering 50 Experiment III – SLAM Evaluation on Our Robot (3/5)  The map is the most complete among all, while the mapping quality is not very good. The point cloud of objects are sparse, and the surface is unclear [1] E. Nelson, BLAM: berkeley localization and mapping, [online]. Available: https://github.com/erik-nelson/blam.  BLAM [1]  Using 3D LiDAR data only (Projected 2D map) (With projected 2D map)
  • 51. National Taiwan University Graduate Institute of Electrical Engineering 51 Experiment III – SLAM Evaluation on Our Robot (4/5)  RTAB-Map [1] (RGB-D only)  Only using RGB-D data as input  The completeness of the map is not very good. The aggressive motion may cause appearance-based RTAB-Map (RBG-D only) method easily to get lost. (With projected 2D map) (Projected 2D map) [1] M. Labbé and F. Michaud, "RTAB-Map as an Open- Source Lidar and Visual SLAM Library for Large-Scale and Long-Term Online Operation, " Journal of Field Robotics, vol. 36, no. 2, pp. 416–446. 2019.
  • 52. National Taiwan University Graduate Institute of Electrical Engineering 52 Experiment III – SLAM Evaluation on Our Robot (5/5)  RTAB-Map [1]  Using RGB-D data, laser scan data, odometry data and kinematic data as input. Same with ours.  There are several mismatches on walls and noises around the objects.  Appearance based v.s. Scan matching based (With projected 2D map) (Original 2D map) [1] M. Labbé and F. Michaud, "RTAB-Map as an Open-Source Lidar and Visual SLAM Library for Large-Scale and Long-Term Online Operation, " Journal of Field Robotics, vol. 36, no. 2, pp. 416–446. 2019.
  • 53. National Taiwan University Graduate Institute of Electrical Engineering  Motivation & Background & Objective  Robotic System  Methodology  SLAM System Architecture  Autonomous Mobile Manipulation Architecture  Experimental Result  Experiment I: Ablation Study  Experiment II: SLAM Evaluation on Public Dataset  Experiment III: SLAM Evaluation on Our Robot  Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test  Experiment V: Multi-Station Autonomous Mobile Manipulation Demo  Conclusions & Contributions & Future Works Outline 53
  • 54. National Taiwan University Graduate Institute of Electrical Engineering  Goal: Collecting 1 product from conveyor to white desk with collision avoidance  Comparing with 4 different configuration in Moveit, each one is tested by 4 times Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test (1/5) 54 Target Object
  • 55. National Taiwan University Graduate Institute of Electrical Engineering Our approach is obviously the only one completing the whole autonomous mobile manipulation pipeline and collision-free Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test (2/5) 55
  • 56. National Taiwan University Graduate Institute of Electrical Engineering If we use no information, the task is interrupted due to the collision on conveyor 56 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test (3/5)
  • 57. National Taiwan University Graduate Institute of Electrical Engineering 57 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test (4/5) If we use hand-crafted geometry on conveyor, the task is interrupted due to the collision on white desk which is out of define
  • 58. National Taiwan University Graduate Institute of Electrical Engineering 58 Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test (5/5) If we use local perception in Moveit, the task is incomplete due to the object is mapped to the local map which making the goal unreachable
  • 59. National Taiwan University Graduate Institute of Electrical Engineering  Motivation & Background & Objective  Robotic System  Methodology  SLAM System Architecture  Autonomous Mobile Manipulation Architecture  Experimental Result  Experiment I: Ablation Study  Experiment II: SLAM Evaluation on Public Dataset  Experiment III: SLAM Evaluation on Our Robot  Experiment IV: Station-to-Station Autonomous Mobile Manipulation Test  Experiment V: Multi-Station Autonomous Mobile Manipulation Demo  Conclusions & Contributions & Future Works Outline 59
  • 60. National Taiwan University Graduate Institute of Electrical Engineering  Goal: Collecting 3 products from conveyor and deliver to 3 different stations  Scenario: Pick 3 products from conveyor → Place on robot base Navigate to white desk A → Pick 1 products from robot base → Place on white desk A Navigate to white desk B → Pick 1 products from robot base → Place on white desk B Navigate to machine tool → Pick 1 products from robot base → Place on machine tool Experiment V: Multi-Station Autonomous Mobile Manipulation Demo (1/2) 60
  • 61. National Taiwan University Graduate Institute of Electrical Engineering  The plot of the trajectory of the end effector, the total duration is 287 sec.  The task is successfully complete and the whole journey is collision-free. Experiment V: Multi-Station Autonomous Mobile Manipulation Demo (2/2) 61
  • 62. National Taiwan University Graduate Institute of Electrical Engineering Video Demonstration 62
  • 63. National Taiwan University Graduate Institute of Electrical Engineering  We develop an extension which takes the advantage of the AMIR and enhances the 2D SLAM algorithm to a 2D and 3D mapping system for the AMIR. Also, our ablation study shows how it can improve the performance better than original one.  We propose the AMIR SLAM system that specifically designed for AMIRs that is experimentally better than other available methods on public dataset as well as our robot.  We integrate AMIR SLAM system with the autonomous mobile manipulation system, achieving more comprehensive and convenience on obstacle avoidance than other candidate methods in the experiment.  Our successful autonomous mobile manipulation demonstration shows that our 3D SLAM system on the AMIR plays a key role in autonomous mobile manipulation which is the most important foundation of many robotic applications. Conclusions & Contributions 63
  • 64. National Taiwan University Graduate Institute of Electrical Engineering  Our system can be adapted to more applications in intelligent service applications not limited to our demonstration such as the applications in household, laboratory, café, restaurant, hospital, factory, etc. Future works 64  In pace with 5G network, with argument, virtual and mixed reality development, it is able to construct a mixed world between reality and virtuality with our map information. Making our robot collaborate with people more interactive. Ref: https://www.nec.com/en/global/insights/article/2020022509/index.html
  • 65. National Taiwan University Graduate Institute of Electrical Engineering 學歷: 1. 民國109年7月 國立台灣大學電機工程學研究所畢業 2. 民國107年6月 國立台灣大學機械工程學系畢業 3. 民國103年6月 台北市立和平高級中學畢業 發表著作: R. C. Luo, S. L. Lee, Y. C. Wen, and C. H. Hsu, " Modular ROS Based Autonomous Mobile Industrial Robot System for Automated Intelligent Manufacturing Applications," 2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (2020 AIM), Boston, July 2020. (Accepted) R. C. Luo and S. L. Lee, " Autonomous Mobile Industrial Robot with Multi- Sensor Fusion based Simultaneous Localization and Mapping," in IEEE Access, 2020. (Submitted) 榮譽事蹟: 民國108年8月 參加「2019年全國機器人智機化應用競賽」榮獲 冠軍 參與開發: 自主移動工業機器人Autonomous Mobile Industrial Robot (AMIR) VITA 65
  • 66. National Taiwan University Graduate Institute of Electrical Engineering 66 Thank you :) Q & A
  • 67. National Taiwan University Graduate Institute of Electrical Engineering 67 Appendix (Supplementary Material)
  • 68. National Taiwan University Graduate Institute of Electrical Engineering Study Case: A Mobile Robotic Chemist  Robotic chemist in chemical laboratory 68 Burger, B., Maffettone, P.M., Gusev, V.V. et al. A mobile robotic chemist. Nature 583, 237–241 (2020). https://doi.org/10.1038/s41586-020-2442-2
  • 69. National Taiwan University Graduate Institute of Electrical Engineering Octomap (octree) 69 A.Hornung, K.M.Wurm, M.Bennewitz, C.Stachniss and W.Burgard. "OctoMap: An efficient probabilistic 3D mapping framework based on octrees." Autonomous robots, 34.3, pp. 189-206, Apr. 2013.
  • 70. National Taiwan University Graduate Institute of Electrical Engineering Extend Kalman Filter (EKF) 70 T. Moore and D. Stouch, "A generalized extended kalman filter implementation for the robot operating system." Intelligent autonomous systems 13. pp. 335-348, Springer, Cham, 2016.
  • 71. National Taiwan University Graduate Institute of Electrical Engineering Madgwick Filter 71  An Orientation algorithm designed to support a computationally efficient.  It is applicable to inertial measurement units (IMUs) consisting of tri-axis gyroscopes and accelerometers, and magnetic angular rate and gravity (MARG) sensor arrays that also include tri-axis magnetometers.  The MARG implementation incorporates magnetic distortion compensation. The algorithm uses a quaternion representation, allowing accelerometer and magnetometer data to be used in an analytically derived and optimised gradient descent algorithm to compute the direction of the gyroscope measurement error as a quaternion derivative S.O.H.Madgwick, A.J.L.Harrison and R.V aidyanathan, "Estimation of IMU and MARG orientation using a gradient descent algorithm," 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, 2011, pp. 1-7.
  • 72. National Taiwan University Graduate Institute of Electrical Engineering Time Elastic Band Local Planner The ”timed elastic band” approach optimizes robot trajectories by subsequent modification of an initial trajectory generated by a global planner. The objectives considered in the trajectory optimization include but are not limited to the overall path length, trajectory execution time, separation from obstacles, passing through intermediate way points and compliance with the robots dynamic, kinematic and geometric constraints. It is formulated as a scalarized multi- objective optimization problem, solved by g2o. 72 C. Rösmann, F. Hoffmann and T. Bertram: Integrated online trajectory planning and optimization in distinctive topologies, Robotics and Autonomous Systems, Vol. 88, 2017, pp. 142–153.
  • 73. National Taiwan University Graduate Institute of Electrical Engineering Dijkstra global planner 73 Shortest path Fast exploration Dijkstra’s A* (A star)
  • 74. National Taiwan University Graduate Institute of Electrical Engineering RRTConnect Planner  Implement in OMPL (open motion planning library) used by Moveit in default  RRTConnect: a state-of-the-art sampling-based motion planning algorithms  It incrementally builds two rapidly-exploring random trees rooted at the start point and the goal point, and then find the feasible path (edges) from the start point to the goal point without collision quickly. 74 J. J. Kuffner and S. M. LaValle, "RRT-connect: An efficient approach to single-query path planning," Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065), San Francisco, CA, USA, 2000, pp. 995-1001 vol.2, doi: 10.1109/ROBOT.2000.844730. Rapidly-exploring random tree (RRT) RRTConnect
  • 75. National Taiwan University Graduate Institute of Electrical Engineering Odometry Fusion on MIT Dataset 75 Total distance: 361.75 (m). Duration: 667 (s) recorded the data in the second floor
  • 76. National Taiwan University Graduate Institute of Electrical Engineering Odometry Fusion on Our Robot Odometry comparison, having total distance: 52.67 (m) and duration: 229 (s). 76
  • 77. National Taiwan University Graduate Institute of Electrical Engineering MIT Stata Dataset Ground Truth  The dataset also includes ground truth position estimates of the robot at every instance (to typical accuracy of 2cm). For a small batch of laser poses (e.g. 160 scans or 4 seconds), they align the start and end scans to the floor plan and carry out incremental LIDAR scan matching in between. They then construct a small pose graph optimisation problem. Relaxing the pose graph (using iSAM) produces the final ground truth poses for the small batch. This process is repeated for each subsequent batch of scans. The scan matching mentioned above uses the Fast and Robust Scan Matching which produces very low drift rates in all situations. 77 M. Fallon, et al. "The mit stata center dataset." The International Journal of Robotics Research 32.14 (2013): 1695-1699.

Editor's Notes

  1. 手臂運動規劃的部分我是使用ROS的Moveit架構,匯入我們建好的三維地圖,使用open motion planning library 中的RRTConnect 軌跡規劃演算法找到不會碰撞軌跡,並執行
  2. LiDAR SLAM with typical accuracy < 5cm The VLP-16 has a range of 100m Environment including an 18.23m x 9.77m (longest length x width) room with two 1.1m entrances and a 10.63m straight corridor (from the front door to back door) with 2.53m width
  3. RGB-D data, laser scan data, odometry data and kinematic data
  4. https://www.nec.com/en/global/insights/article/2020022509/index.html
  5. https://technews.tw/2020/07/13/a-mobile-robotic-chemist/?utm_source=fb_tn&utm_medium=facebook
  6. Di則是只有不斷擴展與更新到每個點的最短距離而已 A* Heuristic Estimate的公式如下: F(n) = G(n) + H(n) n:目前節點 G(n):從起始點到目前節點實際移動的距離 H(n):目前節點到終點的估算值 F(n):目前節點的評價分數總和