Pith. sign in

REVIEW 1 cited by

PROSKILL: A formal skill language for acting in robotics

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2403.07770 v2 pith:LPPF4OPR submitted 2024-03-12 cs.RO cs.SE

classification cs.ROcs.SE
keywords formalactinglanguageprogramskillsmodeldroneexecute
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Acting is an important decisional function for autonomous robots. Acting relies on skills to implement and to model the activities it oversees: refinement, local recovery, temporal dispatching, external asynchronous events, and commands execution, all done online. While sitting between planning and the robotic platform, acting often relies on programming primitives and an interpreter which executes these skills. Following our experience in providing a formal framework to program the functional components of our robots, we propose a new language, to program the acting skills. This language maps unequivocally into a formal model which can then be used to check properties offline or execute the skills, or more precisely their formal equivalent, and perform runtime verification. We illustrate with a real example how we can program a survey mission for a drone in this new language, prove some formal properties on the program and directly execute the formal model on the drone to perform the mission.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Cross--layer Formal Verification of Robotic Systems

    cs.RO 2024-11 conditional novelty 4.0 of 10

    Multi-layer robotic properties can be verified either by refining models of abstract layers or by refining the property, as demonstrated on a RobotLanguage battery example.

Pith tools