Construct your Robotic System

Just collect and customize the robot-comopnents, and build your original robot.

Install

About wasanbon


The “wasanbon” is a framework for OpenRTM-aist which encourages reusability of “package” of RT-system.
wasanbon provides….

  • Simple console user interface to manage RT system
  • Repositories of RTCs
  • Repositories of RTSystems
  • Create your repositories and version control
  • Integrated launcher for RT system

Development for RT system will be simplified by wasanbon!

RT-middleware and OpenRTM-aist

Robots are the collection of robotics components, like actuators, sensors, and intelligent algorithms. The RT-middleware is the software platform standard to enhance the robot development process faster, more dependable, and a lot funner!

In RT-middleware, robotics softwares are focused. The elements (like actuator control softwares, sensing softwares, and intelligent algorithms) are called “Robot Technology Component”, RT-components, RTC). To build a robot, developers can collect and construct the RTCs.
スクリーンショット 2015-09-14 15.28.26

RTCs have “port” to communicate with other RTCs, so developers make robots by connecting multiple RTCs.
スクリーンショット 2015-09-14 15.34.16

RTCs have a “state machine” to manage robot hardware/software resources.
スクリーンショット 2015-09-14 15.38.06

As described above, RT-middleware is just standard of robotic software platforms, so there are some its implementations. The OpenRTM-aist is the most popular implementation of RT-middleware developed by AIST, Japan.
For more information about RT-middleware and OpenRTM-aist, visit official website.

REFERENCE:
ysuga.net
OpenRTM-aist official

wasanbon in more detail

wasanbon helps developers to realize those robotic, distributed control software. Do you feel its boring to search / collect robotic software components? Do you ever feel its irritating to write the documents about the software components and/or whole systems. wasanbon is developed by Sugar Sweet Robotics Co., Ltd, where a robotic developer uses on the professional projects.

Currently, still under construction, lots of version-ups, but help you to feel more easy to communicate with OpenRTM-aist.

Collecting RTCs and System

wasanbon supports to collect RTCs’ source code from repository services like github.com.
You can view the RTCs under the management of wasanbon on here.
スクリーンショット 2015-09-11 23.53.20
wasanbon also supports to provide whole RT-system with the collection of “package”. The package includes the repository urls of RTCs, configurations, and RT-system profiles.
Just clone the package from our repository, then wasanbon will automatically collect all RTCs in the package.

Build, Configure, and Launch

wasanbon supports simple build procedure with plain console interface. Just type “mgr.py rtc build YOUR_RTC”.

スクリーンショット 2015-09-12 0.29.52

After the build procedure, the RTC’s binary is automatically configured and included into system launcher process.
OpenRTM-aist has RTC-daemon which supports to launch multiple RT-components in one process. This reduces system resources and gain the communication speed among RTCs.

Documentation

wasanbon helps documentation processes. The documents for RTCs are generated from both the design documentation and built binaries. This results that the accuracy of documentations can be maintained automatically even if the developers modify the properties of RTCs in their source code!
スクリーンショット 2015-09-14 12.16.56

The documents of RTCs that are managed in wasanbon.org project are uploaded in this website. Please watch the documents out!

Notice

wasanbon is originally the name of sugar made in Japan (see Wikipedia).
cropped-wasanbon011.png