【发布时间】:2020-09-11 14:49:05
【问题描述】:
我正在 PDDL2.1 中实现基于函数 (charge_level) 的充电操作。 (charge_level) 的函数值工作并更新 ~10Hz。
我想创建一个名为charge 的操作,该操作一直持续到charge_level 达到阈值。那是
(:durative-action charge
:duration ( CONTINUE UNTIL (> (charge_level) HIGH_THRES)))
:condition (and
(at start ( < (charge_level) LOW_THRES)))
:effect (and
)
))
我该如何实现呢?我试图将?duration 变量分配给charge_level 并设置:duration (> ?duration HIGH_THRES),但它不会成功计划。
提前致谢!
【问题讨论】: