In this paper, a fuzzy logic based volume flow control method is proposed to precisely control the force of a pneumatic actuator in an electro-pneumatic system including four on-off valves. The volume flow feature, which is the relationship between the duty cycle of the pulse width modulation (PWM) period, pressure difference, and volume flow of an on-off valve, is based on the experimental data measured by a high-precision volume flow meter. Through experimental data analysis, the maximum and minimum duty cycles are acquired. A new volume flow control method is introduced for the pneumatic system. In this method, the raw measured data are innovatively processed by a segmented, polynomial fitting method, and a newly designed procedure for calculating the duty cycle is adopted. This procedure makes it possible to combine the original data with fuzzy logic control (FLC). Additionally, the method allows us to accurately control the minimum and maximum opening pulse width of the valve. Several experiments are performed based on the experimental data, instead of the traditional theoretical models. Only 0.141 N (1.41%) overshoot and 0.03 N (0.03%) steady-state error are observed in the step response experiment, and 0.123 N average error is found while tracking the sine wave reference.
The complexity and difficulty of dynamic obstacle avoidance for AGVs are increased by the uncertainty in a dynamic environment. The adaptive speed obstacle method allows the size of the collision cone to be dynamically changed to solve this problem, but this method may cause the AGV to turn too much when it is close to obstacles, as the collision cone expands too fast, which may lead to unstable operations or even collision. In order to address these problems, we propose an improved speed obstacle algorithm. The proposed algorithm uses Kalman filtering to estimate the positions of dynamic obstacles and adopts the idea of forward simulation to build a speed obstacle buffer according to the estimated positions of obstacles, such that the AGV can use the predicted positions of obstacles in the next moment, instead of the current positions, to build a speed obstacle model. Finally, an objective function that balances efficiency and safety was established to score all the candidate speeds, such that the highest-rated speed could be selected as the candidate speed for the next moment.