Alzetta et al., 2019 - Google Patents
Towards a real-time BDI model for ROS 2Alzetta et al., 2019
View PDF- Document ID
- 11110142569926012515
- Author
- Alzetta F
- Giorgini P
- et al.
- Publication year
- Publication venue
- CEUR Workshop Proceedings
External Links
Snippet
In the race for automation, electronic devices are required to become more and more intelligent in order to make the correct choices in unforeseen situations without any need of human intervention. AI proposes basically two different approaches: machine learning …
- 238000004805 robotic 0 abstract description 8
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
- G06F9/4428—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computer systems utilising knowledge based models
- G06N5/04—Inference methods or devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computer systems utilising knowledge based models
- G06N5/02—Knowledge representation
- G06N5/022—Knowledge engineering, knowledge acquisition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject matter not provided for in other groups of this subclass
- G06N99/005—Learning machines, i.e. computer in which a programme is changed according to experience gained by the machine itself during a complete run
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computer systems based on biological models
- G06N3/004—Artificial life, i.e. computers simulating life
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
Similar Documents
Publication | Publication Date | Title |
---|---|---|
García et al. | Variability modeling of service robots: Experiences and challenges | |
Mayr et al. | Skiros2: A skill-based robot control platform for ros | |
Alzetta et al. | Towards a real-time BDI model for ROS 2 | |
US9327403B2 (en) | Advanced behavior engine | |
Müller et al. | The agent architecture inteRRaP: Concept and application | |
US8452448B2 (en) | Robotics systems | |
Medeiros | A survey of control architectures for autonomous mobile robots | |
Harland et al. | An operational semantics for the goal life-cycle in BDI agents | |
Coronado et al. | Development of intelligent behaviors for social robots via user-friendly and modular programming tools | |
Rovida et al. | Design and development of a software architecture for autonomous mobile manipulators in industrial environments | |
Corradini et al. | A BPMN-driven framework for Multi-Robot System development | |
Cossentino et al. | A possible approach to the development of robotic multi-agent systems | |
Braberman et al. | An extended description of morph: A reference architecture for configuration and behaviour self-adaptation | |
Zutell et al. | ROS 2-based flexible behavior engine for flexible navigation | |
Fang et al. | Automated task updates of temporal logic specifications for heterogeneous robots | |
Rosen et al. | Synthesizing navigation abstractions for planning with portable manipulation skills | |
Joyeux et al. | A plan manager for multi-robot systems | |
Dal Moro et al. | Developing BDI-based robotic systems with ROS2 | |
Naidoo et al. | A distributed framework for programming the artificial intelligence of mobile robots in smart manufacturing systems | |
Ramos et al. | The RoCS framework to support the development of autonomous robots | |
Stampfer et al. | Dynamic state charts: composition and coordination of complex robot behavior and reuse of action plots | |
Chella et al. | Representing and Developing Knowledge using Jason, Cartago and OWL. | |
Dragone et al. | SoSAA: a framework for integrating components & agents | |
Peterson et al. | Dynamic behavior sequencing for hybrid robot architectures | |
Caval et al. | Keeping a clear separation between goals and plans |