aim4.driver.coordinator
Class MaxAccelReservationCheck
java.lang.Object
  
aim4.driver.coordinator.MaxAccelReservationCheck
public class MaxAccelReservationCheck
- extends Object
 
This class provides functions to solve the validation problem.
 
| 
Method Summary | 
static AccelSchedule | 
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. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
MaxAccelReservationCheck
public MaxAccelReservationCheck()
check
public static AccelSchedule check(double time1,
                                  double v1,
                                  double timeEnd,
                                  double vEnd,
                                  double dTotal,
                                  double vTop,
                                  double accel,
                                  double decel)
                           throws ReservationCheckException
- Calculate a simple acceleration schedule if the driver drives.
- Parameters:
 time1 - the initial timev1 - the initial velocitytimeEnd - the arrival timevEnd - the arrival velocitydTotal - the distance between the vehicle and the intersectionvTop - the speed limit of the roadaccel - the maximum accelerationdecel - the maximum deceleration
- Returns:
 - the acceleration schedule; null if there is no acceleration
         schedule that satisfies the constraints.
 - Throws:
 if - no solution is found.
ReservationCheckException
 
 
Copyright © 2011. All Rights Reserved.