[go: up one dir, main page]

Calisi et al., 2012 - Google Patents

Design choices for modular and flexible robotic software development: the OpenRDK viewpoint

Calisi 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 …
Continue reading at aisberg.unibg.it (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogramme communication; Intertask communication
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N99/00Subject matter not provided for in other groups of this subclass
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06QDATA 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/00Administration; Management
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computer 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