Dustin Carlino
|
d7a36889b2
|
some of the pieces to render smart arrows in front of agents
|
2018-10-09 12:56:58 -07:00 |
|
Dustin Carlino
|
2fffbb53f9
|
refactoring logic to save stuff
|
2018-10-08 10:21:13 -07:00 |
|
Dustin Carlino
|
fcfef89760
|
intermission: handling empty directory listings, menus
|
2018-10-08 09:45:21 -07:00 |
|
Dustin Carlino
|
7ef462d94d
|
defining a plugin to manage A/B tests
|
2018-10-08 09:00:55 -07:00 |
|
Dustin Carlino
|
daac00155e
|
start animating the lines
|
2018-10-06 14:30:57 -07:00 |
|
Dustin Carlino
|
94ac54d7e8
|
stop using Color and Vec2d types from piston, to slowly move away from dependence on piston
|
2018-10-05 14:58:48 -07:00 |
|
Dustin Carlino
|
478d12aecb
|
plumb car properties between driving and parking sims. seems simpler...
|
2018-10-05 12:35:32 -07:00 |
|
Dustin Carlino
|
2b0af3ea52
|
fixing name of map edits...
|
2018-10-05 10:58:45 -07:00 |
|
Dustin Carlino
|
2c8aa62f97
|
describe map edits in GUI
|
2018-10-04 11:16:00 -07:00 |
|
Dustin Carlino
|
bed2c604f3
|
directly save control intersection policies, dont need this intermedite savestate struct
|
2018-10-04 11:05:53 -07:00 |
|
Dustin Carlino
|
53993feebb
|
skeleton of plugin that can manage different map edits
|
2018-10-02 21:29:50 -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
|
8badd7a813
|
show optional sidepanel in UI with current sim score
|
2018-09-28 07:43:53 -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
|
30362f138d
|
spawn drivers too from scenarios
|
2018-09-27 14:42:22 -07:00 |
|
Dustin Carlino
|
287528bb66
|
handle spawn commands in any order
|
2018-09-27 14:19:25 -07:00 |
|
Dustin Carlino
|
b7a3dc852c
|
spawn walking agents over time
|
2018-09-27 12:37:03 -07:00 |
|
Dustin Carlino
|
dc6549f726
|
seeding parked cars in polygon
|
2018-09-27 12:08:35 -07:00 |
|
Dustin Carlino
|
8e12d4d6f0
|
interlude: make spawn functions directly populate car_properties
|
2018-09-27 11:53:51 -07:00 |
|
Dustin Carlino
|
fa1d7e8182
|
WIP instantiating a scenario
|
2018-09-27 11:47:29 -07:00 |
|
Dustin Carlino
|
3d2255d728
|
move wizard to ezgui \o/
|
2018-09-25 14:43:56 -07:00 |
|
Dustin Carlino
|
49ab31c1ca
|
woops, was displaying ansi codes in logscroller
|
2018-09-24 15:42:10 -07:00 |
|
Dustin Carlino
|
d134706db7
|
bigger FSM for managing scenarios... it initially seems to work? :P
|
2018-09-24 15:40:37 -07:00 |
|
Dustin Carlino
|
8b5b7d806e
|
moving maps to a subdirectory inside data/
|
2018-09-24 14:40:16 -07:00 |
|
Dustin Carlino
|
19e6aaf244
|
defining scenarios, renaming polygons -> neighborhoods
|
2018-09-24 14:30:02 -07:00 |
|
Dustin Carlino
|
64e6f6c9cd
|
define a second unused wizard workflow, and move some mostly generic pieces to ezgui
|
2018-09-24 14:17:29 -07:00 |
|
Dustin Carlino
|
8ffc817501
|
logging handlers for headless
|
2018-09-24 10:54:11 -07:00 |
|
Dustin Carlino
|
09c3b017b9
|
logging in map layer too
|
2018-09-23 14:15:24 -07:00 |
|
Dustin Carlino
|
e6e1f7cbc5
|
logging from sim crate, automatically noting the target
|
2018-09-23 13:56:29 -07:00 |
|
Dustin Carlino
|
bcc65941f3
|
saving polygon areas
|
2018-09-19 09:30:01 -07:00 |
|
Dustin Carlino
|
8b0fb9248c
|
using Pt2D in ezgui's API when appropriate
|
2018-09-18 15:09:17 -07:00 |
|
Dustin Carlino
|
20a1bb7923
|
dispersing the remainders of map_model::geometry
|
2018-09-18 14:35:10 -07:00 |
|
Dustin Carlino
|
e4339436fc
|
make bus stops a separate layer to render. easy!
|
2018-09-15 19:58:25 -07:00 |
|
Dustin Carlino
|
74ad9d0819
|
split bus stops into their own first-class object in the map model layer
|
2018-09-15 19:02:10 -07:00 |
|
Dustin Carlino
|
e65f3aecc7
|
update to rust 1.29, re-run format
|
2018-09-15 16:54:00 -07:00 |
|
Dustin Carlino
|
5303087fa2
|
making DrawCar implement renderable
|
2018-09-13 22:33:58 -07:00 |
|
Dustin Carlino
|
b3d2a5c5be
|
WIP making DrawPed implement Renderable
|
2018-09-13 22:15:03 -07:00 |
|
Dustin Carlino
|
a059bccfd5
|
making more plugins initiate themselves, instead of UI doing it
|
2018-09-13 11:57:18 -07:00 |
|
Dustin Carlino
|
013b3e11c5
|
pathfinding using bus stops, unused, and not the right interface yet
|
2018-09-09 14:03:20 -07:00 |
|
Dustin Carlino
|
0b127e979a
|
WIP generalizing pathfinding to have different expansion and costs
|
2018-09-09 13:15:56 -07:00 |
|
Dustin Carlino
|
630f6504f4
|
stick in some flamegraph timings to part of map loading
|
2018-09-08 13:01:39 -07:00 |
|
Dustin Carlino
|
99fe9f170c
|
fixing up tests
|
2018-09-07 14:08:36 -07:00 |
|
Dustin Carlino
|
58b01fce9e
|
instantiate bus routes from GTFS too
|
2018-09-07 13:03:50 -07:00 |
|
Dustin Carlino
|
143084a8a9
|
parse gtfs during map conversion
|
2018-09-07 11:54:27 -07:00 |
|
Dustin Carlino
|
c1ad5fb39f
|
working on turning GTFS into map model layer bus stops, but interlude of
refactoring a sidewalk pt finder thing
|
2018-09-06 18:18:56 -07:00 |
|
Dustin Carlino
|
e02ec325de
|
simpler gtfs parsing
|
2018-09-06 16:48:28 -07:00 |
|
Dustin Carlino
|
1d732c5a3b
|
WIP load gtfs
|
2018-09-06 14:59:02 -07:00 |
|
Dustin Carlino
|
c5c00d5740
|
record stack traces
|
2018-09-06 13:32:35 -07:00 |
|
Dustin Carlino
|
0276dd54aa
|
starting to capture stack traces at runtime
|
2018-09-05 16:37:18 -07:00 |
|
Dustin Carlino
|
e99d9944e4
|
using failure crate in sim
|
2018-09-05 15:21:04 -07:00 |
|
Dustin Carlino
|
a2c7b8b5bd
|
fixing warping peds and preventing it from happening again
|
2018-09-05 14:22:47 -07:00 |
|
Dustin Carlino
|
fbcc2a9094
|
unifying WorldView and AgentInfo
|
2018-09-05 13:10:29 -07:00 |
|
Dustin Carlino
|
62d0c4af15
|
make simqueue cache dist_along
|
2018-09-05 12:22:35 -07:00 |
|
Dustin Carlino
|
8547b18650
|
WIP figuring out why just yielding at stop signs breaks things
|
2018-09-05 11:57:06 -07:00 |
|
Dustin Carlino
|
551c0c3170
|
making BusStop a lightweight ID-like thing
|
2018-09-04 13:21:01 -07:00 |
|
Dustin Carlino
|
11f0f20a3e
|
digging into nondeterminism due to fp issues
|
2018-09-04 12:56:18 -07:00 |
|
Dustin Carlino
|
686f247b52
|
adding a test of a ped using the bus
|
2018-09-04 12:19:28 -07:00 |
|
Dustin Carlino
|
55b02e6c5c
|
making a sample ped using the bus
|
2018-09-04 11:49:22 -07:00 |
|
Dustin Carlino
|
a74bfe6c92
|
making peds leave the bus
|
2018-09-04 11:18:27 -07:00 |
|
Dustin Carlino
|
7e8407466e
|
gluing transit sim to trip manager for boarding a bus
|
2018-09-04 10:55:44 -07:00 |
|
Dustin Carlino
|
bc9b559701
|
making the multi-leg trips handle transitions correctly
|
2018-09-04 10:31:52 -07:00 |
|
Dustin Carlino
|
9d01183a7e
|
introducing some proper multi-leg trips
|
2018-09-04 10:16:34 -07:00 |
|
Dustin Carlino
|
ae3a293d44
|
moving most of the parts of spawner that use rng to helpers
|
2018-09-03 12:47:06 -07:00 |
|
Dustin Carlino
|
3ecad61959
|
moving more sim spawning methods to helpers
|
2018-08-31 15:22: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
|
0205eb8978
|
splitting out a trip manager from the spawner
|
2018-08-31 14:13:55 -07:00 |
|
Dustin Carlino
|
c1f87395cc
|
unused, WIP code for peds to wait for, board, deboard buses
|
2018-08-31 11:23:30 -07:00 |
|
Dustin Carlino
|
c38c9d43ac
|
visualize an agent's path
|
2018-08-30 15:30:53 -07:00 |
|
Dustin Carlino
|
c685a80a98
|
moving state to transit model, making router get directives from it
|
2018-08-30 15:00:52 -07:00 |
|
Dustin Carlino
|
da402dd2c1
|
making the unit test framework watch for events
|
2018-08-30 11:36:14 -07:00 |
|
Dustin Carlino
|
63a8171370
|
recording events that happen each tick
|
2018-08-30 11:03:58 -07:00 |
|
Dustin Carlino
|
44f02273be
|
starting a transit sim state, so we know when a bus is at a stop, so we can unit test it. ;)
|
2018-08-29 23:42:16 -07:00 |
|
Dustin Carlino
|
023fa61da6
|
switching sim tests to inspect state via json
|
2018-08-29 22:37:21 -07:00 |
|
Dustin Carlino
|
b7379fcdf8
|
woops, bus length was wrong
|
2018-08-29 13:40:07 -07:00 |
|
Dustin Carlino
|
90a503559a
|
sim being done doesnt wait for buses, which never stop
|
2018-08-29 13:34:28 -07:00 |
|
Dustin Carlino
|
bb619a9ddd
|
oops, using the wrong router in lookahead, fixed a bug
|
2018-08-29 13:26:00 -07:00 |
|
Dustin Carlino
|
aa05519539
|
woops, forgot to make a bus route to next stop
|
2018-08-29 13:13:33 -07:00 |
|
Dustin Carlino
|
4840757562
|
turning assertions in kinemtics layer into nicer errors
|
2018-08-29 13:05:01 -07:00 |
|
Dustin Carlino
|
b51eb51716
|
fix bus router; it was starting with the wrong stop
|
2018-08-29 12:44:39 -07:00 |
|
Dustin Carlino
|
fc2abb1524
|
silence spammy logs
|
2018-08-28 14:50:16 -07:00 |
|
Dustin Carlino
|
c9a0ea213b
|
spawning a bus that follows a route
|
2018-08-28 14:44:11 -07:00 |
|
Dustin Carlino
|
813be332d4
|
disable stop sign yields; it's uncovering other bugs that i'm not ready to dig into
|
2018-08-28 13:39:05 -07:00 |
|
Dustin Carlino
|
6e3f246877
|
make sure we're not exceeding speed limit...
|
2018-08-28 13:37:14 -07:00 |
|
Dustin Carlino
|
1845e5881b
|
fix bug where cars wouldnt stop for lead vehicles on other lanes, due to lookahead dist confusion
|
2018-08-28 12:23:06 -07:00 |
|
Dustin Carlino
|
c325f91036
|
fix a test broken a bit ago
|
2018-08-28 12:10:15 -07:00 |
|
Dustin Carlino
|
bb15bdb4d4
|
extracting out router for cars. along the way, kinda rearranging how
mutability and views work
|
2018-08-28 12:02:52 -07:00 |
|
Dustin Carlino
|
b70648a8d4
|
print relevant savestate when the sim breaks
|
2018-08-27 14:18:09 -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
|
f0a60e434d
|
load most recent sim savestate
|
2018-08-27 11:42:55 -07:00 |
|
Dustin Carlino
|
269235d1e1
|
writing savestates in a consistent place
|
2018-08-27 11:10:02 -07:00 |
|
Dustin Carlino
|
6eb935a88d
|
dont stop at stop signs for priority turns
|
2018-08-24 12:53:21 -07:00 |
|
Dustin Carlino
|
f36c94c730
|
render individual points from extra KML, and refactor some circle helpers
|
2018-08-23 15:17:37 -07:00 |
|
Dustin Carlino
|
f141329e85
|
moving some types in the sim layer around, now that the dust has settled
|
2018-08-23 13:56:49 -07:00 |
|