BikeSim is a VehicleSim tool for simulating and analyzing the behavior of motorcycles and scooters in response to steering, braking, rider movement, and acceleration inputs. BikeSim runs faster than real-time using ordinary PC's. The basic BikeSim packages require no other software, although full compatibility with MATLAB/Simulink is included for users who want to extend the math model using Simulink. Additional packages offer extra capabilities.
For information about system requirements and software compatibility, see this specification sheet.
BikeSim includes a database with browser and GUI, engineering plotter, animator, and comprehensive motorcycle model.
The vehicle models are provided as dynamically linked libraries (DLL's). The same DLL is used for stand-alone runs (the core vehicle model running with no external software), or with Simulink, or custom programs written in C. The DLL always runs at high speed, giving results much faster than real-time on typical PCs. Of course, identical behavior is obtained regardless of the simulation environment, because there is just one DLL used in different contexts.
The basic package includes interfaces between the BikeSim DLL files and Simulink.
All VS solvers fully support the VS command scripting language, for automation and model extension. They also support the VS API, providing access to the math models from external programs written in languages such as MATLAB, Visual BASIC, C/C++, Python, etc.
All solvers support 99 programmable moving objects (traffic vehicles, crossing vehicles, pedestrians, etc.). Movement is contrlled with VS commands or external software (e.g., Simulink).
The sensor option provides up to 20 range and detection sensors. The sensors provide 11 variables for each detected object (range, range rate of change, bearing angles, elevation, magnitude, etc.). The detection variables are typically sent to Simulink for use in user-defined advanced driving assistance systems (ADAS) or other advanced controllers. The sensors have sensitivity to range, bearing, elevation, and reflectiveness. Targets can be rectangular or cylindrical. Occlusion (blocking of view) is supported, to simulated conditions where some objects block others, or when part of a large object (building, parked car, etc.) is partly outside the range of the sensor field.
BikeSim Real-Time (RT) provides math models compiled to run on "target" computers with real-time operating systems such as QNX or Linux RT. A Windows "host" machine is used for the BikeSim database, animator, and plotter. Files are automatically sent to and received from the target, where the Hardware-in-the-Loop (HIL) testing is controlled. (See the RT page for more information.) RT versions are available as off-the-shelf CD's for these platforms:
- dSPACE (DS1005, DS1006, DS1103, MicroAutoBox)
- Opal-RT RT-Lab systems (version 7 and higher)
- National Instruments LabVIEW RT
- ETAS LabCar RT
- Fujitsu-Ten CRAMAS
- A&D (AD5410, AD5440)
Input and output files from BikeSim RT can be exchanged with users of offline (Windows, non-RT) BikeSim. This lets you follow the same design and evaluation from preliminary design to HIL evaluation.