A study of context-oriented programming for applying to robot development

Harumi Watanabe, Midori Sugaya, Ikuta Tanigawa, Nobuhiko Ogura, Kenji Hisazumi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Next generation robot is expected to provide multi-purpose services depending on surrounding environments. Currently, many of robots would support a limited services, since it is difficult to solve the cross-cutting concerns in those complex services. Additionally, after the launch of robot products, it requires to support additional extended services that would depend on the real environment, even if the hardware environment would be the same. We believe that the essential idea of Context-oriented programming (COP) could help these difficulties. To achieve our final goal, which is to develop a multi-purpose services robot, there are some discussions needed for the current COP languages to satisfy the multi-purpose service robot requirements. In this paper, firstly we introduce the background of our proposal that the current robotics problems and future vision, then a case study of a tunnel rescue robot that will make clear to our goal for robot development based on COP. Finally, to achieve this goal we present a novel architecture. The proposed architecture will satisfy the requirements of the future robot.

Original languageEnglish
Title of host publicationInternational Workshop on Context-Oriented Programming, COP 2015 - co-located with the 29th European Conference on Object-Oriented Programming, ECOOP 2015
PublisherAssociation for Computing Machinery, Inc
ISBN (Print)9781450336543
DOIs
Publication statusPublished - 2015 Jul 4
EventInternational Workshop on Context-Oriented Programming, COP 2015 - Prague, Czech Republic
Duration: 2015 Jul 5 → …

Other

OtherInternational Workshop on Context-Oriented Programming, COP 2015
CountryCzech Republic
CityPrague
Period15/7/5 → …

Fingerprint

Robots
Computer programming languages
Tunnels
Robotics
Hardware

Keywords

  • Context-oriented programing
  • Dynamic program rewriting;

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Graphics and Computer-Aided Design

Cite this

Watanabe, H., Sugaya, M., Tanigawa, I., Ogura, N., & Hisazumi, K. (2015). A study of context-oriented programming for applying to robot development. In International Workshop on Context-Oriented Programming, COP 2015 - co-located with the 29th European Conference on Object-Oriented Programming, ECOOP 2015 [a4] Association for Computing Machinery, Inc. https://doi.org/10.1145/2786545.2786551

A study of context-oriented programming for applying to robot development. / Watanabe, Harumi; Sugaya, Midori; Tanigawa, Ikuta; Ogura, Nobuhiko; Hisazumi, Kenji.

International Workshop on Context-Oriented Programming, COP 2015 - co-located with the 29th European Conference on Object-Oriented Programming, ECOOP 2015. Association for Computing Machinery, Inc, 2015. a4.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Watanabe, H, Sugaya, M, Tanigawa, I, Ogura, N & Hisazumi, K 2015, A study of context-oriented programming for applying to robot development. in International Workshop on Context-Oriented Programming, COP 2015 - co-located with the 29th European Conference on Object-Oriented Programming, ECOOP 2015., a4, Association for Computing Machinery, Inc, International Workshop on Context-Oriented Programming, COP 2015, Prague, Czech Republic, 15/7/5. https://doi.org/10.1145/2786545.2786551
Watanabe H, Sugaya M, Tanigawa I, Ogura N, Hisazumi K. A study of context-oriented programming for applying to robot development. In International Workshop on Context-Oriented Programming, COP 2015 - co-located with the 29th European Conference on Object-Oriented Programming, ECOOP 2015. Association for Computing Machinery, Inc. 2015. a4 https://doi.org/10.1145/2786545.2786551
Watanabe, Harumi ; Sugaya, Midori ; Tanigawa, Ikuta ; Ogura, Nobuhiko ; Hisazumi, Kenji. / A study of context-oriented programming for applying to robot development. International Workshop on Context-Oriented Programming, COP 2015 - co-located with the 29th European Conference on Object-Oriented Programming, ECOOP 2015. Association for Computing Machinery, Inc, 2015.
@inproceedings{a2bf881a35d145e780c566f3d547f290,
title = "A study of context-oriented programming for applying to robot development",
abstract = "Next generation robot is expected to provide multi-purpose services depending on surrounding environments. Currently, many of robots would support a limited services, since it is difficult to solve the cross-cutting concerns in those complex services. Additionally, after the launch of robot products, it requires to support additional extended services that would depend on the real environment, even if the hardware environment would be the same. We believe that the essential idea of Context-oriented programming (COP) could help these difficulties. To achieve our final goal, which is to develop a multi-purpose services robot, there are some discussions needed for the current COP languages to satisfy the multi-purpose service robot requirements. In this paper, firstly we introduce the background of our proposal that the current robotics problems and future vision, then a case study of a tunnel rescue robot that will make clear to our goal for robot development based on COP. Finally, to achieve this goal we present a novel architecture. The proposed architecture will satisfy the requirements of the future robot.",
keywords = "Context-oriented programing, Dynamic program rewriting;",
author = "Harumi Watanabe and Midori Sugaya and Ikuta Tanigawa and Nobuhiko Ogura and Kenji Hisazumi",
year = "2015",
month = "7",
day = "4",
doi = "10.1145/2786545.2786551",
language = "English",
isbn = "9781450336543",
booktitle = "International Workshop on Context-Oriented Programming, COP 2015 - co-located with the 29th European Conference on Object-Oriented Programming, ECOOP 2015",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - A study of context-oriented programming for applying to robot development

AU - Watanabe, Harumi

AU - Sugaya, Midori

AU - Tanigawa, Ikuta

AU - Ogura, Nobuhiko

AU - Hisazumi, Kenji

PY - 2015/7/4

Y1 - 2015/7/4

N2 - Next generation robot is expected to provide multi-purpose services depending on surrounding environments. Currently, many of robots would support a limited services, since it is difficult to solve the cross-cutting concerns in those complex services. Additionally, after the launch of robot products, it requires to support additional extended services that would depend on the real environment, even if the hardware environment would be the same. We believe that the essential idea of Context-oriented programming (COP) could help these difficulties. To achieve our final goal, which is to develop a multi-purpose services robot, there are some discussions needed for the current COP languages to satisfy the multi-purpose service robot requirements. In this paper, firstly we introduce the background of our proposal that the current robotics problems and future vision, then a case study of a tunnel rescue robot that will make clear to our goal for robot development based on COP. Finally, to achieve this goal we present a novel architecture. The proposed architecture will satisfy the requirements of the future robot.

AB - Next generation robot is expected to provide multi-purpose services depending on surrounding environments. Currently, many of robots would support a limited services, since it is difficult to solve the cross-cutting concerns in those complex services. Additionally, after the launch of robot products, it requires to support additional extended services that would depend on the real environment, even if the hardware environment would be the same. We believe that the essential idea of Context-oriented programming (COP) could help these difficulties. To achieve our final goal, which is to develop a multi-purpose services robot, there are some discussions needed for the current COP languages to satisfy the multi-purpose service robot requirements. In this paper, firstly we introduce the background of our proposal that the current robotics problems and future vision, then a case study of a tunnel rescue robot that will make clear to our goal for robot development based on COP. Finally, to achieve this goal we present a novel architecture. The proposed architecture will satisfy the requirements of the future robot.

KW - Context-oriented programing

KW - Dynamic program rewriting;

UR - http://www.scopus.com/inward/record.url?scp=84960418058&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84960418058&partnerID=8YFLogxK

U2 - 10.1145/2786545.2786551

DO - 10.1145/2786545.2786551

M3 - Conference contribution

SN - 9781450336543

BT - International Workshop on Context-Oriented Programming, COP 2015 - co-located with the 29th European Conference on Object-Oriented Programming, ECOOP 2015

PB - Association for Computing Machinery, Inc

ER -