Home Products
Products

RoboticsLab is a robotics software development environment including dynamics and control engines. RoboticsLab enables users to prototype, customize, and test reusable robotics algorithms and robotics applications. The final result could be robot models, control algorithms, or separate simulator applications.

Advantages of RoboticsLab
Intuitive and complete model authoring tool for robots, environments, and devices
Accurate multibody dynamics simulation based on robust dynamics engine
Effective rapidprototyping of robot controllers based on control engine
Extendable plug-in structure for custom simulation
Integrated development environment for MS Visual Studio C/C++ and Python
Benefits of Employing RoboticsLab in Robotics S/W Development Process
During robotics algorithm development
Tests using virtual robots relieve developers from the chances of hardware failure.
Simultaneous developement of algorithms is possible for multiple developers employing the exact same virtual robot platform.
During system integration with a hardware platform
Minimal effort in transferring the developed control software to real hardware platforms
During the promotion of robot platforms to perspective customers
Customers can evaluate and test virtual robots in realistic environments using simulators.
RoboticsLab application development consists of three steps:
The first step is modeling robots and environments.
Robot models can be created and edited through the standard modeling tool, called rBuilder. Also, CAD models, e.g. SolidWorks, can be exported to the model file.
The second step is implementing robot control algorithm plug-ins.
The RoboticsLab framework allows users to create their own control algorithm as plug-ins for reusing them. Algorithm plug-ins are programmed using only the information on devices the virtual robots have. RoboticsLab provides a control engine which implements the basic robot control algorithms, e.g inverse kinematics, inverse dynamics, and impedance controller, so higher-level controllers can be easily prototyped.

The last step is implementing simulators for robot models and control algorithms. During simulation, users can interact with the virtual robots physically using user input devices and special tools provided by RoboticsLab.

Because robots as well as various environments are included in simulations, simulations which interact with environments are possible.
Simulation results are stored and compatible with Matlab, so Matlab displays them.
RoboticsLab Standard providing tools and SDK previously explained enables you to develop full robotics software.