Abstract
Virtual Reality-based simulation technology has evolved as a useful design and analysis tool at an early stage in the design for evaluating performance of human-operated agricultural and construction machinery. Detecting anomalies in the design prior to building physical prototypes and expensive testing leads to significant cost savings. The efficacy of such simulation technology depends on how realistically the simulation mimics the real-life operation of the machinery. It is therefore necessary to achieve ‘real-time’ dynamic simulation of such machines with operator-in-the-loop functionality. Such simulation often leads to intensive computational burdens. A distributed architecture was developed for off-road vehicle dynamic models and 3D graphics visualization to distribute the overall computational load of the system across multiple computational platforms. Multi-rate model simulation was also used to simulate various system dynamics with different integration time steps, so that the computational power can be distributed more intelligently. This architecture consisted of three major components: a dynamic model simulator, a virtual reality simulator for 3D graphics, and an interface to the controller and input hardware devices. Several off-road vehicle dynamics models were developed with varying degrees of fidelity, as well as automatic guidance controller models and a controller area network interface to embedded controllers and user input devices. The simulation architecture reduced the computational load to an individual machine and increased the real-time simulation capability with complex off-road vehicle system models and controllers. This architecture provides an environment to test virtual prototypes of the vehicle systems in real-time and the opportunity to test the functionality of newly developed controller software and hardware.
Similar content being viewed by others
References
Antonya C, Talaba D (2007) Design evaluation and modification of mechanical systems in virtual environments. Virtual Real 11:275–285
Bosch R (1991) CAN specification version 2.0. Rober Bousch GmbH, Postfach 300240, D-7000 Stuttgart 30
Castillo-Effen MW, Castillo C, Moreno WA, Valavanis KP (2005) Modeling and visualization of multiple autonomous heterogeneous vehicles. In: Proceedings of the IEEE international conference on systems, man and cybernetics. The Hague, the Netherlands, 10–12 Oct 2005
Coutee AS, Bras B (2002) Collision detection for virtual objects in a haptic assembly and disassembly simulation environment. In: Proceedings of ASME design engineering technical conferences and computer and information in engineering conference, Montreal, QC, Canada
Cremer J, Kearney J, Papelis Y (1996) Driving simulation: challenges for VR technology. IEEE Comput Graph Appl 16(5):16–20
Cuadrado J, Gonzalez M, Gutierrez R, Naya MA (2004) Real time MBS formulations: towards virtual engineering. In: Product engineering, eco-design technologies and green energies. Springer, Heidelberg, pp 253–272
de Sa AG, Zachmann G (1999) Virtual reality as a tool for verification of assembly and maintenance processes. Comput Graph (Pergamon) 23:389–403
Eberhard P, Li Z (2006) Virtual reality simulation of multibody systems. In: Proceedings of EUROMECH colloquium 476, Ferrol
Fales R, Spencer E, Chipperfield K, Wagner F, Kelkar A (2005) Modeling and control of a wheel loader with a human-in-the-loop assessment using virtual reality. J Dyn Syst Meas Control 127:415–423
Fritzson P, Bunus P (2002) Modelica, a general object-oriented language for continuous and discrete-event system modeling and simulation. In: Proceedings of the 35th annual simulation symposium, San Diego, CA, April 2002
Glinsky E, Wainer G (2002) Definition of real-time simulation in the CD++ toolkit. In: Proceedings of the summer computer simulation conference, 14–18 July, San Diego, CA
Gracanin D, Matijasevic M, Tsourveloudis NC, Valavanis KP (1999) Virtual reality testbed for mobile robots. In: Proceedings of the IEEE international symposium on industrial electronics. Bled, Slovenia, 12–16 July 1999
Howard BM, Vance M (2007) Desktop haptic virtual assembly using physically based modelling. Virtual Real 11:207–215
Jayaram S, Jayaram U, Wang Y, Tirumali H, Lyons K, Hart P (1999) VADE: a virtual assembly design environment. IEEE Comput Graph Appl 19:44–50
Johnson TC, Vance JM (2001) The use of the voxmap pointshell method of collision detection in virtual assembly methods planning. In: Proceedings of the ASME design engineering technical conference, Pittsburgh, PA
Kang HS, Abdul Jalil MK, Mailah M (2004) A PC-based driving simulator using virtual reality technology. In: Proceedings of ACM SIGGRAPH international conference on virtual reality continuum and its applications in industry, Singapore, 16–18 June 2004
Karkee M, Steward BL (2008) Open and closed loop system characteristics of a tractor and an implement dynamic model. ASABE Paper No. 084761. St. Joseph, ASABE, MI
Kim CE, Vance JM (2003) Using VPS (Voxmap PointShell) as the basis for interaction in a virtual assembly environment. In: SME design engineering technical conferences and computers and information in engineering conference, Chicago, IL, United States
Lin Q, Kuo C (1997) Virtual tele-operation of underwater robots. In: Proceedings of the IEEE international conference on robotics and automation, Albuquerque, New Mexico, 21–27 April 1997
Livani MA, Kaiser J, Jia W (1999) Scheduling hard and soft real-time communication in a controller area network. Control Eng Pract 7:1515–1523
Pazul K (2009) Controller area network (CAN) basics. Microchip technology, Inc. AN713. Available at: http://www.cl.cam.ac.uk/research/srg/HAN/Lambda/webdocs/an713.pdf. Accessed: 16 June 2009
Sastry L, Boyd DRS (1998) Virtual environments for engineering applications. Virtual Real 3:235–244
Savall J, Borro D, Gil JJ, Matey L (2002) Description of a haptic system for virtual maintainability in aeronautics. In: Proceedings of 2002 IEEE/RSJ international conference on intelligent robots and systems, Lausanne, Switzerland
Schulz M, Reuding T, Ertl T (1998) Analyzing engineering simulations in a virtual environment. IEEE Comput Graph Appl 18(6):46–52
Stankovic J (1988) Misconceptions about real time computing: a serious problem for next generation systems. IEEE Computer 21(10):10–19
Wan H, Gao S, Peng Q, Dai G, Zhang F (2004) MIVAS: a multi-modal immersive virtual assembly system. In: Proceedings of the ASME design engineering technical conference, Salt Lake City, UT
Zhu Z, Gao S, Wan H, Luo Y, Yang W (2004) Grasp identification and multi-finger haptic feedback for virtual assembly. In: Proceedings of the ASME design engineering technical conference, Salt Lake City, UT
Acknowledgments
This research of the Iowa Agriculture and Home Economics Experiment Station, Ames, Iowa, Project No. 3612, was supported by Hatch Act and State of Iowa funds. The authors would like to thank Deere & Co. for their technical and financial support.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Karkee, M., Steward, B.L., Kelkar, A.G. et al. Modeling and real-time simulation architectures for virtual prototyping of off-road vehicles. Virtual Reality 15, 83–96 (2011). https://doi.org/10.1007/s10055-009-0150-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10055-009-0150-1