Case Study Development of Virtual Driving Simulator for Transportation Research M. K. Abdul Jalil, PhD Faculty of Mechanical Engineering Universiti Teknologi.

Slides:



Advertisements
Similar presentations
SEMINAR ON VIRTUAL REALITY 25-Mar-17
Advertisements

Robotics Where AI meets the real world. Ankit Jain
C1 - The Impact of CAD on the Design Process.  Consider CAD drawing, 2D, 3D, rendering and different types of modelling.
Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
Real-Time Rendering TEXTURING Lecture 02 Marina Gavrilova.
SURGICAL SIMULATIONS: IT’S ALL IN A GAME ! Gaming techniques for medical applications. V. Kotamraju, S. Payandeh, J. Dill Experimental Robotics Laboratory,
VIRTUAL REALITY ENVIRONMENT (WXGE 6310) Software.
Slide 1 Tiled Display Walls - Relation to the Access Grid and Other Systems Mike Walterman, Manager of Graphics Programming, Scientific Computing and Visualization.
Virtual reality interfaces in connection with building process simulations. Prof. Nash Dawood Centre for Construction Innovation Research University of.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
DDDDRRaw: A Prototype Toolkit for Distributed Real-Time Rendering on Commodity Clusters Thu D. Nguyen and Christopher Peery Department of Computer Science.
Further Programming for 3D applications CE Introduction to Further Programming for 3D application Bob Hobbs Faculty of Computing, Engineering and.
Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (
Optimal Secondary Controls Using a Configurable Haptic Interface William Durfee Department of Mechanical Engineering University of Minnesota Supported.
Level 2 Mobile and Games Programming Modules Cathy French K233.
LICENCE EDUCATION AND TRAFFIC SIMULATION (LETS). PROJECT MEMBERS ATIL İŞÇEN UĞUR ACAR UMUT EROĞUL ÇAĞLAR ATA A.ENGİN BAYRAK.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Surface Mine Truck Safety Training Design And Implementation of a Multi-user VR Driving Simulator Yan W. Ha, Jeremy Murray, and Dr. Frederick C. Harris,
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
AGD: 5. Game Arch.1 Objective o to discuss some of the main game architecture elements, rendering, and the game loop Animation and Games Development.
Model Of Software Development Process For Virtual Environment –A Case Study - Shraddha Pathak.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
Commerce, a.s., Bratislava
Efficient Transmission of Rendering-Related Data Using the NIProxy Maarten Wijnants Tom Jehaes Peter Quax Wim Lamotte Hasselt University - Expertise Centre.
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
Introduction to Haptic Rendering JPL - Virtual Environments Laboratory California Institute of Technology ( Cagatay Basdogan,
SUBMITTED TO SUBMITTED BY Lect. Sapna Gambhir Neha MNW-888-2k11 CN.
Building An Interactive, 3-D Virtual World Raymond H. Mazza, Computer Science, Colby College Advisor:
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Graphics on Key by Eyal Sarfati and Eran Gilat Supervised by Prof. Shmuel Wimer, Amnon Stanislavsky and Mike Sumszyk 1.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Ford Motor Company Research & Advanced Engineering Physical Fidelity and Driving Simulation 21 things to know about your simulator before you write the.
Designing 3D Interfaces Examples of 3D interfaces Pros and cons of 3D interfaces Overview of 3D software and hardware Four key design issues: system performance,
Conducting Situated Learning in a Collaborative Virtual Environment Yongwu Miao Niels Pinkwart Ulrich Hoppe.
Tells - a facility for web-based, remote real time laboratory experiments University of Limerick Ireland.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
Review IMGD Engine Architecture Types Broadly, what are the two architecture types discussed for game engines? What are the differences?
VIRTUAL REALITY Sagar.Khadabadi. Introduction The very first idea of it was presented by Ivan Sutherland in 1965: “make that (virtual) world in the window.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
Distributed Virtual Environments Introduction. Outline What are they? DVEs vs. Analytic Simulations DIS –Design principles Example.
COBXXXX EXPERIMENTAL FRAMEWORK FOR EVALUATION OF GUIDANCE AND CONTROL ALGORITHMS FOR UAVS Sérgio Ronaldo Barros dos Santos,
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
Development of the Several Integrated Degree-of-Freedom Demonstrator (SIDFreD) CSME 2004 Nicholas Spooner B.Eng on behalf of:
Virtual Systems Engineering Course objective: To study methods for design and analysis of virtual systems What is a virtual system ? A virtual system is.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
VIRTUAL REALITY PRESENTED BY, JANSIRANI.T, NIRMALA.S, II-ECE.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Skip Hudspeth and Gordon Hayhoe 112/20/2015. Pavement Roughness Subjective Pilot Rating Study Phase I - Develop a surface roughness model on the B
Mantid Stakeholder Review Nick Draper 01/11/2007.
TELE IMMERSION AMAN BABBER
Haris Ali (15) Abdul Ghafoor (01) Kashif Zafar (27)
Real Time Collaboration and Sharing
Multimedia. A medium (plural media) is something that a presenter can use for presentation of information Two basic ways to present information are: –Unimedium.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
CIRP Annals - Manufacturing Technology 60 (2011) 1–4 Augmented assembly technologies based on 3D bare-hand interaction S.K. Ong (2)*, Z.B. Wang Mechanical.
Applications and Rendering pipeline
- Introduction - Graphics Pipeline
Chapter 1 An overview on Computer Graphics
Spatial Thinking in Non-design Areas
Chapter 1 An overview on Computer Graphics
The Graphics Rendering Pipeline
Quanser Rotary Family Experiments
Chapter 1 Introduction.
Analysis models and design models
Criteria for rapid prototyping
Introduction to spagetti and meatballs
Presentation transcript:

Case Study Development of Virtual Driving Simulator for Transportation Research M. K. Abdul Jalil, PhD Faculty of Mechanical Engineering Universiti Teknologi Malaysia Johor, Malaysia

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu This presentation … To share with you our short research experience of developing a static base driving simulator  Basis for vehicle related reach activities in the future  Development of basic research in computational and visualization areas

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Introduction  Virtual reality is a technology allows user to feel immersed in a computer-generated environment  A virtual driving simulator is a virtual reality device allows its user to feel a life-like experience of driving an actual vehicle  A driving simulator is cost effective tool to enable analysis on driving characteristics, and interaction between visual database and vehicles  A low cost PC-based static driving simulator can be used to develop VR related system

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu History of Driving Simulator Root on flight simulator in early 1900s Daimler-Benz high-fidelity driving simulator in 1985 with the advent of computer technologies Advanced driving simulator constructed since 1990s The most sophisticated driving simulator around the world, NADS in Iowa

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Advanced Simulator  Capable of simulating the dynamic motions and scenes of actual vehicle with high fidelity simulation output  Construction cost is very high with consists of a visual system, control feel system, dynamic feedback platform, auditory system and complex full developed vehicle dynamic model  Examples: National Advanced Driving Simulator (NADS), Leeds Advanced Driving Simulator (LADS)

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Why Driving Simulator?  Vehicle Prototyping – new vehicle design, ride and handling  Safety Related Issues – DWI, Cellular Phone, Driving endurance, blind spot  Drivers Training – truck simulators, train simulators

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Components  Visual database - simulation of surrounding environment, including other vehicles  Vehicle Dynamic Model (VDM) - simulation of the physics of vehicle model and the road surface  ‘ Driving Cab ’  A system that enables the operator to interpret the state of the model such as visual display  Control devices, such as steering wheel, brake pedal and throttle

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Our Research..  Static base simulator  PC based, low-cost, with sufficient graphic quality  Components  visual database – audio + visual database  VDM  Vehicle control – accelerator, steering, brake  As a groundwork and preliminary attempt to develop an advanced driving simulator for vehicle related research

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu System Architecture

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Hardware 3 Potentiometers CB-68LP, 68-Pin Digital and Trigger I/O Terminal Block NI PCI 6024E, 200 kS/s, 12-Bit, 16 Analog Input Multifunction DAQ To PCI slot of Server CPU

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Issues …  Visual Database Rendering cost  Effective way of producing a detailed image, without using too much computer power  Graphic optimization is implemented – LOD  Simulation Frame-rate & Fidelity of Vehicle Driving Simulator  Large graphical delays mean a great risk of the driver getting dizzy even if the screen has good acuity  Acceptable frame-rate to human user (approx 40 frame/second)  Enough quality and temporal response for driving tasks and maneuvers  Real-time Computation of Vehicle Dynamic Model (VDM)  The ability to run in real time depends on the integration time step and the complexity of the vehicle dynamic model  6 DOF VDM is used

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Visual Database  VR environment is developed using WorldToolKit (WTK) programming language.  All models created using AutoCAD & 3D Studio  WTK reads these models into the VR environment and manage them under Scene Graph  WTK universe includes:  Static models – sky, landscape, buildings, road, barriers, lights  Effects – fog, sound  Transform node – driver ’ s view port in VR environment  Position information – current position data extraction

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Scene Graph Management Universe Root Node Light NodeGroup Node Position Information Transform Node Geometry Node Driver View port

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Graphic Construction & Optimisation  Shell Modeling  Texture Mapping  Visible Facet  Foggy Effect  Recursion Technique  Collision Detection  Level of Detail (LOD)

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Shell Modeling  Models loaded into WTK are prepared in 3D shell (rather than solid) for polygon reduction.  Shell modelling reduces memory usage in the rendering of model internal parts

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Texture Mapping  Texture mapping to improve visual database realism  Real photo images were taken by using digital camera and exported in.jpeg format

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Visible Facet  Visible facet of building containing window frames and wall are created using single polygon with wall textures image mapped on the polygon to minimize graphical complexity

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Fog Effect  Driver visibility  Linear model used

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Collision Detection  Realistic road driving simulation  Against curbs, buildings, etc

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Level of Detail (LOD)  Closer objects – good graphics  Far objects – minimal rendering

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu WTK Virtual Environment

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Network Data Transmission  Transmission Control Protocol / Internet Protocol (TCP/IP) was employed as the data transmission protocol between 2 PC ’ s  TCP is a connection-based protocol designed to ensure smooth data transfer

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Vehicle Dynamic Model (VDM)  The vehicle dynamic model is computed using MATLAB- SIMULINK program in the server computer  SIMULINK S-function block constructs a TCP/IP port for data interface with the client computer

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Handling Dynamic Model The velocities components and from vehicle velocity, and its sideslip angle, in the equations Equations of motion of handling system Handling Coefficients Corresponds To Velocity (Courtesy from Motor Vehicle Dynamic, World Scientific)

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Handing and Cornering Effect The view port is from the position of vehicle c.g.

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Quarter-Car Model A two-degree of freedom quarter-car model is suitable to examine the forces acting on the suspension system natural frequency up to 30-50Hz Arrange in the form of Newton’s Second Law, the unsprung mass vertical acceleration is computed

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Full-Car Model The result obtained from quarter-car model is substituted into Full-car model. The equation of motions of suspension system are Hence, the variables of dynamic model is obtained Full-Car Model

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Visualization of Suspension Response The view port is from the position of vehicle c.g.

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Suspension Response of Vehicle Road Input, [Z] Vertical Translation, z Roll angle Pitch angle

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Conclusion  Our first attempt to develop a low-cost static base driving simulator using VR technology is almost completed.  This project provides the groundwork for future development of advanced driving simulator.

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Future work  Integration of Motion base  Development of traffic simulation  Comprehensive database development  More efficient computational and graphics rendering methods – parallel rendering, better approximation methods

© Engineering Visualization Research Group (EVRG) ICPDD ’04, Kota Kinabalu Thank You Contact: