Skip to content

Python Based TraCI Client for Vadere

Schuhbaeck, Stefan requested to merge test_client_stsc into master

python based TraCI client for vadere.

main authors hm-schuegra / hm-schubae

  • [misc] apply styleguide to VadereManager module
  • [misc] autopep vadere-lauchner.py
  • [pythontraciwrapper] Added second start method to Py4jClient
  • [pythontraciwrapper] Adding PythonTraCIWrapper to tools with git subtree
  • [pythontraciwrapper] Extending pythontraciwrapper
  • [pythontraciwrapper] Implemented _polygonapi_wrapper
  • [pythontraciwrapper] Implemented a basic py4j client
  • [pythontraciwrapper] Implemented pytraci controll commands
  • [pythontraciwrapper] Improving py4j client
  • [pythontraciwrapper] Move Py4jClient to pythontraciwrapper
  • [pythontraciwrapper] Removing PythonTraCIWrapper from tools
  • [pythontraciwrapper] Skeleton py4j TraCI Wrapper
  • [pythontraciwrapper] apply code formatting
  • [pythontraciwrapper] set version to 0.2
  • [pythontraciwrapper] use list in subprocess instead of string. fix for linux.
  • [TraCI] Adapt new createNew such that it uses the type of the peds in the simulation when reading the minimal attributes from JSON
  • [TraCI] Add new start method to client to access sendFileFromPath via the Py4j wrapper
  • [TraCI] Add processors to scenario
  • [TraCI] Added scenarios for ReinforcementLearning
  • [TraCI] Allow multiple py4j clients to interact with vadere via traci, each client having its own manager
  • [TraCI] Annotated some methods of polygonapi
  • [TraCI] Automated start of manager and entrypoint in Py4jClient just for developement.
  • [TraCI] Extending personapi on python side
  • [TraCI] Find explanation for redundant command identifier byte in getVersion
  • [TraCI] Fix bug in createTargetChanger builder
  • [TraCI] Fix bug in poly.getIDList
  • [TraCI] Fix getVersion bug
  • [TraCI] Fix tests
  • [TraCI] Implement more tests
  • [TraCI] Implement pers.getMaximumSpeed
  • [TraCI] Implement pers.getVelocity
  • [TraCI] Implement poly.getTopographyBounds # Conflicts: # Tools/PythonTraCIWrapper/pythontraciwrapper/_personapi_wrapper.py
  • [TraCI] Implement some tests for setters, extend tests for getters by one check
  • [TraCI] Implemented createWaitingArea for traci, Example
  • [TraCI] Implemented getSimTime for python wrapper
  • [TraCI] Implemented getter and setter for nextTargetListIndex to make a workaround Issue #285 (closed) of possible
  • [TraCI] Implemented getter for hasNextTarget
  • [TraCI] Implemented poly.getCentroid, implemented poly.getDistance with a workaround
  • [TraCI] Implemented py4j-wrapper for getter and setter of nextTargetListIndex
  • [TraCI] Implemented setStimulusInfo, removed add/remove WaitingArea
  • [TraCI] Implemented some methods of traci polygonapi
  • [TraCI] Implemented some tests
  • [TraCI] Integrated VadereAPI
  • [TraCI] Kill entrypoint process when python program terminates withatexit
  • [TraCI] Made py4j_client take either the parsed args or the raw args from the command line from the instantiator.
  • [TraCI] Make createTargetChanger take json
  • [TraCI] Make sendFile more flexible
  • [TraCI] Make sendFileFromPath public to make API more flexible
  • [TraCI] Make test for process_getCacheHash platform independent
  • [TraCI] Move argParsing to py4j_client in the pythontraciwrapper package.
  • [TraCI] Parameterised port of TraCIEntryPoint
  • [TraCI] Refactor tests, implement new tests
  • [TraCI] Refactored poly.getDistance
  • [TraCI] Refactoring
  • [TraCI] Refactoring & fixing a bug in client-side of removeTargetChanger and removeWaitingArea
  • [TraCI] Refactoring VadereApi
  • [TraCI] Removed hard-coded path and port number, inserted a check into test of process_getCacheHash
  • [TraCI] Removed hard-coded paths from TraCIEntryPoint
  • [TraCI] Resolving some problems in the python interface
  • [TraCI] Test process_getCacheHash
  • [TraCI] WIP reimplementing Polygon Api
  • [TraCI] Workaround for ctr.getVersion bug
  • [TraCI] Working on traci controll commands for python client
  • [TraCI] add generic Json compound object
  • [TraCI] create and add TargetChangerController process_addTargetChanger
  • [TraCI] wrote test for getAllStimulusInfos
  • [ReinforcementLearning] Adding scenarios with small crowd
  • [ReinforcementLearning] Increase number of targets.
  • [ReinforcementLearning]Add scenario as demo and test case for
Edited by Schuhbaeck, Stefan

Merge request reports