This paper proposes an algorithm to improve path planning and tracking performance for autonomous robots using a Four- Wheel Steering (4WS) system in constrained environments. Traditional Ackermann steering systems face limitations in narrow spaces, which the 4WS system aims to address. By extending the Hybrid A* algorithm to adapt to the unique characteristics of the 4WS system, and integrating it with Model Predictive Control, the study achieves efficient path planning and precise tracking in complex environments. A distinctive aspect of the proposed approach is its adaptive control strategy, dynamically switching between three modes—Normal driving, Pivot, and Parallel movement—based on the vehicle's motion state, thus enhancing both flexibility and efficiency. The algorithm's performance was validated through MATLAB simulations in a logistics warehouse setting, showing high path tracking accuracy in confined spaces. The study effectively demonstrates the feasibility of the proposed method in a simulated environment.
With the increasing severity of global warming, there is a growing need for eco-friendly vehicles to reduce greenhouse gas emissions. However, the expansion of charging infrastructure is struggling to keep up with the rising number of electric vehicles due to space constraints and installation costs. This paper aims to address this issue by proposing an autonomous driving algorithm for a mobile robot-based movable charging system for electric vehicles, as an alternative to traditional stationary charging stations. Our paper introduces a rule-based path planning algorithm for autonomous robot-based charging systems. To achieve this, we employ the A* (A-star) algorithm for global path planning towards the charging request position, while utilizing the Dynamic Window Approach (DWA) algorithm for generating avoidance paths around obstacles in the parking lot. The avoidance path generation algorithm differentiates between dynamic and static obstacles, with specific algorithms formulated for each type of obstacle. Finally, we implement the suggested algorithm and verify its performance through simulation.