Smits et al., 2011 - Google Patents
Composition of complex robot applications via data flow integrationSmits et al., 2011
- Document ID
- 11471282067438854348
- Author
- Smits R
- Bruyninckx H
- Publication year
- Publication venue
- 2011 IEEE International Conference on Robotics and Automation
External Links
Snippet
Modern and future robotic applications will have to integrate many software components. Inevitably, the components will be provided by different vendors, and will not be designed together, and in many cases also not implemented from the same source code repository …
- 238000004891 communication 0 abstract description 25
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/54—Interprogramme communication; Intertask communication
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
-
- 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
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
-
- 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
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- 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
- G06F17/50—Computer-aided design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Smits et al. | Composition of complex robot applications via data flow integration | |
Kokash et al. | Reo+ mCRL2: A framework for model-checking dataflow in service compositions | |
Delgado et al. | Real-time control architecture based on Xenomai using ROS packages for a service robot | |
US20090006810A1 (en) | Mechanism to support generic collective communication across a variety of programming models | |
Reichardt et al. | On software quality-motivated design of a real-time framework for complex robot control systems | |
Bärenz et al. | Rhine: FRP with type-level clocks | |
Basu et al. | Rigorous system design: the BIP approach | |
Podlubne et al. | Model-based approach for automatic generation of hardware architectures for robotics | |
Bauml et al. | Agile robot development (ard): A pragmatic approach to robotic software | |
Mihal et al. | Mapping concurrent applications onto architectural platforms | |
Tasharofi et al. | Modeling web service interactions using the coordination language reo | |
Brugali et al. | Service component architectures in robotics: The sca-orocos integration | |
Arbab | Coordination for component composition | |
Arbab | A Behavioral Model for Composition of Software Components. | |
Sinha et al. | Competitors or Cousins? Studying the parallels between distributed programming languages SystemJ and IEC61499 | |
Murray et al. | Hybrid state machines with timed synchronization for multi-robot system specification | |
Do et al. | Comparing the StreamIt and ΣC languages for manycore processors | |
Malik et al. | A GALS language for dynamic distributed and reactive programs | |
de Niz et al. | Glue code generation: Closing the loophole in model-based development | |
Fennel et al. | RTCF: A framework for seamless and modular real-time control with ROS | |
US9871667B2 (en) | Interaction protocol for interacting computer systems | |
Song et al. | A SIMULATION-LANGUAGE-COMPILER-BASED MODELING AND SIMULATION FRAMEWORK. | |
de Niz et al. | Model-based embedded real-time software development | |
Do et al. | Comparing the streamit and sc languages for manycore processors | |
Grondin et al. | Component reassembling and state transfer in madcar-based self-adaptive software |