Tito status report 04/25

  • added function withinIntersection which checks whether a vehicle is within the intersection to allow for detection of cars from different lanes
  • Ran tests under multiple scenarios to test robustness of the simulation/IDM
  • Experimented with different hyperparameters such as max number of cars passing the intersection

Kylee Status Report 4/25/20

  • Fixed bugs for demo
    • Projected vehicles from other track onto current track in order to prevent intersection collisions
    • Defined a max acceleration based on velocity difference and distance between current vehicle and next vehicle
  • Prepared results and analyzed in Excel
  • Made slides for final presentation
  • Added test cases for more extensive results
  • Wrote simulation testing program that removed graphics so tests could run much faster
    • Internal program time was decoupled from system time

Team Status Report 4/25/20

  • Fixed intersection collision bug
    • Added a check if vehicle is within intersection
  • Added safe following car model in cooperative mode
    • Fixed bug with max acceleration in car following model
  • Updated buffer distance in non-cooperative mode
  • Added time feature for separate behavior for simulation and test cases
  • Made test case results for demo
    • Worked on how to present demo
  • Worked on final presentation

Serris Status Report 4/25/20

  • Continue to improve and build our test cases
  • Added timing feature for result testing
    • For the video/simulation, system time would be used to determine speed
    • For test results, a timer counter is used (independent of system time), thus each update is 0.015 seconds
  • Made test results to show for demo
    • Worked on how to present demo
  • Worked on making final presentation

Tito status report – 4/18/20

  • Tuned weight parameters to boost priority for vehicles closer to the intersection.
  • V2V Communication
    • Added functionality for a vehicle to communicate its presence to the preceding vehicle after reaching a certain threshold distance to the intersection.
    • Implemented information relay so vehicles can pass on information to the foremost vehicle in a lane.
    • Incorporated communication latency into v2v communication

Team Status Report 4/18/20

  • Updated timer to be consistent with global python time function
  • Updated path planning code in cooperative case to incorporate chains
    • Minimize following distance in the cooperative case
  • Included other statistics in output file (i.e. average velocity, acceleration, deceleration, waiting time, etc)
  • Worked on merge functionality for 2 lane track before focusing objective towards optimizing figure-8 track (no longer doing the 2 lane though)
  • Change the weighting in the path planning algorithm
  • Run test cases to collect results for each case
  • Fix bug for vehicles in both tracks in the intersection

Kylee Status Report 4/18/20

  • Fix bug in car following chain model
  • Fix bug for vehicles in both tracks in the intersection
  • Refine testing code for final demo
    • start/stop, display detection radius in testing mode, etc.
  • Determine what measurements would be good to display/record
  • Run tests to get results and compare measurements
  • Experiment with different sized cars

Serris Status Report 4/18/20

  • Continued to work on merge function for 2 lane track
    • After meeting with professor, decided to focus solely on optimizing figure-8 track for demo
  • Updated timer so it would be consistent with global python time function (regardless of machine)
  • Included other statistics in results file
    • Average velocity through vehicles
    • Average acceleration through vehicles
    • Average deceleration through vehicles
    • Total waiting time
  • Continue testing other cases

Team status report 4/11/2020

  • Fixed bugs and made minor improvements in preparation for demo
    • Fixed problem with graphic simulation over counting the number of loops made by the cars
    • Fixed problem where more cars were passing through the intersection than were allowed.
    • Modified code to allow for cars to move with a smaller following distance in the cooperative case
    • Improved interface between path planning and intelligent driver model code.
  • Working on changing coop vs non-coop test method to account for program scheduling/timing variability across tests.
  • Added GUI features
    • Toggle button between cooperative and non-cooperative modes
    • Toggle button for detection radius on each vehicle
    • Labels on vehicles
  • Implemented testing integration to compare throughput between approaches
    • Creating input and output file functionality for writing test cases and viewing results
      • Test cases are inputted through a txt, and results are outputted in a csv to use with Excel
    • Integrated test feature with simulation code
    • Filtered test cases to ensure there are no initial collisions between vehicles
    • Simulated cases and analyzed initial results
  • Changed timing so it is more consistent throughout machines
    • Used the universal time elapsed between function calls to determine distance traveled
  • Began work on 2 Lane track
    • Implemented vehicle to vehicle communication mechanism in 2 lane setup
  • TODO:
    • Integrate path planning code with lane changing model