Dustin Carlino
|
375f47e637
|
traffic sim article intro and part of discrete sim section
|
2019-03-12 12:56:51 -07:00 |
|
Dustin Carlino
|
5711e343e8
|
spawn cars around an intersection
|
2019-03-12 11:06:42 -07:00 |
|
Dustin Carlino
|
caded99919
|
basic linux+windows release script
|
2019-03-12 08:47:18 -07:00 |
|
Dustin Carlino
|
417615cf3a
|
porting extract_colorscheme.py to rust
|
2019-03-11 17:54:37 -07:00 |
|
Dustin Carlino
|
3eb5270d51
|
trying to cross-compile to windows. making some unix-only dependencies
optional.
|
2019-03-11 17:09:47 -07:00 |
|
Dustin Carlino
|
5ca359998c
|
upgrade some dependencies and list data source licenses in README
|
2019-03-11 16:04:47 -07:00 |
|
Dustin Carlino
|
899718bf48
|
clear to end of line properly in Timer, using termion
|
2019-03-11 14:34:38 -07:00 |
|
Dustin Carlino
|
92bf86454c
|
cleaning up TODO docs
|
2019-03-11 13:46:58 -07:00 |
|
Dustin Carlino
|
cab95e91e2
|
dont redraw on ignored Update events either
|
2019-03-11 13:15:16 -07:00 |
|
Dustin Carlino
|
0c26e3e127
|
dont redraw if key release event was unused
|
2019-03-11 13:08:57 -07:00 |
|
Dustin Carlino
|
757831a18b
|
WIP starting a big article on traffic modeling
|
2019-03-11 11:35:55 -07:00 |
|
Dustin Carlino
|
387ced08ea
|
dont try to show detailed active traffic heatmap when unzoomed
|
2019-03-09 12:33:07 -08:00 |
|
Dustin Carlino
|
1f16687c3e
|
flag for num_agents in UI too
|
2019-03-09 12:23:02 -08:00 |
|
Dustin Carlino
|
5bba5ce31e
|
track num_active_trips to speedup is_done query
|
2019-03-08 16:02:56 -08:00 |
|
Dustin Carlino
|
8f5dd61ce5
|
handle cars with one-step routes
|
2019-03-08 15:57:20 -08:00 |
|
Dustin Carlino
|
7adf7d4e27
|
print what paths fail in trip transitions, fix a tiny parking sim bug
|
2019-03-08 12:52:37 -08:00 |
|
Dustin Carlino
|
5013cae4f9
|
fixing tests
|
2019-03-08 12:19:05 -08:00 |
|
Dustin Carlino
|
1c9196461b
|
delete dead path code
|
2019-03-08 11:49:29 -08:00 |
|
Dustin Carlino
|
6fd021be91
|
filter out nonsense trips
|
2019-03-08 11:06:55 -08:00 |
|
Dustin Carlino
|
11ab6fceb3
|
implement new should_use_transit
|
2019-03-08 10:55:35 -08:00 |
|
Dustin Carlino
|
1eebea8001
|
cutting over to new graph search in some cases. adding support for
one-step walking paths.
|
2019-03-08 10:47:39 -08:00 |
|
Dustin Carlino
|
523a6900de
|
precomputing and saving the graphs
|
2019-03-08 10:18:26 -08:00 |
|
Dustin Carlino
|
6a8c964203
|
moving new pathfinding code to map_model/. not using it yet.
|
2019-03-08 09:59:45 -08:00 |
|
Dustin Carlino
|
98d4a639dc
|
fixing last step of walking paths... and actually driving paths too :)
|
2019-03-07 21:19:54 -08:00 |
|
Dustin Carlino
|
f37e2baa87
|
making something to dispatch to different pathfinding methods
|
2019-03-07 16:07:35 -08:00 |
|
Dustin Carlino
|
4fed47f54e
|
implement simplified pedestrian pathfinding. probably needs more work
|
2019-03-07 13:41:17 -08:00 |
|
Dustin Carlino
|
08e54612b8
|
cache bus routes
|
2019-03-06 18:16:08 -08:00 |
|
Dustin Carlino
|
a975d0efd4
|
print progress while calculating paths in parallel
|
2019-03-06 17:41:28 -08:00 |
|
Dustin Carlino
|
4ae478a7a5
|
smarter estimate about cars queued on last step... but disabled it :(
|
2019-03-05 18:12:32 -08:00 |
|
Dustin Carlino
|
ce340f5668
|
more frequent status updates, based on real time passing, not sim time
|
2019-03-05 17:10:27 -08:00 |
|
Dustin Carlino
|
063fb85155
|
amp up BLIND_RETRY to something reasonable for the remaining, difficult cases. fix a race condition where a bus blips through the Queued state. and deal with idling state causing queued followers
|
2019-03-05 16:57:27 -08:00 |
|
Dustin Carlino
|
84d24da73d
|
decent retries for intersections
|
2019-03-05 15:32:36 -08:00 |
|
Dustin Carlino
|
2a7da98a09
|
give some control of retries to intersections
|
2019-03-05 14:32:33 -08:00 |
|
Dustin Carlino
|
1d0dca77b8
|
woops, was still advancing time in 0.1s chunks
|
2019-03-05 14:02:39 -08:00 |
|
Dustin Carlino
|
bc9a9aa360
|
histogram of how far events are in the future
|
2019-03-05 13:43:49 -08:00 |
|
Dustin Carlino
|
3567f2451f
|
count active agents better
|
2019-03-05 10:08:06 -08:00 |
|
Dustin Carlino
|
194d3b3b57
|
keep simple state when roaming for parking
|
2019-03-05 10:00:05 -08:00 |
|
Dustin Carlino
|
0bcb18b4b0
|
handle unreachable case
|
2019-03-05 09:36:48 -08:00 |
|
Dustin Carlino
|
0c824e8d0d
|
flag to headless to control sim size, roughly
|
2019-03-05 09:30:39 -08:00 |
|
Dustin Carlino
|
f866c99758
|
add some basic stats for how many events go through, how many are EPSILON in the future
|
2019-03-05 09:17:36 -08:00 |
|
Dustin Carlino
|
3047c67e2b
|
modest speedup using binary search
|
2019-03-04 21:08:45 -08:00 |
|
Dustin Carlino
|
b69c01ea5f
|
preps to swap out scheduler priority queue impl
|
2019-03-04 20:50:36 -08:00 |
|
Dustin Carlino
|
88ce753243
|
making one PriorityQueue for all of sim, doing dispatch
|
2019-03-04 14:56:38 -08:00 |
|
Dustin Carlino
|
434a4aa019
|
cutover driving sim to events!
|
2019-03-04 14:11:27 -08:00 |
|
Dustin Carlino
|
b58a4097b5
|
changing PriorityQueue to emit one item at a time
|
2019-03-04 13:12:38 -08:00 |
|
Dustin Carlino
|
6f0dffdc75
|
move all driving sim to per-car updates, by calculating distances only
when needed
|
2019-03-04 13:04:23 -08:00 |
|
Dustin Carlino
|
0cfbc2f7da
|
move the code to advance Queued head cars to next turn/lane into the
main per-car loop
|
2019-03-04 12:15:16 -08:00 |
|
Dustin Carlino
|
8e7cc2c11e
|
delete peds inline
|
2019-03-04 11:03:15 -08:00 |
|
Dustin Carlino
|
b52e7bd991
|
lift Idling handler to the loop that's trivially event-based
|
2019-03-04 10:47:20 -08:00 |
|
Dustin Carlino
|
385a9044db
|
store requests to intersections, as a prep for notifying them when to retry
|
2019-03-03 20:01:38 -08:00 |
|