The
Robotic Arm Case-Study
Live demo at ETFA'07
Introduction
To demonstrate the applicability of the
IEC61499 Function Block model in the robotics application domain and
prove the effectiveness and usability of our a) IEC61499
compliant FB execution environment (RTAI-AXE),
b) tool infrastructure (CORFU ESS
and Archimedes System Platform) and c) development process, we have developed the
Robotic arm example application. The results of this work are described
in the paper entitled "Using the Function Block Model for
Robotic Arm Motion Control" by G. Doukas, K. Thramboulidis, Y. Koveos [MED06].
The robotic arm
The
robotic arm that is used in this example consists of 9 links connected appropriately so that 3
parallelogram mechanisms are formed. The structure of the arm ensures
that specific links always remain
parallel to each other (there are 3 sets of parallel links: {1,4,6} ,
{2,5,8} and {3,7,9} as referenced in the above schematic diagram).
Actuators:
3 dc motors
located at the base of the arm are used to actuate the robotic arm.
Sensors:
3 digital quadrature encoders, mounted on each motor axle, provide an
indication of the movement and position of the robotic arm links.
This robotic arm was developed
in the Laboratory
for Automation
and Robotics (LAR) at the Electrical and Computer Engineering
department of Univerity of Patras.
For simplicity the
robotic
arm can be considered as a 3-link structure
as shown below.
|