Abstract

This paper describes the procedure followed for using third-party tools and applications, avoiding the development of complex communication software modules for data sharing. A common practice in robotics is the use of middlewares to interconnect different software applications, hardware components, or even complete systems. It allows code and tool reuse minimizing the development effort. In this way, applications developed for one middleware can be shared with others by means of establishing communication bridges among them. The most extended procedure is the development of software modules that use the low-level communication resources that middlewares provide. This procedure has many advantages but a clear disadvantage: the complexity of development. The procedure proposed is based on the use of cloud technologies for data sharing without the development of middleware bridges. The way of inter-relate different middlewares is by means of the development of a compatible robot model. This procedure has enabled the use of the ArmarX middleware tools and the application of the results obtained to the humanoid robot TEO, that uses the YARP middleware, in an easy and fast way.

Highlights

  • The complexity of the research in robotics makes it desirable to use of the best tools available to improve and develop applications

  • This work has presented a method for enabling the use of multiple tool from multiple robotic software platforms to be applied in a humanoid robot

  • It opens the possibility of using fully developed tools even when they belong to incompatible systems

Read more

Summary

DEVELOPMENT OF APPLICATIONS FOR HUMANOID ROBOTS

It allows code and tool reuse minimizing the development effort In this way, applications developed for one middleware can be shared to others by means of establishing communication bridges among them. The most extended procedure is the development of software modules that use the low-level communication resources that middlewares provide. This procedure has many advantages but a clear disadvantage: the complexity of development. The way of inter-relate different middlewares is by means of the development of a compatible robot model This procedure has enabled the use of the ArmarX middleware tools and the application of the results obtained to the humanoid robot TEO, that uses the YARP middleware, in an easy and fast way.

Introduction
Drivers Sensors Drivers Sensors Drivers Camera
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call