我在 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)
,但它不会成功计划。
提前致谢!