Control System of A Mobile Robot Manipulator
Control System of A Mobile Robot Manipulator
Abstract—The paper presents a practical implementation of a The following chapters will present an example of a robotic
complex control system of a manipulator arm mounted on a manipulator with a control system developed on the
mobile robot, controlled remotely by a human operator. Department of robotics at VŠB-Technical university of
Described is the mechanical construction and parameters of the Ostrava. The system has been thoroughly tested in the recent
manipulator, the overall structure of the control system and then years and improved based on the practical experiences.
in more detail also several software modules which were designed
to aid the operator – including inverse kinematics and an anti-
collision system. The control system is universal and has already II. CONSTRUCTION OF THE MANIPULATOR
been applied to several types of mobile manipulators. The main requirements on a new testing manipulator
developed on the Department of robotics were:
Keywords—robot; manipulator; control system; operator;
• low costs (max. 300,000 CZK),
I. INTRODUCTION • minimal backlashes in joints,
A significant problem of service robotics is the absence of
• bearing capacity min. 1.5 kg in the whole working area,
standardised manipulators suitable for mobile robots.
Therefore, manipulators are designed for particular robotic • reach at least 800 mm in front of the chassis,
systems and are not easily transferable to different systems.
This is caused especially by incompatibilities between control • ability to pick objects from the ground in front and
systems of the robot and the manipulator – making them work alongside the robot,
together usually results in a complicated user interface with • low power consumption.
high demands on the operator. Incompatibilities in mechanical
and electrical interfaces are typically easier to solve. Initial conceptual designs showed that the ideal manipulator
for the given working area would be an arm with 6 degrees of
Recently there have been introduced some commercially freedom, similar to industrial robots; while the absolute
available manipulators for mobile systems, but their prices are minimum of degrees of freedom is 3.
very high and their application requires some compromises in
parameters of working area, bearing capacity and auxiliary Target parameters of drive units in individual joints were
functions, compared with a manipulator designed exactly for calculated using preliminary analysis. Because of the backlash
the given system [1 - 3]. limitation, only harmonic or cycloidal gearboxes were
acceptable. Harmonic gearboxes were chosen for the final
In spite of the huge progress in autonomous mobile robotics design, for their superior mechanical parameters (dimensions
in the recent years, there are still some fields where mobile and loading capacity). These gearboxes however are more
robots controlled remotely by a human operator are preferred expensive and after the price calculation of all components it
or even required. This includes for example the very important became evident that the manipulator will be limited to 3
applications related to safety of people during terrorist attacks, degrees of freedom and all the 3 joints will have to contain
fires and chemical accidents – more complicated tasks identical drive units because of an offered bulk discount.
requiring manipulation with some objects (defuse explosives,
transfer barrels or containers with dangerous chemical The strongest drive unit is required in the joint number 2,
substances etc.) require the decision-making abilities of trained but it is used also in other joints – which therefore are
human professionals and cannot be accomplished by overdesigned. Mass and dimension reduction caused by better
generalized algorithms. dimensioning of the two less-strained joints would not be
significant anyway, because compact disc DC motors exist
Control system of a teleoperated mobile robot can however only if few sizes.
assist the human operator and help him complete the task
successfully and quickly. The assistance can be either passive Fig. 1 shows the final 3D model of the manipulator and Fig.
(providing proper feedback in a way which is easy to read and 2 shows the actual working area of the robot, determined by an
understand) or active (aiding with manipulation tasks, analysis performed on the 3D model of the whole robot.
preventing collisions etc.).
258
978-1-4799-3528-4/14/$31.00 ©2014 IEEE
Harmonic Drive AG. As already mentioned, three identical
units were used for all joints. Basic parameters are:
• weight of the unit: 2.85 kg,
• nominal output torque: 51 Nm,
• output angular velocity: 4.4 RPM,
• gearbox ratio: 160.
The 3D robot model represents the actual state of the robot, Intersection tests can be executed on a pair of OBBs. The
especially the real position of the arm. This is very helpful, theoretical number c of tests needed to check all possible
because in the case of robot Hercules with main cameras intersections between n boxes is given by binomial coefficient,
mounted directly on the arm and thus moving with the arm, the but it is obvious that all the tests are not necessary, because
operator can see only a part of the last arm link with the gripper some pairs can never collide and some pairs even must not be
and it appears to be stationary on the camera images. The only tested at all, because they are always intersecting. The number
way how to determine the current arm configuration is by of collision boxes for Hercules is n = 20, which gives the
looking at the 3D visualisation. maximum number of tests c = 190, but the actual number of
checked pairs is only c’ = 26.
The control system is created with modular approach and
one of the optional modules was created for 2D laser scanners.
Distance data from a scanner mounted on the chassis of robot
Hercules are used for automatic obstacle avoidance during
driving (active assistance), are visualised in 3D in the robot
model viewport and are also rendered in the main camera
viewport using augmented reality (Fig. 7).
VII. CONCLUSION Practical tests also gave us a lot of feedback about the ideal
The control system introduced above was first implemented placement of individual controls on the screen and about their
on mobile robot Hercules in 2009 and has been improved since assignment to individual control elements of gamepad.
then based on practical experiences from thorough practical As far as the mechanical design of the Hercules arm is
testing in various simulated missions. In 2011 a slightly concerned, the biggest drawback turned out to be the low
modified version was also implemented on Hardy, a heavy- number of degrees of freedom. It is possible to properly
duty tracked mobile robot with a 5-degrees-of-freedom manipulate only with some types of objects in limited
manipulator arm, 2 additional degrees of freedom in the gripper locations. Each additional degree of freedom greatly improves
and many auxiliary functions including an integrated water jet abilities of the arm, but also significantly complicates the
for fire extinguishing (Fig. 10). Alternations of the control mechanical construction and almost doubles the costs.
system are also in use on other, simpler, mobile robots
developed by the Department of Robotics.
ACKNOWLEDGMENT
The first discovered problem with teleoperated mobile This article has been elaborated in the framework of the
robots was that it is very hard to quickly reckon the real width project Opportunity for young researchers, reg. no.
of the robot when driving in confined areas, without having to CZ.1.07/2.3.00/30.0016, supported by Operational Programme
stop and look around using a rotable camera head (if such a Education for Competitiveness and co-financed by the
device is present). Much better situation is if the operator can European Social Fund and the state budget of the Czech
see the whole front side of the robot on the camera picture – so Republic.
the camera should be at the rear top section of the robot. It is
however often not practical or not possible to mount the
camera this way. The current version of the control system uses REFERENCES
augmented reality to visualise the oncoming driving path (the [1] Schunk. “SCHUNK Mobile Greifsysteme” [online]. Available from
width of the robot and the direction, including rounding during WWW: <http://mobile.schunk-microsite.com/en/produkte/produkte.
html>.
turns) straight into the camera image. This increases confidence
[2] Oceaneering. “TERABOT®” [online]. Available from WWW:
of the operator and allows him to focus on something more <http://www.oceaneering.com/advanced-technologies/space-
important. systems/robotics-and-automation/terabot/>.
Another problem is the already mentioned impossibility to [3] Kinova Robotics. “Products Research. Robotic arm for research,
rehabilitation,” [online]. Available from WWW:
see the manipulator arm on the camera and thus to estimate <http://kinovarobotics.com/products/jaco-research-edition/>.
how much it is possible to still move it. If the camera cannot be [4] C. Ericson, “Real-time collision detection,” Morgan Kaufmann
mounted on the chassis to show the arm in all situations (which Publishers, 2005. 632 p. ISBN 978-1558607323.
is the case of Hercules), a real-time rendered 3D model turned [5] Wikipedia. “Bounding volume” [online]. Available from WWW:
out to be a great aid. <http://en.wikipedia.org/wiki/Bounding_volume>.
[6] Wikipedia. “Separating axis theorem” [online]. Available from WWW:
Even with the 3D model clearly visible on the screen, the <http://en.wikipedia.org/wiki/Separating_axis_theorem>.
operator often concentrates strictly on the object of
[7] M. Gomez, “Simple intersection tests for games” [online]. Available
manipulation and occasionally accidentally tries to move the from WWW: <http://www.gamasutra.com/view/feature/3383/simple_
arm into a collision with the robot chassis, typically if intersection_tests_for_games.php>.
manipulating at the ground near the robot. This is why the anti- [8] D. H. Eberly, “3D game engine design: a practical approach to real-time
collision system was implemented. computer graphics,” Morgan Kaufmann Publishers, 2000. 561 p. ISBN
978-1558605930.
[9] Konecny, P. “Bounding volumes in computer graphics,” master thesis,
Brno: Masaryk University, 1998. 40 p.
[10] L.-P. Ellekilde, H. I.Christensen, “Control of Mobile Manipulator using
the Dynamical Systems Approach,” In IEEE International Conference
on Robotics and Automation. 2009. ISBN 1370-1376.