Welcome
Welcome to the Mr.I application instruction manual. At this time, the Mr.I application has been developed for use by the University of Nevada, Reno Robotics Research students and faculty. This instructions page has been written specifically for those individual. Because of its general purpose, Mr.I has been designed using aspect-oriented architecture, providing vase modularity to its function. The use of the word ‘entity’ is used frequently in this document and is synonymous to an application module.
The basic uses for Mr.I can be summed up into a few functionalities. First and foremost, the main purpose of the application is to allow users to assign a robot specific behavior. However, there are steps that must be taken in order for this to happen. First, a user must load robots into the interface. This is done by supplying the interface with a yaml, and two python files. This is fully explained in the section labeled ‘Loading Entities’. Once loaded, a robot must then be declared as active in order for the GUI to track its location on the interface. Finally, once a robot is visible in the interface, it can be assigned a task from the overlay.
Another purpose of the interface is to display sensor readings relative to each robot. This functionality will be optional, but must be included in the python files provided by the user. The reason we mention this in the instruction manual is because Mr.I has provided a GUI API to the users for creating primitive graphic images to represent sensor readings. The API has been created using OpenGL. See ‘Creating Entities’ for a full explanation.
Finally, another characteristic of Mr.I is that which allows users to customize the overlay appearance and functionality. This will also be included in a robot’s entity code.




