The project and the initial software code have been developed by Elements Design Group of San Francisco and the Jaguar Land Rover Open Software Technology Center in Portland, Oregon. The motivation was to provide an open-source, extensible driving simulator project for the development community. While there are multiple potential uses for the application, the primary goal was to create an application to assist in the development and testing of IVI systems related to driver distraction.
The project was created with Unity 5.3.4 and runs on Windows 10 (64 bit). To download the Unity IDE, please click here. Unity provides the ability to generate builds for Windows, Linux, and Mac OS X.
A more detailed overview can be found in the wiki home page.
This application is licensed under the MPL License.
To learn how to operate the Vehicle Simulator at OSTC, visit this tutorial page.
- Application Load
- Vehicle & Driving Scene Selection
- Scenic Driving Scene (Yosemite)
- Urban Driving Scene (San Francisco)
- Coastal Driving Scene (Pacific Coast Highway)
- Jaguar XJ
- Land Rover Range Rover L405
- Jaguar F-Type (coming soon)
- Jaguar F-Type Coupe (coming soon)
- Land Rover Range Rover Evoque (coming soon)
- Land Rover LR4 (coming soon)
Obstacles may be triggered (by the admin) while driving. If the driver hits an obstacle, the event is logged as an infraction which can be reviewed after the driving session. Current obstacle types are:
- pedestrians
- animals
- rockfall
- large boulder
- stalled vehicles
- falling tree
- giant beach balls
The infraction log is reviewable in the administration panel after each driving session and is also saved as xml file for various uses. The following infractions are currently logged by the system:
- Traffic violations (e.g. running a stop sign)
- Lane infractions (e.g. driving over double yellow lines)
- Environment collisions (e.g. colliding with a tree)
- Obstacle collisions (e.g. colliding with a bear)
At the end of a driving session, the admin and driver can review infractions from the most recent session. Screenshots of the infraction along with vehicle data (speed, etc.) are displayed. Session data is timestamped and saved out as XML or CSV [to compare with In-Vehicle Infotainment (IVI) UI events.]
- Infraction Review
- Obstacle Instantiation
- Vehicle Physics Calibration
- Vehicle Selection
- Driving Scene Selection
- Repositioning Vehicle on Road
- Waypoint Mapping and Positioning
- CPU – 5th Generation Core i7 GPU
- GPU - Single GTX 980 Ti, GTX Titan, or Quadro K6000
- RAM – 12 GB
- Motherboard - ASUS X99 E WS
- Operating System - Windows 10
- Networking - 10/100/1000 Ethernet adapter
- Operating System - Windows 10
- Networking - 10/100/1000 Ethernet adapter
See this page for additional hardware information.
Simulator Application The Simulator application shall support the following display configurations and resolutions:
- Single: 1920px X 1080px
- Double: 3840px X 1080px
- Triple: 5760px X 1080px
- Triple: (projection, stitched image) 4992px X 1080px
Instrument Cluster Application The Instrument Cluster application supports a single display with a 1920px X 720px resolution.
JLR recognizes the bespoke nature of this resolution. Consequently, the IC application shall support displaying the IC at the same resolution on a single display (up to 1920 X 1080), letter-boxing the content when necessary.
Windows 10 is the operating system for both PC's.
This simulator was developed using Unity 5.3.4.