Nobuhiko Ogura

ORCID: 0009-0006-6355-9612
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Teaching and Learning Programming
  • Advanced Software Engineering Methodologies
  • Mechatronics Education and Applications
  • Real-Time Systems Scheduling
  • Educational Robotics and Engineering
  • Robotics and Automated Systems
  • Service-Oriented Architecture and Web Services
  • Context-Aware Activity Recognition Systems
  • Embedded Systems Design Techniques
  • Modular Robots and Swarm Intelligence
  • Vacuum and Plasma Arcs
  • Biomedical and Engineering Education
  • Software System Performance and Reliability
  • Metal and Thin Film Mechanics
  • Electron and X-Ray Spectroscopy Techniques
  • Software Engineering Research
  • Electromagnetic Launch and Propulsion Technology
  • Multi-Agent Systems and Negotiation
  • Advanced Sensor Technologies Research
  • Problem and Project Based Learning
  • Software Testing and Debugging Techniques
  • Model-Driven Software Engineering Techniques
  • RNA modifications and cancer
  • Engineering Education and Technology
  • Welding Techniques and Residual Stresses

Tokyo City University
2009-2024

Fujifilm (Japan)
2004

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 energy efficiency. FPGA (Field Programmable Gate Array) is well-known to constraints. In conventional methods, apply into software ordinary system, need describe codes performing conversion process between abstraction level message degree...

10.1109/rose.2019.00014 article EN 2019-05-01

Context-oriented programming (COP) treats context explicitly and provides mechanisms to adapt behavior dynamically in reaction changes at runtime. These languages are desirable context-sensitive embedded software since such usually works various contexts of heterogeneous devices complex environments. Moreover, a practical development requires proper handling legacy programs product lines. To realize these characteristics, we have developed C# framework called Con-textCS that contains the...

10.1145/2735386.2735925 article EN 2015-03-16

In this paper, we propose a context-oriented programming (COP) framework for embedded software based on C++. The aims to enable us apply COP systems. next generation of systems such as the internet things or Industry 4.0 requires ability dynamically adapt various contexts changes in their surrounding environment. is an approach that suitable development. treats context explicitly and provides mechanisms at runtime. currently existing languages are extensions Java, Smalltalk, etc. However,...

10.1145/3322645.3322689 article EN 2019-03-16

This paper proposes a compulsory game based robot contest involving embedded system development lectures. Both undergraduate and graduate computer science students participate in this contest. For such students, the is not easy to learn. Because, needs cover wide range of knowledge variety fields, including software, electronics, control theory. Robot an attractive subject for comprises various technologies that are similar practical systems. Namely, useful learning development. However,...

10.1145/3185089.3185144 article EN 2018-02-08

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 difficult solve the cross-cutting concerns in those complex services. Additionally, after launch products, requires additional extended that depend real environment, even if hardware environment be same. We believe essential idea Context-oriented programming (COP) could help these difficulties. To achieve our final...

10.1145/2786545.2786551 article EN 2015-07-04

The paper introduces a development environment tool of vacuum cleaner robot software for educating master's course students. gives students on C-like language and C#. Educational robots are widely-known to be efficient learning the embedded cyber-physical system design. With increasing use educational robot, requirement has become complicated. We focus five requirements: motivation, extendibility, usability, adaptability transplantability. main implementation idea is runtime library serial...

10.1145/2832920.2832931 article EN 2015-10-04

In modern software, including web applications, context-dependent behavior is one of the most important features. Context-oriented programming (COP) a suitable technique for developing such software. However, we often need to work on handling parameter values in layers. This problem which experience during development application means inconvenience setting parameters by each layer. We call it "layer problem." Especially front-end applications use component-based approach with DOM tree,...

10.1145/3594671.3594684 article EN cc-by 2023-03-13

This article introduces a multidisciplinary skill assessment for learning embedded software development. In the industry, engineers and mechanical have to communicate with each other, hence, these need skills. For such skills, we give an occasion work different field students. To this end, been organizing robot contest development education. One of goals is inculcate However, not clarified contribution. Thus, construct map based on experiences gained through contests. The consists (1)...

10.1145/3183440.3195059 article EN 2018-05-27

This paper proposes a project-based learning (PBL) curriculum for the design of embedded systems using results from Embedded System Symposium robot challenge contest in Japan. PBL is one best ways to learn software development. However, finding an appropriate subject difficult task professors. Moreover, development system requires variety skills, such as engineering, electrical control theory, and mechanical engineering. To conduct real development, we need assemble students professors...

10.1109/tale.2018.8615301 article EN 2018-12-01

This paper contributes to evaluation methods learn the Internet of Things (IoT) system based on embedded software development. In industry, different fields' engineers have much discussion, since they need cover broad knowledge for building one IoT system. The multidisciplinary abilities collaborate in fields. For learning such abilities, we should provide opportunities students from fields work collaboratively. last 15 years, been organizing an education a robot contest IoT. One goal this...

10.1109/tale.2018.8615388 article EN 2018-12-01

The paper introduces a robot contest-style Project Based Learning on academic society for embedded system education. Since 2004, we have carried contest called ESS (Embedded System Symposium) challenge. aim of this activity is to educate practical development skill leading research master' s course students and engineers. To accomplish the aim, challenged various educational activities that are cooperated by enPiT-Emb/PEAL. In paper, mainly discuss how keep motivation comprehend feature...

10.4307/jsee.64.3_41 article EN Journal of JSEE 2016-01-01

Acceleration by FPGA is expected for real-time edge processing as well server applications in the cloud. A robot one of examples which need acceleration such image recognition and actuation based on its visual feedback. As system more complex, it required to introduce a management mechanism dynamic reconfiguration. In this paper, we propose method development includes acceleration. The key idea proposed reconfiguration context, defined Context-Oriented Programming (COP). This contributes...

10.1109/mcsoc.2019.00024 article EN 2019-10-01

The paper introduces new kinds of diagrams for describing organizations and interactions layers based on context-oriented technology context-sensitive embedded system developments. concept is suitable processing context-aware systems. As mentioned in several related literatures, layer-interactions cause critical problems such as deadlock, collision, multi-invocation. To comprehend these at a high level, visualizing relationships among are required. In previous work, we proposed an OS-like...

10.1145/2892664.2892685 article EN 2016-03-14

Handling a large amount of constraints and irregular cases are typical concerns embedded software. It is the well-known problem that such make software complicated. Aspect oriented technologies expected to give solution this problem. The advantage these encapsulating cross cutting concerns. There has been significant research. However, aspect-oriented modelling or programming languages have not disseminated development. In order overcome dissemination problem, article presents an state...

10.1145/2451469.2451477 article EN 2013-03-25

Summary form only given. Arc heating technology has been applied to volume reduction through melting of bottom and fly ash, for producing slag. Recently, a twin torch arc, which two torches at the cathode anode, anticipated application disposal medical waste because it can treat wide area non-conductive materials. The efficiency arc is changed by figure, current electrodes gap. When electrode gap are changed, collision dark layer appeared. Especially, plays an important role heating. For...

10.1109/plasma.2009.5227477 article EN 2009-06-01

A remarkable characteristic of a cathode spot vacuum arc is that the moves around on metal surface. can remove an oxide layer. Cathode spots arcs have been used for cleaning surfaces. However, influence layer movement remains unclear. As described herein, movements and voltage fluctuation surface were measured to determine elucidate existence SS400 with Experiments performed using cylindrical copper anode. high-speed video camera recorded movement. Then obtained images analyzed plasma image...

10.1109/plasma.2010.5534032 article EN 2010-06-01
Coming Soon ...