Next Article in Journal
An Intelligent Detection Method for Approach Distances of Large Construction Equipment in Substations
Next Article in Special Issue
Neuro-Robotic Synergy: Crafting the Secure Future of Industries in the Post Pandemic Era
Previous Article in Journal
Recent Advances in the Use of eXplainable Artificial Intelligence Techniques for Wind Turbine Systems Condition Monitoring
Previous Article in Special Issue
A Novel NLMS Algorithm for System Identification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of a Four-Wheel Steering Mobile Robot Platform and Adaptive Steering Control for Manual Operation

1
School of Electronic Engineering, Kumoh National Institute of Technology, 61 Daehak-ro, Gumi 39177, Gyeongbuk, Republic of Korea
2
Department of IT Convergence Engineering, Kumoh National Institute of Technology, 61 Daehak-ro, Gumi 39177, Gyeongbuk, Republic of Korea
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(16), 3511; https://doi.org/10.3390/electronics12163511
Submission received: 15 June 2023 / Revised: 10 August 2023 / Accepted: 17 August 2023 / Published: 19 August 2023
(This article belongs to the Special Issue Intelligence Control and Applications of Intelligence Robotics)

Abstract

:
The recent advancementsin autonomous driving technology have led to an increased utilization of mobile robots across various industries. Notably, four-wheel steering robots have gained significant attention due to their robustness and agile maneuvering capabilities. This paper presents a novel four-wheel steering robot platform for research purposes and an adaptive four-wheel steering control algorithm for efficient manual operation. The proposed robot platform is specifically designed as a simple and compact research-oriented platform for developing navigation and manual operation of four-wheel steering robots. The compact design of the robot platform allows for additional space utilization, while the horizontal independent steering system provides precise control and enhanced maneuverability. The adaptive four-wheel steering control algorithm aims to offer efficient and intuitive manual operation of the four-wheel steering robot, aligning with the intentions of the human operator. It enables the platform to utilize front-wheel steering under normal circumstances and efficiently reduce the turning radius by employing rear wheel steering when additional steering input is required. Experimental results demonstrated the accurate steering performance of the robot platform and effectiveness of the adaptive steering algorithm. The developed four-wheel steering robot platform and the adaptive steering control algorithm serve as valuable tools for further research and development in the fields of autonomous driving and steering algorithms.

1. Introduction

With the recent advancements in autonomous driving, there has been a surge in the utilization of mobile robots. Manufacturing and logistics companies predominantly employ mobile robots to mitigate human errors and enhance efficiency and productivity [1,2,3,4]. The retail and service sectors, on the other hand, leverage mobile robots for tasks such as baggage handling, customer service, and wayfinding [5,6]. Similarly, in the agricultural domain, mobile robots are employed to address labor shortages and boost productivity [7,8].
To ensure reliable transportation of cargo with varying weights and shapes and stable navigation on uneven road surfaces, four-wheel mobile robot platforms are commonly employed. These platforms encompass skid-steering, two-wheel steering, and four-wheel steering mechanisms. A skid-steering robot adjusts the drive speed of its independently drivable wheels to facilitate movement [9]. However, such robots often encounter wheel slippage during turning due to skid-steering. Omnidirectional robots can be achieved through specialized wheels, such as mecanum wheels [10]. However, these wheels are unsuitable for stable driving due to their complex structure [11]. Two-wheeled steering robots, primarily front-wheel steering, exhibit high-speed capabilities but suffer from spatial inefficiency due to a large turning radius [12].
Four-wheel steering robots offer advantages such as a short turning radius and non-slip rotation of wheels [13,14]. The mechanical structure of four-wheel steering can be divided into vertical steering and horizontal steering. Vertical steering enables a steering angle exceeding 90 , allowing for independent wheel rotation for turning in place and horizontal movement. However, it presents challenges such as occupying upper space due to the steering motor, limited power, increased control complexity, reduced durability, and difficulties in thermal management of in-wheel motors [15,16,17]. Horizontal steering, on the other hand, utilizes a single actuator to transmit power to the axles instead of in-wheel motors. While it offers less of a steering angle than vertical steering, it allows for the use of existing chassis without a change in power and offers benefits such as maneuverability, stability, and agility [18,19]. Additionally, in case of a front steering system failure in an autonomous vehicle, the rear wheels can serve as emergency steering, providing an alternative to new redundant designs.
Four-wheel steering platforms can be manually controlled by human operators using a steering unit such as a joystick or steering wheel for precise operation. To accurately control the steering angles during manual operation, factors such as speed changes, weight changes, moments of inertia, and tire friction coefficient can be taken into account [20,21]. While such methods have primarily been applied to typical vehicles with small rear-wheel steering angles, high-speed travel, and mechanical steering, they may not yield significant benefits for mobile robots operating at low speeds for logistics and passenger transportation in urban traffic. In fact, they may lead to decreased steering performance due to increased complexity and inappropriate steering angle determination. Additionally, the implementation of such complex steering algorithms necessitates exhaustive experiments to adjust control parameters appropriately for the target system.
In recent research efforts, several notable contributions have been made towards advancing the capabilities of robotic platforms with four-wheel steering mechanisms. These efforts aim to enhance specific functionalities while addressing certain limitations. In [22], a reconfigurable robot platform is proposed featuring a four-wheel, independently controlled steering and driving mechanism tailored for effective floor cleaning. While the design showcases promise for its intended application, it should be noted that its suitability for broader applications, such as educational and research contexts involving single-body four-wheel steering robots, is limited. This highlights the need for versatile platforms that can accommodate diverse research and educational pursuits. In [23], a comprehensive strategy for seamlessly transitioning between various steering modes, encompassing active front and rear steering, Ackermann steering, and crab steering, is designed to facilitate precise path following. The approach incorporates constrained model predictive control techniques to enable dynamic path tracking for off-road vehicles, accounting for steering and sliding constraints as detailed in [24]. However, they primarily focus on autonomous path following scenarios and lack the adaptability required for intuitive manual control for a human operator. An innovative rear-steering-based decentralized control algorithm (RDC) is presented in [25], aiming to enhance lateral and directional performance for such vehicles. This is further complemented by a robust decoupling controller proposed in [26], which leverages rear-wheel steering alongside cornering stiffness estimation and an inverse model. An additional avenue explored in [27] introduces a control strategy utilizing μ -synthesis, considering tire nonlinearity as parametric uncertainty. It is important to highlight that the primary focus of these works revolves around stability control aspects of four-wheel steering vehicles, particularly addressing challenges such as sideslip suppression and directional stability. However, these investigations have not taken into consideration the development of compact four-wheel steering robot platforms for educational and research purposes, or the intuitive manual control of four-wheel steering by operators.
This paper presents two primary contributions: the introduction of a compact four-wheel steering robot platform, and the development of an adaptive four-wheel steering control algorithm for intuitive manual operation. In light of our investigation, prevailing four-wheel steering robot platforms often suffer from unwieldy size or excessive costs, rendering them unsuitable for deployment within confined indoor spaces for educational and algorithmic testing purposes. While compact front-rear steering platforms are available in the market, a majority of these systems rely solely on a pair of steering motors, inherently limiting their ability to meet the Instantaneous Center of Rotation (ICR) requirement and lacking integrated differential gears. As a solution, our proposed robot platform features four independently steerable wheels, augmented by an integrated differential gear mechanism. This deliberate design results in a compact and economically viable platform, rendering it suitable for a variety of applications, including education, research, and algorithm validation. The proposed robot platform effectively facilitates empirical inquiries within carefully controlled indoor environments.
The second notable contribution of this study is an adaptive four-wheel steering control algorithm designed to facilitate efficient and intuitive manual operation. The central aim of this steering control algorithm is to enhance vehicle maneuverability and optimize turning performance by adjusting the steering configuration based on the desired steering angle. In cases involving minor target steering angles, the algorithm relies solely on the front steering mechanism while keeping the rear steering fixed. Conversely, when the desired steering angle surpasses a predefined threshold, the algorithm engages the rear steering mechanism to achieve a reduced turning radius. The proposed steering algorithm empowers operators with intuitive manual control over the four-wheel steering robot, eliminating the need for elaborate sensor arrays, complex dynamic models, or intricate optimization algorithms.
This paper is organized as follows. Section 2 describes the proposed four-wheel steering robot platform with detailed specifications and Section 3 presents the proposed adaptive four-wheel steering algorithm. In Section 4, experiments are conducted to validate the accuracy of the four-wheel steering robot platform and the efficiency of the steering control algorithm. The conclusions and future work are described in Section 5.

2. Four-Wheel Steering Robot Platform

2.1. Robot System Structure

The four-wheel steering robot system consists of a robot module and a remote control module, as shown in Figure 1. The robot module encompasses four steering servo motors, a driving DC motor, an electric speed controller (ESC), a microcontroller, and a ZigBee module. The remote control module consists of a two-axis joystick, a microcontroller, and a ZigBee module.
The robot module is equipped with two differential gears, one located at the center of each front and rear axle, connecting the wheels as shown in Figure 2a. These differential gears transfer power from the driving DC motor through the propeller shaft to each wheel, allowing individual wheel rotation at different speeds during robot turns. Through the implementation of four servo motors for horizontal steering, the upper part of the robot frame can accommodate additional sensors and controllers such as LiDAR, a camera, and an embedded controller. The ZigBee in the robot module is utilized for receiving control commands from the remote control module and transmitting the robot’s status information, including battery level, current steering angles, and robot speed.
The remote control module consists of a two-axis joystick and four buttons, as shown in Figure 2c. The vertical axis of the joystick controls the linear velocity of the robot, while the horizontal axis determines the steering angle. The four buttons can be mapped to specific actions such as switching operation modes.

2.2. Hardware Design of Robot Platforms

The design of the robot platform is specifically tailored for research purposes, focusing on the control and navigation aspects of four-wheel steering robots. Therefore, as indicated in Table 1, it has been intentionally engineered to have a compact size, enabling it to operate effectively within confined indoor or experimental environments. This compact design facilitates precise experimentation and evaluation of control algorithms, navigation strategies, and other related research areas in a controlled setting.
Table 2 presents the detailed specifications of the electronic components employed in the robot platform. Both the robot module and the remote control module utilize Arduino Nano 33 IoT as the microcontroller. The primary function of the microcontroller in the robot module is the control of steering and speed. Within the remote control module, the microcontroller performs analog-to-digital conversion of the 2-axis joystick’s analog values utilizing a 10-bit analog-to-digital converter. It subsequently generates control commands for manual operation. Communication between the microcontrollers in the robot module and the remote control module is facilitated via ZigBee modules. The ZigBee module possesses a bandwidth of 2.4 GHz and operates at a data rate of 250 Kbps. Power to the microcontroller, ESC, and the four servo motors is supplied by the LiPo battery.

2.3. Steering Angle Calibration

The steering structure of the proposed robot platform uses servo horns and tie rods for each wheel, as shown in Figure 3a. The process of measuring steering angle as the output of the pulse width modulation (PWM) command of the servo motor is shown in Figure 3b. The PWM commands of the servo motor and corresponding steering angles of each wheel are collected to approximate a mapping function that maps between the PWM command of the servo motor to the steering angle. Due to the mechanical constraints, the range of the steering angle is set to 30 ∼30 .
Figure 4 shows the first-order approximations of the four mapping functions. Despite employing identical servo motor models, servo horns, and tie rods, variations in the initial angle of the drive shaft, discrepancies in the servo motor controller, and mechanical imperfections in the power transmission links led to different mapping functions for the four steering servo motors. This indicates that accurate calibration is required for each steering module.

3. Adaptive Control of Four-Wheel Steering

The adaptive steering control algorithm for manual operation utilizes a combination of front and rear steering to achieve agile maneuverability. By analyzing the target steering angle, the algorithm determines the appropriate steering configuration. The range of the steering angle command θ cmd is defined as
2 θ max θ cmd 2 θ max
where θ max is the maximum steering angle that one wheel can be steered.
Figure 5 illustrates the overall process of the proposed adaptive steering control algorithm, where W and L represent the width between the left and right wheels and the wheelbase of the robot, respectively. When the target steering angle is smaller than θ max , indicating a straight or slight turn, the algorithm activates only the front steering, while keeping the rear wheels fixed, as depicted in Figure 5a. In this case, the path of the instantaneous center of rotation (ICR), denoted as ( x ICR , y ICR ) , aligns with the extension of the real wheel axle. This configuration provides stability and simplicity during low steering angles.
As the target steering angle exceeds θ max , the algorithm dynamically engages the rear steering, as shown in Figure 5b. In this case, the ICR moves up to the x-axis of the robot such that x ICR = 0 . This effectively reduces the turning radius and improves maneuverability.
For the right turn, the front-right steering angle θ FR and rear-right steering angle θ RR are determined as
θ FR = θ cmd , θ max θ cmd < 0 θ max , 2 θ max θ cmd < θ max θ RR = 0 , θ max θ cmd < 0 θ max θ cmd , 2 θ max θ cmd < θ max .
From (2), the location of the ICR is calculated as
x ICR = W 2 L tan ( θ FR ) tan ( θ RR ) , y ICR = L 2 + tan ( θ FR ) ( x ICR W 2 ) .
Using ICR, the front-left steering angle θ FL and the rear-left steering angle θ RL are determined as
θ FL = tan 1 ( L 2 y ICR W 2 x ICR ) , θ RL = tan 1 ( L 2 y ICR W 2 x ICR ) .
In the case of left turn, θ FL and θ RL are defined as
θ FL = θ cmd , 0 < θ cmd θ max θ max , θ max < θ cmd 2 θ max θ RL = 0 , 0 < θ cmd θ max θ max θ cmd , θ max < θ cmd 2 θ max .
From (5), the location of the ICR is calculated as
x ICR = W 2 L tan ( θ FL ) tan ( θ RL ) , y ICR = L 2 + tan ( θ FL ) ( x ICR + W 2 ) .
Finally, the front-right steering angle θ FR and rear-right steering angle θ RR are calculated as
θ FR = tan 1 ( L 2 y ICR W 2 x ICR ) , θ RR = tan 1 ( L 2 y ICR W 2 x ICR ) .

4. Experiments

4.1. Steering Accuracy Evaluation

To validate the steering accuracy of the proposed robot platform, a series of experiments were conducted. The experiments involved setting predefined reference circles and measuring the paths followed by the robot. The positions of the five reference circles’ ICRs are shown in Figure 6 and Table 3 shows the radius, direction of rotation, and steering angles of four wheels for each of the reference circles. The robot followed each of the given reference circles at a constant velocity of 1 m/s and returned to its starting position.
In order to capture the robot’s path using visual inertial odometry (VIO), an NVIDIA Jetson Nano board and an Intel RealSense T265 were placed at the center of the top plate of the robot platform, as depicted in Figure 2b. T265 includes two fisheye sensors, an inertial measurement unit (IMU), and an vision processing unit (VPU). The visual-simultaneous localization and mapping (V-SLAM) algorithms run directly on the VPU. It provides high precision VIO at a rate of 200 Hz with less than 6 ms latency between movement and reflection of movement in the pose. It also provides under 1% closed loop drift under intended use conditions.
Figure 7 shows the five reference circles (RC 1 ∼RC 5 ) alongside the corresponding paths of the robot (M 1 ∼M 5 ). The results show that the smaller radius of the reference circle corresponds to a larger error. For a thorough analysis of the results, Figure 8 provides a comprehensive view by illustrating the average and standard deviation of the distance error between the robot’s paths and the five reference circles. The position error of the n-th position data ( x n , y n ) for the RC i is defined as
e i , n = R i ICR ( x i ICR x n ) 2 + ( y i ICR y n ) 2
where R i ICR is the radius of RC i . Among the paths, M 1 exhibits the highest error, with an average of 0.023 m and a standard deviation of 0.012 m, while M 3 displays the lowest error, with an average of 0.014 m and a standard deviation of 0.008 m. This relationship arises from several factors, including steering error, VIO error, the condition of the experimental road surface, and the condition of the tires. The error tends to increase as the radius of the reference circle decreases, primarily due to the factors mentioned above.

4.2. Manual Operation Evaluation

To validate the steering efficiency of the proposed adaptive steering control algorithm for manual operation, experiments were conducted where participants utilized a joystick to remotely control the robot. The comparison involved the proposed algorithm and two other steering algorithms: front-wheel steering (FWS) and symmetrical front and the rear wheels steering (SFRWS) algorithms. The FWS algorithm exclusively employs front-wheel steering, while the SFRWS algorithm controls the angle of the rear wheels in counter-phase with the same magnitude angle as the front wheels.
In this experiment, all three steering algorithms were implemented on our robot platform. Specifically, the FWS algorithm was implemented using only front-wheel steering on our robot platform, while the SFRWS algorithm was implemented and applied on the same robot platform, allowing both front and rear wheels to steer in opposite directions.
Figure 9 illustrates the experimental environment, showcasing the goal circle area and obstacles. The study included 10 participants with no previous experience in remotely operating a robot. The objective was to manually operate the robot, avoiding obstacles and reaching the goal circle area in the shortest amount of time. Each participant operated the robot three times using the FWS, SFRWS, and proposed algorithms in a randomized order.
Figure 10 illustrates the paths of the robot controlled by 10 participants using the FWS, SFRWS, and the proposed steering algorithms. The FWS algorithm exhibited lower steering sensitivity compared to the other algorithms, enabling participants to easily anticipate the robot’s direction of motion within the 0 m∼1 m segment of the x-axis, as depicted in Figure 10a. However, due to its large turning radius, the FWS algorithm necessitated the participants to frequently drive the robot backward to navigate through obstacles, as observed in the 1.5 m∼3.5 m segment of the x-axis.
In the case of the SFRWS algorithm, the minimum turning radius was half that of the FWS algorithm, allowing for maneuvering in narrow spaces. The robot paths presented in Figure 10b indicate that participants successfully guided the robot through obstacles with fewer reverse maneuvers. However, the large steering sensitivity of the SFRWS algorithm led participants to inadvertently steer the robot farther away from obstacles, resulting in increased arrival time and reduced efficiency. These results suggest that the SFRWS algorithm lacked the necessary intuitiveness to align with participants’ manual operation intentions.
The outcomes of the proposed steering algorithm, as depicted in Figure 10c, exhibited reduced deviations and eliminated the need for backward maneuvers. The robot paths during the initial obstacle traversal (0 m∼1 m segment of the x-axis) resembled those produced by the FWS algorithm. This is due to the proposed algorithm’s exclusion of rear wheel steering when only front wheel steering suffices. However, unlike the FWS algorithm, the proposed algorithm adaptively employed rear wheel steering when necessary to maneuver through obstacles without requiring backward motion. The low deviation among the robot paths substantiates the effective conveyance of the participants’ intentions through the proposed algorithm.
Figure 11 presents the average and standard deviation of arrival time for the three steering algorithms. The FWS algorithm yielded the largest average and variation of arrival time among participants. Although the SFRWS algorithm exhibited lower average arrival time and reduced variation compared to the FWS algorithm, the deviation in robot paths remained similar, as depicted in Figure 10b. Conversely, the proposed algorithm resulted in the lowest average standard deviation in the arrival time.

5. Conclusions

In this research, we introduced a four-wheel steering robot platform designed specifically for research purposes, along with an adaptive four-wheel steering control algorithm to facilitate efficient manual operation. The proposed robot platform serves as a valuable tool for the development and validation of navigation and steering control algorithms under diverse scenarios. The adaptive control algorithm, which incorporates front and rear wheel steering, effectively translates the intentions of human operators into manual control of the four-wheel steering robot.
For future works, our objectives include equipping the robot platform with advanced sensors such as LiDAR and stereo cameras to facilitate various applications. Additionally, we aim to enhance the precision and stability of the steering algorithms by incorporating factors such as the load’s weight and steering input speed as determinants of the steering angle.

Author Contributions

Methodology, B.B. and D.-H.L.; Software, B.B.; Formal analysis, B.B. and D.-H.L.; Investigation, D.-H.L.; Resources, D.-H.L.; Writing—review & editing, B.B. and D.-H.L.; Visualization, B.B.; Supervision, D.-H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Basic Science Research Program of the National Research Foundation of Korea (NRF), funded by the Ministry of Education (2021R1I1A3050100).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Marchuk, V.Y.; Harmash, O.; Ovdiienko, O. World trends in warehousing logistics. Intell. Logist. Supply Chain Manag. 2020, 2, 32. [Google Scholar]
  2. Bonkenburg, T. Robotics in logistics: A DPDHL perspective on implications and use cases for the logistics industry. DHL Cust. Solut. Innov. 2016, 1–37. [Google Scholar]
  3. Azadeh, K.; De Koster, R.; Roy, D. Robotized and automated warehouse systems: Review and recent developments. Transp. Sci. 2019, 53, 917–945. [Google Scholar] [CrossRef]
  4. Barros, R.J.; Silva Filho, J.L.; Neto, J.V.; Nascimento, T.P. An open-design warehouse mobile robot. In Proceedings of the 2020 Latin American Robotics Symposium (LARS), 2020 Brazilian Symposium on Robotics (SBR) and 2020 Workshop on Robotics in Education (WRE), Natal, Brazil, 9–12 November 2020; pp. 1–6. [Google Scholar]
  5. Belanche, D.; Casaló, L.V.; Flavián, C.; Schepers, J. Service robot implementation: A theoretical framework and research agenda. Serv. Ind. J. 2020, 40, 203–225. [Google Scholar] [CrossRef]
  6. Hajduk, M.; Koukolová, L. Trends in industrial and service robot application. Appl. Mech. Mater. 2015, 791, 161–165. [Google Scholar] [CrossRef]
  7. Fountas, S.; Mylonas, N.; Malounas, I.; Rodias, E.; Hellmann Santos, C.; Pekkeriet, E. Agricultural robotics for field operations. Sensors 2020, 20, 2672. [Google Scholar] [CrossRef] [PubMed]
  8. Gonzalez-de Santos, P.; Fernández, R.; Sepúlveda, D.; Navas, E.; Emmi, L.; Armada, M. Field robots for intelligent farms—Inhering features from industry. Agronomy 2020, 10, 1638. [Google Scholar] [CrossRef]
  9. Kozłowski, K.; Pazderski, D. Modeling and control of a 4-wheel skid-steering mobile robot. Int. J. Appl. Math. Comput. Sci. 2004, 14, 477–496. [Google Scholar]
  10. Shabalina, K.; Sagitov, A.; Magid, E. Comparative analysis of mobile robot wheels design. In Proceedings of the 2018 11th International Conference on Developments in Systems Engineering (DESE), Cambridge, UK, 2–5 September 2018; pp. 175–179. [Google Scholar]
  11. Adăscăliţei, F.; Doroftei, I. Practical applications for mobile robots based on mecanum wheels-a systematic survey. Rom. Rev. Precis. Mech. Opt. Mechatron. 2011, 40, 21–29. [Google Scholar]
  12. Rajamani, R. Vehicle Dynamics and Control; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  13. Choi, M.W.; Park, J.S.; Lee, B.S.; Lee, M.H. The performance of independent wheels steering vehicle (4WS) applied Ackerman geometry. In Proceedings of the 2008 International Conference on Control, Automation and Systems, Seoul, Republic of Korea, 14–17 October 2008; pp. 197–202. [Google Scholar]
  14. Hang, P.; Chen, X. Towards autonomous driving: Review and perspectives on configuration and control of four-wheel independent drive/steering electric vehicles. Actuators 2021, 10, 184. [Google Scholar] [CrossRef]
  15. Hua, F.; Li, G.; Liu, F.; Liu, Y. Mechanical design of a four-wheel independent drive and steering mobile robot platform. In Proceedings of the 2016 IEEE 11th Conference on Industrial Electronics and Applications (ICIEA), Hefei, China, 5–7 June 2016; pp. 235–238. [Google Scholar]
  16. Xue, H.; Tan, D.; Liu, S.; Yuan, M.; Zhao, C. Research on the Electromagnetic-Heat-Flow Coupled Modeling and Analysis for In-Wheel Motor. World Electr. Veh. J. 2020, 11, 29. [Google Scholar] [CrossRef]
  17. Wang, Q.; Li, R.; Zhao, Z.; Liang, K.; Xu, W.; Zhao, P. Temperature Field Analysis and Cooling Structure Optimization for Integrated Permanent Magnet In-Wheel Motor Based on Electromagnetic-Thermal Coupling. Energies 2023, 16, 1527. [Google Scholar] [CrossRef]
  18. Bhishikar, S.; Gudhka, V.; Dalal, N.; Mehta, P.; Bhil, S.; Mehta, A. Design and simulation of 4 wheel steering system. Int. J. Eng. Innov. Technol. 2014, 3, 351–367. [Google Scholar]
  19. Furukawa, Y.; Yuhara, N.; Sano, S.; Takeda, H.; Matsushita, Y. A review of four-wheel steering studies from the viewpoint of vehicle dynamics and control. Veh. Syst. Dyn. 1989, 18, 151–186. [Google Scholar] [CrossRef]
  20. Inoue, H.; Sugasawa, F. Comparison of feedforward and feedback control for 4WS. Veh. Syst. Dyn. 1993, 22, 425–436. [Google Scholar] [CrossRef]
  21. Sano, S.; Furukawa, Y.; Shiraishi, S. Four wheel steering system with rear wheel steer angle controlled as a function of sterring wheel angle. SAE Trans. 1986, 95, 880–893. [Google Scholar]
  22. Tun, T.T.; Huang, L.; Mohan, R.E.; Matthew, S.G.H. Four-wheel steering and driving mechanism for a reconfigurable floor cleaning robot. Autom. Constr. 2019, 106, 102796. [Google Scholar] [CrossRef]
  23. Ye, Y.; He, L.; Zhang, Q. Steering control strategies for a four-wheel-independent-steering bin managing robot. IFAC PapersOnLine 2016, 49, 39–44. [Google Scholar] [CrossRef]
  24. Fnadi, M.; Plumet, F.; Benamar, F. Model predictive control based dynamic path tracking of a four-wheel steering mobile robot. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), The Venetian Macao, Macau, 4–8 November 2019; pp. 4518–4523. [Google Scholar]
  25. Wu, Y.; Li, B.; Zhang, N.; Du, H.; Zhang, B. Rear-steering based decentralized control of four-wheel steering vehicle. IEEE Trans. Veh. Technol. 2020, 69, 10899–10913. [Google Scholar] [CrossRef]
  26. Warth, G.; Frey, M.; Gauterin, F. Usage of the cornering stiffness for an adaptive rear wheel steering feedforward control. IEEE Trans. Veh. Technol. 2018, 68, 264–275. [Google Scholar] [CrossRef]
  27. Zhao, W.; Qin, X.; Wang, C. Yaw and lateral stability control for four-wheel steer-by-wire system. IEEE/ASME Trans. Mechatron. 2018, 23, 2628–2637. [Google Scholar] [CrossRef]
Figure 1. Four-wheel steering robot system architecture.
Figure 1. Four-wheel steering robot system architecture.
Electronics 12 03511 g001
Figure 2. (a) The structure of robot module, (b) overview of robot module, and (c) remote control module.
Figure 2. (a) The structure of robot module, (b) overview of robot module, and (c) remote control module.
Electronics 12 03511 g002
Figure 3. (a) Independent wheel steering structure with servo horn and tie rod. (b) Measurement of steering angle.
Figure 3. (a) Independent wheel steering structure with servo horn and tie rod. (b) Measurement of steering angle.
Electronics 12 03511 g003
Figure 4. First-order approximations of the four mapping functions for (a) front left, (b) front right, (c) rear left, and (d) rear right steering servo motors.
Figure 4. First-order approximations of the four mapping functions for (a) front left, (b) front right, (c) rear left, and (d) rear right steering servo motors.
Electronics 12 03511 g004
Figure 5. Paths of ICR for (a) front wheel steering and (b) both front and rear wheel steering.
Figure 5. Paths of ICR for (a) front wheel steering and (b) both front and rear wheel steering.
Electronics 12 03511 g005
Figure 6. Five ICRs of the reference circles.
Figure 6. Five ICRs of the reference circles.
Electronics 12 03511 g006
Figure 7. Reference circles and corresponding robot paths. (a) RC 1 , RC 2 , and RC 3 with M 1 , M 2 , and M 3 , (b) RC 4 and RC 5 with M 4 and M 5 .
Figure 7. Reference circles and corresponding robot paths. (a) RC 1 , RC 2 , and RC 3 with M 1 , M 2 , and M 3 , (b) RC 4 and RC 5 with M 4 and M 5 .
Electronics 12 03511 g007
Figure 8. Average and standard deviation of the position error by steering algorithm.
Figure 8. Average and standard deviation of the position error by steering algorithm.
Electronics 12 03511 g008
Figure 9. Experiment environment with goal area and obstacles.
Figure 9. Experiment environment with goal area and obstacles.
Electronics 12 03511 g009
Figure 10. Paths of the robot driven by 10 participants using (a) FWS, (b) SFRWS, and (c) proposed algorithms.
Figure 10. Paths of the robot driven by 10 participants using (a) FWS, (b) SFRWS, and (c) proposed algorithms.
Electronics 12 03511 g010
Figure 11. Average and standard deviation of arrival time from FWS, SFRWS, and the proposed algorithms.
Figure 11. Average and standard deviation of arrival time from FWS, SFRWS, and the proposed algorithms.
Electronics 12 03511 g011
Table 1. Detailed specifications of robot platform.
Table 1. Detailed specifications of robot platform.
ParameterValue
Size (L × W × H)440 × 240 × 180 mm
Weight3.8 kg
Wheel radius110 mm
Steering range 30 ∼30
Maximum speed1.5 m/s
Minimum turning radius501 mm
Communication interfaceZigBee
Table 2. Detailed specifications of electronic components.
Table 2. Detailed specifications of electronic components.
Component NameSpecification
Arduino Nano 33 IoT32 bit microcontroller
ESCInput 2–3 LiPo, continuous current 80 A
DC motor18,300 rpm, 0.034 Nm
Servo motor12.0 kg × cm
ZigBee moduleISM 2.4 GHz, 250 Kbps
LiPo battery11.1 V, 6000 mAh
Table 3. Radius, direction of rotation, and steering angles of four wheels for each of the reference circles.
Table 3. Radius, direction of rotation, and steering angles of four wheels for each of the reference circles.
RC 1 RC 2 RC 3 RC 4 RC 5
Radius (m)0.5100.9630.9630.7340.734
RotationCCWCCWCCWCWCW
θ FL ( )20.00.020.0−5.6−16.4
θ FR ( )15.10.017.1−6.9−20.0
θ RL ( )−20.0−20.00.016.45.6
θ RR ( )−15.1−17.10.020.06.9
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

Bae, B.; Lee, D.-H. Design of a Four-Wheel Steering Mobile Robot Platform and Adaptive Steering Control for Manual Operation. Electronics 2023, 12, 3511. https://doi.org/10.3390/electronics12163511

AMA Style

Bae B, Lee D-H. Design of a Four-Wheel Steering Mobile Robot Platform and Adaptive Steering Control for Manual Operation. Electronics. 2023; 12(16):3511. https://doi.org/10.3390/electronics12163511

Chicago/Turabian Style

Bae, Beomsu, and Dong-Hyun Lee. 2023. "Design of a Four-Wheel Steering Mobile Robot Platform and Adaptive Steering Control for Manual Operation" Electronics 12, no. 16: 3511. https://doi.org/10.3390/electronics12163511

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