Recent Activities of the Technical Committee
The third international conference on Simulation, Modeling and Programming for Autonomous Robots focused on the following topics: Robot simulation and mathematical modeling of robots; Reliability, scalability and validation of robot simulation; Simulated sensors and actuators; Offline simulation of robot design; Online simulation with realtime constraints; Simulation with software/hardware in the loop; Modeling framework for robots and environments; Robotic service by ubiquitous sensor network; Interaction between sensor networks and robots; Communication infrastructures in distributed robotics and sensors; Human robot interaction and collaboration; Multirobot systems; Software platform and middleware for robotics; Testing and validation of robot software;Standardization for robotic services.
3rd International Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob-12)
Domain-Specific Languages (DSLs) and Model-driven Software Development (MDSD) are emerging areas of interest in the robotics research community. Both have been instrumental for resolving complex issues in a wide range of domains, including e.g. distributed and modular robotics, control, and vision. The goal of this workshop was to bring together robotics researchers working with DSLs and models in different aspects of robotics.
The specific topic of seventh edition of the ICRA SDIR workshop is "Programming Languages in Robotics". The workshop focused on the following arguments: Analyses, motivations, requirements or trade-offs for the selection of programming languages for robotic applications (such as C++, Python, Java, Lua, etc.); Comparison of general and specific programming languages and evaluation of robotic-specific languages (e.g. Kuka-KRL, URBI, V+); Design principles for combining different programming paradigms (procedural, declarative, visual); Arguments for or against the suitability of specific language features for programming robotic platforms and their impact on performance,time guarantees, and safety critical systems; Application scenarios where multiple programming languages are used in a single deployment (e.g. C++ and Lua); Tools and approaches for automatic generation of source code from high-level robotic software models; Experiences in cross-language code refactoring of robotic software libraries; Description of state-of-the-art research projects, innovative ideas, and field-based studies.
2nd International Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob’11)
This workshop focused on the use of Domain-Specific Languages and Models for Robotic Systems. Topics that were of special interest include: dynamic languages for robotics,languages to teach robotics, visual languages for robotics; domain-specific languages to express reactive behaviors, composition of behaviors, motion description languages (MDL); domain-specific languages to express uncertainty, modelling of physical system, real-time constraints; domain-specific languages to describe cooperative robotics and modular robotics systems; tools support and frameworks for describing and manipulating DSLs for robotic systems; code generation and code transformation for robotics systems, variability in robotic systems; frameworks to combine DSLs in an uniform manner; benchmarks to compare use of DSL vs general-purpose programming; programming languages in the context of robotic systems.
The workshop was organized in three parts.
In the first part a tutorial on Model-Driven Engineering was given by an expert in software engineering. The tutorial was an opportunity for the participants to assess the best practice technologies and approaches and to discuss strategic research directions for their exploitation in robotics.
In the second part a set of talks were be given by authors of submitted papers. Papers were focused on the following topics: Analysis of issues and challenges in robotic software development; Recurrent robotic software concepts, aspects, and requirements; Architectural models that lead to reusable robotic software design; Models of reusable building-blocks for robot software systems; Description of state-of-the-art research projects, innovative ideas, field-based studies.
In the last part the participants discussed about some hot topics based on their similar or different opinions, they exchange ideas and tried to identify research opportunities.