Write a Blog >>
Tue 20 Jun 2017 14:00 - 14:30 at Vertex WS216 - Session 3

In recent years, the development of context-aware robots has been one of the crucial tasks in the robotics field. This robot changes its behavior according to the context, which includes its surrounding situation and the internal state. Robots such as these are highly useful because they can respond flexibly to various situations. The Robot Operating System (ROS), which is open-source middle- ware, has been widely used for robotics applications. ROS facilitates the development of applications with excellent versatility, reusabil- ity, and portability because it is a component-based peer-to-peer distributed system. These advantages have encouraged many de- velopers to employ ROS to develop context-aware robots. However, it is complicated to write context related codes as developers have to write the code without any framework supports. Thus, it is not easy to describe a context-aware program, because its maintainabil- ity tends to be low as the fragments of code pertaining to context dependence are distributed throughout the code. This paper proposes ContextROS which applies the Context- oriented Programming (COP) to ROS. ContextROS adds a language element in the form of a layer to ROS to modularize the context dependence code explicitly. It also performs layer activations/deac- tivations for distributed nodes using ROS communication features. We apply ContextROS to a simple application and evaluate it by comparison with ROS. The results of the evaluation confirmed that ContextROS is confirmed to be able to reduce the dispersion of the description of the behavior of each context without compromising the performance of the ROS.

Tue 20 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:30
Session 3COP at Vertex WS216
14:00
30m
Talk
ContextROS: Context-Oriented Programming for the Robot Operating System
COP
Yuta Saeki Kyushu University, Ikuta Tanigawa Kyushu University, Kenji Hisazumi Kyushu University, Akira Fukuda Kyushu University
14:30
30m
Talk
IoT Robot Simulator and Framework for Context-Oriented Programming
COP
Ikuta Tanigawa Kyushu University, Kenji Hisazumi Kyushu University, Nobuhiko Ogura Tokyo City University, Harumi Watanabe Tokai University, Akira Fukuda Kyushu University
15:00
30m
Talk
Peace COrP: Learning to solve conflicts between contexts
COP
Nicolás Cardozo Universidad de los Andes, Ivana Dusparic Trinity College Dublin, Ireland, Jorge H. Castro Universidad de los Andes
Media Attached File Attached