Dustin Carlino
74aca40c0c
Mechanicallyish rename TurnGroup -> Movement for #197 , as decided in ( #306 )
...
https://github.com/dabreegster/abstreet/pull/302#discussion_r479571931
2020-08-29 15:18:54 -07:00
Dustin Carlino
0eb1309ace
Add an API to get back all of the map edits so far
2020-08-28 14:09:44 -07:00
Dustin Carlino
83a5df7886
Add an API for the Xi'an group to get agent positions
2020-08-26 09:22:33 -07:00
Dustin Carlino
11832aa606
Record throughput through a traffic signal by direction, expose through
...
the API (#245 ), and beef up the Python example.
Impact to prebaked file size is tiny -- for lakeslice, the original
intersection_thruput is 2MB and the new traffic_signal_thruput is 435KB.
[rebuild]
2020-08-22 09:13:16 -07:00
Dustin Carlino
2783c3e180
Expose the granular delays through an API for reinforcement learning ( #245 ).
2020-08-20 16:21:52 -07:00
Dustin Carlino
02569b1642
Get an end-to-end sample experiment working through the API and Python client
2020-08-18 12:52:38 -07:00
Dustin Carlino
5c337e2e8e
Add some methods to the headless API for manipulating traffic signals, and start a Python client example. Everything still WIP.
2020-08-18 11:31:20 -07:00
Dustin Carlino
8ce2568280
turn the headless runner into a demo of a JSON API, for #245 ( #268 )
...
turn the headless runner into a demo of a JSON API, for #245
2020-08-11 16:44:19 -07:00
Dustin Carlino
5e8be61e6d
fix #158 , build break
2020-07-07 12:45:11 -07:00
Dustin Carlino
6696263a08
fix map_editor and headless build break, for #108
2020-06-30 13:49:24 -07:00
Dustin Carlino
90b556ac1f
carve out a way to modify the weekday scenario in the UI. express the 5 day repeat using this
2020-06-27 11:56:45 -07:00
Dustin Carlino
0aaf9a1487
workaround repeated scenario running out of parking
2020-04-28 10:12:08 -07:00
Dustin Carlino
0eaf33ff46
stop generating RNGs from entropy. use the prebaked seed by default. allow explicitly changing the rng, but no use for that yet
2020-04-26 11:38:32 -07:00
Dustin Carlino
6594de3000
remove a hack from multi-day trips and stumble upon the people needing
...
10 cars
also prebake data again
2020-04-23 12:37:21 -07:00
Dustin Carlino
ec409742e7
work around parking leak for multi-day scenarios
2020-04-15 16:36:56 -07:00
Dustin Carlino
d586a9054b
rewrite the headless tool for pandemic stuff
2020-04-15 12:48:45 -07:00
Dustin Carlino
6b356bbc01
fix the contingency table filtering, make it easy to see scatter plot
...
diagonal, and get headless buildign again
2020-04-15 12:34:03 -07:00
Dustin Carlino
2a103d0a21
also group raw_maps in data/input
2019-12-03 12:06:49 -08:00
Dustin Carlino
808c3da141
panic early with a nice error if we cant read a binary or json file
2019-12-02 20:35:20 -08:00
Dustin Carlino
a45b393b0d
woops, headless crate didnt have the fix to toggle off cpuprofiler by default
2019-10-04 11:21:55 -07:00
Dustin Carlino
fbb7d8ac96
cleaning up CmdArgs usage
2019-09-19 10:42:16 -07:00
Dustin Carlino
f18fc72265
finish structopt removal
2019-09-18 17:29:34 -07:00
Dustin Carlino
a5b73c060a
make savestate_every a flag again
2019-08-16 13:34:38 -07:00
Dustin Carlino
e0edc4851d
starting a blank scoreboard for sandbox mode. removing old defunct attempts at
...
score stuff first...
2019-06-13 14:06:35 -07:00
Dustin Carlino
8e949d5fa9
make --num_agents work exactly when specified
2019-05-09 10:51:07 -07:00
Dustin Carlino
a4f6a773a9
fix up time limits for headless/tests. fix a few tests now that peds
...
walk slowly.
2019-05-08 20:05:52 -07:00
Dustin Carlino
c25d544fe2
fixing edits_name in map paths and also supporting Windows backslashes in paths
2019-04-10 11:22:36 -07:00
Dustin Carlino
440ff358cd
option to headless to 'draw' everything, flush out all bugs
2019-03-17 18:13:30 -07: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
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
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
b69c01ea5f
preps to swap out scheduler priority queue impl
2019-03-04 20:50:36 -08:00
Dustin Carlino
a67b595df6
making a small crate just to benchmark pathfinding
2019-03-02 10:23:12 -08:00
Dustin Carlino
214e461601
--enable_profiler in headless too
2019-03-02 09:24:11 -08:00
Dustin Carlino
50451b6120
make tests build again. cleanup sim::load
2019-02-27 13:16:28 -08:00
Dustin Carlino
11c549331e
finally, the big cutover! editor and headless work. tests dont compile.
2019-02-27 11:53:45 -08:00
Dustin Carlino
76ee37c077
get rid of Tick externally
2019-02-26 14:21:57 -08:00
Dustin Carlino
09af9e6cda
removing the log crate completely. remove the DisplayLogs plugin, since
...
it's unused and unclear how it should work going forwards
2019-02-20 11:56:54 -08:00
Dustin Carlino
6b29a2a38d
fixing issues with bikes spawning close to intersections, by making the
...
bound be really conservative
2019-02-05 09:56:07 -08:00
Dustin Carlino
13698cdb20
small fixes... debug buildings, spawn from headless, timer for
...
instantiating a scenario
2019-02-04 11:56:54 -08:00
Dustin Carlino
f018158aa3
remove copyright comment from remaining files
2019-01-20 13:57:55 -08:00
Dustin Carlino
76dc85d5c8
remove unnecessarily boxed closures, and use generics instead
2019-01-17 15:22:31 -08:00
Dustin Carlino
41e487bbcc
time limit on completion tests
2019-01-11 11:28:42 -08:00
Dustin Carlino
375a923a9d
try removing most extern crate's
2018-12-06 11:00:13 -08:00
Dustin Carlino
4d7c1203a6
the great control layer merge
2018-11-30 13:52:50 -08:00
Dustin Carlino
99d0d27837
adjust debug logs
2018-11-18 15:03:02 -08:00
Dustin Carlino
343aeba3b6
deleted some aging code only used for tests that definitely needs overhaul anyway
2018-11-17 17:28:19 -08:00
Dustin Carlino
8a1ee5c32b
slight improvements to Timer API and output
2018-10-30 15:17:04 -07:00
Dustin Carlino
a98b9c350d
make other crates build again
2018-10-28 17:25:10 -07:00
Dustin Carlino
37006369af
fix other crates that have Color constants
2018-10-26 15:00:04 -07:00
Dustin Carlino
def2f60a92
refactor log adaptor stuff
2018-10-21 11:32:17 -07:00
Dustin Carlino
80121df78c
rename data/maps to data/raw_maps
2018-10-20 08:25:49 -07:00
Dustin Carlino
35566543f1
briefly play around with cpuprofiler and gperftools
2018-10-18 10:54:04 -07:00
Dustin Carlino
661d784b6e
adjusting logging to not include debug by default
2018-10-06 12:21:12 -07:00
Dustin Carlino
190d9be972
sharing flags for specifying sim to load
2018-10-02 16:34:27 -07:00
Dustin Carlino
04acd6723b
rename scenario_name, now that we have scenarios
2018-10-02 16:13:20 -07:00
Dustin Carlino
72d0294efb
load named map edits, not a single one
2018-10-02 16:07:48 -07:00
Dustin Carlino
7b718b4621
bundling all map edits together
2018-10-02 15:48:10 -07:00
Dustin Carlino
4f3afa3894
very primitively tracking trip times, only showing in headless
2018-09-28 07:19:16 -07:00
Dustin Carlino
6e0f58f4c6
accept scenarios on the CLI
2018-09-27 14:53:46 -07:00
Dustin Carlino
8ffc817501
logging handlers for headless
2018-09-24 10:54:11 -07:00
Dustin Carlino
c5c00d5740
record stack traces
2018-09-06 13:32:35 -07:00
Dustin Carlino
93e4e4217e
moving some init helpers to be methods of sim
2018-08-31 15:11:18 -07:00
Dustin Carlino
da402dd2c1
making the unit test framework watch for events
2018-08-30 11:36:14 -07:00
Dustin Carlino
023fa61da6
switching sim tests to inspect state via json
2018-08-29 22:37:21 -07:00
Dustin Carlino
9115a9e7f1
use run_until_done in more places
2018-08-27 14:05:05 -07:00
Dustin Carlino
3333aa69a8
refactoring helpers for tests and headless
2018-08-27 13:52:34 -07:00
Dustin Carlino
fe8a28ff34
savestate regularly
2018-08-27 13:21:31 -07:00
Dustin Carlino
891b07bec4
load from map or savestate
2018-08-27 13:14:03 -07:00
Dustin Carlino
269235d1e1
writing savestates in a consistent place
2018-08-27 11:10:02 -07:00
Dustin Carlino
2a12c338cf
fixing up the parking test... had to deal with horizontal/vertical lines
...
for the building front path stuff
2018-08-23 10:37:17 -07:00
Dustin Carlino
9f1ad3755d
present sim time in a nicer format
2018-08-21 16:19:54 -07:00
Dustin Carlino
ebb83e6592
woops, driving capacity not based on all long vehicles
2018-08-20 13:31:24 -07:00
Dustin Carlino
1eecc48dbe
removing parametric driving model for now. too much work to keep it updated as aorta driving model improves, and no benefit anticipated.
2018-08-20 12:39:03 -07:00
Dustin Carlino
3e9a2db0bd
flag to tell headless to savestate
2018-08-09 11:16:51 -07:00
Dustin Carlino
d0744083fc
stop right BEFORE intersections
2018-08-07 14:06:31 -07:00
Dustin Carlino
4c0a8f588a
still debugging various breakages. drawing lane IDs
2018-08-07 12:23:00 -07:00
Dustin Carlino
676e076ae1
repeating determinism tests for both driving models
2018-08-04 13:25:09 -07:00
Dustin Carlino
3ed1bba5c9
fixing encapsulation and delegation of stuff in sim layer
2018-07-25 18:36:04 -07:00
Dustin Carlino
3e72f39121
planning how to do live road edits
2018-07-25 18:19:39 -07:00
Dustin Carlino
9200a5ef3d
use pretty assertions
2018-07-24 16:23:25 -07:00
Dustin Carlino
c321c07bd7
make map use road edits when loading from scratch
2018-07-24 16:06:25 -07:00
Dustin Carlino
db54420ede
fixing all tests
2018-07-09 13:52:08 -07:00
Dustin Carlino
bf68be8870
moving the sim state that's driving-specific
2018-07-09 11:07:54 -07:00
Dustin Carlino
bc92c3ca8d
replacing the pb with serde stuff
2018-06-25 18:56:57 -07:00
Dustin Carlino
ba310cbd45
removing geom crate, using just map model
2018-06-25 09:00:43 -07:00
Dustin Carlino
0d43b8da88
dont put cars on wrong lane types
2018-06-19 12:24:29 -07:00
Dustin Carlino
923883883b
updating README and trimming license declarations
2018-06-03 17:56:53 -07:00
Dustin Carlino
401123d11a
make rng part of sim
2018-04-13 22:44:24 -07:00
Dustin Carlino
065c2ce9ba
Importing everything since the initial import
2018-04-10 17:51:37 -07:00