Skip to main content

Advertisement

Log in

Obstacle Avoidance of Bicycle Vehicle Model using Overwhelming Controller

  • Research Article - Mechanical Engineering
  • Published:
Arabian Journal for Science and Engineering Aims and scope Submit manuscript

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).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

xyz :

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

  1. 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)

  2. Raibert, M.: BigDog, the rough-terrain quadruped robot. In: IFAC Proceedings, vol. 17(1), pp. 6–9 (2008)

  3. 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)

  4. Pomerleau, D.: An autonomous land vehicle in a neural network. In: Advances in Neural Information Processing Systems. pp. 12–15 (1989)

  5. 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)

  6. Thrun, S.; Montemerlo, M.; Dahlkamp, H.: The robot that won the DARPA grand Challenge. J. Field Robot. 23(9), 661–692 (2006)

    Article  Google Scholar 

  7. 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)

  8. Chu, K.: Local path planning for off-road autonomous driving with avoidance of static obstacles. IEEE Trans. Intell. Transp. Syst. 13, 1599–1616 (2012)

    Article  Google Scholar 

  9. 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)

  10. 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)

  11. 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)

    Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. Borutzky, W.: Bond Graphs: A Methodology for Modelling Multidisciplinary Dynamic Systems. SCS Publishing House, Erlangen (2004)

    Google Scholar 

  15. Mukherjee, A.; Karmakar, R.; Samantaray, A.K.: Bond Graph in Modeling, Simulation and Fault Identification. CRC Press, Boca Raton (2006)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. Karnopp, D.C.; Margolis, D.L.; Rosenberg, R.C.: System Dynamics: Modeling and Simulation of Mechatronic Systems. Wiley, New York (2000)

    Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. Gawthrop, P.J.: Physical interpretation of inverse dynamics using bicausal bond graphs. J. Frankl. Inst. 337, 743–769 (2000)

    Article  MATH  Google Scholar 

  22. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to T. K. Bera.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13369-018-3175-5

Keywords

Navigation