Franka Emika Panda Instruction Manual

Franka Emika GmbH ©October 2018 1
USER HANDBOOK
PANDA
ENG

Franka Emika GmbH © October 2018
114
INTERACTING & PROGRAMMING
• Direct human-robot interacon
• Creang a task in Desk
- Desk overview
- An app for everything
- Conguring apps
• Execung the task
- Manual unlocking of Arm and
Hand in cases of emergency

Franka Emika GmbH ©October 2018 115

Franka Emika GmbH © October 2018
116
INTERACTING & PROGRAMMING
Direct human-robot interacon
We provide several soware and hardware components that interact smoothly
with each other to oer you intuive and eecve usability for Panda. You can
purchase robot apps in the Franka Store and arrange them in Desk to form Tasks.
These Tasks can then be saved and archived. You can operate Desk directly on the
computer or from the Pilot disc on the Arm.
The Pilot is the user interface integrated directly into the Arm for smooth interac-
tion with Panda and Desk.
Interacon concept
Pilot
13
2
1. On the grip of the Pilot there are two grey buons, one on each side. By
pressing them, the guiding mode is acvated. Once the buons are released
the Arm can no longer be moved.
Note: The left button is a three-stage enabling button and needs to be half-pres-
sed for guiding. When pressed all the way Panda will stop the guiding mode and
make the Arm immovable.
2. Using the disc on top of the Pilot, dierent entries for programming can be
made. Disc can be used to navigate in Desk (3), select individual Apps and
parametrize, e.g. by adjusng the slider or acvang/deacvang certain
funconalies. In addion, robot poses can be entered by manually guiding
the Arm using the set buon.

Franka Emika GmbH ©October 2018 117
When the guiding buon and the enabling buon are pressed on the grip, Panda
is in guiding mode and can be moved manually. Once the buons are released,
guiding mode is deacvated and Panda can no longer be moved.
Guiding
Note: You can also operate Desk directly via the touchscreen or using your
mouse/keyboard.
3. Desk is the soware used for progamming and operang Panda.
Overview of the status indicators
blue
Aenon!
Acvated
green
Automac
execuon
white
Interacve
yellow
Locked
pink
red
Conict
Error
safe interacon with Panda is possible
Aenon: Panda is enabled for movement and could start any
moment
Panda is carrying out an automac program and is moving independently
Panda is locked mechanically or cannot be used
Panda is receiving conicng enable signals
an error has occurred

Franka Emika GmbH © October 2018
118
Creang a task in Desk
Desk overview Panda is programed using the web applicaon Desk. This is opened by entering the
URL hps://robot.franka.de. Desk allows you to create Tasks. Tasks are program
sequences and consist of a chronological sequence of Apps. Apps are the building
blocks of a Task and describe the basic capabilies of Panda, such as “grip”, “put
down”, “push buon”. The Apps within a Task need to be parametrized, meaning
that parameters such as poses, orientaons, speeds etc. need to be set. This pro-
cess is called “teaching”.
A list with a brief descripon of apps, app packages and soluons can be found at:
hps://www.franka.de/apps/
1. The meline is the area in which you can line up your apps in order to pro-
gram your task.
2. In the task area, you can store your programed tasks, perform administraon,
or click on already-programed tasks, in order to acvate them.
3. The app area is to be found here, i.e. the collecon of installed apps avail-
able to you for programming. You can simply drag them onto the meline via
Drag-and-Drop, in order to congure them for the next step.
4. In the side bar you can see which guiding mode Panda is in. In other words,
whether, for example, translaonal or rotaonal movements are enabled in
guiding Panda. Thereunder are situated important noces on Panda’s status,
such as, for example, whether the external acvaon switch is on or o, or
whether there is an error.
List of available apps, app packages
and soluons
First steps
INTERACTING & PROGRAMMING

Franka Emika GmbH ©October 2018 119
Conguring a TaskBy clicking on the “+” symbol in the task area, a new task is created and selected.
A new task is created with an empty meline.
The program procedure will then be created, in which apps are moved using Drag-
and-Drop from the App Area (3) into the Timeline Area (2) to the desired posion.
The execuon takes place from le to right.
Apps may be removed from the meline by dragging an app from the meline
areas back into the app area. Re-arrangement of the task using Drag-and-Drop is
equally possible.
Groups
One parcular variant of apps are so-called Groups, such as, for example, Paern,
Repeat or Relave. In contrast to normal apps, which implement certain funcon-
alies, Groups modify the execuon and teaching behavior of those apps con-
tained within them. Firstly, a Group is dragged into the meline area. Thereaer,
other apps may be dragged into these. The “Repeat” Group executes, for example,
all the apps contained in them repeatedly according to the Group conguraon.
Groups such as “Paern” or “Points” allow the execuon of the same app repeat-
edly at dierent points.
Hand mode: In this mode, the ngers of the Hand can be steered via the direc-
onal buons of the Pilot’s Disc:
• keep the “le” buon pressed to slowly open the Hand
• keep the “right” buon pressed to slowly close the Hand
• press the “down” buon once to open the Hand to full width
• press the “up” buon once to make the Hand grasp something, meaning that
it closes around a grasped object and holds it with its holding force.
Desk mode: using the direcon buons on the disc of the Pilot you can navigate
in Desk and the context menus of Apps in the meline.
Funconalies of Pilot’s Disc

Franka Emika GmbH © October 2018
120
• Translaon: in guiding mode, the Arm can only be moved to change the
Cartesian posion of the end eector; its orientaon remains as it was before
entering the guiding mode
• Rotaon: in guiding mode, the Arm can only be moved to change the Car-
tesian orientaon of the end eector; its posion remains as it was before
entering guiding mode. The reference coordinate system for this rotaon is
the predened coordinate system of the end eector
• Free: the Arm can be moved completely freely, all 7 joints can be moved freely
• User: the user can freely dene the guiding behavior in this mode, meaning
that it is possible to dene for each Cartesian translaon and rotaon axis if it
is movable or immovable
In guiding mode, movements of the Arm follow the corresponding guiding con-
guraon, which is displayed in the sidebar. The guiding conguraon can be
changed by pressing the guiding mode buon on top of the grip. You can also
select the desired conguraon from the sidebar.
Guiding mode
INTERACTING & PROGRAMMING

Franka Emika GmbH ©October 2018 121
An app for everything
Apps are modular robot programs, each represenng a paral step of a robot task.
They can be purchased in the Franka Store and can be parametrized in Desk to form
enre automaon tasks. These apps can encompass diering scopes from the highly
complex to the very simple. When selected in Desk, each App opens a context menu
in which the user is interacvely lead through the process parameters.
Conguring apps
Aer creang a Task in Desk, all Apps need to be taught, this means that all
necessary parameters of the Apps need to be congured so that Panda knows
how to execute the App.
If not all Apps of a Task have not yet been fully parametrized.
Teaching
You can set the parameters for individual Apps in the context menu. The context
menu of an App comprises one or several steps. Each step can be divided into sub-
steps. For example, for many Apps where a pose is needed, usually two poses are
taught. The actual pose for carrying out an acvity and a transional pose, which
is used for assuring movement in the operang area without risk of collision. These
two poses are normally taught in one step, yet they are individual sub-steps.
App dialog window

Franka Emika GmbH © October 2018
122
Execung the task
• Before leng Panda execute a task by way of trial, take note of the safety
instrucons in chapter: Safety concept/ (in parcular: Step Back and
check).
• In addion, the unlocking tool must be within immediate reach of the Arm.
By no means may it stay inserted into the emergency unlock openings of
the Arm!
The philosophy of step back and check ensures the safety of the user during
execuon of root movements by way of trial. It is based on the principle that
humans are safely separated from possibly dangerous movements.
Therefore:
• The user has to leave the hazardous area during the execuon of a
robot movement and needs to also make sure that no other persons
are within the Safety Area.
• The robot movement is to be triggered only when paying full aenon
to the movement.
WARNING
If all acvated apps for a task have been taught completely, it can be executed out
by pressing the “Play” buon. This is only possible if the robot has been released
via the external enabling device for movement (X4). The robot is lit blue if it has
been enabled. Aer starng the task Panda starts to be lit green. The currently
executable app is displayed with a green frame.
Change the speed for the Task execuon by clicking on the Task name in the
meline.
Right-clicking on one or several Apps opens a select menu, from wich you can
acvate, deacvate or delete individual Apps. Only acvated Apps are executed
and need to have been taught.
If an error occurs, such as a collision, program execuon is stopped. The failed
App is bordered in blue and an error descripon is displayed. In this mode, the
Arm can be moved using guiding and any causes of error can be eliminated. If an
error stops program execuon, further informaon on the error and how to elim-
inate it is displayed in the robot “trac light” in the sidebar. By pressing the“Play”
symbol on one of the apps, the task execuon can carry on with the correspond-
ing app or Group, or the task ended by pressing the “Stop” buon.
Tesng the sengs
(step back & check)
Speed
Acvang/
de-acvang apps
Opmizaon and
troubleshoong
INTERACTING & PROGRAMMING

Franka Emika GmbH ©October 2018 123
The Arm weighs approx. 18kg. With mounted end eector and objects in the
end eector, the total weight can amount to 21kg. If unscrewed, the manipu-
lator may lt or fall, causing severe injury by crushing or cung, in parcular
of hands, ngers and toes.
Therefore:
• Make sure that the Arm is held in place and cannot lt or fall while un-
screwing the Arm
When unlocking the safety locking system, the dead weight of the Arm seg-
ment below the lock will lead to movement (especially sinking and dropping
of the Arm). This movement may cause injuries by crushing or penetrang
body parts.
Therefore:
• Arm segments below locks are to be supported manually before carrying
out the emergency unlock.
• Never carry out an emergency unlock when the Arm is switched on –
Panda must always be safely disconnected from the power supply before
an emergency unlock
The Arm is equipped with an integrated safety mechanism, which allows it
to be moved manually in emergency situaons (by pushing away etc.). If this
safety mechansim has been acvated, the system is to be shut down aer-
wards and replaced.
WARNING
Manual unlocking of Arm and Hand in case of emergency
CAUTION
There are several possibilies to move the Arm even without a power supply in
case of emergency. They are listed below in order of cricality of the hazardous
situaon:
• In case of acute mortal danger (e.g. person is severely crushed or can no
longer breathe)
• --> Acon: immediately remove Arm manually
• In case of non-acute mortal danger and jamming of the Arm itself
• -->
Acon: unlock safety locking system with the use of the unlocking key
• --> Acon: loosen the screws aaching the Arm to its base
See also chapter: Safety concept/ Manually moving the Arm in case of emergency
NOTICE
Manually moving the Arm
in cases of emergency

Franka Emika GmbH © October 2018
124
The emergency unlock may only be used in exceponal circumstances. The
unlocking tool included in the delivery is designed such as not to damage the
mechatronics inside of the Arm. Inappropriate handling may damage the Arm.
Therefore:
• Only use the unlocking tool provided for an emergency unlock. The
unlocking tool is to be inserted gently into the opening as not to
damage the mechatronics.
• The safety locking system should unlock upon slight moderate
pressure.
NOTICE
When unlocking the safety locking system, the dead weight of the Arm segment
below the lock will lead to movement (especially sinking and dropping of the
Arm). This movement may cause injuries by crushing or penetrang body parts.
Therefore:
• Arm segments below locks are to be supported manually before carrying
out the emergency unlock.
• Never carry out an emergency unlock when the Arm is switched on –
Panda must always be safely disconnected from the power supply before
an emergency unlock.
CAUTION
When the device is turned o, the Hand is not supplied with power either. A
jamming between the ngers of the Hand can be loosened by simply pulling the
ngers open.
Moving the ngers of the Hand
without a power supply
With manual opening of the gripper, grasped objects will fall out. These may
fall on your hands/ngers or feet and thus cause severe injuries.
Therefore:
• support the object in the gripper, before the gripper is opened manually
• wear personal protecve gear (safety footwear, etc.)
WARNING
INTERACTING & PROGRAMMING
Other manuals for Panda
1
Table of contents
Other Franka Emika Robotics manuals