1
|
Karwowski J, Szynkiewicz W, Niewiadomska-Szynkiewicz E. Bridging Requirements, Planning, and Evaluation: A Review of Social Robot Navigation. SENSORS (BASEL, SWITZERLAND) 2024; 24:2794. [PMID: 38732900 PMCID: PMC11086376 DOI: 10.3390/s24092794] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Subscribe] [Scholar Register] [Received: 03/25/2024] [Revised: 04/21/2024] [Accepted: 04/24/2024] [Indexed: 05/13/2024]
Abstract
Navigation lies at the core of social robotics, enabling robots to navigate and interact seamlessly in human environments. The primary focus of human-aware robot navigation is minimizing discomfort among surrounding humans. Our review explores user studies, examining factors that cause human discomfort, to perform the grounding of social robot navigation requirements and to form a taxonomy of elementary necessities that should be implemented by comprehensive algorithms. This survey also discusses human-aware navigation from an algorithmic perspective, reviewing the perception and motion planning methods integral to social navigation. Additionally, the review investigates different types of studies and tools facilitating the evaluation of social robot navigation approaches, namely datasets, simulators, and benchmarks. Our survey also identifies the main challenges of human-aware navigation, highlighting the essential future work perspectives. This work stands out from other review papers, as it not only investigates the variety of methods for implementing human awareness in robot control systems but also classifies the approaches according to the grounded requirements regarded in their objectives.
Collapse
Affiliation(s)
| | | | - Ewa Niewiadomska-Szynkiewicz
- Institute of Control and Computation Engineering, Warsaw University of Technology, 00-665 Warsaw, Poland; (J.K.); (W.S.)
| |
Collapse
|
2
|
Kabir R, Watanobe Y, Islam MR, Naruse K. Enhanced Robot Motion Block of A-Star Algorithm for Robotic Path Planning. SENSORS (BASEL, SWITZERLAND) 2024; 24:1422. [PMID: 38474956 DOI: 10.3390/s24051422] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Subscribe] [Scholar Register] [Received: 01/29/2024] [Revised: 02/18/2024] [Accepted: 02/19/2024] [Indexed: 03/14/2024]
Abstract
An optimized robot path-planning algorithm is required for various aspects of robot movements in applications. The efficacy of the robot path-planning model is vulnerable to the number of search nodes, path cost, and time complexity. The conventional A-star (A*) algorithm outperforms other grid-based algorithms because of its heuristic approach. However, the performance of the conventional A* algorithm is suboptimal for the time, space, and number of search nodes, depending on the robot motion block (RMB). To address these challenges, this paper proposes an optimal RMB with an adaptive cost function to improve performance. The proposed adaptive cost function keeps track of the goal node and adaptively calculates the movement costs for quickly arriving at the goal node. Incorporating the adaptive cost function with a selected optimal RMB significantly reduces the searches of less impactful and redundant nodes, which improves the performance of the A* algorithm in terms of the number of search nodes and time complexity. To validate the performance and robustness of the proposed model, an extensive experiment was conducted. In the experiment, an open-source dataset featuring various types of grid maps was customized to incorporate the multiple map sizes and sets of source-to-destination nodes. According to the experiments, the proposed method demonstrated a remarkable improvement of 93.98% in the number of search nodes and 98.94% in time complexity compared to the conventional A* algorithm. The proposed model outperforms other state-of-the-art algorithms by keeping the path cost largely comparable. Additionally, an ROS experiment using a robot and lidar sensor data shows the improvement of the proposed method in a simulated laboratory environment.
Collapse
Affiliation(s)
- Raihan Kabir
- Department of Computer Science and Engineering, University of Aizu, Aizu-Wakamatsu 965-8580, Japan
| | - Yutaka Watanobe
- Department of Computer Science and Engineering, University of Aizu, Aizu-Wakamatsu 965-8580, Japan
| | - Md Rashedul Islam
- Division of Computer Vision and AI, Department of R&D, Chowagiken Corp., Sapporo 001-0021, Japan
| | - Keitaro Naruse
- Department of Computer Science and Engineering, University of Aizu, Aizu-Wakamatsu 965-8580, Japan
| |
Collapse
|
3
|
Adiuku N, Avdelidis NP, Tang G, Plastropoulos A. Advancements in Learning-Based Navigation Systems for Robotic Applications in MRO Hangar: Review. SENSORS (BASEL, SWITZERLAND) 2024; 24:1377. [PMID: 38474913 DOI: 10.3390/s24051377] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Subscribe] [Scholar Register] [Received: 12/05/2023] [Revised: 02/16/2024] [Accepted: 02/19/2024] [Indexed: 03/14/2024]
Abstract
The field of learning-based navigation for mobile robots is experiencing a surge of interest from research and industry sectors. The application of this technology for visual aircraft inspection tasks within a maintenance, repair, and overhaul (MRO) hangar necessitates efficient perception and obstacle avoidance capabilities to ensure a reliable navigation experience. The present reliance on manual labour, static processes, and outdated technologies limits operation efficiency in the inherently dynamic and increasingly complex nature of the real-world hangar environment. The challenging environment limits the practical application of conventional methods and real-time adaptability to changes. In response to these challenges, recent years research efforts have witnessed advancement with machine learning integration aimed at enhancing navigational capability in both static and dynamic scenarios. However, most of these studies have not been specific to the MRO hangar environment, but related challenges have been addressed, and applicable solutions have been developed. This paper provides a comprehensive review of learning-based strategies with an emphasis on advancements in deep learning, object detection, and the integration of multiple approaches to create hybrid systems. The review delineates the application of learning-based methodologies to real-time navigational tasks, encompassing environment perception, obstacle detection, avoidance, and path planning through the use of vision-based sensors. The concluding section addresses the prevailing challenges and prospective development directions in this domain.
Collapse
Affiliation(s)
- Ndidiamaka Adiuku
- Integrated Vehicle Health Management Centre (IVHM), School of Aerospace, Transport and Manufacturing, Cranfield University, Bedfordshire MK43 0AL, UK
| | - Nicolas P Avdelidis
- Integrated Vehicle Health Management Centre (IVHM), School of Aerospace, Transport and Manufacturing, Cranfield University, Bedfordshire MK43 0AL, UK
| | - Gilbert Tang
- Centre for Robotics and Assembly, School of Aerospace, Transport and Manufacturing (SATM), Cranfield University, Bedfordshire MK43 0AL, UK
| | - Angelos Plastropoulos
- Integrated Vehicle Health Management Centre (IVHM), School of Aerospace, Transport and Manufacturing, Cranfield University, Bedfordshire MK43 0AL, UK
| |
Collapse
|
4
|
Zheng L, Hong C, Song H, Chen R. An autonomous mobile robot path planning strategy using an enhanced slime mold algorithm. Front Neurorobot 2023; 17:1270860. [PMID: 37915952 PMCID: PMC10616528 DOI: 10.3389/fnbot.2023.1270860] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/01/2023] [Accepted: 09/25/2023] [Indexed: 11/03/2023] Open
Abstract
Introduction Autonomous mobile robot encompasses modules such as perception, path planning, decision-making, and control. Among these modules, path planning serves as a prerequisite for mobile robots to accomplish tasks. Enhancing path planning capability of mobile robots can effectively save costs, reduce energy consumption, and improve work efficiency. The primary slime mold algorithm (SMA) exhibits characteristics such as a reduced number of parameters, strong robustness, and a relatively high level of exploratory ability. SMA performs well in path planning for mobile robots. However, it is prone to local optimization and lacks dynamic obstacle avoidance, making it less effective in real-world settings. Methods This paper presents an enhanced SMA (ESMA) path-planning algorithm for mobile robots. The ESMA algorithm incorporates adaptive techniques to enhance global search capabilities and integrates an artificial potential field to improve dynamic obstacle avoidance. Results and discussion Compared to the SMA algorithm, the SMA-AGDE algorithm, which combines the Adaptive Guided Differential Evolution algorithm, and the Lévy Flight-Rotation SMA (LRSMA) algorithm, resulted in an average reduction in the minimum path length of (3.92%, 8.93%, 2.73%), along with corresponding reductions in path minimum values and processing times. Experiments show ESMA can find shortest collision-free paths for mobile robots in both static and dynamic environments.
Collapse
Affiliation(s)
- Ling Zheng
- School of Electronic Information and Communications, Huazhong University of Science and Technology, Wuhan, China
- Shenzhen Research Institute of Central China Normal University, Shenzhen, China
| | - Chengzhi Hong
- State Key Laboratory of Information Engineering in Surveying, Mapping, and Remote Sensing, Wuhan University, Wuhan, China
| | - Huashan Song
- Space-Time Information Department, China Mobile Intelligent Mobility Network Technology Co., Ltd., Wuhan, China
| | - Rong Chen
- Institute of Traffic Engineering, Wuhan Technical College of Communications, Wuhan, China
| |
Collapse
|
5
|
Zhao T, Wang M, Zhao Q, Zheng X, Gao H. A Path-Planning Method Based on Improved Soft Actor-Critic Algorithm for Mobile Robots. Biomimetics (Basel) 2023; 8:481. [PMID: 37887612 PMCID: PMC10604071 DOI: 10.3390/biomimetics8060481] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 08/04/2023] [Revised: 09/30/2023] [Accepted: 10/06/2023] [Indexed: 10/28/2023] Open
Abstract
The path planning problem has gained more attention due to the gradual popularization of mobile robots. The utilization of reinforcement learning techniques facilitates the ability of mobile robots to successfully navigate through an environment containing obstacles and effectively plan their path. This is achieved by the robots' interaction with the environment, even in situations when the environment is unfamiliar. Consequently, we provide a refined deep reinforcement learning algorithm that builds upon the soft actor-critic (SAC) algorithm, incorporating the concept of maximum entropy for the purpose of path planning. The objective of this strategy is to mitigate the constraints inherent in conventional reinforcement learning, enhance the efficacy of the learning process, and accommodate intricate situations. In the context of reinforcement learning, two significant issues arise: inadequate incentives and inefficient sample use during the training phase. To address these challenges, the hindsight experience replay (HER) mechanism has been presented as a potential solution. The HER mechanism aims to enhance algorithm performance by effectively reusing past experiences. Through the utilization of simulation studies, it can be demonstrated that the enhanced algorithm exhibits superior performance in comparison with the pre-existing method.
Collapse
Affiliation(s)
- Tinglong Zhao
- School of Information and Electrical Engineering, Shandong Jianzhu University, Jinan 250101, China; (T.Z.); (X.Z.); (H.G.)
| | - Ming Wang
- School of Information and Electrical Engineering, Shandong Jianzhu University, Jinan 250101, China; (T.Z.); (X.Z.); (H.G.)
| | - Qianchuan Zhao
- Department of Automation, Tsinghua University, Beijing 100018, China;
| | - Xuehan Zheng
- School of Information and Electrical Engineering, Shandong Jianzhu University, Jinan 250101, China; (T.Z.); (X.Z.); (H.G.)
| | - He Gao
- School of Information and Electrical Engineering, Shandong Jianzhu University, Jinan 250101, China; (T.Z.); (X.Z.); (H.G.)
- Shandong Zhengchen Technology Co., Ltd., Jinan 250000, China
| |
Collapse
|
6
|
Chen H, Zang X, Liu Y, Zhang X, Zhao J. A Hierarchical Motion Planning Method for Mobile Manipulator. SENSORS (BASEL, SWITZERLAND) 2023; 23:6952. [PMID: 37571736 PMCID: PMC10422355 DOI: 10.3390/s23156952] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Received: 07/07/2023] [Revised: 07/31/2023] [Accepted: 08/03/2023] [Indexed: 08/13/2023]
Abstract
This paper focuses on motion planning for mobile manipulators, which includes planning for both the mobile base and the manipulator. A hierarchical motion planner is proposed that allows the manipulator to change its configuration autonomously in real time as needed. The planner has two levels: global planning for the mobile base in two dimensions and local planning for both the mobile base and the manipulator in three dimensions. The planner first generates a path for the mobile base using an optimized A* algorithm. As the mobile base moves along the path with the manipulator configuration unchanged, potential collisions between the manipulator and the environment are checked using the environment data obtained from the on-board sensors. If the current manipulator configuration is in a potential collision, a new manipulator configuration is searched. A sampling-based heuristic algorithm is used to effectively find a collision-free configuration for the manipulator. The experimental results in simulation environments proved that our heuristic sampling-based algorithm outperforms the conservative random sampling-based method in terms of computation time, percentage of successful attempts, and the quality of the generated configuration. Compared with traditional methods, our motion planning method could deal with 3D obstacles, avoid large memory requirements, and does not require a long time to generate a global plan.
Collapse
Affiliation(s)
- Hanlin Chen
- State Key Laboratory of Robotics and Systems, Harbin Institute of Technology, Harbin 150001, China; (X.Z.); (X.Z.); (J.Z.)
| | | | - Yubin Liu
- State Key Laboratory of Robotics and Systems, Harbin Institute of Technology, Harbin 150001, China; (X.Z.); (X.Z.); (J.Z.)
| | | | | |
Collapse
|
7
|
Clotet E, Palacín J. SLAMICP Library: Accelerating Obstacle Detection in Mobile Robot Navigation via Outlier Monitoring following ICP Localization. SENSORS (BASEL, SWITZERLAND) 2023; 23:6841. [PMID: 37571623 PMCID: PMC10422247 DOI: 10.3390/s23156841] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Subscribe] [Scholar Register] [Received: 05/18/2023] [Revised: 06/23/2023] [Accepted: 07/29/2023] [Indexed: 08/13/2023]
Abstract
The Iterative Closest Point (ICP) is a matching technique used to determine the transformation matrix that best minimizes the distance between two point clouds. Although mostly used for 2D and 3D surface reconstruction, this technique is also widely used for mobile robot self-localization by means of matching partial information provided by an onboard LIDAR scanner with a known map of the facility. Once the estimated position of the robot is obtained, the scans gathered by the LIDAR can be analyzed to locate possible obstacles obstructing the planned trajectory of the mobile robot. This work proposes to speed up the obstacle detection process by directly monitoring outliers (discrepant points between the LIDAR scans and the full map) spotted after ICP matching instead of spending time performing an isolated task to re-analyze the LIDAR scans to detect those discrepancies. In this work, a computationally optimized ICP implementation has been adapted to return the list of outliers along with other matching metrics, computed in an optimal way by taking advantage of the parameters already calculated in order to perform the ICP matching. The evaluation of this adapted ICP implementation in a real mobile robot application has shown that the time required to perform self-localization and obstacle detection has been reduced by 36.7% when obstacle detection is performed simultaneously with the ICP matching instead of implementing a redundant procedure for obstacle detection. The adapted ICP implementation is provided in the SLAMICP library.
Collapse
Affiliation(s)
- Eduard Clotet
- Robotics Laboratory, Universitat de Lleida, Jaume II, 69, 25001 Lleida, Spain;
| | | |
Collapse
|
8
|
Zheng L, Yu W, Li G, Qin G, Luo Y. Particle Swarm Algorithm Path-Planning Method for Mobile Robots Based on Artificial Potential Fields. SENSORS (BASEL, SWITZERLAND) 2023; 23:6082. [PMID: 37447930 DOI: 10.3390/s23136082] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Received: 04/24/2023] [Revised: 06/25/2023] [Accepted: 06/27/2023] [Indexed: 07/15/2023]
Abstract
Path planning is an important part of the navigation control system of mobile robots since it plays a decisive role in whether mobile robots can realize autonomy and intelligence. The particle swarm algorithm can effectively solve the path-planning problem of a mobile robot, but the traditional particle swarm algorithm has the problems of a too-long path, poor global search ability, and local development ability. Moreover, the existence of obstacles makes the actual environment more complex, thus putting forward more stringent requirements on the environmental adaptation ability, path-planning accuracy, and path-planning efficiency of mobile robots. In this study, an artificial potential field-based particle swarm algorithm (apfrPSO) was proposed. First, the method generates robot planning paths by adjusting the inertia weight parameter and ranking the position vector of particles (rPSO), and second, the artificial potential field method is introduced. Through comparative numerical experiments with other state-of-the-art algorithms, the results show that the algorithm proposed was very competitive.
Collapse
Affiliation(s)
- Li Zheng
- School of Automation and Electrical Engineering, Chengdu Technological University, Chengdu 611730, China
| | - Wenjie Yu
- School of Automation, Chengdu University of Information Technology, Chengdu 610225, China
| | - Guangxu Li
- School of Automation, Chengdu University of Information Technology, Chengdu 610225, China
| | - Guangxu Qin
- Chengdu Shengke Information Technology Co., Ltd., Chengdu 610017, China
| | - Yunchuan Luo
- Sichuan Research Institute of Chemical Quality and Safety Inspection, Chengdu 610031, China
| |
Collapse
|
9
|
Liu L, Liang J, Guo K, Ke C, He D, Chen J. Dynamic Path Planning of Mobile Robot Based on Improved Sparrow Search Algorithm. Biomimetics (Basel) 2023; 8:biomimetics8020182. [PMID: 37218768 DOI: 10.3390/biomimetics8020182] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/02/2023] [Revised: 03/27/2023] [Accepted: 04/04/2023] [Indexed: 05/24/2023] Open
Abstract
Aiming at the shortcomings of the traditional sparrow search algorithm (SSA) in path planning, such as its high time-consumption, long path length, it being easy to collide with static obstacles and its inability to avoid dynamic obstacles, this paper proposes a new improved SSA based on multi-strategies. Firstly, Cauchy reverse learning was used to initialize the sparrow population to avoid a premature convergence of the algorithm. Secondly, the sine-cosine algorithm was used to update the producers' position of the sparrow population and balance the global search and local exploration capabilities of the algorithm. Then, a Lévy flight strategy was used to update the scroungers' position to avoid the algorithm falling into the local optimum. Finally, the improved SSA and dynamic window approach (DWA) were combined to enhance the local obstacle avoidance ability of the algorithm. The proposed novel algorithm is named ISSA-DWA. Compared with the traditional SSA, the path length, path turning times and execution time planned by the ISSA-DWA are reduced by 13.42%, 63.02% and 51.35%, respectively, and the path smoothness is improved by 62.29%. The experimental results show that the ISSA-DWA proposed in this paper can not only solve the shortcomings of the SSA but can also plan a highly smooth path safely and efficiently in the complex dynamic obstacle environment.
Collapse
Affiliation(s)
- Lisang Liu
- School of Electronic, Electrical Engineering and Physics, Fujian University of Technology, Fuzhou 350118, China
- Fujian Province Industrial Integrated Automation Industry Technology Development Base, Fuzhou 350118, China
| | - Jingrun Liang
- School of Electronic, Electrical Engineering and Physics, Fujian University of Technology, Fuzhou 350118, China
- Fujian Province Industrial Integrated Automation Industry Technology Development Base, Fuzhou 350118, China
| | - Kaiqi Guo
- School of Electronic, Electrical Engineering and Physics, Fujian University of Technology, Fuzhou 350118, China
- Fujian Province Industrial Integrated Automation Industry Technology Development Base, Fuzhou 350118, China
| | - Chengyang Ke
- School of Electronic, Electrical Engineering and Physics, Fujian University of Technology, Fuzhou 350118, China
- Fujian Province Industrial Integrated Automation Industry Technology Development Base, Fuzhou 350118, China
| | - Dongwei He
- School of Electronic, Electrical Engineering and Physics, Fujian University of Technology, Fuzhou 350118, China
- Fujian Province Industrial Integrated Automation Industry Technology Development Base, Fuzhou 350118, China
| | - Jian Chen
- School of Electronic, Electrical Engineering and Physics, Fujian University of Technology, Fuzhou 350118, China
- Fujian Province Industrial Integrated Automation Industry Technology Development Base, Fuzhou 350118, China
| |
Collapse
|
10
|
Juarez-Lora A, Rodriguez-Angeles A. Bio-Inspired Autonomous Navigation and Formation Controller for Differential Mobile Robots. ENTROPY (BASEL, SWITZERLAND) 2023; 25:e25040582. [PMID: 37190370 PMCID: PMC10137396 DOI: 10.3390/e25040582] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Received: 02/15/2023] [Revised: 03/16/2023] [Accepted: 03/21/2023] [Indexed: 05/17/2023]
Abstract
This article proposes a decentralized controller for differential mobile robots, providing autonomous navigation and obstacle avoidance by enforcing a formation toward trajectory tracking. The control system relies on dynamic modeling, which integrates evasion forces from obstacles, formation forces, and path-following forces. The resulting control loop can be seen as a dynamic extension of the kinematic model for the differential mobile robot, producing linear and angular velocities fed to the mobile robot's kinematic model and thus passed to the low-level wheel controller. Using the Lyapunov method, the closed-loop stability is proven for the non-collision case. Experimental and simulated results that support the stability analysis and the performance of the proposed controller are shown.
Collapse
Affiliation(s)
- Alejandro Juarez-Lora
- Centro de Investigacion en Computacion del Instituto Politecnico Nacional, CIC-IPN, Ciudad de Mexico 07738, Mexico
| | - Alejandro Rodriguez-Angeles
- Centro de Investigacion y de Estudios Avanzados del Instituto Politecnico Nacional, Cinvestav-IPN, Ciudad de Mexico 07360, Mexico
| |
Collapse
|
11
|
Nguyen NT, Gangavarapu PT, Kompe NF, Schildbach G, Ernst F. Navigation with Polytopes: A Toolbox for Optimal Path Planning with Polytope Maps and B-spline Curves. SENSORS (BASEL, SWITZERLAND) 2023; 23:3532. [PMID: 37050593 PMCID: PMC10099157 DOI: 10.3390/s23073532] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Received: 02/19/2023] [Revised: 03/12/2023] [Accepted: 03/23/2023] [Indexed: 06/19/2023]
Abstract
To deal with the problem of optimal path planning in 2D space, this paper introduces a new toolbox named "Navigation with Polytopes" and explains the algorithms behind it. The toolbox allows one to create a polytopic map from a standard grid map, search for an optimal corridor, and plan a safe B-spline reference path used for mobile robot navigation. Specifically, the B-spline path is converted into its equivalent Bézier representation via a novel calculation method in order to reduce the conservativeness of the constrained path planning problem. The conversion can handle the differences between the curve intervals and allows for efficient computation. Furthermore, two different constraint formulations used for enforcing a B-spline path to stay within the sequence of connected polytopes are proposed, one with a guaranteed solution. The toolbox was extensively validated through simulations and experiments.
Collapse
Affiliation(s)
- Ngoc Thinh Nguyen
- Institute for Robotics and Cognitive Systems, University of Lübeck, 23562 Lübeck, Germany
| | - Pranav Tej Gangavarapu
- Institute for Robotics and Cognitive Systems, University of Lübeck, 23562 Lübeck, Germany
| | - Niklas Fin Kompe
- Institute for Robotics and Cognitive Systems, University of Lübeck, 23562 Lübeck, Germany
| | - Georg Schildbach
- Institute for Electrical Engineering in Medicine, University of Lübeck, 23562 Lübeck, Germany
| | - Floris Ernst
- Institute for Robotics and Cognitive Systems, University of Lübeck, 23562 Lübeck, Germany
| |
Collapse
|
12
|
Siwek M, Panasiuk J, Baranowski L, Kaczmarek W, Prusaczyk P, Borys S. Identification of Differential Drive Robot Dynamic Model Parameters. MATERIALS (BASEL, SWITZERLAND) 2023; 16:683. [PMID: 36676421 PMCID: PMC9865440 DOI: 10.3390/ma16020683] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Received: 12/08/2022] [Revised: 12/30/2022] [Accepted: 01/03/2023] [Indexed: 06/17/2023]
Abstract
The paper presents the identification process of the mathematical model parameters of a differential-drive two-wheeled mobile robot. The values of the unknown parameters of the dynamics model were determined by carrying out their identification offline with the Levenberg-Marguardt method and identification online with the Recursive least-squares method. The authors compared the parameters identified by offline and online methods and proposed to support the recursive least squares method with the results obtained by offline identification. The correctness of the identification process of the robot dynamics model parameters, and the operation of the control system was verified by comparing the desired trajectories and those obtained through simulation studies and laboratory tests. Then an analysis of errors defined as the difference between the values of reference position, orientation and velocity, and those obtained from simulations and laboratory tests was carried out. On itd basis, the quality of regulation in the proposed algorithm was determined.
Collapse
|
13
|
Optimal path planning using a continuous anisotropic model for navigation on irregular terrains. INTEL SERV ROBOT 2022. [DOI: 10.1007/s11370-022-00450-6] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/11/2022]
Abstract
AbstractMobile robots usually need to minimize energy when they are traversing uneven terrains. To reach a location of interest, one strategy consists of making the robot follow the path that demands the least possible amount of energy. Yet, its calculation is not trivial with irregular surfaces. Gravity makes the energy consumption of a robot change according to its heading. Such a variation is subject to the terramechanic characteristics of the surface. This paper introduces a cost function that addresses this variation when traversing slopes. This function presents direction-dependency (anisotropic) and returns the cost for all directions (continuous).. Moreover, it is compatible with the Ordered Upwind Method, which allows finding globally optimal paths in a deterministic way. Besides, the segments of these paths are not restricted to the shape of a grid. Finally, this paper also introduces the description and discussion of a simulation experiment. It served to analyse what kinds of terrain motivate the use of anisotropy. The Ordered Upwind Method was executed on a virtual crater with different terrain parameter configurations, using both isotropic (direction-non-dependent) and anisotropic cost functions. The results evince how in certain situations the use of an anisotropic cost function instead of an isotropic one produces a path that reduces the accumulated cost by up to 20%.
Collapse
|
14
|
Zou K, Wang H, Zhang F, Zhang C, Kai D. Precision route planning method based on UAV remote sensing and genetic algorithm for weeding machine. APPL INTELL 2022. [DOI: 10.1007/s10489-022-03965-8] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/02/2022]
|
15
|
Xiang D, Lin H, Ouyang J, Huang D. Combined improved A* and greedy algorithm for path planning of multi-objective mobile robot. Sci Rep 2022; 12:13273. [PMID: 35918508 PMCID: PMC9345932 DOI: 10.1038/s41598-022-17684-0] [Citation(s) in RCA: 7] [Impact Index Per Article: 3.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/20/2022] [Accepted: 07/29/2022] [Indexed: 11/09/2022] Open
Abstract
With the development of artificial intelligence, path planning of Autonomous Mobile Robot (AMR) has been a research hotspot in recent years. This paper proposes the improved A* algorithm combined with the greedy algorithm for a multi-objective path planning strategy. Firstly, the evaluation function is improved to make the convergence of A* algorithm faster. Secondly, the unnecessary nodes of the A* algorithm are removed, meanwhile only the necessary inflection points are retained for path planning. Thirdly, the improved A* algorithm combined with the greedy algorithm is applied to multi-objective point planning. Finally, path planning is performed for five target nodes in a warehouse environment to compare path lengths, turn angles and other parameters. The simulation results show that the proposed algorithm is smoother and the path length is reduced by about 5%. The results show that the proposed method can reduce a certain path length.
Collapse
Affiliation(s)
- Dan Xiang
- School of Automation, Guangdong Polytechnic Normal University, Guangzhou, 510665, Guangdong, China.,School of Computer Science and Information Engineering, Guangzhou Maritime University, Guangzhou, 510725, Guangdong, China
| | - Hanxi Lin
- School of Automation, Guangdong Polytechnic Normal University, Guangzhou, 510665, Guangdong, China
| | - Jian Ouyang
- Industrial Training Center, Guangdong Polytechnic Normal University, Guangzhou, 510665, Guangdong, China.
| | - Dan Huang
- The School of Mechanical and Automotive Engineering, South China University of Technology, Guangzhou, 510641, Guangdong, China
| |
Collapse
|
16
|
Fast Route Planner Considering Terrain Information. SENSORS 2022; 22:s22124518. [PMID: 35746300 PMCID: PMC9228018 DOI: 10.3390/s22124518] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 05/26/2022] [Revised: 06/07/2022] [Accepted: 06/14/2022] [Indexed: 01/27/2023]
Abstract
Route planning considering terrain information is useful for the navigation of autonomous ground vehicles (AGV) on complicated terrain surfaces, such as mountains with rivers. For instance, an AGV in mountains cannot cross a river or a valley that is too steep. This article addresses a novel route-planning algorithm that is time-efficient in building a sub-optimal route considering terrain information. In order to construct a route from the start to the end point in a time-efficient manner, we simulate two virtual vehicles that deploy virtual nodes iteratively, such that the connected node network can be formed. The generated node network serves as a topological map for a real AGV, and we construct the shortest route from the start to the end point utilizing the network. The route is weighted considering the route length, the steepness of the route, and the traversibility of the route. Through MATLAB simulations, we demonstrate the effectiveness of the proposed route-planning algorithm by comparing it with RRT-star planners.
Collapse
|
17
|
Improved Analytic Expansions in Hybrid A-Star Path Planning for Non-Holonomic Robots. APPLIED SCIENCES-BASEL 2022. [DOI: 10.3390/app12125999] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 02/05/2023]
Abstract
In this study, we concisely investigate two phases in the hybrid A-star algorithm for non-holonomic robots: the forward search phase and analytic expansion phase. The forward search phase considers the kinematics of the robot model in order to plan continuous motion of the robot in discrete grid maps. Reeds-Shepp (RS) curve in the analytic expansion phase augments the accuracy and the speed of the algorithm. However, RS curves are often produced close to obstacles, especially at corners. Consequently, the robot may collide with obstacles through the process of movement at these corners because of the measurement errors or errors of motor controllers. Therefore, we propose an improved RS method to eventually improve the hybrid A-star algorithm’s performance in terms of safety for robots to move in indoor environments. The advantage of the proposed method is that the non-holonomic robot has multiple options of curvature or turning radius to move safer on pathways. To select a safer route among multiple routes to a goal configuration, we introduce a cost function to evaluate the cost of risk of robot collision, and the cost of movement of the robot along the route. In addition, generated paths by the forward search phase always consist of unnecessary turning points. To overcome this issue, we present a fine-tuning of motion primitive in the forward search phase to make the route smoother without using complex path smoothing techniques. In the end, the effectiveness of the improved method is verified via its performance in simulations using benchmark maps where cost of risk of collision and number of turning points are reduced by up to around 20%.
Collapse
|
18
|
A Method for Detecting Dynamic Objects Using 2D LiDAR Based on Scan Matching. APPLIED SCIENCES-BASEL 2022. [DOI: 10.3390/app12115641] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 12/10/2022]
Abstract
The autonomous movement of the mobile robotic system is a complex problem. If there are dynamic objects in the space when performing this task, the complexity of the solution increases. To avoid collisions, it is necessary to implement a suitable detection algorithm and adjust the trajectory of the robotic system. This work deals with the design of a method for the detection of dynamic objects; based on the outputs of this method, the moving trajectory of the robotic system is modified. The method is based on the SegMatch algorithm, which is based on the scan matching, while the main sensor of the environment is a 2D LiDAR. This method is successfully implemented in an autonomous mobile robotic system, the aim of which is to perform active simultaneous localization and mapping. The result is a collision-free transition through a mapped environment. Matlab is used as the main software tool.
Collapse
|
19
|
Bacterial Evolutionary Algorithm-Trained Interpolative Fuzzy System for Mobile Robot Navigation. ELECTRONICS 2022. [DOI: 10.3390/electronics11111734] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 02/04/2023]
Abstract
This paper describes the process of building a transport logic that enables a mobile robot to travel fast enough to reach a desired destination in time, but safe enough to prevent damage. This transport logic is based on fuzzy logic inference using fuzzy rule interpolation, which allows for accurate inferences even when using a smaller rule base. The construction of the fuzzy rule base can be conducted experimentally, but there are also solutions for automatic construction. One of them is the bacterial evolutionary algorithm, which is used in this application. This algorithm is based on the theory of bacterial evolution and is very well-suited to solving optimization problems. Successful transport is also facilitated by proper path planning, and for this purpose, the so-called neuro-activity-based path planning has been used. This path-planning algorithm is combined with interpolative fuzzy logic-based speed control of the mobile robot. By applying the described methods, an intelligent transport logic can be constructed. These methods are tested in a simulated environment and several results are investigated.
Collapse
|
20
|
Effective Parametrization of Low Order Bézier Motion Primitives for Continuous-Curvature Path-Planning Applications. ELECTRONICS 2022. [DOI: 10.3390/electronics11111709] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/17/2022]
Abstract
We propose a new parametrization of motion primitives based on Bézier curves that suits perfectly path-planning applications (and environment exploration) of wheeled mobile robots. The individual motion primitives can simply be calculated taking into account the requirements of path planning and the constraints of a vehicle, given in the form of the starting and ending orientations, velocities, turning rates, and curvatures. The proposed parametrization provides a natural geometric interpretation of the curve. The solution of the problem does not require optimization and is obtained by solving a system of simple polynomial equations. The resulting planar path composed of the primitives is guaranteed to be C2 continuous (the curvature is therefore continuous). The proposed primitives feature low order Bézier (third order polynomial) curves. This not only provides the final path with minimal required turns or unwanted oscillations that typically appear when using higher-order polynomial primitives due to Runge’s phenomenon but also makes the approach extremely computationally efficient. When used in path planning optimizers, the proposed primitives enable better convergence and conditionality of the optimization problem due to a low number of required parameters and a low order of the polynomials. The main contribution of the paper therefore lies in the analytic solution for the third-order Bézier motion primitive under given boundary conditions that guarantee continuous curvature of the composed spline path. The proposed approach is illustrated on some typical scenarios of path planning for wheeled mobile robots.
Collapse
|
21
|
Klančar G, Zdešar A, Krishnan M. Robot Navigation Based on Potential Field and Gradient Obtained by Bilinear Interpolation and a Grid-Based Search. SENSORS 2022; 22:s22093295. [PMID: 35590987 PMCID: PMC9102480 DOI: 10.3390/s22093295] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 04/04/2022] [Revised: 04/22/2022] [Accepted: 04/23/2022] [Indexed: 11/16/2022]
Abstract
The original concept of the artificial potential field in robot path planning has spawned a variety of extensions to address its main weakness, namely the formation of local minima in which the robot may be trapped. In this paper, a smooth navigation function combining the Dijkstra-based discrete static potential field evaluation with bilinear interpolation is proposed. The necessary modifications of the bilinear interpolation method are developed to make it applicable to the path-planning application. The effect is that the strategy makes it possible to solve the problem of the local minima, to generate smooth paths with moderate computational complexity, and at the same time, to largely preserve the product of the computationally intensive static plan. To cope with detected changes in the environment, a simple planning strategy is applied, bypassing the static plan with the solution of the A* algorithm to cope with dynamic discoveries. Results from several test environments are presented to illustrate the advantages of the developed navigation model.
Collapse
Affiliation(s)
- Gregor Klančar
- Faculty of Electrical Engineering, University of Ljubljana, Tržaška 25, 1000 Ljubljana, Slovenia; (G.K.); (A.Z.)
| | - Andrej Zdešar
- Faculty of Electrical Engineering, University of Ljubljana, Tržaška 25, 1000 Ljubljana, Slovenia; (G.K.); (A.Z.)
| | - Mohan Krishnan
- Electrical & Computer Engineering and Computer Science Department, University of Detroit Mercy, Detroit, MI 48208, USA
- Correspondence:
| |
Collapse
|
22
|
Object-Based Reliable Visual Navigation for Mobile Robot. SENSORS 2022; 22:s22062387. [PMID: 35336558 PMCID: PMC8949785 DOI: 10.3390/s22062387] [Citation(s) in RCA: 4] [Impact Index Per Article: 2.0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 01/27/2022] [Revised: 03/12/2022] [Accepted: 03/16/2022] [Indexed: 02/01/2023]
Abstract
Visual navigation is of vital importance for autonomous mobile robots. Most existing practical perception-aware based visual navigation methods generally require prior-constructed precise metric maps, and learning-based methods rely on large training to improve their generality. To improve the reliability of visual navigation, in this paper, we propose a novel object-level topological visual navigation method. Firstly, a lightweight object-level topological semantic map is constructed to release the dependence on the precise metric map, where the semantic associations between objects are stored via graph memory and topological organization is performed. Then, we propose an object-based heuristic graph search method to select the global topological path with the optimal and shortest characteristics. Furthermore, to reduce the global cumulative error, a global path segmentation strategy is proposed to divide the global topological path on the basis of active visual perception and object guidance. Finally, to achieve adaptive smooth trajectory generation, a Bernstein polynomial-based smooth trajectory refinement method is proposed by transforming trajectory generation into a nonlinear planning problem, achieving smooth multi-segment continuous navigation. Experimental results demonstrate the feasibility and efficiency of our method on both simulation and real-world scenarios. The proposed method also obtains better navigation success rate (SR) and success weighted by inverse path length (SPL) than the state-of-the-art methods.
Collapse
|
23
|
Local Path Planning for Autonomous Vehicles Based on the Natural Behavior of the Biological Action-Perception Motion. ENERGIES 2022. [DOI: 10.3390/en15051769] [Citation(s) in RCA: 2] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 02/04/2023]
Abstract
Local path planning is a key task for the motion planners of autonomous vehicles since it commands the vehicle across its environment while avoiding any obstacles. To perform this task, the local path planner generates a trajectory and a velocity profile, which are then sent to the vehicle’s actuators. This paper proposes a new local path planner for autonomous vehicles based on the Attractor Dynamic Approach (ADA), which was inspired by the behavior of movement of living beings, along with an algorithm that takes into account four acceleration policies, the ST dynamic vehicle model, and several constraints regarding the comfort and security. The original functions that define the ADA were modified in order to adapt it to the non-holonomic vehicle’s constraints and to improve its response when an impact scenario is detected. The present approach is validated in a well-known simulator for autonomous vehicles under three representative cases of study where the vehicle was capable of generating local paths that ensure the security of the vehicle in such cases. The results show that the approach proposed in this paper is a promising tool for the local path planning of autonomous vehicles since it is able to generate trajectories that are both safe and efficient.
Collapse
|
24
|
Souza RMJA, Lima GV, Morais AS, Oliveira-Lopes LC, Ramos DC, Tofoli FL. Modified Artificial Potential Field for the Path Planning of Aircraft Swarms in Three-Dimensional Environments. SENSORS (BASEL, SWITZERLAND) 2022; 22:1558. [PMID: 35214462 PMCID: PMC8875449 DOI: 10.3390/s22041558] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Received: 01/07/2022] [Revised: 02/12/2022] [Accepted: 02/14/2022] [Indexed: 06/14/2023]
Abstract
Path planning techniques are of major importance for the motion of autonomous systems. In addition, the chosen path, safety, and computational burden are essential for ensuring the successful application of such strategies in the presence of obstacles. In this context, this work introduces a modified potential field method that is capable of providing obstacle avoidance, as well as eliminating local minima problems and oscillations in the influence threshold of repulsive fields. A three-dimensional (3D) vortex field is introduced for this purpose so that each robot can choose the best direction of the vortex field rotation automatically and independently according to its position with respect to each object in the workspace. A scenario that addresses swarm flight with sequential cooperation and the pursuit of moving targets in dynamic environments is proposed. Experimental results are presented and thoroughly discussed using a Crazyflie 2.0 aircraft associated with the loco positioning system for state estimation. It is effectively demonstrated that the proposed algorithm can generate feasible paths while taking into account the aforementioned problems in real-time applications.
Collapse
Affiliation(s)
| | - Gabriela Vieira Lima
- Faculty of Electrical Engineering, Federal University of Uberlandia, Uberlandia 38408-100, Brazil; (R.M.J.A.S.); (G.V.L.); (A.S.M.)
| | - Aniel Silva Morais
- Faculty of Electrical Engineering, Federal University of Uberlandia, Uberlandia 38408-100, Brazil; (R.M.J.A.S.); (G.V.L.); (A.S.M.)
| | | | - Daniel Costa Ramos
- Faculty of Electrical Engineering, Federal University of Uberlandia, Uberlandia 38408-100, Brazil; (R.M.J.A.S.); (G.V.L.); (A.S.M.)
| | - Fernando Lessa Tofoli
- Department of Electrical Engineering, Federal University of Sao Joao del-Rei, Sao Joao del-Rei 36307-352, Brazil;
| |
Collapse
|
25
|
Abstract
One of the fundamental fields of research is motion planning. Mobile manipulators present a unique set of challenges for the planning algorithms, as they are usually kinematically redundant and dynamically complex owing to the different dynamic behavior of the mobile base and the manipulator. The purpose of this article is to systematically review the different planning algorithms specifically used for mobile manipulator motion planning. Depending on how the two subsystems are treated during planning, sampling-based, optimization-based, search-based, and other planning algorithms are grouped into two broad categories. Then, planning algorithms are dissected and discussed based on common components. The problem of dealing with the kinematic redundancy in calculating the goal configuration is also analyzed. While planning separately for the mobile base and the manipulator provides convenience, the results are sub-optimal. Coordinating between the mobile base and manipulator while utilizing their unique capabilities provides better solution paths. Based on the analysis, challenges faced by the current planning algorithms and future research directions are presented.
Collapse
|