OpenEL(Open Embedded Library)
OpenEL is an open platform to standardize the specifications of the software implementation of robotics and control systems.
Current Problems in Embedded System Development
Currently, porting existing software on different systems, including the device driver in the development of embedded systems has been considerable effort required. For example, turning on the LED or just to operate the motor on different hardware, there may spend many days. Because an application program interface to control the output of the sensors and motors, were each uniquely defined by the device manufacturer, has been implemented since.
Therefore, JASA propose to unify these interfaces which were different for each device manufacturer. JASA focus on robotics and control systems, has started drafting specifications OpenEL for Robots. In OpenEL for Robots, by the base portion of the software platform for robotics and control systems, and aims to enable applications running on different hardware too soon. This increases the portability and reusability of the software, resulting in improved quality, lower costs and lead to improved productivity is expected to improve convenience for users and developers.
There are lots of problems in ROS and RT Middleware. For examples, Limitation of Software Development Environment.
- OS, Languages etc.
- No standard to use Sensors and Motors etc.
- No standard to use A/D, D/A, DIO etc.
In non-competitive areas, we often have a lot of trouble. OpenEL solves above problems.
Specifically, OpenEL is API (Application Program Interface) standardized on the layer below the middleware. It is a mechanism for device control, such as the output to the motor, the input from the sensor and so on.
Advantage of OpenEL
- OpenEL is new Application Programming Interface for Robots and Embedded Devices.
- OpenEL redefine embedded system programming.
- Very Easy Naming Convention for programmer.
- OpenEL standard to use Sensors and Motors etc.
- OpenEL standard to use A/D, D/A, DIO etc.
- In non-competitive areas, we will never have any trouble.
- OpenEL improves software portability, reusability and productivity.
Architecture of OpenEL
OpenEL has two layer, Surface and Component layer.
Application software developers use the API(Application Programming Interface) that is defined in the Surface Layer. By using only the API defined in the Surface Layer, application software developers will be possible to build software without being conscious of the difference of the device hardware.
JASA will have the right to make the revision, add, change or delete a specification.
Application software developers do not need to be aware of the presence of the Component layer. Along with the hardware, such as sensors and motors, Component layer, is provided by the supplier or manufacturer of the device for each device you want to use. Component layer is a bridge to the actual operation of the device from the API of the Surface Layer. Component layer is also good in the actual condition of the process that includes device driver software, and is also good in the wrapper function of the device driver software.
For more information, please refer to the specification of OpenEL 1.0.
May 31, 2012
- JASA released OpenEL version 0.1.(OpenEL-0.1.zip)
- The initial target robot is LEGO Mindstorms NXT.
- Open Source Software(BSD License)
July 5, 2012
- JASA released OpenEL version 0.1.1.(OpenEL-0.1.1.zip)
May 22, 2013
- JASA released OpenEL version 1.0 specification.(media:JASA-GJ-PF-25-OpenEL-1.0-jp.pdf English version is in preparation.)
March 1, 2014
- JASA released OpenEL version 1.0-1 specification.(media:JASA-GJ-PF-26-OpenEL-1.0-1-jp.pdf English version is in preparation.)
- JASA will release OpenEL version 1.1 specification.
International standardization of OpenEL
- JASA introduced OpenEL Version 0.1.1 at OMG Robotics day in Burlingame, CA on December 11, 2012.
- JASA introduced OpenEL Version 0.x at OMG Technical Meeting in Reston, VA on March 19, 2013.
- JASA proposed the establishment of Hardware Abstraction Layer WG at OMG Technival Meeting and the proposal was passed on March 19, 2013.
- JASA have just started the international standardization activities with OMG in April, 2013.
- JASA was elected Chair of Hardware Abstraction Layer WG and Co-chair of Robotics-DTF at OMG Technical Meeting in Berlin in June, 2014.
- OMG Hardware Abstraction Layer for Robots RFI was published in June, 2013.
- JASA introduced OpenEL Version 1.0 at OMG Technical Meeting in SantaClara in December, 2013.
- JASA proposed to issue Hardware Abstraction Layer for Robotic Technology RFP at OMG Technical Meeting in Reston, US in March, 2014.
- OMG Hardware Abstraction Layer for Robotic Technology RFP will be published in June, 2014.
History of OpenEL
- JASA Platform Research Group started work on the specification of OpenEL for Robots.
16 November, 2011
- Press Release:JASA started work on the specification of OpenEL for Robot
- JASA Platform Research Group wrote an article of OpenEL in the magazine, "Bulletin JASA vol.41".
May 31, 2012
- JASA released OpenEL version 0.1.
July 5, 2012
- JASA released OpenEL version 0.1.1.
June 15, 2012
- JASA Platform Research Group introduced OpenEL at ET West.
- JASA designed the logo of OpenEL.
August 25, 2012
- JASA Platform Research Group wrote an article of OpenEL in the magazine, "Interface October 2012".
September 8, 2012
- JASA Platform Research Group introduced OpenEL at Renesas Engineer Forum 2012.
September 13, 2012
- JASA Platform Research Group introduced OpenEL at JASA/ET seminar co-organized with Nikkei BP.
October 5, 2012
- JASA Platform Research Group introduced OpenEL at CEATEC 2012.
October 12, 2012
- JASA filed a trademark registration of OpenEL.
October 15, 2012
- Article of OpenEL was published in the magazine, "Nikkei Electronics".
November 14 and 16, 2012
- JASA Platform Research Group introduced OpenEL at ET2012.
December 11, 2012
- JASA Platform Research Group introduced OpenEL at OMG Technical meeting.
March 15, 2013
- Trademark of OpenEL was officially registered.
March 19, 2013
- JASA Platform Research Group reported OpenEL version 0.x at OMG Technical meeting.
- JASA released OpenEL version 1.0.
- JASA opened OpenEL homepage.
June 25, 2013
- JASA and NikkeiBP held International Robot Conference 2013 in Tokyo, Japan.
November 20-22, 2013
- JASA Platform Research Group introduced OpenEL at ET2013.
August 29, 2014
- JASA and NikkeiBP will hold International Robot Conference 2014 in Tokyo, Japan.
Platform Research Group
JASA Platform Research Group is working on the specification of OpenEL.
- Started to work in 2000.
- Bits, CIC, CORE, ECS, ESOL, Fit Designe System, KSK, NDD, NSK, Omiya Giken, Oriental Motor, Patriot, Toshiba System Technology, Upwind Technology, ZUKEN ELMIC.
- Tokyo metropolitan industrial technology research institute
- Kenichi Nakamura(Director of JASA and President of Upwind Technology, Inc.)
- Tetsuo Kotoku Dr.Eng. The National Institute of Advanced Industrial Science and Technology (AIST)
- Naoyuki Takesue, Associate Professor, Intelligent System Design, Tokyo Metroporitan University
- Akihito Sano, Professor, Department of Mechanical Engineering, Department of Engineering Physics, Electronics and Mechanics, Nagoya Institute of Technology
- Junji Furusho, Professor, Faculty of Engineering, Department of Management Information Science, Fukui University of Technology
- Research and study into technological and business trends in the platforms that serve as the common foundation for our business.
- Drafting of the specifications of OpenEL, a software platform for robotics that is being proposed by JASA.
For more information about OpenEL, please contact us. (E-mail:jasainfo at jasa.or.jp)
Japan Embedded Systems Technology Association(JASA)
- Established in 1986.
- More than 200 embedded systems companies in Japan
- ALPINE, CORE, dSPACE, Hitachi, Imagination, Microsoft, Mentor, MontaVista, Panasonic, RICOH, RENESAS, Toshiba etc.
- Main Activities
- Embedded Technology, a Comprehensive Exhibit of Embedded Systems Technology(Yokohama and Osaka)
- Implementation and Expansion of ETEC(Embedded Technology Engineer Certification)
- Study and Research Activities for Technological Advancement
- Case studies of safe design, surveying of techniques and methods recommended by safety standards, research and study into safety-related products, and support for IEC 61508 and ISO 26262.
- Research and study on modeling and verification for the achievement of reliable embedded software development and public awareness activities and dissemination of case studies for the education of engineers.
- Embedded Technology Robot Software Design Contest
For more information about JASA, please see http://www.jasa.or.jp/top/en/index.html.