Calisi et al., 2012 - Google Patents
Design choices for modular and flexible robotic software development: the OpenRDK viewpointCalisi et al., 2012
View PDF- Document ID
- 11056037619151715042
- Author
- Calisi D
- Censi A
- Iocchi L
- Nardi D
- et al.
- Publication year
- Publication venue
- Journal of Software Engineering for Robotics
External Links
Snippet
Developing reliable robotics applications is a difficult and resource-consuming task. The scientific community is undertaking several initiatives to devise standard design techniques, and the deployment of reusable and interoperable components. At this point in time, a …
- 238000004805 robotic 0 abstract description 87
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/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/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/54—Interprogramme communication; Intertask communication
-
- 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
- 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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computer systems utilising knowledge based models
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Calisi et al. | OpenRDK: a modular framework for robotic software development | |
US8452448B2 (en) | Robotics systems | |
Dias-Ferreira et al. | BIOSOARM: a bio-inspired self-organising architecture for manufacturing cyber-physical shopfloors | |
Nilsson et al. | Integrated architecture for industrial robot programming and control | |
Scheutz | ADE: Steps toward a distributed development and runtime environment for complex robotic agent architectures | |
Koubâa et al. | Coros: A multi-agent software architecture for cooperative and autonomous service robots | |
Zieliński et al. | Communication within multi-fsm based robotic systems | |
Calisi et al. | Design choices for modular and flexible robotic software development: the OpenRDK viewpoint | |
Janssen et al. | Cloud based centralized task control for human domain multi-robot operations | |
Reichardt et al. | An overview on framework design for autonomous robots. | |
Graff et al. | Distributed active objects--a systemic approach to distributed mobile applications | |
Utz | Advanced software concepts and technologies for autonomous mobile robotics | |
Hernández et al. | Three patterns for autonomous robot control architecting | |
Ziglar et al. | Context-aware system synthesis, task assignment, and routing | |
Islam | Parallel Computing Architectures for Robotic Applications: A Comprehensive Review | |
Liu et al. | AutoRobot: a multi-agent software framework for autonomous robots | |
Schultz | Distributed control diffusion: Towards a flexible programming paradigm for modular robots | |
Grzelak et al. | Towards a Software Architecture for Near Real-time Applications of IoT. | |
Lombide Carreton et al. | A hybrid visual dataflow language for coordination in mobile ad hoc networks | |
Liu et al. | A Dual-Loop Control Model and Software Framework for Autonomous Robot Software | |
Broten et al. | Frameworks and middleware for umanned ground vehicles | |
Artigas et al. | Software patterns and data structures for the runtime coordination of robots, with a focus on real-time execution performance | |
Tweedale et al. | Agent oriented programming | |
Andres et al. | ROSoClingo: A ROS package for ASP-based robot control | |
Chen | High-level programming support and collision avoidance control for heterogeneous mobile robots |