## Uses of Class
aim4.vehicle.AccelSchedule

- Packages that use AccelSchedule
  Package | Description
  --- | ---
  aim4.driver.coordinator | This package contains the implementation of the coordinator, one of the three agents in the driver agent.
  aim4.msg.udp | This package contains the implementation of the UDP messages for the mixed reality simulation.
  aim4.vehicle | This package contains the vehicle model in the simulator.

- - ### Uses of AccelSchedule in aim4.driver.coordinator

    Methods in aim4.driver.coordinator that return AccelSchedule
    Modifier and Type | Method and Description
    --- | ---
    `static AccelSchedule` | MaxAccelReservationCheck.`check(double time1, double v1, double timeEnd, double vEnd, double dTotal, double vTop, double accel, double decel)` Calculate a simple acceleration schedule if the driver drives.
    `AccelSchedule` | ArrivalEstimationResult.`getAccelSchedule()` Get the acceleration schedule.

    Constructors in aim4.driver.coordinator with parameters of type AccelSchedule
    Constructor and Description
    `ArrivalEstimationResult(double arrivalTime, double arrivalVelocity, AccelSchedule accelSchedule)` Construct an arrival estimation result object.

  - ### Uses of AccelSchedule in aim4.msg.udp

    Fields in aim4.msg.udp declared as AccelSchedule
    Modifier and Type | Field and Description
    --- | ---
    `AccelSchedule` | Real2ProxyPVUpdate.`accelProfile` The acceleration profile

  - ### Uses of AccelSchedule in aim4.vehicle

    Methods in aim4.vehicle that return AccelSchedule
    Modifier and Type | Method and Description
    --- | ---
    `AccelSchedule` | VehicleDriverView.`getAccelSchedule()` Get the acceleration profile.
    `AccelSchedule` | BasicVehicle.`getAccelSchedule()` Get the acceleration profile.
    `AccelSchedule` | BasicVehicle.AccelScheduleMovement.`getAccelSchedule()` Get the acceleration schedule.
    `AccelSchedule` | AccelProfile.`toAccelSchedule(double initTime)` Convert the acceleration profile to an acceleration schedule.
    `AccelSchedule` | AccelProfile.`toAccelSchedule(double initTime, double lastAccel)` Convert the acceleration profile to an acceleration schedule.

    Methods in aim4.vehicle with parameters of type AccelSchedule
    Modifier and Type | Method and Description
    --- | ---
    `void` | VehicleDriverView.`setAccelSchedule(AccelSchedule accelProfile)` Set the acceleration profile.
    `void` | BasicVehicle.`setAccelSchedule(AccelSchedule accelSchedule)` Set the acceleration profile.
    `void` | BasicVehicle.AccelScheduleMovement.`setAccelSchedule(AccelSchedule accelSchedule)` Set the acceleration schedule.

    Constructors in aim4.vehicle with parameters of type AccelSchedule
    Constructor and Description
    `BasicVehicle.AccelScheduleMovement(BasicVehicle.MovementWithAccel baseMovement, AccelSchedule accelSchedule)` Create an acceleration schedule movement.

Copyright © 2013. All rights reserved.