Abstract
The major reasons of the road accidents are the traffic problem and human erroneous driving. The researchers have started developing self-driving cars to avoid such accidents. In this paper, bicycle vehicle model along with its inverse vehicle dynamic model have been developed to track the predefined path and replace the driver. A bicycle vehicle model using bond graph (BG) is created to avoid single and two obstacles of known different geometry in predefined path. The obstacle avoidance algorithm is developed in the Matlab environment and this consists of combination of line following, tangent bug and wall following algorithm. The trajectory data from the obstacle avoidance controller is fed to the inverse controller of bicycle vehicle model to run the forward model of bicycle vehicle. For the trajectory tracking of bicycle vehicle model, the system inversion is carried out through the bond graph-based overwhelming controller. The simulation results for trajectory tracking of bicycle model is presented for single and two static obstacles with different orientations and shapes, and finally, conclusions are presented to show that response of the forward model follows the command (actual path decided by the obstacle avoidance controller) within the acceptable limits. All the results and simulations are obtained using Matlab and \({Symbols Shakti}^\circledR \) software (Bond graph software).
Similar content being viewed by others
Abbreviations
- a :
-
Distance of front axle from the vehicle cg
- A :
-
Area
- b :
-
Distance of rear axle from vehicle cg
- B :
-
Stiffness factor
- F :
-
Force
- J :
-
Polar moment of inertia
- K :
-
Stiffness
- l :
-
Length
- m :
-
Mass
- M :
-
Moment
- r :
-
Effective radius
- R :
-
Damping
- V :
-
Volume
- x, y, z :
-
Displacements in three directions
- \({\dot{x}},{\dot{y}},{\dot{z}}\) :
-
Velocities in three directions
- \(\ddot{x},\ddot{y},\ddot{z}\) :
-
Accelerations in three directions
- \(\alpha \) :
-
Lateral slip angle
- \(\gamma \) :
-
Camber angle
- \(\delta \) :
-
Steering angle
- \({\dot{\theta }},\ddot{\theta }\) :
-
Angular velocity, acceleration
- \(\tau \) :
-
Torque
- \(\sigma \) :
-
Slip ratio
- \(\mu \) :
-
Coefficient of friction
- \(\mu _\mathrm{m} \) :
-
Motor torque constant
- a:
-
Arm
- b:
-
Braking
- cfr, crr:
-
Front and rear cornering force
- cx, cy, cz x, y, z:
-
Direction of vehicle body
- fr:
-
Front
- m:
-
Motor
- nfr, nrr:
-
Normal for front and rear wheel
- r:
-
Right
- rr:
-
Rear
- stw:
-
Steering wheel
- tfr, trr:
-
Tangential (front and rear)
- v:
-
Vehicle
- w:
-
Wheel
References
Iida, F.; Gomez, G.; Pfeifer, R.: Exploiting body dynamics for controlling a running quadruped robot. In: International Conference Advanced Robot ICAR Proceedings, pp. 229–233 (2005)
Raibert, M.: BigDog, the rough-terrain quadruped robot. In: IFAC Proceedings, vol. 17(1), pp. 6–9 (2008)
Rong, X.; Li, Y.; Ruan, J.; Li, B.: Design and simulation for a h[1]. Intelligent vehicles. In: Siciliano, B.; Khatib, O. (eds.) Springer handbook of robotics, pp. 1191–1195 (2008)
Pomerleau, D.: An autonomous land vehicle in a neural network. In: Advances in Neural Information Processing Systems. pp. 12–15 (1989)
Shigeki, I.; Shin’ichi, Y.: Control of vehicle with power wheeled steering using feed forward dynamics compensation. In: IEEE conference on Industrial Electronics, Control and Instrumentation, pp. 2264–2269 (1991)
Thrun, S.; Montemerlo, M.; Dahlkamp, H.: The robot that won the DARPA grand Challenge. J. Field Robot. 23(9), 661–692 (2006)
Linhui, L.; Mingheng, Z.; Lie, G.; Yibing, Z.: Stereo vision based obstacle avoidance path-planning for cross-country intelligent vehicle. In: IEEE International Conference on Fuzzy System and Knowledge Discovery, pp. 463–467 (2009)
Chu, K.: Local path planning for off-road autonomous driving with avoidance of static obstacles. IEEE Trans. Intell. Transp. Syst. 13, 1599–1616 (2012)
Ghoshray, S.; Yen, KK.: A comprehensive robot collision avoidance scheme by two dimensional geometric modeling. In: IEEE International Conference on Robotics and Automation, pp. 1087–1092 (1996)
Jun, J.; Zhan, WC.; Juang, J.: Application of image process and distance computation to WMR obstacle avoidance and parking control. In: IEEE Conference on Industrial Electronics and Applications, pp. 1264–1269 (2010)
Park, C.W.; Lee, C.Y.: Sonar sensor data processing based on optical flow in robot navigation. Proc. Inst. Mech. Eng. Part 1 J. Syst. Control Eng. 225, 1–7 (2010)
Fujimori, A.; Kubota, H.; Tezuka, H.: Leader-follower formation control with obstacle avoidance using sonar equipped mobile robot. Proc. Inst. Mech. Eng. Part 1 J. Syst. Control Eng. 228(5), 303–315 (2013)
David, G.W.; Silson, P.; Martin, L.: Mobile robot arm trajectory generation for operation in confined environments. Proc. Inst. Mech. Eng. Part 1 J. Syst. Control Eng. 229(3), 212–234 (2014)
Borutzky, W.: Bond Graphs: A Methodology for Modelling Multidisciplinary Dynamic Systems. SCS Publishing House, Erlangen (2004)
Mukherjee, A.; Karmakar, R.; Samantaray, A.K.: Bond Graph in Modeling, Simulation and Fault Identification. CRC Press, Boca Raton (2006)
Ould, B.B.; Medjaher, K.; Bayart, M.; Samantaray, A.K.; Conrard, B.: Fault detection and isolation of smart actuators using bond graphs and external models. Control Eng. Pract. 13(2), 159–175 (2005)
Bera, T.K.; Bhattacharya, K.; Samantaray, A.K.: Bond graph model based evaluation of a sliding mode controller for combined regenerative and antilock braking system. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 225(7), 918–934 (2011)
Singh, R.; Singh, M.; Bera, T.K.: Model reduction in vehicle dynamic systems. Int. J. Model. Simul. Taylor and Francis 37(2), 1–16 (2017)
Karnopp, D.C.; Margolis, D.L.; Rosenberg, R.C.: System Dynamics: Modeling and Simulation of Mechatronic Systems. Wiley, New York (2000)
Bera, T.K.; Samantaray, A.K.; Karmakar, R.: Robust overwhelming control of a hydraulically driven three-degrees-of-freedom parallel manipulator through a simplified fast inverse model. Proc. Inst. Mech. Eng. Part 1 J. Syst. Control Eng. 224(2), 169–184 (2010)
Gawthrop, P.J.: Physical interpretation of inverse dynamics using bicausal bond graphs. J. Frankl. Inst. 337, 743–769 (2000)
Ersal, T.; Fathy, H.K.; Stein, J.L.: Structural simplification of modular bond-graph models based on junction inactivity. Simul. Model. Pract. Theory 17, 175–196 (2009)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Singh, R., Bera, T.K. Obstacle Avoidance of Bicycle Vehicle Model using Overwhelming Controller. Arab J Sci Eng 43, 4821–4833 (2018). https://doi.org/10.1007/s13369-018-3175-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-018-3175-5