Robot Programming Framework

Our goal is to supplement or replace existing code development methods. So it is necessary to select one or more popular robot programming tools to integrate in the Integrated Development Environment (IDE) tool, so that the user does not have to develop all robot code from scratch.

The selection of a popular tool is critical to ensure that the IDE can be immediately useful to the maximum number of robot developers. During development a robot simulation environment is useful for debugging. Testing with real robots is also important, so the tools must be able to control some of the robots available in the laboratory. The presence of both simulation and management capabilities within a single tool suite is preferable, simplifying IDE integration and allowing developers to switch between simulated testing and real testing transparently.

The player/stage robot simulation and management suite was eventually chosen. It has a simple but powerful network-based interface, and comprises both simulation and management capabilities.

The player and stage robot simulation suite is ideally suited to our IDE development project. It is a combined open-source robot management server and simulation tool. Player is the robot server, and stage is the simulator.

Robots communicate with the Player server, which provides a unified interface for robot control programs to access. These programs connect to the player server over standard network protocols.

No comments:

Post a Comment