MiniBotControl
A Control Interface for Player/Stage powered
Robots
MiniBotControl (MBC) was written by a group of Students at the
University of Paderborn during a practical programming course (WS
2007/2008). It allows you to control a Player Robot with your
keyboard or mouse and shows Sensor Values in different,
seperated views (unlike playerv which puts everything into one
single view). It is Tab-based and many different sensor views may
be added. The first overview Tab uses a split pane layout
with resizeable areas for Sensors, Camera/Blobfinder and a Table
View, which shows all Sensor Values and some device properties.
The next two Tabs just show full size versions of the Camera and
Sensor View. The last Tab contains host and keyboard control settings.
The Software was developed for easy remote control of the HNI Mini Robot
"BeBot", which has an XScale based embedded PC running Linux
(s. photo - this was our slightly modified Version with USB WLAN
Stick and Camera ;-)). Of course you may use the Software for
your own Robot Hardware or just for the Stage Simulation
(s. Screenshot above), but it has very limited
sensor/actor support currently. It has support for the following
Player devices:
- Camera
- Blobfinder
- IR (also Ranger with some modifications)
- Power
- Position2d
It is possible to add support for new Devices!
The Software requires GTKmm and Cairo 2D Libraries. We only
tested it on Linux Systems, but it should be possible to
build the Software for Windows, as long as you manage to
build the Player Client Libraries for Windows.
|
|
There are still several bugs and things that could be improved.
It also lacks a bit of documentation, as we ran out of time at
the end of the project. As a starting point for your own
modifications, read the comments in devices/MBC_Robot and
MBC_Device classes and have a look at the included UML Diagram
which shows the original development plan. We do not further
develop the software, but it is available as Open Source Software (GPL),
in the hope that someone else may find it useful and continues development.
Download: MiniBotControl_20080812.tar.gz
Please let us know about nice modifications and improvements
:-)
Contact:
d . herwald @ dsh - elektronik . de
Group Members: Johannes Ax, Andreas Engler, Dominik Herwald,
Christoph Ragg, Daniel Riediger, Stefan Schmelter and Tobias
Tangemann
|