Commit Graph

106 Commits

Author SHA1 Message Date
Ahmed Kallala 5713ad7e19 Add unit tests, refactor simulation code, improve Makefile, and add documentation 2026-05-12 22:16:46 +02:00
Nguyen Quy Anh ae1c64af05 Merge branch 'ahmed' into 'main' 2026-05-08 11:04:20 +02:00
Ahmed Kallala f74fbe46d7 Merge branch 'elliot' into 'main'
Removed duplicate code, recalculated flop count, and added Makefile

See merge request course-asl-fastcode26/team70!1
2026-05-03 14:31:30 +02:00
Nguyen Quy Anh e9533ab925 reduced flop count 2026-05-03 05:57:34 +02:00
lbaumberger 89dfdf7785 updated overview 2026-04-30 10:06:44 +02:00
Nguyen Quy Anh 27c923a171 pseudocode.md 2026-04-29 23:55:34 +02:00
Nguyen Quy Anh ea80190a21 updated .gitignore 2026-04-29 23:47:24 +02:00
Nguyen Quy Anh 0a1d40cb7b 29/04 2026-04-29 23:46:53 +02:00
Nguyen Quy Anh e113319083 print Q(n) and I(n) 2026-04-29 20:14:56 +02:00
lbaumberger 6b8d5bc94c updated parameters and updated visualization function to better display the flow 2026-04-28 00:42:22 +02:00
lbaumberger adb1b492df Merge remote-tracking branch 'origin/smail' into lbaumberger 2026-04-27 16:55:23 +02:00
smail alijagic 40eb9a963f added arrows 2026-04-27 16:42:30 +02:00
lbaumberger fed647c4e7 Merge remote-tracking branch 'origin/ahmed' into lbaumberger 2026-04-27 14:54:27 +02:00
lbaumberger 8ebe0acd84 board 2026-04-27 14:54:10 +02:00
AKallala 7054bceae5 Update .gitignore 2026-04-27 14:52:10 +02:00
AKallala 19c9993ae4 Remove main_test_visualisation test.gif 2026-04-27 14:51:34 +02:00
AKallala 9559c8f2b2 Remove test_run_out.mp4 test.mp4 positions.csv 2026-04-27 14:46:19 +02:00
AKallala 4273b83236 Update main.cpp: add command line arguments checks 2026-04-27 14:42:50 +02:00
AKallala b9cd6b15e8 Merge branch smail 2026-04-27 14:36:56 +02:00
lbaumberger 5e738642fd Revert "Merge branch 'smail' into lbaumberger"
This reverts commit 1cf29bfdd8, reversing
changes made to 1b79bd15f4.
2026-04-27 14:36:20 +02:00
AKallala fd47bae9e2 Merge remote-tracking branch 'origin/smail' into ahmed 2026-04-27 14:32:08 +02:00
lbaumberger d7a8154bbe Merge remote-tracking branch 'origin/smail' into lbaumberger 2026-04-27 14:27:23 +02:00
lbaumberger 1cf29bfdd8 Merge branch 'smail' into lbaumberger 2026-04-27 14:25:29 +02:00
lbaumberger 1b79bd15f4 set parameters to dt 0.01 2026-04-27 14:23:13 +02:00
AKallala 2c7d84d080 Add .gitignore 2026-04-27 14:12:47 +02:00
AKallala 4122cc3e24 Remove main: delete compiled binary file main from repo 2026-04-27 14:09:24 +02:00
smail alijagic cc1808ee3c added a REAME.md 2026-04-27 12:54:05 +02:00
smail alijagic 2fe93b5c94 added back formula 2026-04-27 10:48:43 +02:00
lbaumberger a926a9a815 minor fix, desired velocity to current velocity 2026-04-27 09:58:39 +02:00
lbaumberger a83aa654df deleted legacy files 2026-04-27 09:24:25 +02:00
lbaumberger 7f9946f6a0 minor fix regarding y coordinate of y 2026-04-26 23:24:18 +02:00
lbaumberger 820ecbfcdd Framework for simulations 2026-04-26 23:15:07 +02:00
lbaumberger b2b5f9f863 minor fixes 2026-04-26 20:01:14 +02:00
lbaumberger 2ca70ae7fa added duplicated header files to a legacy order
We can delete that folder as soon as we are sure we dont need them
2026-04-26 18:44:43 +02:00
lbaumberger 0571e2b371 changed int to long long to avoid potential overflow 2026-04-26 17:39:04 +02:00
lbaumberger e46f6daf35 fix: added w to the Pedestrian default constructor 2026-04-26 17:37:27 +02:00
lbaumberger c29c3c3156 store preffered velocity w_alpha separately from the actual v_alpha
now we track w_alpha across steps to preserve speed over time memory (equation 10 and 11)

In the pedestrian 2.pass (integrate) we now integrate dw/dt = F instead of dv/dt = F

Co-authored-by: Copilot <copilot@github.com>
2026-04-26 17:25:37 +02:00
lbaumberger 36a0c7b8f2 added a Readme, with all our variables, eequations and formulas
Should act as a foundation for our calculation!!
2026-04-26 16:58:36 +02:00
lbaumberger 9824dea8a2 Merge branch 'ahmed' into lbaumberger 2026-04-25 21:01:42 +02:00
lbaumberger 49e96e85a1 created two passes
Pass1: compute all forces
Pass2: integrate the forces and do the updates

If we dont separate it, we will have some inter pedestrian forces calculated on a mix of new and updated   values
2026-04-25 20:57:50 +02:00
Nguyen Quy Anh 3d217e7840 Added measurements 2026-04-24 16:31:42 +02:00
AKallala aa1daf9149 Update board.hpp, forces.hpp, forces.cpp, main.cpp, pedestrian.hpp: correct some bugs in implementation 2026-04-23 20:14:24 +02:00
Nguyen Quy Anh d347534ff2 Baseline 2026-03-27 17:24:12 +01:00
Nguyen Quy Anh cde82faa4d hell yea 2026-03-27 17:16:23 +01:00
lbaumberger cb6d371ce7 update intermediate and next velocity
update next position
2026-03-27 10:36:51 +01:00
lbaumberger 43fbd27252 updated compute repulsive effects from border 2026-03-27 10:02:56 +01:00
lbaumberger fc76721f06 updated PHI_DEG
Field of view
2026-03-27 09:39:00 +01:00
lbaumberger e8f5e94226 updated w() 2026-03-27 09:38:40 +01:00
smail alijagic e905bc4a86 missing repulsive_effects_from_borders, and last three updates. Restructured the whole project. TODO: check constants/parameters and implement missing functions. 2026-03-22 00:05:32 +01:00
smail alijagic 0f05b93b57 implemented repulsive effects from pedestrians (3-7) 2026-03-21 20:42:15 +01:00