Next Article in Journal
MTL-DoHTA: Multi-Task Learning-Based DNS over HTTPS Traffic Analysis for Enhanced Network Security
Previous Article in Journal
Design and Implementation of an Interactive System for Service Robot Control and Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Obstacle Avoidance with Enhanced Social Force Model and DWA Algorithm Using SparkLink

1
Beijing Aerospace Wanyuan Science and Technology Company Ltd., Beijing 100083, China
2
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
3
College of Electrical Engineering and Control Science, Nanjing Tech University, Nanjing 210096, China
*
Authors to whom correspondence should be addressed.
Sensors 2025, 25(4), 992; https://doi.org/10.3390/s25040992
Submission received: 3 December 2024 / Revised: 6 January 2025 / Accepted: 3 February 2025 / Published: 7 February 2025
(This article belongs to the Section Physical Sensors)

Abstract

:
In the context of Industry 4.0, addressing the challenge of dynamic obstacle avoidance for Automated Guided Vehicles (AGVs) in complex industrial environments, this paper proposes an algorithm that integrates an enhanced social force model (SFM) and an improved dynamic window approach (DWA), leveraging SparkLink communication technology to enhance data transmission speed and reliability. The introduction of SparkLink technology significantly improves the environmental perception capabilities of AGVs, optimizing their dynamic obstacle-avoidance performance. Experimental results demonstrate that this method effectively increases the efficiency of AGVs in dynamic obstacle avoidance, offering significant practical value.

1. Introduction

In the era of Industry 4.0, the development of efficient material transport systems for intelligent production and large-part assembly is crucial as they can significantly enhance logistics management efficiency and the overall manufacturing process [1]. As shown in Figure 1, Automated Guided Vehicles (AGVs) navigate along pre-set paths within warehouses, automating the logistics and thereby boosting manufacturing efficiency [2].
However, one of the primary challenges faced by AGVs during material transport is dynamic obstacle avoidance, which directly impacts both path planning efficiency and the overall fluidity of logistics systems [3]. Effective obstacle-avoidance algorithms are essential to ensure that AGVs can respond promptly to obstacles, avoid collisions, and optimize energy consumption and operational efficiency. Therefore, the development and optimization of these algorithms are vital for improving the practical utility and competitiveness of AGVs, making them a key technology for realizing smart logistics and manufacturing [3].
In the field of dynamic obstacle avoidance, extensive research has been conducted, and various methods have been proposed to address this challenge. For example, Zhang [4] improved the Artificial Potential Field (APF) method by modifying the repulsive force range from a circular to an elliptical shape, adjusting it based on obstacle velocity. On the other hand, Model Predictive Control (MPC) can predict obstacle trajectories, and Olcay [5] combined it with Gaussian Process (GP) algorithms to estimate obstacle positions and generate avoidance trajectories. Zhu [6] integrated the APF method with MPC, where high-level MPC adjusted the APF avoidance path to generate a smooth trajectory, and low-level MPC followed this path for precise tracking.
In the case of dynamic window approach (DWA)-based avoidance, Hossain [7] enhanced the Gap-Following Method (GFM) and DWA by selecting more suitable gaps based on the size of the traversable space and the angle between the robot and its target. Additionally, the objective function of the DWA was improved to consider the benefits of passing through feasible gaps. Cheng [8] combined an improved A* algorithm with the DWA, modifying A* by checking the alignment of the current node, its parent node, and the grandparent node to reduce unnecessary turns and prune unnecessary expanded sub-nodes for global path planning, avoiding static obstacles, and then using the DWA to avoid dynamic obstacles during motion.
In terms of using deep learning for dynamic obstacle avoidance, He [9] combined the Deep Deterministic Policy Gradient (DDPG) with the APF method, where the APF was used to pre-plan a general avoidance direction. The DDPG network then adjusted the repulsive force parameters of the APF to autonomously learn and optimize the avoidance strategy. Similarly, Mulás-Tejeda [10] employed Long Short-Term Memory (LSTM) networks by placing multiple cameras around the robot to gather location data, along with the robot’s linear velocity, angular velocity, and distance to obstacles, which were all used for avoidance training of the LSTM network.
Other researchers have proposed alternative methods for dynamic obstacle avoidance. For instance, Yu [11] introduced a combined learning approach based on Sequential Neural Control Barrier Functions (SN-CBFs), where an SN-CBF model was designed to learn the time-series states of each dynamic obstacle, inferring safe control actions. By aggregating SN-CBF values, a unified value landscape was formed, from which optimal control actions for avoiding all obstacles were computed.
While current avoidance algorithms show excellent performance in their respective experimental settings, they generally overlook human-controlled dynamic obstacles that exhibit autonomous avoidance behaviors. Ignoring these behaviors can lead to suboptimal material transport, reducing overall production efficiency. Moreover, obstacle trajectory prediction is predominantly reliant on deep learning methods, which can produce unpredictable behaviors when faced with previously unseen scenarios during training. Additionally, factors such as the complexity of the working environment and network conditions (e.g., Wi-Fi latency and interference) can significantly affect the accuracy and timeliness of AGV data reception, further complicating real-time obstacle avoidance.
To address these challenges, this paper proposes an improved dynamic obstacle-avoidance algorithm that combines an enhanced Social Force Model (SFM) with the DWA and utilizes SparkLink communication technology. This algorithm incorporates human-controlled dynamic obstacles into the SFM, considering their avoidance behavior and integrating their predicted trajectories into the DWA objective function for more efficient avoidance. Furthermore, the SparkLink communication technology, known for its superior anti-interference capabilities and faster transmission speeds [12,13], enhances the algorithm’s performance in practical applications.

2. Environment Perception and Real-Time Data Transmission Based on SparkLink Technology

In the era of smart factories, decentralized control of AGV fleets offers enhanced flexibility and stability, enabling optimal resource utilization during varying production phases. Building on this control approach, this paper proposes an improvement to traditional communication methods by replacing the Wi-Fi module with a SparkLink module, as shown in Figure 2. AGVs need to continuously upload critical data such as position, speed, and remaining battery to the server to ensure smooth system operation. However, Wi-Fi limitations, including signal interference and latency, can lead to packet loss, increasing system unpredictability. In contrast, SparkLink technology offers obvious advantages in data transmission speed and reliability, enhancing the environmental perception capabilities of mobile robots.
The following sections describe the wireless communication architecture of SparkLink and its advantages in terms of environmental perception optimization in detail and compare and analyze the performance of the traditional wireless transmission module and the SparkLink module.

2.1. Environmental Perception Mechanism Based on SparkLink Technology

The wireless communication architecture [14] of SparkLink is shown in Figure 3, which provides two interfaces: SparkLink Low Energy (SLE) and SparkLink Basic (SLB). The SLE [12] is comparable to Bluetooth and is designed for low power consumption, low latency, and high reliability for applications such as wireless headsets and industrial data acquisition. The SLB [12], which is similar to Wi-Fi, is designed for smart devices and industrial machinery control and features low latency, high reliability, precise synchronization, and high concurrency.
In the realm of environmental perception systems, the ranging algorithm of SparkLink [15] has successfully overcome the precision challenges of traditional wireless technologies in complex environments. This advancement has enhanced the positioning accuracy from the meter to the decimeter level, which facilitates the exact determination of a mobile robot’s coordinates within a given scenario. When combined with the distance algorithms of a visual sensing system, this improvement allows for an even more precise identification of the current position of moving obstacles. Following this, an enhanced SFM algorithm can be employed to more accurately predict the position and velocity of moving obstacles at the next moment. Ultimately, the implementation of an improved DWA algorithm enables more precise dynamic obstacle avoidance, reducing the number of necessary stops and thereby increasing the efficiency of material transportation.
In the aspect of device communication, mobile robots can synchronize and transmit current battery level information to the SparkLink transmission module in a timely and accurate manner through the SLE interface. Subsequently, via the SLB interface, real-time data of the mobile robot’s speed, position, and remaining battery level are provided to the computing center.

2.2. Comparative Analysis of Conventional Wireless Transmission and SparkLink Modules

The relevant properties [12,16,17] required in industry for the conventional wireless transmission modules and SparkLink modules are shown in Table 1. SparkLink has significant advantages for industrial applications compared to Bluetooth and Wi-Fi 6. Its ultra-low latency of 20 µs (in SLB mode) outperforms both Wi-Fi 6 (1–5 ms) and Bluetooth (10 ms), making it ideal for real-time control in automation. SparkLink also offers decimeter-level positioning accuracy, which is more precise than Wi-Fi 6’s 5–10-m accuracy, benefiting tasks like asset tracking. Additionally, with a transmission speed of 900 Mbps (SLB mode) and power consumption of less than 2 mA, SparkLink provides a balanced solution for high-volume data transmission with low power usage, crucial for Industrial Internet of Things (IIoT) environments.

3. Adaptive Dynamic Obstacle-Avoidance Strategy Based on the SFM and the DWA

As depicted in Figure 4, when individuals encounter other pedestrians or moving obstacles (such as motorcycles) during a walk, they first analyze the movement trends of these obstacles and then adjust their walking state based on their trajectory to preemptively avoid the positions that the obstacles are likely to pass through. Inspired by this observation, this paper proposes an obstacle-avoidance strategy that mimics human behavior when encountering dynamic obstacles: by predicting the behavior of moving obstacles and reacting in advance, the obstacle-avoidance path is optimized, thereby improving the efficiency of dynamic obstacle avoidance and maximizing productivity.

3.1. Pedestrian Trajectory Prediction

Pedestrian trajectory prediction is one of the key components of dynamic obstacle avoidance. Scholars worldwide have conducted extensive research in this field, proposing various pedestrian trajectory prediction models. Examples include models based on multi-environmental pedestrian behavior at crosswalks [18]; stochastic prediction models based on Dynamic Bayesian Networks (DBNs) [19]; prediction models based on Markov chains [20]; and the SFM, which analyzes the micro-dynamic characteristics of pedestrians [21].
Among these, the SFM, as a typical continuous pedestrian simulation model, has been widely applied in various fields, including traffic simulation, emergency evacuation simulation, and pedestrian trajectory prediction. The SFM transforms pedestrian movement behavior into mechanical interactions, using virtual force fields to simulate the interactions between pedestrians and between pedestrians and their environment. Specifically, pedestrians are influenced by the attraction to their goal, repulsion from others, and the repulsion from obstacles during their movement. Under the influence of the resultant force, they gradually adjust their motion state to ultimately reach their goal. The advantage of the SFM lies in its ability to accurately simulate pedestrian reactions and behaviors in dynamic environments.
To achieve more precise dynamic obstacle avoidance, this paper employs the SFM to predict the trajectories of pedestrians that a material-handling robot may encounter during its movement. The model assumes the following conditions: (1) pedestrians are solely influenced by external factors when moving or operating a vehicle, and there are no sudden avoidance behaviors triggered by internal causes (e.g., answering a phone); (2) the acceleration of pedestrians remains relatively constant within a given timeframe, without any abrupt changes in acceleration; (3) when pedestrians encounter obstacles, they actively take evasive actions. Building on this, the model’s obstacle-avoidance capabilities are further enhanced by incorporating the influence of moving obstacles on pedestrian avoidance behavior as a new parameter, thereby improving the efficiency of traditional obstacle-avoidance algorithms.

3.1.1. The Traditional SFM

The SFM is based on the assumption that pedestrians are not only attracted to their goal but also experience repulsion from other pedestrians or obstacles. These forces collectively influence the pedestrian’s movement trajectory. In the traditional SFM, the motion of each pedestrian is influenced by three main forces:
  • Self-motivation force: this force propels pedestrians toward their goal, representing their movement intentions;
  • Interpersonal repulsion force: when two pedestrians come close to each other, a repulsive force is generated to prevent collisions;
  • Boundary force: when pedestrians approach environmental boundaries or obstacles, a repulsive force is generated, forcing pedestrians to maintain a certain distance.
The synthesis of these forces affects the pedestrian’s movement trajectory, thereby predicting their future position and direction of travel, as shown in Figure 5.
The kinematic equation of a pedestrian subjected to these three forces [21] is shown in Formula (1).
F i = m i d v i d t = F i + j ( j i ) F ij + w F iw
where F i is the self-driven force applied to the ith pedestrian, which describes the subjective expectation of the movement of that pedestrian toward the destination; m i is the mass of the ith pedestrian; j j i F ij is the vector sum of the forces on pedestrian i for all pedestrians except pedestrian i; and w F iw is the vector sum of the forces acting on pedestrian i by the boundary or obstacle.

3.1.2. The Improved SFM

This study refines the SFM by integrating mobile robots as obstacles and modeling pedestrians’ active avoidance behaviors as additional parameters. This enhancement facilitates a more detailed representation of pedestrian movement intentions, essential for adapting the model to complex scenarios involving pedestrian–environment and pedestrian–pedestrian interactions. The updated model (as shown in Formula (2)) offers a more precise characterization of pedestrian behavior in diverse settings.
F i = m i d v i d t = F i + j ( j i ) F ij + w F iw + F ip
where the term F ip represents the psychological driving force of the ith pedestrian. This characterizes the proactive avoidance behavior exhibited by pedestrians upon hearing obstacle-avoidance commands. In practical scenarios, the closer a pedestrian is to the robot, the more pronounced their active avoidance behavior becomes.
A pedestrian is motivated to travel at a certain speed along the shortest path if undisturbed. In addition, if the pedestrian is disturbed by other pedestrians or the surrounding environment, their walking direction will change, and then the pedestrian will gradually return to the original walking direction under the action of the driving force. The expression for the driving force F i [22] is shown in Formula (3):
F i = m i v exp · e i - v i ( t ) τ
where v e x p is the desired velocity scalar of pedestrian i; e I is the unit direction vector representing the desired movement direction; v i t is the actual velocity of pedestrian i at moment t; and τ is the reaction time of the pedestrian to the change in acceleration, which is the relaxation time when pedestrian i adjusts the current speed to the desired speed. In order to determine the ideal walking direction of the pedestrian, the pedestrian in front of the mobile robot can be observed using the various on-board sensors of the mobile robot, and then the line connecting the starting and ending points of the pedestrian walking during this observation time ΔT can be used as this direction, as shown in Figure 6.
j j i F ij in Formula (2) is the vector sum of the forces on pedestrian i for all pedestrians except pedestrian i. This force is used to describe the current tendency of a pedestrian to avoid walking with another person when they are approaching. The expression of F ij [22] is shown in Formula (4):
F ij = A i exp ( r i + r j - d ij B i ) e ij
where A i and B i are force strength and action range constants, respectively; r i , r j the radius of pedestrian i and j, respectively. d i j represents the distance between the centroids of pedestrians i and j. Additionally, e ij is a unit vector indicating the direction of the force exerted from pedestrian j to pedestrian i.
The w F iw [22] in Formula (2) is the vector sum of the forces acting on pedestrian i by the boundary or obstacle. Similar to the pedestrian-to-pedestrian force, this force describes the tendency of pedestrians to exhibit a certain distance from a fixed obstacle, such as a control boundary or a post, when they are in close proximity to it during walking. Since the psychological driving force represents the intention of pedestrians to avoid mobile robots, it is necessary to refine the traditional SFM by eliminating the complex maneuvering associated with pedestrians navigating around obstacles. This modification not only simplifies the model but also accelerates the computational speed of the program. The revised formula is shown in Formula (5):
F iw = A w exp ( r i - d iw B w ) e iw
where A w and B w are the force strength and action range constants, respectively; r i is the radius of pedestrian i; e iw is a unit vector indicating the direction of the force pointing from the boundary or obstacle to pedestrian i, taken to be perpendicular to the boundary or obstacle direction; and d iw is the distance between the pedestrian and the boundary.
Since the introduction of the SFM by Dirk Helbing and Peter Molnar, many scholars have proposed a series of variants of the social force model based on different application scenarios [23,24,25]. In order to apply the SFM to the scenario studied in this paper, an additional psychological driver is introduced on top of the above three forces. If a material-transport robot encounters a pedestrian ahead while moving, it typically issues a voice alert to prompt the pedestrian to move out of the way. Consequently, the psychological driving force can be employed in practical scenarios to account for the pedestrian’s evasive maneuvers not considered in Formula (5), particularly when pedestrians are required to navigate around corners. This driving force is represented by Formula (6):
F ip = A p exp ( r i - d ip B p ) e ip
where A p and B p are the intensity and range coefficients of the pedestrian mental drive, respectively; r i is the distance between the pedestrian and the robot; d i p is the direction of the pedestrian velocity change; and e ip is the unit vector indicating the direction of the pedestrian velocity change. After calculating the combined force applied to a single pedestrian, the combined force can be directly used as acceleration without considering the mass of the pedestrian, and then its position can be recursively projected according to Formula (7) based on the time step for the purpose of predicting the trajectory of the pedestrian in the future period. In Formula (7), p t and p t + 1 are the positions of pedestrians at time t and t + 1; v t and v t + 1 are the speed of pedestrians at time t and t + 1; and a t is the acceleration at time t.
p t + 1 = p t + v t Δ t + 0.5 a t Δ t 2 v t + 1 = v t + a t Δ t

3.2. Adaptive Obstacle-Avoidance Strategy

The proposed adaptive obstacle-avoidance strategy incorporates an enhanced SFM with the DWA algorithm, adjusting dynamically to environmental settings. In narrow spaces, the AGV maintains safe distances using the SFM to preempt collisions. In spacious scenarios, the AGV integrates the improved DWA algorithm with trajectory predictions for optimized obstacle avoidance, ensuring efficient and smooth path navigation.

3.2.1. Narrow-Space Obstacle-Avoidance Strategy

The narrow-space obstacle-avoidance strategy of the AGV is shown in Figure 7.
When the AGV encounters a pedestrian in the narrow corridor of the factory, the traveler’s walking position after a period of time can first be predicted by the SFM. After that, a danger radius r is determined, and the farthest position of the AGV walking can be obtained, as shown in Figure 7. If the current velocity of the AGV is v 0 , the distance from the current position to the farthest position that can be walked to is D. Assuming that the mobile robot performs uniform variable speed linear motion, the acceleration of the AGV can be derived from the kinematic equation shown in Formula (8).
a = 2 · ( D r ) T 2 2 ν 0 T
where T is the predicted duration. By iterating according to this formula, the process is streamlined through continuous adjustments to the mobile robot’s speed, which are based on the calculated acceleration. This ensures that the robot maintains a safe distance from the pedestrian while navigating through the environment. Specifically, the maximum distance D that the robot can travel within this predicted duration can be determined using the following Formula (9):
D = x o b n x c u r r e n t 2 + y o b n y c u r r e n t 2
where x c u r r e n t , y c u r r e n t denotes the current coordinates of the mobile robot; and x o b n , y o b n signifies the anticipated position of the pedestrian after the predicted interval. Additionally, the danger radius r—which is the minimum distance the robot should maintain from the pedestrian to avoid collision—is a preset value.

3.2.2. Spacious-Environment Obstacle-Avoidance Strategy

In expansive settings, AGVs employ an enhanced DWA algorithm for dynamic obstacle avoidance, which is an improvement upon the algorithm proposed by Fox et al. [26] based on the Curvature Velocity Method (CVM) [27]. This approach converts positional constraints to velocity constraints, accounting for mechanical properties and environmental obstacles. Integrated with an improved SFM, AGVs predict obstacle trajectories and refine avoidance paths, ensuring swift responses to dynamic obstacles and efficient navigation.
  • The traditional DWA algorithm
In the conventional DWA algorithm, the kinematic model of the robot is first established as shown in Figure 8 since the trajectory prediction is performed for all states within the window of the mobile robot.
In the figure, v t and ω t are the linear and angular velocities of the mobile robot, respectively. Since the sampling period is extremely short, the curved motion trajectory of the robot can be approximated as a straight line. If the coordinates of the current robot are x t , y t , and θ t , the position at the next sampling moment can be expressed by Formula (10):
x t + 1 = x t + v ( t ) Δ t c o s ( θ ( t ) ) y t + 1 = y t + v ( t ) Δ t s i n ( θ ( t ) ) θ t + 1 = x t + ω ( t ) Δ t
According to the kinematic model of Formula (8), the trajectory of the robot after a predicted period of time can be obtained. The speed of the robot at the next moment is limited to a window considering the constraints of the robot itself and its surroundings. The window considers three factors. First, the maximum speed limit of the robot, as shown in Formula (11):
V 1 = v , ω 0 v v max ,   0 ω ω max }
Second, considering the constraints of the driving force of the mobile robot, there is a maximum acceleration and deceleration limit. If the current linear velocity is v 0 and the angular velocity is w 0 , the velocity limit at the next moment is as in Formula (12):
V 2 = v , ω v 0 - a Δ t v v 0 + a Δ t ,   ω 0 - a w Δ t ω ω 0 + a ω Δ t }
Third, considering the safety of the robot, in order to be able to stop before hitting an obstacle, the speed limit of the robot with the maximum deceleration is shown in Formula (13):
V 3 = v , ω   v 2 · dist v , ω · v ,   ω 2 · dist v , ω · ω }
where d i s t v , ω in Formula (11) is the distance between the endpoint of the track corresponding to speed v , ω and the obstacle. To sum up, the final speed window of the mobile robot is the intersection of three sets, as shown in Formula (14):
V = V 1 V 2 V 3
The final window V and the sampling trajectory formed by V are shown in Figure 9.
Among the obtained trajectories, the trajectories corresponding to each set of velocities are feasible. In order to obtain the optimal trajectory, each trajectory needs to be evaluated and the one with the highest score is selected as the optimal solution and executed. The evaluation function is shown in Formula (15):
G v , w = σ ( α · heading v , w + β · dist v , w + γ · velocity ( v , w ) )
where the function term h e a d i n g v , w in Formula (13) is the orientation angle, which is used to evaluate the angular difference between the direction of the end of the redirected trajectory and the target point, as shown in Figure 10. This is expressed by the following Formula (16):
heading = 180 ° -   θ
The function d i s t v , ω is used to evaluate the distance between the end of the robot’s current trajectory and the nearest obstacle. To prevent this term from being over-evaluated, it needs to be set to a constant for scoring paths without obstacles; therefore, the function term v e l o c i t y v , ω is used to evaluate the velocity corresponding to this trajectory, and this evaluation allows the mobile robot to approach the target point at a faster speed.
Since the above three evaluation terms have different meanings and units, they need to be normalized after calculating the three evaluation values with Formula (17):
heading normal = heading ( i ) i = 1 n heading ( i ) dist normal = dist ( i ) i = 1 n dist ( i ) velocity normal = velocity ( i ) i = 1 n velocity ( i )
The calculated three evaluation values are brought into Formula (15) to obtain the rating of the current state, and then the highest rated set v , ω is selected from all the states in the window as the state for the next moment, which is the overall process of the traditional dynamic window.
  • The improved DWA algorithm
The DWA obstacle-avoidance algorithm, widely used in mobile robotics, is significantly less efficient when dealing with dynamic obstacles. As shown in Figure 11, the conventional DWA predicts states and evaluates the distance between predicted trajectories and the pedestrian’s current position, which is optimal for stationary pedestrians. However, with moving pedestrians, this approach can lead to suboptimal solutions due to local optimization, where the robot’s movement aligns with the pedestrian’s motion, neglecting global optimality.
To enhance obstacle anticipation and improve safety in tasks such as drug delivery, this paper introduces a novel evaluation term, p r e d i c t v , ω , to the DWA algorithm. This term integrates the robot’s trajectory endpoint and the pedestrian’s predicted location from the SFM, as demonstrated in Figure 12. By incorporating p r e d i c t v , ω , the algorithm can better predict the movement of dynamic obstacles, optimize avoidance paths, and ensure efficient navigation.
In Figure 12, v 0 is the current velocity vector of the mobile robot; v 1 is the velocity vector of the robot at the end of the trajectory prediction; and d is the vector of the pedestrian’s current position pointing to the predicted position. Therefore, p r e d i c t v , ω can be expressed by Formula (18):
predict v , ω = v 1 ,   d v 0 ,   d < 90 ° 180 ° - v 1 ,   d v 0 ,   d 90 °
When the angle between the robot’s current velocity direction and the pedestrian’s movement direction is less than 90°, it indicates that the robot is moving in roughly the same direction as the pedestrian. In this case, the robot should prioritize trajectories that increase the distance between itself and the pedestrian to avoid trailing too closely, as shown in Figure 13a. Conversely, when the angle between the robot’s velocity direction and the pedestrian’s direction is greater than 90°, the robot is moving in the opposite direction from the pedestrian. In this scenario, the robot should select trajectories that reduce the angle and prevent a head-on collision by steering away from the pedestrian’s path, as shown in Figure 13b.
Likewise, this scoring term needs to be normalized after it is calculated, as shown in Formula (19):
p r e d i c t n o r m a l = p r e d i c t i i = 1 n p r e d i c t i
Finally, the robot’s overall evaluation function is updated to include the prediction term, as shown in Formula (20):
G v , w = σ ( α · heading v , w + β · dist v , w + γ · velocity v , w + ε · predict v , w )
In the evaluation Function (20), the robot considers multiple factors: heading toward the goal, distance from obstacles, speed, and the predicted movement of pedestrians. The optimal path is selected by choosing the trajectory that scores the highest based on this comprehensive evaluation, ensuring safe and efficient navigation in dynamic environments.

4. Simulation Verification and Result Analysis

4.1. Simulation Setup

To assess the efficacy of the obstacle-avoidance algorithm presented in this paper, comparative tests were conducted in both narrow aisles and large warehouses under identical pedestrian scenarios. The experiments primarily involved parameters from three areas—the mobile robot’s specifications, the DWA algorithm settings, and the SFM parameters—as detailed in Table 2, Table 3 and Table 4.
In these simulation experiments, the AGV’s kinematic data—position, velocity, and angular velocity—is gathered through an array of sensors. The AGV’s position is ascertained using simulated GPS and LiDAR sensors, which provide real-time coordinate calculations. Velocity is determined via IMUs or wheel encoders: IMUs supply data on linear and angular velocities, while wheel encoders calculate the AGV’s speed based on wheel rotation. In addition, angular velocity is predominantly sourced from IMUs. The control program regularly retrieves sensor data through the simulation platform’s interfaces to refresh the AGV’s motion status.
To simulate real-world communication conditions, data transmitted from the AGV to the control system pass through a network delay module. The delay configuration of this module is tailored according to the communication technology used. According to Table 1, the latency of SparkLink communication technology is set at 20 nanoseconds, while the latency of Wi-Fi communication is set between 1 and 5 milliseconds. This approach allows for a more accurate replication of the AGV’s performance under different communication technologies and provides a comparative analysis of data transmission between SparkLink and traditional Wi-Fi, ensuring that the research findings have practical significance.

4.2. Narrow-Corridor Simulation Results

As shown in Figure 14a, a comparison of the actual performance between the original DWA algorithm with Wi-Fi and the AGV’s narrow-corridor obstacle-avoidance model under the same experimental conditions is presented.
Figure 14b presents the distance–time plot showing the relative distance between the robot and pedestrians during the experiment. In this scenario, both the robot and the pedestrian move in the same direction. The robot’s initial speed is 0.7 m/s, while the pedestrian moves at 0.8 m/s. The initial distance between the robot and the pedestrian is 1.9 m, with a hazard radius of 1.5 m defined in Formula (8).
The black curve in Figure 14b represents the performance of the original DWA algorithm with Wi-Fi. Given the algorithm’s lack of consideration for the intentions of pedestrians, by the termination of the experimental timeframe, the mobile robot’s trajectory resulted in a sustained separation of approximately 3 m from the pedestrian. In contrast, the optimized algorithm predicts the pedestrian’s future movement and adjusts the robot’s path accordingly, reducing the distance between the robot and the pedestrian to approximately 1.2 m after stabilization. This improvement is attributed to the algorithm’s ability to determine that the pedestrian will continue walking forward, allowing the robot to maintain a closer yet safe proximity.

4.3. Wide-Area Simulation Results

4.3.1. Comparison of Single-Pedestrian Obstacle-Avoidance Effect

This simulation examines the effectiveness of the improved algorithm in avoiding a single pedestrian in a wide hall environment. The pedestrian moves from point (250, 430) to (800, 430), as depicted in Figure 15. The dashed line in Figure 15a represents the pedestrian’s path, while the black curve below indicates the real-time path planned by the original DWA algorithm with Wi-Fi. In contrast, the green curve above shows the path planned by the wide-area obstacle-avoidance model of the AGV.
As illustrated in Figure 15b, the mobile robot approaches the pedestrian at point P1 and enters the pedestrian’s influence range. As the pedestrian continues to move, the robot, following the original DWA with Wi-Fi evaluation function, selects an optimal trajectory. However, since the original algorithm with Wi-Fi cannot predict the pedestrian’s next position, the robot continues to avoid the pedestrian’s walking path after point P2, as shown in Figure 15c. Eventually, the robot halts at position P4 (where the window size is 0) and does not resume its movement toward the target point until the pedestrian exits its influence range. During the entire process, the DWA evaluation function was executed 220 times, with a total running time of 11.35 s.
In contrast, the improved algorithm anticipates the pedestrian’s future trajectory, allowing the robot to adjust its path earlier to avoid the predicted direction of pedestrian movement. Once the robot passes point P3 in Figure 15c, it is no longer affected by the pedestrian, which significantly reduces the interaction time and enhances the safety of the robot’s obstacle avoidance. The improved algorithm completed the obstacle-avoidance process in 160 iterations, with a total running time of 8.79 s. The comparison of the two algorithms is provided in Table 5.

4.3.2. Multiple-Pedestrian Obstacle-Avoidance Simulation

This simulation evaluates the obstacle-avoidance performance of the mobile robot when encountering multiple pedestrians in a spacious warehouse setting. As depicted in Figure 16, five pedestrians are involved in the simulation, with their movement directions indicated by black arrows. Pedestrians 1 and 4 decelerate when they encounter the robot, exhibiting avoidance behavior, while the remaining pedestrians continue walking without initiating avoidance.
As shown in Figure 16b, the original DWA algorithm with Wi-Fi approaches pedestrian 2 at point P1 after successfully passing pedestrians 1 and 4. However, due to the algorithm’s inability to predict pedestrian movement, the robot’s trajectory is not adjusted in time, leading to a conflict with pedestrian 3 at point P2, as illustrated in Figure 16c. The robot then slows down and comes to a stop before bypassing pedestrian 3. Throughout the obstacle-avoidance process, the original DWA algorithm with Wi-Fi executed 311 evaluations, with a total avoidance time of 15.5 s.
In contrast, the optimized DWA algorithm with SparkLink, as shown in Figure 16a, predicts pedestrian 2’s downward movement at point P1, allowing the robot to proactively avoid pedestrian 2. This early prediction provides sufficient time for the robot to bypass pedestrian 3 at point P3 without stopping, as seen in Figure 16b. The robot later encounters pedestrian 5 at point P5 in Figure 16d and successfully maneuvers upward to reach the target destination. The improved DWA algorithm executed 225 evaluations during the entire process, reducing the total obstacle-avoidance time to 11.2 s. The comparison between the two algorithms is summarized in Table 6.
This comparison highlights the enhanced efficiency and reduced execution time of the optimized DWA algorithm, particularly in multi-pedestrian scenarios. The ability of the improved algorithm to predict pedestrian movement leads to more proactive and safer obstacle-avoidance strategies.

5. Conclusions

This article introduces a method for dynamic obstacle avoidance using SparkLink communication, which combines an enhanced SFM and an improved DWA. This approach aims to enhance the capabilities of material-handling robots in industrial mass-production environments, reducing the risk of employee injuries or reduced production efficiency due to suboptimal obstacle avoidance caused by poor network conditions. By leveraging SparkLink positioning technology to obtain accurate information required for the improved SFM, mobile robots are able to score each subsequent state based on the evaluation function in the improved DWA algorithm, with the highest-scoring state dictating the motion trajectory. Experimental results indicate that the enhanced algorithm outperforms the original DWA algorithm equipped with Wi-Fi in terms of both obstacle avoidance and transportation efficiency, as evidenced by its exceptional performance in the simulation environments constructed for this purpose and validated through representative single- and multi-pedestrian scenarios.
The primary focus of this paper is to improve the original obstacle-avoidance algorithm for mobile robots based on the prediction of pedestrian walking intentions using SparkLink technology. However, in real-world scenarios, factors such as age, gender, and individual differences among pedestrians can affect the predictive accuracy of the SFM [28,29,30]. Additionally, the simulation of SparkLink in this experiment mainly remains at the theoretical data stage, without specific testing under various network conditions. Although delay parameters were set to simulate the low latency and high stability of SparkLink based on the characteristics of the communication technology, a comprehensive experimental verification of SparkLink’s performance under different network conditions was not conducted. Future work will involve more extensive testing of SparkLink communication technology under diverse network environments to assess its performance and reliability in practical applications.

Author Contributions

Conceptualization, R.L., C.Y. and D.W.; Methodology, H.Y., R.L. and Y.W.; Software, H.W.; Formal analysis, H.W. and Y.W.; Investigation, H.W.; Resources, Y.W., C.Y., D.W. and L.F.; Writing—original draft, H.Y., R.L., H.W., C.Y. and D.W.; Visualization, C.Y.; Supervision, C.Y. and D.W.; Project administration, H.Y. and L.F.; Funding acquisition, L.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China grant number 62103184. And The APC was funded by Southeast University.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to privacy and ethical restrictions.

Conflicts of Interest

Authors Hang Yi, Ruliang Lin, Hao Wang and Yifang Wang were employed by the company Beijing Aerospace Wanyuan Science and Technology Company Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Zhang, Y. Design and Application of an Automatic Bolt Collection and Transfer Assembly Line Based on AGV. Railw. Eng. 2024, 64, 163–167. [Google Scholar]
  2. Du, Z. Design and Implementation of an Intelligent AGV Logistics Sorting System. Master’s Thesis, Yantai University, Yantai, China, 2024. [Google Scholar]
  3. Chen, M.Z.; Qian, T.H.; Zhang, S.Z.; Wang, J.Q. Obstacle Avoidance and Collaborative Path Planning Methods for Warehouse Logistics Robot Clusters. Mod. Electron. Tech. 2019, 42, 22. [Google Scholar]
  4. Zhang, Z.; Jia, R.; Chen, X.; Shao, S. Dynamic Obstacle Avoidance Path Planning of Unmanned Vehicle Based on Improved APF. In Proceedings of the 2023 7th International Symposium on Computer Science and Intelligent Control, ISCSIC, Nanjing, China, 27–29 October 2023; pp. 135–140. [Google Scholar]
  5. Olcay, E.; Meeß, H.; Elger, G. Dynamic Obstacle Avoidance for UAVs using MPC and GP-Based Motion Forecast. In Proceedings of the 2024 European Control Conference, ECC 2024, Stockholm, Sweden, 25–28 June 2024; pp. 1024–1031. [Google Scholar]
  6. Zhu, T.; Mao, J.; Han, L.; Zhang, C.; Yang, J. Real-Time Dynamic Obstacle Avoidance for Robot Manipulators Based on Cascaded Nonlinear MPC With Artificial Potential Field. IEEE Trans. Ind. Electron. 2024, 71, 7424–7434. [Google Scholar] [CrossRef]
  7. Hossain, T.; Habibullah, H.; Islam, R.; Padilla, R.V. Local path planning for autonomous mobile robots by integrating modified dynamic-window approach and improved follow the gap method. J. Field Robot. 2021, 39, 371–386. [Google Scholar] [CrossRef]
  8. Jiang, C.; Zhu, H.; Xie, Y. Dynamic Obstacle Avoidance Research for Mobile Robots Incorporating Improved A-Star Algorithm and DWA Algorithm. In Proceedings of the 2023 3rd International Conference on Computer Science, Electronic Information Engineering and Intelligent Control Technology, CEI 2023, Wuhan, China, 15–17 December 2023; pp. 896–900. [Google Scholar]
  9. He, X.; Ling, K.V.; Guo, Y.; Su, R.; Han, B.S.; Wong, H.Y.A.; Yao, J. Obstacle Avoidance for Automated Guided Vehicles Based on Deep Reinforcement Learning. In Proceedings of the IECON Proceedings (Industrial Electronics Conference), Singapore, 16–19 October 2023. [Google Scholar]
  10. Mulás-Tejeda, E.; Gómez-Espinosa, A.; Escobedo Cabello, J.A.; Cantoral-Ceballos, J.A.; Molina-Leal, A. Implementation of a Long Short-Term Memory Neural Network-Based Algorithm for Dynamic Obstacle Avoidance. Sensors 2024, 24, 3004. [Google Scholar] [CrossRef] [PubMed]
  11. Yu, H.; Hirayama, C.; Yu, C.; Herbert, S.; Gao, S. Sequential Neural Barriers for Scalable Dynamic Obstacle Avoidance. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Detroit, MI, USA, 1–5 October 2023; pp. 11241–11248. [Google Scholar]
  12. Ma, Z. Advantages, Applications, and Development Considerations of ‘XingShan’ Technology. Telecommun. Enterp. Manag. 2023, 9, 74–76. [Google Scholar]
  13. Liu, Y. XingShan Technology: Making the Internet of Everything Faster and More Stable. Science and Technology Daily, 13 November 2023. [Google Scholar]
  14. SparkLink 1.0 Security White Paper—Network Security—International SparkLink Alliance. Available online: https://SparkLink.org.cn/news_info.php?id=638 (accessed on 10 September 2024).
  15. Starburst Technologies|Hesse.com. Available online: https://www.hisilicon.com/admin/asset/v1/pro/view/3b745aaacc9c4726b96bd1ab53dc60c9.pdf/download (accessed on 10 September 2024).
  16. Reduced Latency Benefits of Wi-Fi 6 OFDMA|Wi-Fi Alliance. Available online: https://www.wi-fi.org/beacon/rolf-de-vegt/reduced-latency-benefits-of-wi-fi-6-ofdma (accessed on 10 September 2024).
  17. Mikhaylov, K.; Plevritakis, N.; Tervonen, J. Performance Analysis and Comparison of Bluetooth Low Energy with IEEE 802.15.4 and SimpliciTI. J. Sens. Actuator Netw. 2013, 2, 589–613. [Google Scholar] [CrossRef]
  18. Bonnin, S.; Weisswange, T.H.; Kummert, F.; Schmuedderich, J. Pedestrian Crossing Prediction Using Multiple Context-based Models. In Proceedings of the 17th International IEEE Conference on Intelligent Transportation Systems (ITSC), Qingdao, China, 8–11 October 2014; IEEE: Piscataway Township, NJ, USA, 2014; pp. 378–385. [Google Scholar]
  19. Hashimoto, Y.; Gu, Y.; Hsu, L.T.; Kamijo, S. Probability Estimation for Pedestrian Crossing Intention at Signalized Crosswalks. In Proceedings of the 2015 IEEE Internal Conference on Vehicular Electronics and Safety, Yokohama, Japan, 5–7 November 2015; IEEE: Piscataway Township, NJ, USA, 2015; pp. 114–119. [Google Scholar]
  20. Asahara, A.; Maruyama, K.; Sati, A.; Seto, K. Pedestrian-movement prediction based on mixed Markov-chain model. In Proceedings of the 19th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, Chicago, IL, USA, 1–4 November 2011; ACM: New York, NY, USA, 2011; pp. 25–33. [Google Scholar]
  21. Helbing, D.; Molnar, P. Social Force Model for Pedestrian Dynamics. Phys. Rev. E Stat. Phys. Plasmas Fluids Relat. Interdiscip. Top. 1995, 51, 4282–4286. [Google Scholar] [CrossRef] [PubMed]
  22. Kang, Z.; Zhang, L.; Li, K. An improved social force model for pedestrian dynamics in shipwrecks. Appl. Math. Comput. 2018, 348, 355–362. [Google Scholar] [CrossRef]
  23. Gil, Ó.; Garrell, A.; Sanfeliu, A. Social Robot Navigation Tasks: Combining Machine Learning Techniques and Social Force Model. Sensors 2021, 21, 7087. [Google Scholar] [CrossRef] [PubMed]
  24. Shi, X.; Shao, X.; Guo, Z.; Wu, G.; Zhang, H. Pedestrian Trajectory Prediction in Extremely Crowded Scenarios. Sensors 2019, 19, 1223. [Google Scholar] [CrossRef] [PubMed]
  25. Zeng, W.L.; Chen, P.; Yu, G.Z.; Wang, Y. Specification and Calibration of a Microscopic Model for Pedestrian Dynamic Simulation at Signalized Intersections: A Hybrid Approach. Transp. Res. Part C Emerg. Technol. 2017, 80, 37–70. [Google Scholar] [CrossRef]
  26. Simmons, R. The curvature-velocity method for local obstacle avoidance. In Proceedings of the IEEE International Conference on Robotics and Automation, Minneapolis, MN, USA, 22–28 April 1996; Volume 4, pp. 3375–3382. [Google Scholar]
  27. Yang, W.Y.; Zhang, X.; Chen, H.; Jin, W.Q. A social force-based prediction model for self-driving vehicle pedestrian trajectory. Highw. Traffic Technol. 2020, 37, 127–135. [Google Scholar]
  28. Siddharth, S.M.P.; Vedagiri, P. Modeling the gender effects of pedestrians and calibration of the modified social force model. Transp. Res. Rec. 2018, 2672, 1–9. [Google Scholar] [CrossRef]
  29. Wu, W.; Chen, M.; Li, J.; Liu, B.; Zheng, X. An Extended Social Force Model via Pedestrian Heterogeneity Affecting the Self-Driven Force. IEEE Trans. Intell. Transp. Syst. 2022, 23, 7974–7986. [Google Scholar] [CrossRef]
  30. Tytko, K.; Mamica, M.; Pękala, A.; Wąs, J. Simulating Pedestrians’ Motion in Different Scenarios with Modified Social Force Model. In Parallel Processing and Applied Mathematics; Lecture Notes in Computer Science (LNCS); Springer: Cham, Switzerland, 2020; Volume 12044, pp. 467–477. [Google Scholar]
Figure 1. Photo of AGVs in operation.
Figure 1. Photo of AGVs in operation.
Sensors 25 00992 g001
Figure 2. (a) The traditional robot communication architecture; (b) SparkLink robot communication architecture.
Figure 2. (a) The traditional robot communication architecture; (b) SparkLink robot communication architecture.
Sensors 25 00992 g002
Figure 3. Wireless communication system architecture.
Figure 3. Wireless communication system architecture.
Sensors 25 00992 g003
Figure 4. Walking strategy of a person when encountering obstacles.
Figure 4. Walking strategy of a person when encountering obstacles.
Sensors 25 00992 g004
Figure 5. Schematic diagram of the original SFM.
Figure 5. Schematic diagram of the original SFM.
Sensors 25 00992 g005
Figure 6. Determination of the ideal direction of the pedestrian.
Figure 6. Determination of the ideal direction of the pedestrian.
Sensors 25 00992 g006
Figure 7. Obstacle avoidance of material-transport robot in narrow corridor.
Figure 7. Obstacle avoidance of material-transport robot in narrow corridor.
Sensors 25 00992 g007
Figure 8. Kinematic model of the mobile robot.
Figure 8. Kinematic model of the mobile robot.
Sensors 25 00992 g008
Figure 9. Kinematic model of a typical mobile robot. (a) The mobile robot determines the final window; (b) The multiple trajectories sampled by the robot within the dynamic window.
Figure 9. Kinematic model of a typical mobile robot. (a) The mobile robot determines the final window; (b) The multiple trajectories sampled by the robot within the dynamic window.
Sensors 25 00992 g009
Figure 10. Schematic diagram of heading evaluation items.
Figure 10. Schematic diagram of heading evaluation items.
Sensors 25 00992 g010
Figure 11. Schematic diagram of conventional DWA facing dynamic obstacle.
Figure 11. Schematic diagram of conventional DWA facing dynamic obstacle.
Sensors 25 00992 g011
Figure 12. Schematic diagram of the evaluation term: predict(v, ω).
Figure 12. Schematic diagram of the evaluation term: predict(v, ω).
Sensors 25 00992 g012
Figure 13. Preferred trajectory of the mobile robot in two cases.(a) the angle between the robot’s current velocity direction and the pedestrian’s movement direction is less than 90°; (b) the angle between the robot’s current velocity direction and the pedestrian’s movement direction is more than 90°.
Figure 13. Preferred trajectory of the mobile robot in two cases.(a) the angle between the robot’s current velocity direction and the pedestrian’s movement direction is less than 90°; (b) the angle between the robot’s current velocity direction and the pedestrian’s movement direction is more than 90°.
Sensors 25 00992 g013
Figure 14. Comparison of the effect of obstacle avoidance.(a) Comparison of Original and Improved DWA Algorithms in Narrow Scenarios; (b) Simulation Results for Narrow Scenarios.
Figure 14. Comparison of the effect of obstacle avoidance.(a) Comparison of Original and Improved DWA Algorithms in Narrow Scenarios; (b) Simulation Results for Narrow Scenarios.
Sensors 25 00992 g014
Figure 15. Comparison of the effect of single-pedestrian obstacle avoidance. (a) Overall obstacle-avoidance trajectories of the original DWA algorithm and the optimized DWA algorithm in the presence of a single pedestrian; (b) Initial phase of the simulation; (c) Mid-phase of the simulation; (d) The original DWA algorithm encounters a pedestrian, and the experiment stops.
Figure 15. Comparison of the effect of single-pedestrian obstacle avoidance. (a) Overall obstacle-avoidance trajectories of the original DWA algorithm and the optimized DWA algorithm in the presence of a single pedestrian; (b) Initial phase of the simulation; (c) Mid-phase of the simulation; (d) The original DWA algorithm encounters a pedestrian, and the experiment stops.
Sensors 25 00992 g015
Figure 16. Comparison of the effect of multi-pedestrian obstacle avoidance.(a) Overall obstacle-avoidance trajectories of the original DWA algorithm and the optimized DWA algorithm in the presence of a single pedestrian; (b) Initial phase of the simulation; (c) Mid-phase of the simulation; the original DWA algorithm encounters a pedestrian and stops to wait.; (d) Late phase of the simulation.
Figure 16. Comparison of the effect of multi-pedestrian obstacle avoidance.(a) Overall obstacle-avoidance trajectories of the original DWA algorithm and the optimized DWA algorithm in the presence of a single pedestrian; (b) Initial phase of the simulation; (c) Mid-phase of the simulation; the original DWA algorithm encounters a pedestrian and stops to wait.; (d) Late phase of the simulation.
Sensors 25 00992 g016
Table 1. Performance comparison of traditional wireless transmission and SparkLink modules.
Table 1. Performance comparison of traditional wireless transmission and SparkLink modules.
Transmission SpeedLatencyPositioning AccuracyPower Consumption
Bluetooth 1 ~ 2   M b p s 10   m s Centimeter-level 1 ~ 2   m A
Wi-Fi 6 9.6   G b p s M A X 1 ~ 5   m s 5 ~ 10   m > 2 m A
SparkLink S L E : 12   M b p s
S L B : 900   M b p s
S L E : 250   μ s
S L B : 20   μ s
Decimeter-level < 2 m A
Table 2. Parameters of the mobile robot.
Table 2. Parameters of the mobile robot.
NameValueUnit
Minimum Line Speed: Vmin0m/s
Maximum Linear Speed: Vmax1.2m/s
Maximum Linear Acceleration: amax1m/s2
Maximum Angular Velocity: ωmax60deg/s
Minimum Angular Velocity: ωmin−60deg/s
Maximum Angular Acceleration: aω60deg/s2
Table 3. Parameters of the DWA algorithm.
Table 3. Parameters of the DWA algorithm.
NameValueUnitRelated Formulas
Resolution of Time: Δt0.05s(10)
Resolution of Linear Speed: Δv0.01m/s(14)
Resolution of Angular Velocity: Δω1deg/s(14)
Time of Trajectory Prediction: test2s(8)
Maximum Obstacle Distance Threshold: dist0.4m
Weights for Azimuth Evaluation: α0.1(15) and (20)
Weights for Obstacle Distance Evaluation: β0.2(15) and (20)
Weights of Robot Speed Evaluation: γ0.1(15) and (20)
Weights for Predicting Pedestrian Evaluations0.1(20)
Table 4. Parameters of SFM.
Table 4. Parameters of SFM.
NameValueUnitRelated Formulas
Strength of Pedestrian Interaction Forces: Ai0.8(4)
Constant of Pedestrian Interaction Range: Bi1.85(4)
Strength of Obstacle Force: Aw0.4(5)
Obstacle Force Range Constant: Bw0.9(5)
Strength of Psychological Forces on Pedestrians: Ap0.5(6)
Pedestrian Psychological Force Range Constant: Bp2.0(6)
Table 5. Comparison of obstacle-avoidance results of experiment Section 4.3.1.
Table 5. Comparison of obstacle-avoidance results of experiment Section 4.3.1.
AlgorithmNumber of IterationsTotal Time (s)Total Distance (m)
Original DWA algorithm with Wi-Fi22011.3512.1
Improved DWA algorithm with SparkLink1608.7910.73
Table 6. Comparison of multi-pedestrian obstacle-avoidance results in the lobby.
Table 6. Comparison of multi-pedestrian obstacle-avoidance results in the lobby.
AlgorithmNumber of IterationsTotal Time (s)Total Distance (m)
Original DWA algorithm with Wi-Fi31115.512.3
Improved DWA algorithm with SparkLink22511.212.1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yi, H.; Lin, R.; Wang, H.; Wang, Y.; Ying, C.; Wang, D.; Feng, L. Dynamic Obstacle Avoidance with Enhanced Social Force Model and DWA Algorithm Using SparkLink. Sensors 2025, 25, 992. https://doi.org/10.3390/s25040992

AMA Style

Yi H, Lin R, Wang H, Wang Y, Ying C, Wang D, Feng L. Dynamic Obstacle Avoidance with Enhanced Social Force Model and DWA Algorithm Using SparkLink. Sensors. 2025; 25(4):992. https://doi.org/10.3390/s25040992

Chicago/Turabian Style

Yi, Hang, Ruliang Lin, Hao Wang, Yifang Wang, Cunchao Ying, Dong Wang, and Lihang Feng. 2025. "Dynamic Obstacle Avoidance with Enhanced Social Force Model and DWA Algorithm Using SparkLink" Sensors 25, no. 4: 992. https://doi.org/10.3390/s25040992

APA Style

Yi, H., Lin, R., Wang, H., Wang, Y., Ying, C., Wang, D., & Feng, L. (2025). Dynamic Obstacle Avoidance with Enhanced Social Force Model and DWA Algorithm Using SparkLink. Sensors, 25(4), 992. https://doi.org/10.3390/s25040992

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