software tool for simulating vehicle motion and impacts based on fundamental physics and accident reconstruction techniques
Project description
Pycrash
Pycrash is a 2D mathematical model for simulating vehicle motion and vehicular impacts using a variety of approaches based on fundamental physics and published accident reconstruction techniques.
Planar Vehicle Motion
- Single vehicle motion based on driver inputs (brake, throttle, steer)
- Multi-vehicle motion with impact detection
- currently two vehicles, impact response based on two different approaches.
Impact Simulation
- Single Degree of Freedom Model
- basic 2D collision with user defined stiffness values and braking effects
- no pre and post vehicle motion model use for impact severity calculations
- vehicle specific data is published for most vehicles by the National Highway Traffic Safety Administration
- use published stiffness data such as Bonugli et al. or Lee et al. as examples
- Sideswipe (in progress)
- similar to previous model developed and validated by Funk et al.
- improved to allow for driver inputs and flexible approach angles and contact locations
- Impulse Momentum Planar Collision (in progress)
- model based on conservation of momentum incorporating inter-vehicular sliding developed by Carpenter et al.
Validation
- Single vehicle motion
- physical testing
- comparison with PC Crash
- Sideswipe
- Momentum
- validation data available in this repo
Modular Design
- Model calculations divided into modules to allow for future improvements
- Vehicle motion incorporates a modular linear tire model to determine slip condition based on weight shift from longitudinal and lateral acceleration.
Recommendations
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pycrash-0.0.12.tar.gz
(57.3 kB
view hashes)
Built Distribution
pycrash-0.0.12-py3-none-any.whl
(85.6 kB
view hashes)