PROSKILL: A formal skill language for acting in robotics
–arXiv.org Artificial Intelligence
Acting is an important decisional function to ensure proper deliberation on an autonomous system (Ingrand and Ghallab, 2017). It often sits between planning and the platform, but unlike planning it is an online process, which must stay reactive to the dynamic of the environment and the platform and cannot devote resources to long computations and complex searches. Acting often relies on models, called skills, which specify how to perform actions (as an operational model), while the action models used for planning are more what is abstractly needed to perform the action (as a descriptive model) (Ghallab et al., 2016). The most basic skills need to connect to the commands made available by the functional level to the acting component, call them asynchronously, get execution status and result, but it also needs means to receive exogenous events as they occur in the environment. This action/command dispatching may also rely on preconditions and invariants checking, interruptions, temporal constraints, etc. Above the basic skills one often finds more complex skills, similar to programs with control structures to allow for local choices and local recoveries with test, branching, looping, parallel and asynchronous execution. Considering the expected functionalities of an acting component, its skill language/framework should provide the following features: Support for Validation and Verification (V&V). Notwithstanding the other functionalities, this is the feature the work presented in this paper focuses on. One cannot only rely on basic skills connecting to the robot commands, one also needs some programming primitives (e.g., test, branching, loop). 1
arXiv.org Artificial Intelligence
Mar-12-2024
- Country:
- Asia > Japan
- Honshū > Kansai > Hyogo Prefecture > Kobe (0.04)
- Europe
- Czechia > Prague (0.04)
- France > Occitanie
- Haute-Garonne > Toulouse (0.04)
- United Kingdom > England
- Cambridgeshire > Cambridge (0.04)
- North America > United States
- California
- San Mateo County > Menlo Park (0.04)
- Santa Clara County > Palo Alto (0.04)
- Minnesota > Hennepin County
- Minneapolis (0.14)
- Oklahoma > Payne County
- Cushing (0.04)
- Washington > King County
- Seattle (0.04)
- California
- Asia > Japan
- Genre:
- Research Report (0.50)
- Technology: