コード例 #1
0
ファイル: point2point.py プロジェクト: meco-group/omg-tools
 def construct(self):
     self.T, self.t = self.define_parameter('T'), self.define_parameter('t')
     self.t0 = self.t/self.T
     Problem.construct(self)
     for vehicle in self.vehicles:
         splines = vehicle.define_splines(n_seg=1)
         vehicle.define_trajectory_constraints(splines[0], self.T)
         self.environment.define_collision_constraints(vehicle, splines, self.T)
     if len(self.vehicles) > 1 and self.options['inter_vehicle_avoidance']:
         self.environment.define_intervehicle_collision_constraints(self.vehicles, self.T)
コード例 #2
0
 def construct(self):
     self.T, self.t = self.define_parameter('T'), self.define_parameter('t')
     self.t0 = self.t/self.T
     Problem.construct(self)
     for vehicle in self.vehicles:
         splines = vehicle.define_splines(n_seg=1)[0]
         vehicle.define_trajectory_constraints(splines)
         self.environment.define_collision_constraints(vehicle, splines)
     if len(self.vehicles) > 1 and self.options['inter_vehicle_avoidance']:
         self.environment.define_intervehicle_collision_constraints(self.vehicles)