Next Article in Journal
Remote Microgrids for Energy Access in Indonesia—Part I: Scaling and Sustainability Challenges and A Technology Outlook
Previous Article in Journal
The Effect of Hydraulic Diameter on Flow Boiling within Single Rectangular Microchannels and Comparison of Heat Sink Configuration of a Single and Multiple Microchannels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Efficient Local Path Planning Algorithm Using Artificial Potential Field Supported by Augmented Reality

Institute of Engineering and Technology, Nicolaus Copernicus University, Grudziadzka 5/7, 87-100 Toruń, Poland
*
Author to whom correspondence should be addressed.
Energies 2021, 14(20), 6642; https://doi.org/10.3390/en14206642
Submission received: 14 September 2021 / Revised: 1 October 2021 / Accepted: 8 October 2021 / Published: 14 October 2021

Abstract

:
Mobile robots in industry are commonly used in warehouses and factories. To achieve the highest production rate, requirements for path planning algorithms have caused researchers to pay significant attention to this problem. The artificial potential field algorithm, which is a local path planning algorithm, has been previously modified to obtain higher smoothness of path, to solve the stagnation problem and to jump off the local minimum. The last itemized problem is taken into account in this paper—local minimum avoidance. Most of the modifications of artificial potential field algorithms focus on a mechanism to jump off a local minimum when robots stagnate. From the efficiency point of view, the mobile robot should bypass the local minimum instead of jumping off it. This paper proposes a novel artificial potential field supported by augmented reality to bypass the upcoming local minimum. The algorithm predicts the upcoming local minimum, and then the mobile robot’s perception is augmented to bypass it. The proposed method allows the generation of shorter paths compared with jumping-off techniques, due to lack of stagnation in a local minimum. This method was experimentally verified using a Husarion ROSbot 2.0 PRO mobile robot and Robot Operating System in a laboratory environment.

1. Introduction

In recent years, the path planning problem has been intensively researched due to manufacturing and warehouses robotization [1,2,3]. Numerous mobile robots, robotic arms and human workers in a single workspace lead to logistic problems, due to safety collision-free requirements [4,5]. Global path planning algorithms can provide the optimal collision-free path; however, in a complex environment, the computations to obtain the solution take much more time than the movement of the mobile robot [6]. Satisfactory results with much lower computation times can be obtained by sampling-based rapidly-exploring random tree (RRT) instead of linear search of trajectory points [7,8]. Another problem related to global path planning algorithms is the dynamic environment.
Change of obstacle positions can provide collisions due to the global path planning algorithm, giving the entire path as a result. Any change of environment causes the previous result to be potentially non-executable due to collisions. For these reasons, local path planning algorithms are still being intensively researched. The main difference between the global and local path planning algorithms is the required information about the environment: the global one involves information about the entire environment, while the local one requires information only about the mobile robot’s neighborhood. These algorithms require sensors, such as an RGBD camera, LiDAR, and Time of Flight (ToF), to obtain the necessary information. The application of such algorithms guarantees collision-free operation in a dynamic environment.
The artificial potential field (APF) algorithm is a local path planning algorithm that was proposed by Khatib in 1986 [9]. This method is based on the interaction of the electrostatic particles. The principle is that the goal point is pulling the mobile robot, while the obstacles are pushing. The value of the pushing or pulling force is inversely proportional to the distance between the obstacle or the goal. The basic form of APF algorithm is not immune to a local minimum, e.g., if the object is in line with the mobile robot and the goal, the robot will stagnate and never bypass the obstacle or reach the goal. Such a phenomenon is caused by attractive and repulsive forces with opposite directions and the same values—this is the local minimum. In this situation, the robot stagnates and requires additional actions to jump off the local minimum.
For this reason, the APF algorithm is intensively studied to increase the quality of the movement and reduce the stagnation in local minima. In [10], the APF algorithm was combined with improved black-hole potential field and reinforcement learning to solve the problems, which are scenarios of local minima. The feature of the algorithm is that mobile robots can jump out of local minima without prior knowledge. The concise and reliable path planning method for the autonomous underwater vehicle (AUV) based on the improved APF method was presented in [11]. The regular hexagon-guided method was proposed to improve the local minima problem.
In [12], local path planning of a mobile robot using a novel grid-based potential method was proposed. The generated repulsion field causes a mobile robot to escape from the local minimum. In [13], the adaptive repulsive field function, which improves the artificial potential field, was proposed. The algorithm uses the method of a rolling window to decompose the global path planning problem into the problem of finding local targets in the local window. This allows to solve the problem of local minima effectively. The combination of BUG and APF algorithms was proposed in [14]. In this approach, the ground quality indicator is responsible for detecting the local minimum, and it switches APF to BUG algorithm to jump of the low ground quality.
The potential field force was improved to enhance the stability and robustness of the collision-free path for AUV using the dynamic APF algorithm was proposed in [15]. It was proven that the proposed method can create robust, safe, and stable collision-free path in real time in different encounter scenes of the dynamic airspace, outperform the traditional APF in both safety and stability, and ensure the flyability of the collision-free path. In [16], a new predictive APF was proposed using time information and predictive potential to plan a smoother path. It successfully restricts the maximum turning angle, cuts short the sailing time, and intelligently avoids obstacles. The predictive APF can solve a concave local minimum problem.
Most of these algorithms extend the APF method to jump off a local minimum instead of preventing the robot from stagnating in it. The most important differences between these methods are the energetic efficiency, path length, and robot movement duration. The jump off of the local minimum can be divided into the following phases: (i) going in a local minimum, (ii) stagnation of the robot, and (iii) algorithm to jump off. In the case of preventing the robot from stagnating: (i) the prediction method of an incoming local minimum is required, as well as (ii) an algorithm to prevent the robot from going in it. Due to this, the second method provides a shorter and smoother path and lower power consumption by the motors.
To prevent a mobile robot from going into the local minimum, the additional, a virtual obstacle can be created to extend the mobile robot’s perception. Such an integration of virtual objects into a real-life environment in real-time is called Augmented Reality (AR) [17]. In recent years, AR has been successfully applied in many fields: medicine, military, manufacturing, gaming, visualization, robotics, marketing, tourism, education, path planning, and geospatial and civil engineering [18,19].
AR has been used to ease the programming of a robotic arm task, including trajectory specification, virtual previews of robot motion, visualization of robot parameters, and online reprogramming during simulation and execution [20]. The path planning visualization using AR for a drone was proposed in [21] to make robots more accessible to researchers outside of the technology field. In [22], an AR-based human–robot interaction method was developed with a novel closed loop structure to improve the system response time, compensation accuracy, and other characteristics in manufacturing environment and human–robot collaboration.
In this paper, the authors applied AR to local path planning algorithm for autonomous vehicles, in order to achieve a shorter and smoother path and lower power consumption by the motors. This paper proposes a novel APF supported by augmented reality (AR-APF) to detect an upcoming local minimum and generate a virtual wall to bypass it. Such an approach allows mobile robots to reduce the path length and is more efficient. To the authors’ best knowledge, this is the first time such a solution has been proposed and experimentally verified.
The paper is organized as follows. Section 2 describes the APF algorithm and its limitations. The proposed novel APF supported by augmented reality is presented in Section 3. In this section, the AR-APF is carefully described, including a flowchart and separate subsection for each part of the algorithm. Section 4 describes the laboratory environment and presents results obtained by experimental verification using a Husarion ROSbot 2.0 PRO mobile robot. Finally, Section 5 concludes the paper with a number of suggestions for further research.

2. Artificial Potential Fields Algorithm

One of the most well-known local path planning algorithms for mobile robots is artificial potential fields (APF). APF is based on the electrostatic particles interaction given by the following formula [14]:
F = k q 1 q 2 r 2
where k is the interactions constant, q 1 and q 2 are the electric charges of the particles, and r is the distance between the particles. In short, the identical particles’ charges push each other, while the opposite particles’ charges pull each other. Based on this information, the goal of a mobile robot has the opposite charge, while the obstacles have the same charge as the mobile robot. The APF algorithm uses the following formula for calculation direction and value of the robot’s movement:
F w = F g o a l + F o b s t a c l e s
with
F g o a l = k R T q R q T | r R T | 2 · r R T | r R T |
F o b s t a c l e s = i = 1 N k R O q R q O | r R O i | 2 · r R O i | r R O i |
where F g o a l is the attractive force; F o b s t a c l e s is the repulsive force; k R T and k R O is the interaction constant between the mobile robot and the goal, and the mobile robot and obstacles; q R , q T and q o is the mobile robot, the goal, and obstacles charge, respectively; and r R T and r R O i is the directional vector from the mobile robot to the goal and from the mobile robot to i-th obstacle.

3. Proposed AR-APF Algorithm

As mentioned earlier, the disadvantage of the APF is the lack of local minimum avoidance or bypassing algorithm. In this paper, such a mechanism based on augmented reality is proposed. The idea of the application of augmented reality to extend the mobile robot perception in situation when the local minimum occurs is presented in Figure 1.
First, the algorithm responsible for a local minimum detection is proposed. The information is used to create a virtual wall that allows APF algorithm to avoid it. An additional part is a selection of the shorter path to provide higher efficiency of the mobile robot than the random selection of the future direction. After the detected local minimum is avoided, the virtual wall and obstacle are removed. The flowchart of the proposed augmented reality for APF is presented in Figure 2, while the description of each mentioned part of the algorithm is presented in the next subsections.

3.1. Detection of the Local Minimum

In the proposed algorithm, the detection of local minimum is based on analysis of LiDAR’s data in range ± α degrees and d m i n meters from the robot. The predefined parameters are related to the size of the robot, potential obstacles size, and type of local minimums in the robot’s environments. If in the analyzed range, there is no passage of at least s m i n meters of width, then the algorithm returns the information about the detection of the local minimum. The passage width is related to the size of the robot. After such detection, the reality of the robot is augmented with virtual obstacles to prevent stagnation in the detected local minimum. The detection of the local minimum is presented in Figure 3.

3.2. Construction of the Virtual Wall

To prevent the robot from stagnating at a local minimum, augmented reality provides additional information for the robot. Due to that, the robot does not go into the local minimum and does not have to jump off it. Therefore, indicators, such as theenergetic efficiency, path length, and duration of the robot’s movement, are improved in comparison to jumping-off local minimum algorithms. The virtual wall is created by closing the local minimum with a single line connecting the outer edges of the object. The procedure is as follows:
  • start with position determined by the analyzed workspace in the detection of the local minimum part (determined by α and d m i n ),
  • analyse the LiDAR data going out until the object ends, and
  • create a wall using endpoints of the obstacles.
In the proposed procedure, the end of the object is determined as a larger distance between the two subsequent LiDAR samples than d m a x . The value was manually selected, taking into account the robot and obstacles in its environment sizes. The virtual wall is created using N w a l l points equally spaced on the selected line. The construction of the virtual wall is presented in Figure 4. The wall construction range ( β ) is wider than the analyzed workspace to detect the local minimum ( α ) in order to correctly construct the wall, thus, closing the local minimum.
The APF force equation is extended in order to include the virtual wall:
F w = F g o a l + F o b s t a c l e s + F v i r t u a l w a l l
with
F v i r t u a l w a l l = i = 1 N w a l l k R W q R q W | r R W i | 2 · r R W i | r R W i |
where F v i r t u a l w a l l is the repulsive force generated by the virtual wall, k R W is the interaction constant between the mobile robot and virtual wall, q W is the virtual wall charge, and r R W i is the directional vector from mobile robot to i-th virtual wall point.

3.3. Naive Shorter Path Selection

To obtain the maximum efficiency of the robot, the shorter path should be selected in the path planning algorithm. In many algorithms, e.g., the BUG algorithm [14], a random selection of the robot’s movement is applied. Due to the usage of the local path planning algorithm, only the naive choice is possible. The naivety comes from the fact that algorithm does not consider another obstacle, because the robot’s perception does not provide additional information about the entire environment.
In order to select the “left” or “right” direction, the distance from the robot to the “left” or “right” endpoints of obstacles is taken into consideration. The higher distance corresponds to the future direction of the robot movement. If the distances are equal, the random direction is selected. The single virtual obstacle with enormous weight is added to the opposite side. The naive shorter path selection is presented in Figure 5.
The final force equation of APF combined with augmented reality is as follows:
F w = F g o a l + F o b s t a c l e s + F v i r t u a l w a l l + F v i r t u a l o b s t a c l e
with
F v i r t u a l o b s t a c l e = k R D q R q D | r R D | 2 · r R D | r R D |
where F v i r t u a l o b s t a c l e is the repulsive force generated by the virtual obstacle, k R D is the interaction constant between the mobile robot and virtual obstacle, q D is the virtual obstacle charge, and r R D is the directional vector from mobile robot to virtual obstacle.

3.4. Abandonment of Augmented Reality

In order to allow the algorithm to achieve proper operations in a non-static environment, the virtual wall and obstacle should be abandoned after the mobile robot avoids the local minimum. For this reason, the known approach from the combination APF and BUG algorithms was applied [14]. In this case, the augmented reality in APF is abandoned when the direction of overall force F w and goal force F g o a l are the same with an allowable difference equal to δ γ . The abandonment of the augmented reality is presented in Figure 6.

4. Results

Tests were performed on the ROSbot 2.0 PRO (Husarion company) using the Robot Operating System (ROS) [23]. The laboratory environment is presented in Figure 7. The grid resolution is 40 cm, and the robot’s start position is (0, 0) m.
As was mentioned in a previous section, the algorithm uses LiDAR data, and the robot is controlled by linear and angular velocities. An additional preprocessing of LiDAR data is used in order to normalize it to one read per one degree. The graph of data flow in the ROS is presented in Figure 8.

4.1. Experimental Examinations

To prove the correctness of the proposed AR-APF algorithm, we examined it in an environment with a local minimum, which the classical APF algorithm cannot solve. The accuracy of the robot goal position was set to 0.1 m due to the mobile robot size and its movement accuracy. In both examinations, the mobile robot has, on its path, a local minimum to avoid using the proposed AR-APF algorithm. The parameters of the proposed AR-APF are presented in Table 1. Most of the parameters were selected to fit the laboratory environment, i.e., the robot’s size, obstacles’ sizes, laboratory size, robot sensors. The rest of the parameters, i.e., interaction constants and allowable direction difference of overall force and goal force, were selected by a trial-and-error approach.

4.1.1. Test (I)

The goal point for Test (I) is 4.2 m and 0.0 m in the X and Y axis, respectively. The result of Test (I) is present in Figure 9, and it has the following form: eight important timestamps are presented to show the force calculated using Equation (4), traveled route, obstacles, and virtual obstacles if they exist. In addition, the real photo and RViz visualization at the same timestamp as the image number III in Figure 9 are presented in Figure 10.
The proposed AR-APF algorithm detected a local minimum when the mobile robot approached the obstacles (see images II and III in Figure 9 and Figure 10). Next, the virtual wall was constructed, and the shorter path was selected by putting the virtual obstacle. After the obstacles were avoided, the augmented reality was abandoned (see image VII in Figure 9). The mobile robot successfully avoided the local minimum and reached the goal. The shorter path was selected.

4.1.2. Test (II)

For Test (II), the goal point was 4.2 m and 0.0 m in the X and Y axis, respectively. The results of Test (II) are presented in Figure 11, while the photo and RViz visualization at the same timestamp as the image number III in Figure 11 are presented in Figure 12.
The placed virtual wall and obstacle allowed the robot to avoid a local minimum and select the shorter path. The arch passage, which can be seen in images IV–VIII in Figure 11, is related to the force calculated using Equation (4): (i) the artificial obstacle is pushing the robot to right side, goal is pulling the robot upwards, and when the robot is near the real obstacle from the right side, and then is is pushed downside. The force is inversely proportional to the distance from the object. For this reason, the pointed arch in the mobile robot path occurs.

4.1.3. Test (III)

Previous examinations were made to present the AR-APF algorithm. There was no additional obstacles, the local minimum was in front of the robot, and the goal point was in a straight line. In Test (III), an additional obstacle was presented, and the local minimum had no perfect U-shape. The goal point was 4.8 m and 3.6 m in the X and Y axis, respectively. In Figure 13, the results of Test (III) are presented. The real photo and RViz visualization are presented in Figure 14.
The proposed AR-APF algorithm successfully avoided obstacles (see images II–IV in Figure 13). No virtual object was placed due to lack of a local minimum. Next, the upcoming local minimum was detected and the AR part of the algorithm placed a virtual wall and obstacle to bypass it (see images V–VII in Figure 13). Finally, the AR-APF reached the goal point.

4.1.4. Comparison

The comparison of mobile robot trajectories with implemented classical APF and the proposed AR-APF for Tests (I)–(III) is presented in Figure 15.
The comparison proves that the proposed algorithm successfully bypassed the local minimum and reach the goal, while the APF algorithm stagnated. The behavior of classical APF and the proposed AR-APF were identical in the case of an obstacle in Test (III). This was caused by the fact that these algorithms are identical in the case of a lack of local minimum and virtual wall and obstacle.

5. Conclusions

An extension of the classical APF algorithm was proposed. The main drawback of the classical APF algorithm is the lack of local minimum avoidance or bypassing mechanism. The proposed algorithm uses augmented reality to provide a bypassing mechanism. The detection of the local minimum algorithm based on LiDAR’s data was used as a trigger to create a virtual wall in order to prohibit entry in the local minimum. Next, the artificial obstacle was placed on the left or right side of the robot to push it to the shorter path. After the obstacle with the local minimum was bypassed, the augmented reality was abandoned. The proposed AR-APF algorithm was evaluated experimentally using Husarion ROSbot 2.0. In both examinations, the mobile robot successfully bypassed the obstacle using the shorter path.
The proposed algorithm is still a local path planning algorithm. For this reason, for a more complex local minimum, i.e., a blocked winding hallway, the algorithm may not detect it in advance, due to lacking information about the entire environment. To improve the quality of the path planning algorithm in this case, further research will include AR used for multi-agent systems and collaboration between these to increase the efficiency of the algorithm.

Author Contributions

Conceptualization, R.S.; methodology, R.S.; software, R.S. and A.B.; validation, R.S., A.B. and T.T.; formal analysis, T.T.; investigation, R.S. and A.B.; resources, T.T.; data curation, R.S. and A.B.; writing—original draft preparation, R.S.; writing—review and editing, T.T.; visualization, R.S. and A.B.; supervision, T.T.; project administration, T.T.; funding acquisition, T.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the “Excellence Initiative–Research University” programme of Nicolaus Copernicus University, Poland.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Diourté, A.; Bugarin, F.; Bordreuil, C.; Segonds, S. Continuous three-dimensional path planning (CTPP) for complex thin parts with wire arc additive manufacturing. Addit. Manuf. 2021, 37, 101622. [Google Scholar]
  2. Gul, F.; Mir, I.; Abualigah, L.; Sumari, P.; Forestiero, A. A Consolidated Review of Path Planning and Optimization Techniques: Technical Perspectives and Future Directions. Electronics 2021, 10, 2250. [Google Scholar] [CrossRef]
  3. Kumar, N.V.; Kumar, C.S. Development of collision free path planning algorithm for warehouse mobile robot. Procedia Comput. Sci. 2018, 133, 456–463. [Google Scholar] [CrossRef]
  4. Gul, F.; Rahiman, W.; Nazli Alhady, S.S. A comprehensive study for robot navigation techniques. Cogent Eng. 2019, 6, 1632046. [Google Scholar] [CrossRef]
  5. Hermand, E.; Nguyen, T.W.; Hosseinzadeh, M.; Garone, E. Constrained control of UAVs in geofencing applications. In Proceedings of the 2018 26th Mediterranean Conference on Control and Automation (MED), Zadar, Croatia, 19–22 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 217–222. [Google Scholar]
  6. Szczepanski, R.; Tarczewski, T. Global path planning for mobile robot based on Artificial Bee Colony and Dijkstra’s algorithms. In Proceedings of the 2021 IEEE 19th International Power Electronics and Motion Control Conference (PEMC), Gliwice, Poland, 25–29 April 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 724–730. [Google Scholar]
  7. Kang, J.G.; Choi, Y.S.; Jung, J.W. A Method of Enhancing Rapidly-Exploring Random Tree Robot Path Planning Using Midpoint Interpolation. Appl. Sci. 2021, 11, 8483. [Google Scholar] [CrossRef]
  8. Gul, F.; Rahiman, W.; Alhady, S.N.; Ali, A.; Mir, I.; Jalil, A. Meta-heuristic approach for solving multi-objective path planning for autonomous guided robot using PSO–GWO optimization algorithm with evolutionary programming. J. Ambient. Intell. Humaniz. Comput. 2020, 12, 7873–7890. [Google Scholar] [CrossRef]
  9. Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. In Autonomous Robot Vehicles; Springer: Berlin/Heidelberg, Germany, 1986; pp. 396–404. [Google Scholar]
  10. Yao, Q.; Zheng, Z.; Qi, L.; Yuan, H.; Guo, X.; Zhao, M.; Liu, Z.; Yang, T. Path planning method with improved artificial potential field—A reinforcement learning perspective. IEEE Access 2020, 8, 135513–135523. [Google Scholar] [CrossRef]
  11. Fan, X.; Guo, Y.; Liu, H.; Wei, B.; Lyu, W. Improved artificial potential field method applied for AUV path planning. Math. Probl. Eng. 2020, 2020, 6523158. [Google Scholar] [CrossRef]
  12. Jung, J.H.; Kim, D.H. Local path planning of a mobile robot using a novel grid-based potential method. Int. J. Fuzzy Log. Intell. Syst. 2020, 20, 26–34. [Google Scholar] [CrossRef]
  13. Zhang, Y.; Liu, Z.; Chang, L. A new adaptive artificial potential field and rolling window method for mobile robot path planning. In Proceedings of the 2017 29th Chinese Control And Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 7144–7148. [Google Scholar]
  14. Wyrąbkiewicz, K.; Tarczewski, T.; Niewiara, Ł. Local path planning for autonomous mobile robot based on apf-bug algorithm with ground quality indicator. In Advanced, Contemporary Control; Springer: Berlin/Heidelberg, Germany, 2020; pp. 979–990. [Google Scholar]
  15. Du, Y.; Zhang, X.; Nie, Z. A real-time collision avoidance strategy in dynamic airspace based on dynamic artificial potential field algorithm. IEEE Access 2019, 7, 169469–169479. [Google Scholar] [CrossRef]
  16. Song, J.; Hao, C.; Su, J. Path planning for unmanned surface vehicle based on predictive artificial potential field. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420918461. [Google Scholar] [CrossRef] [Green Version]
  17. Azuma, R.; Baillot, Y.; Behringer, R.; Feiner, S.; Julier, S.; MacIntyre, B. Recent advances in augmented reality. IEEE Comput. Graph. Appl. 2001, 21, 34–47. [Google Scholar] [CrossRef] [Green Version]
  18. Tang, Y.; Au, K.; Leung, Y. Comprehending products with mixed reality: Geometric relationships and creativity. Int. J. Eng. Bus. Manag. 2018, 10, 1847979018809599. [Google Scholar] [CrossRef] [Green Version]
  19. Makhataeva, Z.; Varol, H.A. Augmented reality for robotics: A review. Robotics 2020, 9, 21. [Google Scholar] [CrossRef] [Green Version]
  20. Quintero, C.P.; Li, S.; Pan, M.K.; Chan, W.P.; Van der Loos, H.M.; Croft, E. Robot programming through augmented trajectories in augmented reality. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1838–1844. [Google Scholar]
  21. Hutton, C.; Sohre, N.; Davis, B.; Guy, S.; Rosenberg, E.S. An augmented reality motion planning interface for robotics. In Proceedings of the 2019 IEEE Conference on Virtual Reality and 3D User Interfaces (VR), Osaka, Japan, 23–27 March 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1313–1314. [Google Scholar]
  22. Wang, X.V.; Wang, L. Augmented reality enabled human–robot collaboration. In Advanced Human-Robot Collaboration in Manufacturing; Springer: Berlin/Heidelberg, Germany, 2021; pp. 395–411. [Google Scholar]
  23. Husarion Company. ROSbot 2.0 PRO. Available online: https://store.husarion.com/products/rosbot-pro (accessed on 14 September 2021).
Figure 1. AR-APF algorithm idea visualization.
Figure 1. AR-APF algorithm idea visualization.
Energies 14 06642 g001
Figure 2. Detection of the local minimum.
Figure 2. Detection of the local minimum.
Energies 14 06642 g002
Figure 3. Detection of the local minimum: (a) parameters of analysed space visualization, (b) no local minimum detected, and (c) local minimum detected.
Figure 3. Detection of the local minimum: (a) parameters of analysed space visualization, (b) no local minimum detected, and (c) local minimum detected.
Energies 14 06642 g003
Figure 4. Construction of the virtual wall.
Figure 4. Construction of the virtual wall.
Energies 14 06642 g004
Figure 5. Naive shorter path selection.
Figure 5. Naive shorter path selection.
Energies 14 06642 g005
Figure 6. Abandonment of the augmented reality.
Figure 6. Abandonment of the augmented reality.
Energies 14 06642 g006
Figure 7. Laboratory environment: (a) photo of the laboratory stand, (b) robot’s perception on-line visualized by RViz.
Figure 7. Laboratory environment: (a) photo of the laboratory stand, (b) robot’s perception on-line visualized by RViz.
Energies 14 06642 g007
Figure 8. Graph of the data flow.
Figure 8. Graph of the data flow.
Energies 14 06642 g008
Figure 9. Results of applied AR-APF to solve the Test (I) environment.
Figure 9. Results of applied AR-APF to solve the Test (I) environment.
Energies 14 06642 g009
Figure 10. Real photo and RViz visualization at the same timestamp as the image number III in Figure 9.
Figure 10. Real photo and RViz visualization at the same timestamp as the image number III in Figure 9.
Energies 14 06642 g010
Figure 11. Results of applied AR-APF to solve the Test (II) environment.
Figure 11. Results of applied AR-APF to solve the Test (II) environment.
Energies 14 06642 g011
Figure 12. Real photo and RViz visualization at the same timestamp as the image number III in Figure 11.
Figure 12. Real photo and RViz visualization at the same timestamp as the image number III in Figure 11.
Energies 14 06642 g012
Figure 13. Results of applied AR-APF to solve the Test (III) environment.
Figure 13. Results of applied AR-APF to solve the Test (III) environment.
Energies 14 06642 g013
Figure 14. Real photo and RViz visualization at the same timestamp as the image number V in Figure 13.
Figure 14. Real photo and RViz visualization at the same timestamp as the image number V in Figure 13.
Energies 14 06642 g014
Figure 15. Comparison of the mobile robot’s trajectories with implemented AFP and the proposed AR-APF for Tests (I)–(III).
Figure 15. Comparison of the mobile robot’s trajectories with implemented AFP and the proposed AR-APF for Tests (I)–(III).
Energies 14 06642 g015
Table 1. The parameters of the proposed AR-APF.
Table 1. The parameters of the proposed AR-APF.
ParameterValue
LiDAR data points (L)300
q R , q O , q W , q D 1
q T 1
k R T 5
k R O 5 ÷ L
k R W , k R D 10 × k R O
α 30 deg
d m i n 1.2  m
s m i n 0.5  m
d m a x 0.2  m
N w a l l 10
β 75 deg
δ γ 5 deg
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Szczepanski, R.; Bereit, A.; Tarczewski, T. Efficient Local Path Planning Algorithm Using Artificial Potential Field Supported by Augmented Reality. Energies 2021, 14, 6642. https://doi.org/10.3390/en14206642

AMA Style

Szczepanski R, Bereit A, Tarczewski T. Efficient Local Path Planning Algorithm Using Artificial Potential Field Supported by Augmented Reality. Energies. 2021; 14(20):6642. https://doi.org/10.3390/en14206642

Chicago/Turabian Style

Szczepanski, Rafal, Artur Bereit, and Tomasz Tarczewski. 2021. "Efficient Local Path Planning Algorithm Using Artificial Potential Field Supported by Augmented Reality" Energies 14, no. 20: 6642. https://doi.org/10.3390/en14206642

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop