GPU-accelerated real-time motion planning for safe human-robot collaboration
Robotic automation has a significant role in industry over decades. As the demand for complex tasks increases, there has been a recent anticipation for robotic automation in human-robot collaborative environments, leading to the introduction of commercial collaborative robots. However, current robot...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis-Doctor of Philosophy |
Language: | English |
Published: |
Nanyang Technological University
2024
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/178799 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-178799 |
---|---|
record_format |
dspace |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Computer and Information Science Engineering Collaborative robots GPU |
spellingShingle |
Computer and Information Science Engineering Collaborative robots GPU Fujii, Shohei GPU-accelerated real-time motion planning for safe human-robot collaboration |
description |
Robotic automation has a significant role in industry over decades. As the demand for complex tasks increases, there has been a recent anticipation for robotic automation in human-robot collaborative environments, leading to the introduction of commercial collaborative robots. However, current robot controllers reduce the speed of robots to secure the safety of humans, which results in conservative behavior and lower performance with collaborative robots. A challenge in this thesis is to maximize the productivity of collaborative robots while ensuring safety, aiming for productivity of robots under collaborative situations comparable to that of traditional robots.
In our first work, we introduce a rapid trajectory smoother, primarily to enhance productivity. Existing real-time path planners lack the smoothing post-processing step -- which is crucial in sampling-based motion planning -- resulting in the trajectories being jerky, and therefore inefficient and less human-friendly. Our rapid trajectory smoother, based on a shortcutting technique, leverages fast clearance inference by a novel neural network and can consistently smooth a trajectory for a 6 DoF robot within 200 ms on a commercial GPU. A comparison shows that our smoother is faster than the state-of-the-art method and the smoothed trajectory is more efficient than the original jerky trajectory even when considering the time required for smoothing.
Subsequently, we propose a time-optimal safe path tracking algorithm, with a particular focus on ensuring safety. Our path tracking algorithm is formulated based on Time-Optimal Path Problem based on Reachability Analysis (TOPP-RA) and proven to provide the fastest control policy for controlling a robot to track a given path. Our method guarantees the safety of human operators in the sense that the robot will collide only when the robot has a zero velocity, in accordance with ISO safety standards. We also demonstrate the application of our method in a 6-DoF industrial robot scenario.
Another challenge is that, to achieve true time-optimality in safe path tracking, it is crucial to have precise distances between obstacles and a robot at waypoints along an executing path. However, existing methods for computing distances between a robot and obstacles are either too slow for real-time applications, or inaccurate for achieving time-optimality. Thus, we propose a batched distance checker for time-optimal safe path tracking. Our method can evaluate distances of a trajectory in less than 1 millisecond on GPU at runtime, making it suitable for time-critical robotic control. We experimentally demonstrate that our method can navigate a 6-DoF robot earlier than a geometric-primitives-based distance checker in a dynamic, collaborative environment.
Throughout this thesis, we emphasize the performance of our algorithms and their implementations. Since our focus is on industrial applications, algorithm performance is critical for the practicality of our methods. Parallelization plays an important role in achieving high performance, especially with the widespread and powerful GPUs. Therefore, in addition to explaining the proposed algorithms, we develop and benchmark our GPU-accelerated implementations.
We hope that this thesis will pave the way for further development and application of human-robot collaboration both in industry and beyond. |
author2 |
Pham Quang Cuong |
author_facet |
Pham Quang Cuong Fujii, Shohei |
format |
Thesis-Doctor of Philosophy |
author |
Fujii, Shohei |
author_sort |
Fujii, Shohei |
title |
GPU-accelerated real-time motion planning for safe human-robot collaboration |
title_short |
GPU-accelerated real-time motion planning for safe human-robot collaboration |
title_full |
GPU-accelerated real-time motion planning for safe human-robot collaboration |
title_fullStr |
GPU-accelerated real-time motion planning for safe human-robot collaboration |
title_full_unstemmed |
GPU-accelerated real-time motion planning for safe human-robot collaboration |
title_sort |
gpu-accelerated real-time motion planning for safe human-robot collaboration |
publisher |
Nanyang Technological University |
publishDate |
2024 |
url |
https://hdl.handle.net/10356/178799 |
_version_ |
1814047260933095424 |
spelling |
sg-ntu-dr.10356-1787992024-08-01T08:11:46Z GPU-accelerated real-time motion planning for safe human-robot collaboration Fujii, Shohei Pham Quang Cuong School of Mechanical and Aerospace Engineering DENSO Corporation Robotics Research Centre cuong@ntu.edu.sg Computer and Information Science Engineering Collaborative robots GPU Robotic automation has a significant role in industry over decades. As the demand for complex tasks increases, there has been a recent anticipation for robotic automation in human-robot collaborative environments, leading to the introduction of commercial collaborative robots. However, current robot controllers reduce the speed of robots to secure the safety of humans, which results in conservative behavior and lower performance with collaborative robots. A challenge in this thesis is to maximize the productivity of collaborative robots while ensuring safety, aiming for productivity of robots under collaborative situations comparable to that of traditional robots. In our first work, we introduce a rapid trajectory smoother, primarily to enhance productivity. Existing real-time path planners lack the smoothing post-processing step -- which is crucial in sampling-based motion planning -- resulting in the trajectories being jerky, and therefore inefficient and less human-friendly. Our rapid trajectory smoother, based on a shortcutting technique, leverages fast clearance inference by a novel neural network and can consistently smooth a trajectory for a 6 DoF robot within 200 ms on a commercial GPU. A comparison shows that our smoother is faster than the state-of-the-art method and the smoothed trajectory is more efficient than the original jerky trajectory even when considering the time required for smoothing. Subsequently, we propose a time-optimal safe path tracking algorithm, with a particular focus on ensuring safety. Our path tracking algorithm is formulated based on Time-Optimal Path Problem based on Reachability Analysis (TOPP-RA) and proven to provide the fastest control policy for controlling a robot to track a given path. Our method guarantees the safety of human operators in the sense that the robot will collide only when the robot has a zero velocity, in accordance with ISO safety standards. We also demonstrate the application of our method in a 6-DoF industrial robot scenario. Another challenge is that, to achieve true time-optimality in safe path tracking, it is crucial to have precise distances between obstacles and a robot at waypoints along an executing path. However, existing methods for computing distances between a robot and obstacles are either too slow for real-time applications, or inaccurate for achieving time-optimality. Thus, we propose a batched distance checker for time-optimal safe path tracking. Our method can evaluate distances of a trajectory in less than 1 millisecond on GPU at runtime, making it suitable for time-critical robotic control. We experimentally demonstrate that our method can navigate a 6-DoF robot earlier than a geometric-primitives-based distance checker in a dynamic, collaborative environment. Throughout this thesis, we emphasize the performance of our algorithms and their implementations. Since our focus is on industrial applications, algorithm performance is critical for the practicality of our methods. Parallelization plays an important role in achieving high performance, especially with the widespread and powerful GPUs. Therefore, in addition to explaining the proposed algorithms, we develop and benchmark our GPU-accelerated implementations. We hope that this thesis will pave the way for further development and application of human-robot collaboration both in industry and beyond. Doctor of Philosophy 2024-07-08T00:37:28Z 2024-07-08T00:37:28Z 2023 Thesis-Doctor of Philosophy Fujii, S. (2023). GPU-accelerated real-time motion planning for safe human-robot collaboration. Doctoral thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/178799 https://hdl.handle.net/10356/178799 10.32657/10356/178799 en This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0). application/pdf Nanyang Technological University |