Robotworld is a world designed for robots that can be programmed and distributed, offering a unique platform to explore and experiment with robotics technology.
The Robot World software comprises different components, as listed below:
- Parser / Compiler: This component compiles robot programs into byte code, which is then stored in an .xml file.
- Inject: This simple feature allows users to send a robot program to the Robot World software, making it easy and seamless to administer a robot program.
- RobotWorld: The world simulation program, this component is responsible for the actual simulation of the Robot World environment.
- dsm: A disassembler for the bytecode generated by the compiler.
- rowo.y: The language grammar file parser, which takes care of creating an .xml file from a .r file.
To compile a robot program, users can easily create an .xml file from a .r file using the Parser command.
For instance, running the command "parser sample.r" generates an .xml file from a sample .r file.
The dsm command comes in handy for disassembling a robot .xml file. Simply run "dsm sample.xml" to carry out the disassembly process.
RobotWorld serves as a testbed for the Robot World environment, and plays a key role in the receiving server for the "inject" command. Users can simply run "robotworld" to test out the environment, and then send a robot to the world using the "inject" command.
In summary, the Robot World program is a robust and seamless solution that makes it easy for users to administer programmable robots across a distributed physical environment. The software's array of features and components serve to make programming robots a breeze, as well as the management and simulation of the world.
Version 0.1: N/A