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 |
|
Dustin Carlino
|
d8ad1675dc
|
handle sim running too damn fast ;)
|
2019-03-03 19:05:57 -08:00 |
|
Dustin Carlino
|
2ac973f245
|
properly update followers that're Crossing and become unblocked
|
2019-03-03 18:41:45 -08:00 |
|
Dustin Carlino
|
ab52e9ac38
|
stop returning borrows from get_car_positions
|
2019-03-03 18:19:12 -08:00 |
|
Dustin Carlino
|
b1dff917c9
|
make a new WaitingToTurn state for peds
|
2019-03-03 17:50:13 -08:00 |
|
Dustin Carlino
|
92fd802f83
|
vague cleanup before making driving sim be event-based
|
2019-03-03 16:05:17 -08:00 |
|
Dustin Carlino
|
5f08bfca0c
|
store Cars in DrivingSimState, not Queue
|
2019-03-03 15:12:25 -08:00 |
|
Dustin Carlino
|
f2b0468b8b
|
speed up tests by loading precomputed map
|
2019-03-03 14:40:59 -08:00 |
|
Dustin Carlino
|
348c7b2b35
|
making walking sim be (mostly) event-based
|
2019-03-03 14:39:39 -08:00 |
|
Dustin Carlino
|
8f3b2b8224
|
extract out a priority queue helper, still slow impl
|
2019-03-03 14:22:25 -08:00 |
|
Dustin Carlino
|
9d1bb00fbd
|
adding a test for bikes
|
2019-03-02 17:22:41 -08:00 |
|
Dustin Carlino
|
bcb0268f7a
|
refactoring TripManager
|
2019-03-01 22:43:27 -08:00 |
|
Dustin Carlino
|
0f71ee5210
|
make peds leave bus
|
2019-03-01 22:33:15 -08:00 |
|
Dustin Carlino
|
313841b9de
|
make peds board buses
|
2019-03-01 22:09:33 -08:00 |
|
Dustin Carlino
|
9c916e5d11
|
make sure buses dont block a sim from being considered done
|
2019-03-01 15:39:34 -08:00 |
|
Dustin Carlino
|
81d604367e
|
make buses cycle between stops. move the waiting at stop state to
CarState, since idling in Queued doesn't make sense
|
2019-03-01 15:25:42 -08:00 |
|
Dustin Carlino
|
c99d9f5138
|
bringing back skeleton of transit sim...
|
2019-03-01 13:30:41 -08:00 |
|
Dustin Carlino
|
5f6d7e1b66
|
fix sim nondet test failure by using BTreeMap in my MultiMap
|
2019-03-01 12:16:52 -08:00 |
|
Dustin Carlino
|
8d9a44fd76
|
making sure to call TripManager and publish events for most transitions
|
2019-02-28 19:07:40 -08:00 |
|
Dustin Carlino
|
05ffb18fbc
|
publishing an event to make the parking tests work
|
2019-02-28 10:54:03 -08:00 |
|
Dustin Carlino
|
e6ff4481e7
|
do ID allocation more up-front
|
2019-02-27 14:29:45 -08:00 |
|
Dustin Carlino
|
84c1a94f49
|
implement test helper for seeding parked cars
|
2019-02-27 13:23:13 -08:00 |
|
Dustin Carlino
|
50451b6120
|
make tests build again. cleanup sim::load
|
2019-02-27 13:16:28 -08:00 |
|
Dustin Carlino
|
dd6921323d
|
delete a little commented out code
|
2019-02-27 12:24:57 -08:00 |
|
Dustin Carlino
|
54935ab5de
|
draw unzoomed cars, color peds preparing bikes
|
2019-02-27 12:23:15 -08:00 |
|
Dustin Carlino
|
c6f64cbec5
|
clean up imports and visibility in sim
|
2019-02-27 12:19:38 -08:00 |
|
Dustin Carlino
|
f6a6bb888e
|
cleanup crate dependencies, fix spawning car from lane, reduce
mutability of debug_car
|
2019-02-27 12:06:29 -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
|
8e522e13dc
|
prepping helpers to spawn ala carte trips
|
2019-02-27 11:25:13 -08:00 |
|
Dustin Carlino
|
be797e7e6f
|
rearrange sim crate code to prep for easier cutover
|
2019-02-27 09:38:52 -08:00 |
|
Dustin Carlino
|
350428b6e9
|
impl remaining Sim methods
|
2019-02-27 09:33:49 -08:00 |
|
Dustin Carlino
|
b3b4f82f45
|
rename CarState enum
|
2019-02-26 16:41:32 -08:00 |
|
Dustin Carlino
|
b0abf7abff
|
make time private in Sim, force clear API
|
2019-02-26 14:23:59 -08:00 |
|
Dustin Carlino
|
76ee37c077
|
get rid of Tick externally
|
2019-02-26 14:21:57 -08:00 |
|
Dustin Carlino
|
42c7c21246
|
removing many external dependencies on Tick. moving time parsing to
Duration.
|
2019-02-26 14:09:08 -08:00 |
|
Dustin Carlino
|
d5181f6bf8
|
own time inside of Sim
|
2019-02-26 13:08:56 -08:00 |
|
Dustin Carlino
|
b6eb62aa62
|
give commands to spawn peds, but don't do anything with them yet
|
2019-02-23 11:48:42 -08:00 |
|
Dustin Carlino
|
6673807422
|
bring in parking code and some structures needed for it. dont use it yet. switch to Vehicle.
|
2019-02-22 11:09:33 -08:00 |
|
Dustin Carlino
|
a45b4510b6
|
speed up neighborhood<->building and road matching during scenario instantiation
|
2019-02-21 11:33:56 -08:00 |
|
Dustin Carlino
|
e4ef1ec79d
|
removing log from sim
|
2019-02-20 11:22:51 -08:00 |
|
Dustin Carlino
|
c2791a6ead
|
using Warn in all of geom
|
2019-02-20 10:36:58 -08:00 |
|
Dustin Carlino
|
46fb2c94b5
|
implement DrawAgents
|
2019-02-20 08:11:03 -08:00 |
|
Dustin Carlino
|
ad16247695
|
active agents per road in unzoomed mode
|
2019-02-16 17:55:02 -08:00 |
|
Dustin Carlino
|
2578219610
|
skip spawning vehicles when they wont fit in the requested spot. improve
some error messages related to spawning and add a timer for an
apparently very slow step
|
2019-02-16 11:51:42 -08:00 |
|
Dustin Carlino
|
ec01207369
|
try upgrading rand and serde again
|
2019-02-10 15:57:28 -08:00 |
|