opSimulation merge requestshttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests2023-05-09T05:33:02Zhttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/38feat(doc): restructure documentation according to requirement refinement meeting2023-05-09T05:33:02ZArun Dasfeat(doc): restructure documentation according to requirement refinement meeting- Renaming of "Overview" to "Getting Started" in Installation Guide
- Introduced "Tested with" for all package versions in installation guide
- Created new chapter "External Dependencies" under "Other information"
- Moved "Information on...- Renaming of "Overview" to "Getting Started" in Installation Guide
- Introduced "Tested with" for all package versions in installation guide
- Created new chapter "External Dependencies" under "Other information"
- Moved "Information on Binary Packages" and "Information on Source Packages" to "External Dependencies" under "Other information"
- Removed previous "Getting Started"
- Removed meta-level "Simulator Installation Guide"
- Created section "Developer Information" and moved IDE setup instructions
- Deleted deprecated qmake build instructions
- Deleted page on Sphinx and created README.md in documentation directory instead
- Moved "Documentation Concept" to "Developer Information"
- Created "GUI Plugins" chapter in "User guide" and included all available descriptions (e.g. from overview, PCM Use case, etc.)
- Created "Tutorials" page in "User guide"
- Moved configs and outputs to own chapters right below "User Guides"
- Restructure Section "User Guides"
Based on !29 (diff shows more changes as MR is targeting servant branch but based on !29; therefore !29 should be merged first)
Closes #59
Signed-off-by: Arun Das <arun.das@bmw.de>https://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/122Feature/improve builds through conan2023-08-01T11:05:26ZReinhard BiegelFeature/improve builds through conanJenkinsfile permission testJenkinsfile permission testRelease v1.0.0https://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/14feat(World): Add support for traffic lights2021-09-02T11:23:32ZTuan Duong Quangfeat(World): Add support for traffic lightsSigned-off-by: Weiss David <david.weiss@in-tech.com>
Closes #22Signed-off-by: Weiss David <david.weiss@in-tech.com>
Closes #22Release v0.8David WeißDavid Weißhttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/128fix(179): Update ProfileCatalog version to 0.4.12, required by the core2023-07-04T02:43:38ZSimon Zipfelfix(179): Update ProfileCatalog version to 0.4.12, required by the coreCloses #179
Update version for ProfileCatalog from 0.4.6 to 0.4.12
Simon Zipfel, on behalf of Mercedes-Benz Tech Innovation GmbH, [Provider Information](https://github.com/mercedes-benz/foss/blob/master/PROVIDER_INFORMATION.md)
Co-au...Closes #179
Update version for ProfileCatalog from 0.4.6 to 0.4.12
Simon Zipfel, on behalf of Mercedes-Benz Tech Innovation GmbH, [Provider Information](https://github.com/mercedes-benz/foss/blob/master/PROVIDER_INFORMATION.md)
Co-authored by Jan Dobberstein, on behalf of Mercedes-Benz Tech Innovation GmbH, [Provider Information](https://github.com/mercedes-benz/foss/blob/master/PROVIDER_INFORMATION.md)https://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/129fix(211) Update lxml version in requirements.txt to 4.9.22023-07-04T02:45:15ZSimon Zipfelfix(211) Update lxml version in requirements.txt to 4.9.2Closes #211
Simon Zipfel, on behalf of Mercedes-Benz Tech Innovation GmbH, [Provider Information](https://github.com/mercedes-benz/foss/blob/master/PROVIDER_INFORMATION.md)Closes #211
Simon Zipfel, on behalf of Mercedes-Benz Tech Innovation GmbH, [Provider Information](https://github.com/mercedes-benz/foss/blob/master/PROVIDER_INFORMATION.md)https://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/41fix(Algorithm_AgentFollowingDriverModel): Correctly set parentheses in gap ca...2021-09-17T11:19:44ZReinhard Biegelfix(Algorithm_AgentFollowingDriverModel): Correctly set parentheses in gap calculationCloses #60Closes #60Release v0.8Reinhard BiegelReinhard Biegelhttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/147fix(CI): conan search command usage corrected2023-09-21T14:11:15ZRaghunandan Netrapalli Madhusudhanfix(CI): conan search command usage correctedThe usage of queries when searching for the conan package in local cache is corrected.The usage of queries when searching for the conan package in local cache is corrected.https://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/175fix(CI): Fix CI script to handle realease artifacts and Windows artifacts2024-02-05T13:47:40ZRaghunandan Netrapalli Madhusudhanfix(CI): Fix CI script to handle realease artifacts and Windows artifactshttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/144fix(CI): Increase build job timeout to 10h2023-09-01T21:49:05ZReinhard Biegelfix(CI): Increase build job timeout to 10hWith recent MRs the complexity of the build increased, causing timeout issues. We'd like to raise the build job time limit to workaround this short term.
Long term I think we'll need a combination of build job improvements and more reso...With recent MRs the complexity of the build increased, causing timeout issues. We'd like to raise the build job time limit to workaround this short term.
Long term I think we'll need a combination of build job improvements and more resources for building to lift the developer experience to an acceptable level.
@tduongquang Can you please approve and merge?Release v1.0.0https://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/149fix(CI): Resolve Kubernetes label option deprecation warning2023-09-21T14:14:17ZReinhard Biegelfix(CI): Resolve Kubernetes label option deprecation warningThe 'label' option is deprecated. Using the 'inheritFrom' option for
static pod template.
Closes #221The 'label' option is deprecated. Using the 'inheritFrom' option for
static pod template.
Closes #221Release v1.0.0Reinhard BiegelReinhard Biegelhttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/69fix conan build script of openpass for windows2021-12-07T14:21:02ZMichael Scharfenbergfix conan build script of openpass for windowsCloses #101Closes #101Release v0.9Michael ScharfenbergMichael Scharfenberghttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/40fix(Conan): Fix build from source and creation of packages2021-09-15T14:03:16ZRobin Caloudisrobin.caloudis@bmw.defix(Conan): Fix build from source and creation of packagesDone:
- [x] Use CMake within Conan as much as possible (do not reinvent install logic)
- [x] linux: fix build from source for packages osi, fmi
- [x] linux: openpass can be build with osi and fmi as Conan packages
- [x] windows: fix ...Done:
- [x] Use CMake within Conan as much as possible (do not reinvent install logic)
- [x] linux: fix build from source for packages osi, fmi
- [x] linux: openpass can be build with osi and fmi as Conan packages
- [x] windows: fix build from source for packages osi, fmi
- [x] windows: openpass can be build with osi and fmi as Conan packages
Probably need to be fixed in near future:
- check if it is really necessary to build boost and qt from source and deploy as Conan package
- linux: better way to insert c/c++ compiler dependencies into conanfile.py (right now, hardcoded e.g. CMAKE_CXX_COMPILER=g++-10)
- fix build from source for packages boost, qt (interesting for linux only?)
- openpass can be build with osi, fmi, boost and qt as Conan packages (interesting for linux only?)
- fix build with tests enabled
- fix build with gui enabled
General ideas:
- CMake variables as Conan options so that they can be set without touching the conanfile.py
- Right now, openpass thirdparties get copied in the same directory ThirdParty during build process and share common directories like bin and lib (not so clean)
- creation of top-level profiles including settings regarding operation system (win/lin), compiler used(gcc9, gcc10) etc.https://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/171fix(Configs): Add model3d and mass to oldtimer and lorry2023-12-14T09:19:10ZDavid Weißfix(Configs): Add model3d and mass to oldtimer and lorryThomas PlatzerThomas Platzerhttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/148Fix deprecation warning from Kubernetes2023-09-19T11:16:54ZRaghunandan Netrapalli MadhusudhanFix deprecation warning from Kuberneteslabel option is deprecated. Using the 'inheritFrom' option to use static pod templatelabel option is deprecated. Using the 'inheritFrom' option to use static pod templatehttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/42fix(DynamicsRegularDriving): Fix use of std::clamp2021-09-17T11:13:33ZReinhard Biegelfix(DynamicsRegularDriving): Fix use of std::clampCloses #69Closes #69Release v0.8Reinhard BiegelReinhard Biegelhttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/81fix(EndToEndTests): Reactivate PCM test2022-06-09T19:53:54ZReinhard Biegelfix(EndToEndTests): Reactivate PCM testSigned-off-by: Reinhard Biegel <reinhard.biegel@in-tech.com>
Closes #128Signed-off-by: Reinhard Biegel <reinhard.biegel@in-tech.com>
Closes #128Release v0.9Reinhard BiegelReinhard Biegelhttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/174fix for collision detection, if the polygons do not collide at T=0, but short...2024-02-01T08:41:04ZBenjamin Hohlfix for collision detection, if the polygons do not collide at T=0, but shortly afterwardsWe had some trouble with the collision detection: under some particular edge cases,
- `CollisionDetector::CalculateCrash()` would be called, because a collision had been detected between the bounding boxes of two cars
- however, subseque...We had some trouble with the collision detection: under some particular edge cases,
- `CollisionDetector::CalculateCrash()` would be called, because a collision had been detected between the bounding boxes of two cars
- however, subsequently `CollisionDetectionPostCrash::GetFirstContact()` could not determine the first contact between the two polygons
- subsequently, `CollisionDetectionPostCrash::CreatePostCrashDynamics()` could not fill in the correct values (speed, etc.) for the collision.
This is probably related to https://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/issues/247 - at least that is where we encountered the bug.
The reason for this bug appears to be: sometimes `CalculateCrash()` is called for a time T that is a few milliseconds before the actual collision of the polygons.
This fix extends the logic in `GetFirstContact()`
The old logic was:
- starting with T1=0, search backwards in 100ms steps, until a time T2 where both shapes do not collide
- then search for the exact time of first contact between T1 and T2
The new behaviour adds another step before that:
- if the polygons do not collide at T=0, search forwards and backwards to find a time T1 where both shapes do collide
- then, as before, starting with T1, search backwards in 100ms steps, until a time T2 where both shapes do not collide
- then, as before search for the exact time of first contact between T1 and T2
This fix also includes some log warnings and errors when the collision detection fails, and some debug log messages in the normal case.
To allow logging, `FrameworkModuleContainer `now passes the `CallbackInterface `to the `CollisionDetector`.
Benjamin Hohl, on behalf of Mercedes-Benz Tech Innovation GmbH, [Provider Information](https://github.com/mercedes-benz/foss/blob/master/PROVIDER_INFORMATION.md)https://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/82fix(Global): Fix copyright header format and delete stale files2022-06-22T09:00:43ZReinhard Biegelfix(Global): Fix copyright header format and delete stale filesCloses #138Closes #138Release v0.9Reinhard BiegelReinhard Biegelhttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/85fix(GUI): Add <limits> include statement for gcc-11 compatibility2022-08-10T08:55:04ZReinhard Biegelfix(GUI): Add <limits> include statement for gcc-11 compatibilityCloses #142Closes #142Release v0.10Reinhard BiegelReinhard Biegelhttps://gitlab.eclipse.org/eclipse/openpass/opSimulation/-/merge_requests/115Fix Jenkinsfile (simopenpass -> openpass)2023-02-24T12:57:14ZFrederic Gurrfrederic.gurr@eclipse-foundation.orgFix Jenkinsfile (simopenpass -> openpass)SSIASSIA