#include <speed_scheduler.h>
 | 
| const std::vector< float > &  | getActualSpeeds () | 
|   | returns the computed speed schedule  More...
  | 
|   | 
| bool  | rescheduleSpeeds (const uint32_t _collidingRobot, const std::vector< uint32_t > &_collsisions, std::vector< float > &_newSchedule, int32_t &_firstRobotToReplan) | 
|   | reduces a selected robots maximum speed  More...
  | 
|   | 
| void  | reset (const uint32_t _nrRobots) | 
|   | resets the speed rescheduler (all speeds to max)  More...
  | 
|   | 
|   | SpeedScheduler (const uint32_t _nrRobots) | 
|   | constructor  More...
  | 
|   | 
Definition at line 37 of file speed_scheduler.h.
 
      
        
          | multi_robot_router::SpeedScheduler::SpeedScheduler  | 
          ( | 
          const uint32_t  | 
          _nrRobots | ) | 
           | 
        
      
 
constructor 
- Parameters
 - 
  
    | _nrRobots | the number of robots used for speed rescheduling  | 
  
   
Definition at line 40 of file speed_scheduler.cpp.
 
 
      
        
          | const std::vector< float > & multi_robot_router::SpeedScheduler::getActualSpeeds  | 
          ( | 
           | ) | 
           | 
        
      
 
returns the computed speed schedule 
- Returns
 - the speed schedule 
 
Definition at line 35 of file speed_scheduler.cpp.
 
 
      
        
          | bool multi_robot_router::SpeedScheduler::rescheduleSpeeds  | 
          ( | 
          const uint32_t  | 
          _collidingRobot,  | 
        
        
           | 
           | 
          const std::vector< uint32_t > &  | 
          _collsisions,  | 
        
        
           | 
           | 
          std::vector< float > &  | 
          _newSchedule,  | 
        
        
           | 
           | 
          int32_t &  | 
          _firstRobotToReplan  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
reduces a selected robots maximum speed 
- Parameters
 - 
  
    | _collidingRobot | the robot which has failed to find a path (therefore a robot with higher priority has to reduce its speed)  | 
    | _collisions | the collisions the _collidiongRobot has encounterd with other ones  | 
    | _newSchedule | the new speed Schedule  | 
    | _firstRobotToReplan | the robot with reduced speed  | 
  
   
- Returns
 - if a new speed schedule is found 
 
Definition at line 45 of file speed_scheduler.cpp.
 
 
      
        
          | void multi_robot_router::SpeedScheduler::reset  | 
          ( | 
          const uint32_t  | 
          _nrRobots | ) | 
           | 
        
      
 
resets the speed rescheduler (all speeds to max) 
- Parameters
 - 
  
    | _nrRobots | the number of robots used for speed rescheduling  | 
  
   
Definition at line 82 of file speed_scheduler.cpp.
 
 
  
  
      
        
          | std::vector<float> multi_robot_router::SpeedScheduler::actualSpeedSchedule_ | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | std::vector<std::vector<float> > multi_robot_router::SpeedScheduler::checkedSchedules_ | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: