46 #ifndef __TypeIIRMLDecisions__ 47 #define __TypeIIRMLDecisions__ 70 ,
const double &MaxVelocity);
80 ,
const double &TargetVelocity);
90 ,
const double &CurrentVelocity
91 ,
const double &TargetPosition
92 ,
const double &TargetVelocity
93 ,
const double &MaxAcceleration);
103 ,
const double &CurrentVelocity
104 ,
const double &TargetPosition
105 ,
const double &TargetVelocity
106 ,
const double &MaxVelocity
107 ,
const double &MaxAcceleration);
127 ,
const double &CurrentVelocity
128 ,
const double &TargetPosition
129 ,
const double &TargetVelocity
130 ,
const double &MaxAcceleration);
140 ,
const double &CurrentVelocity
141 ,
const double &TargetPosition
142 ,
const double &TargetVelocity
143 ,
const double &MaxAcceleration);
153 ,
const double &CurrentVelocity
154 ,
const double &TargetPosition
155 ,
const double &TargetVelocity
156 ,
const double &MaxVelocity
157 ,
const double &MaxAcceleration);
176 ,
const double &MaxVelocity);
195 ,
const double &TargetVelocity);
205 ,
const double &CurrentVelocity
206 ,
const double &TargetPosition
207 ,
const double &TargetVelocity
208 ,
const double &MaxAcceleration);
218 ,
const double &CurrentVelocity
219 ,
const double &TargetPosition
220 ,
const double &TargetVelocity
221 ,
const double &MaxAcceleration);
231 ,
const double &CurrentVelocity
232 ,
const double &TargetPosition
233 ,
const double &TargetVelocity
234 ,
const double &MaxAcceleration);
253 ,
const double &MaxVelocity);
263 ,
const double &CurrentVelocity
264 ,
const double &TargetPosition
265 ,
const double &TargetVelocity
266 ,
const double &MaxVelocity
267 ,
const double &MaxAcceleration);
286 ,
const double &MaxVelocity);
296 ,
const double &TargetVelocity);
306 ,
const double &CurrentVelocity
307 ,
const double &TargetPosition
308 ,
const double &TargetVelocity
309 ,
const double &MaxAcceleration
310 ,
const double &CurrentTime
311 ,
const double &SynchronizationTime);
321 ,
const double &CurrentVelocity
322 ,
const double &TargetPosition
323 ,
const double &TargetVelocity
324 ,
const double &MaxAcceleration
325 ,
const double &CurrentTime
326 ,
const double &SynchronizationTime);
336 ,
const double &SynchronizationTime
337 ,
const double &CurrentPosition
338 ,
const double &CurrentVelocity
339 ,
const double &TargetPosition
340 ,
const double &TargetVelocity
341 ,
const double &MaxAcceleration);
360 ,
const double &CurrentVelocity
361 ,
const double &TargetPosition
362 ,
const double &TargetVelocity
363 ,
const double &MaxAcceleration
364 ,
const double &CurrentTime
365 ,
const double &SynchronizationTime);
375 ,
const double &CurrentVelocity
376 ,
const double &TargetPosition
377 ,
const double &TargetVelocity
378 ,
const double &MaxAcceleration
379 ,
const double &CurrentTime
380 ,
const double &SynchronizationTime);
390 ,
const double &CurrentVelocity
391 ,
const double &TargetPosition
392 ,
const double &TargetVelocity
393 ,
const double &MaxAcceleration);
403 ,
const double &CurrentVelocity
404 ,
const double &TargetPosition
405 ,
const double &TargetVelocity
406 ,
const double &MaxAcceleration
407 ,
const double &CurrentTime
408 ,
const double &SynchronizationTime);
418 ,
const double &CurrentVelocity
419 ,
const double &TargetPosition
420 ,
const double &TargetVelocity
421 ,
const double &MaxAcceleration
422 ,
const double &CurrentTime
423 ,
const double &SynchronizationTime);
433 ,
const double &TargetVelocity);
bool Decision_1A__008(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration)
If v->0->vtrgt, is p>=ptrgt?
bool Decision_1C__001(const double &CurrentVelocity)
Is (vi >= 0)?
bool Decision_1C__002(const double &CurrentVelocity, const double &MaxVelocity)
Is (vi <= +vmax)?
bool Decision_2___009(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, const double &CurrentTime, const double &SynchronizationTime)
If v->vtrgt->hold, so that t=tsync, is p<=ptrgt?
bool Decision_2___002(const double &CurrentVelocity, const double &MaxVelocity)
Is (vi <= +vmax)?
bool Decision_1A__004(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration)
If v->vtrgt, is p<=ptrgt?
bool Decision_1B__004(const double &CurrentVelocity, const double &TargetVelocity)
Is (vi <= vtrgt)?
bool Decision_V___001(const double &CurrentVelocity, const double &TargetVelocity)
Is (vi <= vtrgt)?
bool Decision_1B__001(const double &CurrentVelocity)
Is (vi >= 0)?
bool Decision_2___010(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration)
If v->0->vtrgt, is p>=ptrgt?
bool Decision_1A__003(const double &CurrentVelocity, const double &TargetVelocity)
Is (vi <= vtrgt)?
bool Decision_2___006(const double &CurrentTime, const double &SynchronizationTime, const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration)
If (v->0->vtrgt, is p<=ptrgt || t > tsync)?
bool Decision_1B__006(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration)
If v->0->vtrgt, is p<=ptrgt?
bool Decision_2___001(const double &CurrentVelocity)
Is (vi >= 0)?
bool Decision_2___007(const double &TargetVelocity)
Is (vtrgt >= 0)?
bool Decision_2___012(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, const double &CurrentTime, const double &SynchronizationTime)
If v->hold->0->vtrgt, so that t=tsync, is p<=ptrgt?
bool Decision_1B__002(const double &CurrentVelocity, const double &MaxVelocity)
Is (vi <= +vmax)?
bool Decision_2___008(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, const double &CurrentTime, const double &SynchronizationTime)
If v->hold->vtrgt, so that t=tsync, is p<=ptrgt?
bool Decision_1A__002(const double &CurrentVelocity, const double &MaxVelocity)
Is (vi <= +vmax)?
bool Decision_1A__006(const double &TargetVelocity)
Is (vtrgt >= 0)?
bool Decision_2___003(const double &CurrentVelocity, const double &TargetVelocity)
Is (vi <= vtrgt)?
bool Decision_1A__009(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxVelocity, const double &MaxAcceleration)
If v->vmax->0->vtrgt, is p>=ptrgt?
bool Decision_1B__003(const double &TargetVelocity)
Is (vtrgt >= 0)?
bool Decision_1B__005(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration)
If v->vtrgt, is p<=ptrgt?
bool Decision_2___011(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, const double &CurrentTime, const double &SynchronizationTime)
If v->vtrgt->hold, so that t=tsync, is p<=ptrgt?
bool Decision_2___005(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, const double &CurrentTime, const double &SynchronizationTime)
If v->hold->vtrgt, so that t=tsync, is p<=ptrgt?
bool Decision_2___004(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, const double &CurrentTime, const double &SynchronizationTime)
If v->vtrgt->hold, so that t=tsync, is p<=ptrgt?
bool Decision_1A__007(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration)
If v->vtrgt, is p>=ptrgt?
bool Decision_1A__005(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxVelocity, const double &MaxAcceleration)
If v->vmax->vtrgt, is p<=ptrgt?
bool Decision_1A__001(const double &CurrentVelocity)
Is (vi >= 0)?
bool Decision_1B__007(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration)
If v->vtrgt, is p>=ptrgt?
bool Decision_1C__003(const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxVelocity, const double &MaxAcceleration)
If v->vmax->0->vtrgt, is p>=ptrgt?