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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pycrash-0.0.11.tar.gz.
File metadata
- Download URL: pycrash-0.0.11.tar.gz
- Upload date:
- Size: 49.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b990511150d2e0d692ce16c51f446e672e5db7b68e8655fec406fe805e13a4a4
|
|
| MD5 |
588e20641ef19944651e0559b9bb218f
|
|
| BLAKE2b-256 |
5e8928f3a1613a063f952d038b87d9d92b450a163b30f28761d30f42da0de3b6
|
File details
Details for the file pycrash-0.0.11-py3-none-any.whl.
File metadata
- Download URL: pycrash-0.0.11-py3-none-any.whl
- Upload date:
- Size: 80.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54c23bb9ff13caeaa7a41fc1639015ee0c87f4cffb33348a48cef36c00a0486b
|
|
| MD5 |
fe34ccc4959e91c21d493efaba60ddf0
|
|
| BLAKE2b-256 |
88d6819c296e38b1e4f89f3f437e8cf436aa783af53e70e2c2b6484add780f65
|