Software engineering is a crucial enabler for successful deployment of robotic applications. The research communities advancing software engineering in robotics, however, are spread over various specialized conferences, such as ICRA, IROS, SIMPAR - each attended mostly by robotics researchers and practitioners - or ICSE and MODELS - mostly attended by software engineering researchers and practitioners. At robotics conferences, software engineering lacks visibility and vice versa.
The objective of RoSE is to bring together researchers and practitioners from both domains at a prominent conference to foster cross-fertilization between the two domains. Being the most prominent conference in software engineering, ICSE is the best venue to attract experts from both domains. Hosting this workshop at ICSE enables software engineering researchers to learn more about the challenges of robotics practitioners that (i) require further research from the software engineering community or (ii) are already solved but solutions are unnoticed by roboticists, yet.
Proceeding Downloads
MAPmAKER: performing multi-robot LTL planning under uncertainty
Robot applications are being increasingly used in real life to help humans performing dangerous, heavy, and/or monotonous tasks. They usually rely on planners that given a robot or a team of robots compute plans that specify how the robot(s) can fulfill ...
A runtime monitoring framework to enforce invariants on reinforcement learning agents exploring complex environments
Without prior knowledge of the environment, a software agent can learn to achieve a goal using machine learning. Model-free Reinforcement Learning (RL) can be used to make the agent explore the environment and learn to achieve its goal by trial and ...
Visualizing the "hidden" variables in robot programs
Programs for one-armed industrial robots include many location-centric statements, such as Move to location AboveSurface. Unfortunately, developers struggle to understand static location variables like AboveSurface, as mapping their seven-coordinate ...
Exposing off-nominal behaviors in multi-robot coordination
Often software in robotics systems is susceptible to unexpected and unforeseen behaviors called off-nominal behaviors (ONBs) and these ONBs can affect the reliability or safety of the systems. While some work is done on exposing ONBs in a system, there ...
Towards systematic engineering of collaborative heterogeneous robotic systems
Collaborative heterogeneous robotic systems are distributed and interconnected multi-robot systems whose members can have different capabilities and can perform specialised tasks. Existing engineering processes and tools facilitate the development of ...
Novice-friendly multi-armed robotics programming
Collaborative robots are being applied in a growing number of usage scenarios, but their adoption is slowed down by the high complexity of robot programming. As previous prototype studies have shown, block-based programming environments can enable ...
High level synthesis of ROS protocol interpretation and communication circuit for FPGA
This paper proposes a method with encapsulating hardware description on ROS nodes for improving the productivity of robot development. To realize intellectual robots, we should satisfy constraints involving high performance, low power consumption, and ...
- Proceedings of the 2nd International Workshop on Robotics Software Engineering