MIR MiR200 User Manual

MIR MiR200 User Manual

Add to My manuals
173 Pages

advertisement

MIR MiR200 User Manual | Manualzz
User Guide (en)
Date: 10/2020
Revision: v.3.1
Copyright and disclaimer
All rights reserved. No parts of this document may be reproduced in any form without the
express written permission of Mobile Industrial Robots A/S (MiR). MiR makes no warranties,
expressed or implied, in respect of this document or its contents. In addition, the contents of
the document are subject to change without prior notice. Every precaution has been taken in
the preparation of this document. Nevertheless, MiR assumes no responsibility for errors or
omissions or any damages resulting from the use of the information contained.
Copyright © 2017-2020 by Mobile Industrial Robots A/S.
Contact the manufacturer:
Mobile Industrial Robots A/S
Emil Neckelmanns Vej 15F
DK-5220 Odense SØ
www.mobile-industrial-robots.com
Phone: +45 20 377 577
Email: [email protected]
CVR: 35251235
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
2
Table of contents
1. About this document
7
1.1 Where to find more information
7
1.2 Version history
8
2. Product presentation
9
2.1 Main features of MiR200
10
2.2 Top modules
11
2.3 External parts
11
2.4 Internal parts
16
3. Safety
19
3.1 Safety message types
19
3.2 General safety precautions
20
3.3 Intended use
24
3.4 Users
25
3.5 Foreseeable misuse
26
3.6 Warning label
27
3.7 Residual risks
27
4. Getting started
29
4.1 In the box
29
4.2 Unpacking MiR200
30
4.3 Connecting the battery
32
4.4 Powering up the robot
38
4.5 Connecting to the robot interface
39
4.6 Driving the robot in Manual mode
41
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
3
4.7 Checking the hardware status
43
4.8 Mounting the nameplate
43
4.9 Shutting down the robot
45
5. Battery and charging
46
5.1 Charging the robot
46
5.2 Disconnecting the battery
48
5.3 Battery storage
50
5.4 Battery disposal
50
6. IT security
52
6.1 Managing users and passwords
52
6.2 Software security patches
52
7. Navigation and control system
54
7.1 System overview
54
7.2 User input
56
7.3 Global planner
56
7.4 Local planner
58
7.5 Obstacle detection
59
7.6 Localization
65
7.7 Motor controller and motors
69
7.8 Brakes
70
8. Safety system
71
8.1 System overview
71
8.2 Collision avoidance
75
8.3 Overspeed avoidance
80
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
4
8.4 Stability
80
8.5 Emergency stop circuit
80
8.6 Robot computer
81
8.7 Light indicators and speakers
82
9. Commissioning
84
9.1 Analysis of the work environment
84
9.2 Risk assessment
86
9.3 Creating and configuring maps
87
9.4 Markers
98
9.5 Positions
101
9.6 Creating missions
102
9.7 Creating a footprint
105
9.8 Making a brake test
109
9.9 Creating user groups and users
110
9.10 Creating dashboards
113
9.11 Updating MiR200 software
114
9.12 Creating backups
115
9.13 System settings
115
10. Usage
123
10.1 Creating markers
123
10.2 Creating positions
128
10.3 Creating the mission Prompt user
130
10.4 Creating the mission Try/Catch
135
10.5 Creating the mission Variable footprint
141
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
5
10.6 Testing a mission
11. Applications
11.1 Mounting a top module
12. Maintenance
144
146
146
148
12.1 Regular weekly checks and maintenance tasks
148
12.2 Regular checks and replacements
149
12.3 Battery maintenance
152
13. Packing for transportation
153
13.1 Original packaging
153
13.2 Packing the robot for transportation
154
13.3 Battery
154
14. Disposal of robot
155
15. Payload specifications
156
16. Interface specifications
164
16.1 Application interface
164
16.2 Emergency stop
165
17. Error handling
167
17.1 Software errors
167
17.2 Hardware errors
168
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
6
1. About this document
1. About this document
This user guide explains how to set up and start operating your MiR200 robot and provides
examples of simple missions you can expand to your purposes. This guide also contains
information regarding the external and internal components of MiR200 along with
instructions for proper maintenance of the robot. You will also find information regarding
safety and specifications needed to commission a safe MiR200 robot application.
NOTICE
Save this manual. It contains important safety and operating instructions.
1.1 Where to find more information
At the MiR website, you can find the following resources under the Manuals tab on each
product page:
• Quick starts describe how you start operating MiR robots quickly. It comes in print in the
box with the robots. Quick starts are available in multiple languages.
• User guides provide all the information you need to operate and maintain MiR robots and
how to set up and use top modules and accessories, such as charging stations, hooks, shelf
lifts, and pallet lifts. User guides are available in multiple languages.
• Operating guides describe how to set up and use MiR accessories or supported functions
that are mainly hardware-based, such as charging stations and shelf functions.
• Getting started guides describe how to set up MiR accessories that are mainly softwarebased, such as MiR Fleet.
• Reference guides contain descriptions of all the elements of the robot interface and MiR
Fleet interface. Reference guides are available in multiple languages.
• Best practice guides specify how much space MiR robots need to execute common
maneuvers.
• REST API references for MiR robots, MiR hooks, and MiR Fleet. Simple http requests can
be used to control robots, hooks and and MiR Fleet.
• MiR network and WiFi guide specifies the performance requirements of your network
and how you must configure it for MiR robots and MiR Fleet to operate successfully.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
7
1. About this document
1.2 Version history
This table shows current and previous versions of this manual and their interrelations with
hardware releases.
the robot
Revision
Release date
Description
HW
1.0
2017-11-24
First edition.
1.0
1.1
2018-08-17
Updated for hardware release 1.2.
1.2
Updates and improvements throughout the manual.
1.2
2018-11-28
Updated for hardware release 2.0.
2.0
Updates and improvements throughout the manual.
1.3
2019-06-26
Updated for hardware release 3.0.
3.0
Updates and improvements throughout the manual.
1.4
2019-08-20
Updated for hardware release 5.0.
5.0
Updates and improvements throughout the manual.
3.0
2020-10-01
New manual structure.
5.0
New chapters: Warning label, Mounting the
nameplate, Battery and charging, IT security,
Navigation and control system, Safety system,
Usage, Disposal of robot, Error handling and
Glossary.
As a result of the new manual structure, the MiR200
User Guide has been aligned with the top module
version history. Therefore, version 2.0 is skipped
and is instead named 3.0.
3.1
2020-10-30
Updates and improvements throughout the manual.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
5.0
8
2. Product presentation
2. Product presentation
MiR200 is an autonomous mobile robot that can transport loads up to 200 kg indoors within
production facilities, warehouses, and other industrial locations where access to the public is
restricted.
Users operate MiR200 via a web-based user interface, which is accessed through a browser
on a PC, smartphone, or tablet. Each robot has its own network—see Connecting to the robot
interface on page 39. The robot can be set up to run a fixed route, be called on demand, or
perform more complex missions.
The robot interface of MiR200 can be accessed via Google Chrome, Google Chromium,
Apple Safari, Mozilla Firefox, and Microsoft Edge browsers.
The robot uses a map of its work area to navigate and can move to any position on the
map—see Navigation and control system on page 54. The map can be created or imported
the first time the robot is used. While operating, the robot avoids obstacles that are not
mapped, like people and furniture.
Specifications for MiR200 are available on the MiR website.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
9
2. Product presentation
2.1 Main features of MiR200
The main features of MiR200 are:
• Driving in a populated workspace
The robot is designed to operate among people and maneuvers safely and efficiently in
highly dynamic environments.
• Overall route planning and local adjustments
The robot navigates autonomously to find the most efficient paths to its destinations. The
robot adjusts the path when it encounters obstacles that are not on the map, like
personnel and vehicles.
• Efficient transportation of heavy loads
The robot is designed to automate transportation of loads up to 200 kg.
• Sound and light signals
The robot continuously signals with light and sounds, indicating where it will drive and its
current status, for example, waiting for a mission, driving to a destination, or destination
reached.
• User-friendly and flexible
The web-based user interface, accessed from a PC, tablet, or smartphone, gives easy
access to operation and monitoring of the robot and can be programmed without any
prior experience. Different user group levels and tailored dashboards can be set up to suit
different users.
• Alert for 'lost'
If the robot enters a situation where it is unable to find a path to its destination, it stops,
turns on the yellow-purple running error light, and a custom defined Try/Catch action
may be used to alert personnel or take other actions—see Creating the mission Try/Catch
on page 135.
• Automatic deceleration for objects
The built-in sensors ensure that the robot is slowed down when obstacles are detected in
front of it.
• Internal map
The robot can either use a floor plan from a CAD drawing, or a map can be created by
manually driving the robot around the entire site in which the robot is going to operate.
When the robot is mapping, the robot’s sensors detect walls, doors, furniture, and other
obstacles, and the robot then creates a map based on these input. After you've finished
mapping, you can add positions and other features in the map editor—see Creating and
configuring maps on page 87.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
10
2. Product presentation
2.2 Top modules
The following top modules are available for MiR200:
• MiR Hook 200
A hook may be mounted on the robot enabling it to automate the internal transport of
carts.
To learn more about the top modules, go to the MiR website.
2.3 External parts
This section presents the parts of MiR200 that are visible on the outside.
Figure 2.1. MiR200 external parts.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
11
2. Product presentation
Table 2.1.
Identification of the external parts in Figure 2.1.
Pos.
Description
Pos.
Description
1
Top cover: access to internal
parts—see Internal parts on
page 16
2
Swivel wheel: four pcs., one
in each corner
3
Drive wheel: two pcs.,
differential control
4
Behind the removable corner
cover: HDMI port and USB
service port - connects to the
robot computer
5
Scanner reset button (yellow)
and On/Off button (blue)
6
Ultrasound sensors: two pcs.,
for detection of transparent
objects (side)—see Obstacle
detection on page 59
7
3D depth camera: two pcs.,
both in the front—see
Obstacle detection on
page 59
8
Pad connectors: two pcs., for
connection to charging pins
on MiR Charge 24V charging
station
9
S300 safety laser scanner
(front)—see Obstacle
detection on page 59
10
Side cover
11
Behind removable rear
corner cover: Charging port
with switch
12
Ultrasound sensors: two pcs.,
for detection of transparent
objects (rear)—see Obstacle
detection on page 59
13
Rear cover
14
S300 safety laser scanner
(rear)—see Obstacle
detection on page 59
15
RJ45 Ethernet—see Interface
specifications on page 164
16
Application power: for
connection to top modules
such as hooks—see Interface
specifications on page 164
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
12
2. Product presentation
Pos.
Description
17
Antenna socket
19
Emergency stop interface:
with added options for
connection to small units and
I5 input on SICK scanners—
see Interface specifications
on page 164
Pos.
18
Description
USB interface - connects to
the robot's PC
Identification label
MiR200 is delivered with an identification label mounted to the product. The identification
label identifies the product, the product serial number, and the hardware version of the
product.
The identification label of MiR200 is located on the back left side of the chassis underneath
the router.
Figure 2.2. Placement of the identification label.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
13
2. Product presentation
Figure 2.3. Example of a MiR200 identification label.
Nameplate
Every MiR application is delivered with a nameplate that must be mounted to the robot. The
nameplate of MiR200 identifies the application model and serial number and includes the
CE mark, the technical specifications, and the address of Mobile Industrial Robots. The
nameplate identifies the complete MiR application, for example, a robot with a top module.
It is the responsibility of the commissioner to mount the nameplate on the application—see
Mounting the nameplate on page 43.
Figure 2.4. Example of a MiR200 nameplate.
Control panel
MiR200 has a control panel in the rear-left corner of the robot.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
14
2. Product presentation
The control panel buttons
Figure 2.5. The MiR200 control panel.
Table 2.1.
MiR200 control panel.
Pos.
1
Description
Scanner reset
Pos.
2
Description
Power
Scanner reset
Pressing this button restarts the scanners after 5-7 seconds. This can be useful if you
experience issues with the safety laser scanners.
Power
Pressing this button for three seconds turns the robot on or shuts it off.
Operating modes
MiR200 has two operating modes: Manual mode and Autonomous mode.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
15
2. Product presentation
Manual mode
In this mode, you can drive the robot manually using the joystick in the robot interface. Only
one person can control the robot manually at a time. To ensure that nobody else takes
control of the robot, the robot issues a token to the device on which you activate the Manual
mode.
For information about activating this mode, see Driving the robot in Manual mode on
page 41.
Autonomous mode
In this mode, the robot executes the programmed missions. The robot enters this mode
automatically when you press Continue in the robot interface.
2.4 Internal parts
This section presents the parts of MiR200 that are visible on the inside after removing the
top cover.
WARNING
Removing covers from the robot exposes parts connected to the power supply,
risking damage to the robot from a short circuit and electrical shock to
personnel.
• Before removing covers, turn off the robot, and disconnect the battery—see
Disconnecting the battery on page 48.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
16
2. Product presentation
Figure 2.6. Internal parts of MiR200.
Table 2.1.
Identification of internal parts in Figure 2.6.
Pos.
Description
Pos.
Description
1
Breaker: automatic fuse
between battery and
components
2
Robot power off relay:
releases the latching relay
(pos. 17) when the robot is
shutting down.
3
Motor controller: manages
the two motor drives
4
Brake relay: short circuits
motor windings for faster
braking
5
Battery connector for extra
battery
6
Safe torque off relay
(controlled by Safety PLC)
7
CAN bus connection for
8
Battery disconnect switch
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
17
2. Product presentation
Pos.
Description
Pos.
Description
Battery Management
System, logging data such as
number of charge cycles
9
Router: local network, 2.4
and 5 GHz
10
Battery with connector: main
power to the robot
11
Safety PLC
12
Optocoupler: emergency
stop signal to motor
controller
13
Loudspeaker
14
MiR board: interface board
for gyroscope,
accelerometer, ultrasound,
light, on/off circuit, and CAN
bus communication
15
24 V power supply: secures
stable voltage for the robot
computer and PLC
16
Latching relay: activates the
24 V power supply turning on
the robot
17
Transient protection module:
provides circuit protection
for the power supplies by
absorbing voltage spikes
from battery or top mounted
applications
18
Robot computer
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
18
3. Safety
3. Safety
Read the information in this section before powering up and operating MiR200.
Pay particular attention to the safety instructions and warnings.
NOTICE
Mobile Industrial Robots disclaims any and all liability if MiR200 or its
accessories are damaged, changed, or modified in any way. Mobile Industrial
Robots cannot be held responsible for any damages caused to MiR200,
accessories, or any other equipment due to programming errors or
malfunctioning of MiR200.
3.1 Safety message types
This document uses the following safety message types.
WARNING
Indicates a potentially hazardous situation that could result in death or serious
injury. Carefully read the message that follows to prevent death or serious
injury.
CAUTION
Indicates a potentially hazardous situation that could result in minor or
moderate injury. Alerts against unsafe practices. Carefully read the message
that follows to prevent minor or moderate injury.
NOTICE
Indicates important information, including situations that can result in damage
to equipment or property.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
19
3. Safety
3.2 General safety precautions
This section contains general safety precautions.
WARNING
If the robot is not running the correct software and is therefore not functioning
properly, the robot may collide with personnel or equipment causing injury or
damage.
• Ensure that the robot is always running the correct software.
WARNING
When the robot is in an operating hazard zone, there is a risk of injury to any
personnel within the zone.
• Ensure that all personnel are instructed to stay clear of operating hazard
zones when the robot is in or approaching the zone.
WARNING
The robot may drive over the feet of personnel, causing injury.
• All personnel must be informed of the side protective fields of the robot and
be instructed to wear safety shoes near an operating robot.
WARNING
The robot may drive into a ladder, scaffold, or similar equipment that has a
person standing on it. Personnel risk fall injuries and equipment may be
damaged.
• Don't place ladders, scaffolds, or similar equipment in the robot's work
environment.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
20
3. Safety
WARNING
The robot may drive down staircases or holes in the floor and cause serious
injury to personnel and damage to the robot and to equipment.
• Mark descending staircases and holes as Forbidden zones on maps.
• Keep the maps up to date.
• Inform personnel that the robot cannot detect descending staircases and
holes in the floor in time to stop.
WARNING
Contact with live electrical parts can cause electric shock.
• Do not touch any internal components of the robot while it is powered.
WARNING
Using a charging device different from the one supplied by the manufacturer
can cause a fire and thereby burn injuries to nearby personnel and damage to
the robot and equipment.
• Only use the original charger.
WARNING
Attempting to charge batteries outside the robot can lead to electrical shock
or burns.
• Never charge the batteries outside the robot.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
21
3. Safety
WARNING
Lithium battery packs may get hot, explode, or ignite and cause serious injury
if they are misused electrically or mechanically.
Observe the following precautions when handling and using lithium-ion
batteries:
• Do not short-circuit, recharge, or connect with false polarity.
• Do not expose to temperatures beyond the specified temperature range or
incinerate the battery.
• Do not crush, puncture, or disassemble the battery. The battery contains
safety and protection devices, which, if damaged, may cause the battery to
generate heat, explode, or ignite.
• Do not allow the battery to get wet.
• In the event the battery leaks and the fluid gets into one’s eye, do not rub
the eye. Rinse well with water, and immediately seek medical care. If left
untreated, the battery fluid could cause damage to the eye.
• Use only the original charger (cable charger or charging station) and
always follow the instructions from the battery manufacturer.
• Do not touch damaged batteries with bare hands. Only personnel using
suitable Personal Protection Equipment (PPE) and tools should handle
damaged batteries.
• Isolate the battery and keep clear if the following conditions are observed:
• The battery exhibits abnormally high temperatures.
• The battery emits abnormal odors.
• The battery changes colors.
• The battery case is deformed or otherwise differs from the normal
electrical or mechanical condition.
• Modifications or manipulations of the battery may lead to considerable
safety risks and are therefore prohibited.
• Do not use the battery for anything other than MiR200.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
22
3. Safety
WARNING
Load falling or the robot overturning if the load on the robot is not positioned
or fastened correctly can cause fall injuries to nearby personnel or damage to
equipment.
• Ensure that the load is positioned according to the specifications and is
fastened correctly—see Payload specifications on page 156.
CAUTION
Load placed directly on top of the robot cover may cause damage to the cover
of the robot.
• Ensure that the load is not placed directly on top of the robot cover.
CAUTION
Robot malfunctions can cause an electrical fire, causing damage and injury to
equipment and personnel.
• Personnel operating near the robot must be informed on how to use an ABC
fire extinguisher to put out an electrical fire should the robot malfunction
and catch on fire.
CAUTION
Risk of trapping or injury to personnel if robots malfunction or if personnel
enter operating hazard zones.
• Personnel operating near the robot must be informed on how to engage the
robot's Emergency stop function in emergency situations.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
23
3. Safety
NOTICE
Moving the robot by hand forcefully may cause damage to the top cover.
• If the robot is stuck, push or pull gently on the top cover corners to move
the robot.
3.3 Intended use
MiR200 is intended to be commissioned and used in indoor industrial environments where
access for the public is restricted.
MiR200 is intended to be commissioned according to the guidelines in Commissioning on
page 84. This is a prerequisite for safe usage of MiR200.
MiR200 is equipped with safety-related features that are purposely designed for
collaborative operation where the robot operates without a safety enclosure or together
with people.
MiR200 is intended to be used with top modules supported by Mobile Industrial Robots or
custom modules that:
•
•
•
•
Do not have any moving parts.
Do not extend the footprint of the robot.
Operate within the environmental conditions required for MiR200.
Are within the requirements in Payload specifications on page 156.
If used with custom modules, all obligations of a manufacturer apply to the individual who
performs the modifications in accordance with the machinery directive.
MiR200 is designed for and all risks are considered when used with one of the following
types of top modules:
• MiR Hook 200 to tow carts.
MiR200 can be used as a partly complete machine as defined in the EU machinery directive,
with top modules that do not meet the above limitations. Those who design, manufacture, or
commission a system that does not meet the limitations of use of MiR200 carry the
obligations of a manufacturer and shall ensure a safe design according to EN ISO 12100.
Guidelines outlined in this manual are not sufficient.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
24
3. Safety
The following list gives examples of modules that are foreseeable misuse of MiR200:
•
•
•
•
•
Top modules (including total payload) that increase the footprint of MiR200
Conveyers (powered and non-powered)
Industrial robot arms
Devices that tow carts
Customized load transfer stations
NOTICE
A safe machine does not guarantee a safe system. Follow the guidelines in
Commissioning on page 84 to ensure a safe system.
3.4 Users
MiR200 is only intended to be used by personnel that have received training in their
required tasks.
There are three types of intended users for MiR200: commissioners, operators, and direct
users.
Commissioners
Commissioners have thorough knowledge of all aspects of commissioning, safety, use, and
maintenance of MiR200 and have the following main tasks:
• Commissioning of the product. This includes creating maps and restricting the user
interface for other users and making brake tests with a full payload.
• Conducting the risk assessment.
• Determining the payload limit, weight distribution, safe fastening methods, safe loading
and unloading of loads on MiR200, and ergonomic loading and unloading methods if
relevant.
• Ensuring the safety of nearby personnel when the robot is accelerating, braking, and
maneuvering.
Operators
Operators have thorough knowledge of MiR200 and of the safety precautions presented in
this user guide. Operators have the following main tasks:
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
25
3. Safety
• Servicing and maintaining MiR200.
• Creating and changing missions and map features in the robot interface.
Direct users
Direct users are familiar with the safety precautions in this user guide and have the
following main tasks:
• Assigning missions to MiR200.
• Fastening loads to MiR200 securely.
• Loading and unloading from a paused robot.
All other persons in the vicinity of MiR200 are considered indirect users and must know how
to act when they are close to the robot.
3.5 Foreseeable misuse
Any use of MiR200 deviating from the intended use is deemed as misuse. This includes, but
is not limited to:
•
•
•
•
•
•
•
•
•
•
•
•
Using the robot to transport people
Using the robot on steep surface grades, such as ramps
Making changes to the SICK configuration
Driving the robot on cross slopes
Exceeding the total payload
Positioning or fastening loads incorrectly according to the specifications—see Payload
specifications on page 156
Using Emergency stop buttons for anything other than emergency stops
Using the robot in medical and life critical applications
Operating the robot outside the permissible operating parameters and environmental
specifications
Using the robot in potentially explosive environments
Using the robot outdoors
Using the robot in hygiene zones
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
26
3. Safety
NOTICE
If the robot is misused, the warranty becomes void. Only use the robot as
described in Intended use on page 24.
3.6 Warning label
MiR200 is supplied with a warning label that specifies that it is strictly prohibited to ride on
the robot.
The label must be placed on the robot or top module so that it is clearly visible.
Figure 3.1. The warning label must be placed on the robot or top module.
3.7 Residual risks
Mobile Industrial Robots has identified the following potential hazards that commissioners
must inform personnel about and take all precautions to avoid when working with MiR200:
• You risk being run over, drawn in, trapped, or struck if you stand in the path of the robot
or walk towards the robot or its intended path while it is in motion.
• You risk being run over, drawn in, trapped, or struck if you stand in the path of the robot
or walk towards it while it is driving in reverse. It will only drive in reverse when
undocking from a marker such as a charging station or load transfer station.
• You risk being crushed or trapped if you touch the robot while it is in motion.
• You risk being crushed or trapped if the robot places a load outside a designated drop-off
area due to faulty localization.
• You risk losing control of the robot if it is accessed by unauthorized users. Consider
increasing the IT security of your product—see IT security on page 52.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
27
3. Safety
NOTICE
Other significant hazards may be present in a specific robot installation and
must be identified during commissioning.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
28
4. Getting started
4. Getting started
This section describes how to get started with MiR200.
NOTICE
Read Safety on page 19 before powering up MiR200.
4.1 In the box
This section describes the contents of the MiR200 box.
Figure 4.1. The robot and accessories
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
29
4. Getting started
The box contains:
• The MiR200 robot
• The robot kit which contains:
• One Emergency stop box, external antenna, and four pcs. M10x40 bolts
• One charging cable
• One external charger, 24 V DC, 10 A
• A MiR200 document folder containing a USB flash drive and the following printed
documents:
• MiR200 Quick Start
• The CE Declaration of Conformity for your robot
• Getting the robot online
• Passwords
• The unique nameplate for your robot
• The USB flash drive in the document folder has the following content:
• MiR200 User Guide
• MiR200 Quick Start
• MiR Network and WiFi Guide
• MiR Robot Reference Guide
• MiR Robot REST API Reference
• Getting the robot online
• CE Declaration of Conformity
4.2 Unpacking MiR200
This section describes how to unpack the robot.
Keep the original packaging for future transportation of MiR200.
Follow these steps to unpack the robot:
1. Place the box with the robot so that there is three meters of free space at the front or the
back of the box. This is necessary as the robot drives out of the box on a ramp.
2. Cut the protective straps surrounding the box.
3. Remove the lid from the box.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
30
4. Getting started
4. Take the folder with the printed documents and the USB flash drive out of the box.
5. Remove the walls of the box and the protective foam blocks.
6. Place the lid of the box so that you can use it as a ramp at the robot's front or rear end.
Align the lid so that it is flush with the base of the box.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
31
4. Getting started
4.3 Connecting the battery
Follow these steps to connect the battery to the robot:
1. Grab the two rounded corners and carefully lift off the cover.
2. Connect one of the two battery cables to the plug on top of the battery box. The second
cable is for an extra battery.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
32
4. Getting started
3. Switch on the three relays placed in the corner by the front laser scanner. Start with the
outer relay that is closest to the robot frame and continue towards the center of the
robot. The outer relay is the 32 A main power relay.
4. Ensure that the Battery disconnect switch, placed in the rear right corner, is on (the two
yellow indicators pointing to On).
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
33
4. Getting started
5. Connect the two ESD cables attached to the robot frame, next to the loudspeaker, and
inside the cover.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
34
4. Getting started
6. Put the cover back on and make sure to fit it correctly over the connector openings.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
35
4. Getting started
7. Mount and connect the Emergency stop box on top of the robot cover.
If a top module is going to be mounted on top of the robot, the Emergency
stop must be placed in a position where it is easy to reach—see the
mounting instructions for your top module.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
36
4. Getting started
8. Connect the antenna to the connector on top of the robot cover. Remove the plastic cap
from the connector before fixing the antenna.
The antenna can be lowered and rotated in all directions to fit under a top
module.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
37
4. Getting started
4.4 Powering up the robot
Follow these steps to power up the robot:
1. Press the Power button in the corner to turn on the robot. The status lights waver yellow,
and the robot starts the software initialization process. When the initialization process
ends, the robot goes into Protective stop.
2. Press the reset button on the Emergency stop when the button lights up. The status lights
switches to yellow constant light, indicating that the robot is paused and ready to
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
38
4. Getting started
operate.
4.5 Connecting to the robot interface
When the robot is turned on, it enables the connection to its WiFi access point. The name of
the access point appears in the list of available connections on your PC, tablet, or phone.
NOTICE
The original username and password for the robot’s web interface are in the
document Getting the robot online.
The unique password for the WiFi access point is in the Passwords document.
Both documents are in the box with the product.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
39
4. Getting started
Follow these steps to connect to the robot interface:
1. Using your PC, tablet, or phone, connect to the WiFi access point of the robot using the
unique password for the WiFi access point. The access point name has the following
format: MiR_20XXXXXXX.
The access point name is derived from the robot application's model serial
number.
2. In a browser, go to the address mir.com and sign in.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
40
4. Getting started
3. Switch to Manual mode, and drive the robot down the ramp—see Driving the robot in
Manual mode below.
4.6 Driving the robot in Manual mode
CAUTION
When driving the robot in manual mode, it is possible to drive the robot into
Forbidden zones and Unpreferred zones on the map. This can result in injury to
personnel or damage to equipment if the robot is not driven carefully.
• Drive carefully to avoid collisions with any personnel or objects when
driving the robot in Manual mode.
• Avoid driving the robot manually without a clear visual of the robot.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
41
4. Getting started
To drive the robot in Manual mode, follow these steps:
1. In the robot interface, select the joystick icon. The joystick control appears.
2. Drive the robot off the ramp using the joystick.
Place your foot in front of the ramp while the robot drives on it to keep the
ramp from slipping.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
42
4. Getting started
4.7 Checking the hardware status
To check that all hardware components work as intended, follow these steps:
1. Sign in to the robot interface—see Connecting to the robot interface on page 39.
2. Go to Monitoring > Hardware health.
3. Check that all elements on the page have the OK status and that they have green dots on
the left.
For more information, see Hardware health in MiR Robot Reference Guide on the MiR
website.
4.8 Mounting the nameplate
Before using MiR200, you must mount its unique nameplate to it. The nameplate contains
information specific to your MiR application—see Nameplate on page 14.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
43
4. Getting started
NOTICE
The nameplate must be mounted as described in the following steps. If
mounted incorrectly, the CE mark is invalid.
The following steps describe how to mount the nameplate correctly:
1. Locate the area below the side cover near the swivel wheel at the rear end of the robot—
see External parts on page 11.
2. Clean the area marked in the image below with a degreasing agent. If you cannot access
the area, either lift the robot to an appropriate height or remove the top cover to gain
access.
3. Mount the nameplate on the cleaned area.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
44
4. Getting started
4.9 Shutting down the robot
Follow these steps to shut down MiR200:
1. Ensure that the robot is not moving or executing an action.
2. Press the Power button for three seconds.
3. The robot starts the shutdown process. The status lights waver yellow.
4. When the robot finishes the shutdown process, the status lights are off.
When you shut down the robot for transportation, service, or repair, the battery must be
disconnected—see Disconnecting the battery on page 48.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
45
5. Battery and charging
5. Battery and charging
The robot is powered by a lithium battery that can be charged with a MiR cable charger or a
MiR Charge 24V charging station.
5.1 Charging the robot
This section describes how to charge MiR200 using a MiR cable charger.
The robot is delivered 40-60% charged.
To avoid fast discharging and depleting the battery, we recommend that you
turn off the robot while charging with a cable.
If you are charging two robots right after each other with a cable, wait
approximately one minute between unplugging the first robot and plugging in
the second. This will ensure that the charger registers that a new robot is
being charged.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
46
5. Battery and charging
To charge MiR200 using the cable charger, connect the cable charger to the charging
interface on the robot in the rear-left corner. Follow these steps to do this:
1. Remove the rear corner by pulling it towards you. You may have to apply a bit of force
the first couple of times.
2. Attach the charger to the robot’s charging socket and to a power outlet. Turn on the
rocker switch on the robot to begin charging.
Use only the original charging cable.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
47
5. Battery and charging
3. Look at the indicator lights on the charger to confirm that the robot starts charging. If the
plug is not connected properly to the socket, the robot will not start the charging.
4. Turn off the rocker switch and disconnect the charging cable from the robot. Slide the
corner cover back on.
The robot detects both cable and activated charging-button. If either the
charging switch is turned on or the cable charger is connected, the robot
enters Protective stop.
For information about the charging time, see specifications on the MiR website.
5.2 Disconnecting the battery
Whenever the robot is to be transported, undergo maintenance, or stored for long periods of
time, you should always disconnect the battery.
Follow these steps to disconnect the battery:
1. Turn off the robot.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
48
5. Battery and charging
2. Turn the Battery disconnect switch to Off (the two yellow indicators pointing to Off).
3. Remove the top cover.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
49
5. Battery and charging
4. Disconnect the battery by unplugging the blue battery cable from the battery box.
5. Place the top cover back on the robot.
5.3 Battery storage
The battery should be stored in an area at room temperature with a non-condensing relative
air humidity—see specifications on the MiR website. Temperatures and humidity below or
above the specifications will shorten the service life of the battery.
The battery should not be exposed to nor submerged in any liquid as this may damage the
battery.
Charge the battery before storage to preserve the service life of the battery.
To preserve the battery, disconnect the battery from the robot before storing the robot.
5.4 Battery disposal
Return unserviceable batteries to relevant facilities in accordance with local statutory
regulations.
A crossed-out wheeled bin indicates that the product needs to be disposed separately and
not as municipal waste—see Battery disposal symbols. on the next page.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
50
5. Battery and charging
You are legally obliged to return used batteries and rechargeable batteries. Disposing used
batteries in the household waste is prohibited. Batteries containing hazardous substances are
marked with the crossed-out wheeled bin. The symbol indicates that it is forbidden to
dispose the product via the domestic refuse. The chemical symbols for the respective
hazardous substances are Cd= Cadmium, Hg = Mercury, Pb = Lead.
Figure 5.1. Battery disposal symbols.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
51
6. IT security
6. IT security
IT security is a set of precautions you can take to prevent unauthorized personnel from
accessing MiR200. This section describes the main IT-security related risks and how to
minimize them when commissioning MiR200.
MiR200 communicates all data over the network that it is connected to. It is the
responsibility of the commissioner to ensure that it is connected to a secure network. MiR
recommends conducting an IT-security risk assessment before commissioning the robot.
Contact your distributor for a list of FAQs about IT security.
6.1 Managing users and passwords
Managing your users and passwords is the main way you can control access to MiR200.
There are three default users with predefined passwords for you to start using. These are
described in the MiR Robot Reference Guide along with instructions to create new users,
user groups, and passwords. MiR advises you to:
• Change the default password for all predefined users if you choose to continue to use
them. Make sure to choose a strong password since MiR200 does not enforce any
password rules nor expire the password.
• Create new user groups if more levels of access are necessary.
• Create dedicated user accounts under the relevant user group for each person accessing
MiR200, and ensure that the users change the password on their first sign-in. It is not
recommended to have several users share the same account.
• Only enable users with a minimum level of access to use a pin code to sign in. Users with
a higher level of access are recommended to use a strong password to sign in instead.
6.2 Software security patches
To improve the security of MiR200, MiR supplies security patches to the operating system in
new MiR software update files. When you install a security patch, it takes approximately 1015 minutes longer to update a MiR product.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
52
6. IT security
Security patches are included from software version 2.8.3 and higher.
Understanding MiR software versions
MiR uses the Major.Minor.Patch.Hot fix format to version software. For example, 2.8.1.1
means that the software is based on the second major release, the eighth minor release of
the major version, the first patch release of the minor version, and, in this example, a single
hot fix is included too.
• Major releases include the most significant changes that affect the entire robot software.
• Minor releases often include new features and smaller changes that only affect parts of
the software.
• Patch releases focus on fixing small issues in the software and introducing quality
improvements.
• Hot fix releases are only created when a patch release has introduced a critical issue that
needs to be fixed immediately.
Security patch policy
MiR applies the following policy when supplying security patches:
• New security patches are distributed per every minor release.
• All patch releases under a minor release include the previous security patches also. In
other words, if you chose not to install the first software version in a minor release, such
as version 2.9.0, the security patches will still be installed when you update to 2.9.1 or
higher.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
53
7. Navigation and control system
7. Navigation and control system
The navigation and control system is responsible for driving the robot to a goal position
while avoiding obstacles. This section describes the processes and components involved in
the robot's navigation and control system.
7.1 System overview
The purpose of the navigation and control system is to guide the robot from one position on
a map to another position. The user provides the map and chooses the goal position the
robot must move to. The diagram in Figure 7.1 describes the processes in the navigation and
control system.
The main processes involved in the navigation system are:
• Global planner
The navigation process starts with the global planner determining the best path for the
robot to get from its current position to the goal position. It plans the route to avoid walls
and structures on the map.
• Local planner
While the robot is following the path made by the global planner, the local planner
continuously guides the robot around detected obstacles that are not included on the
map.
• Obstacle detection
The safety laser scanners, 3D cameras, and ultrasound sensors are used to detect
obstacles in the work environment. These are used to prevent the robot from colliding
with obstacles.
• Localization
This process determines the robot's current position on the map based on input from the
motor encoders, inertial measurement unit (IMU), and safety laser scanners.
• Motor controller and motors
The motor controller determines how much power each motor must receive to drive the
robot along the intended path safely. Once the robot reaches the goal position, the brakes
are engaged to stop the robot.
Each part of the process is described in greater detail in the following sections.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
54
7. Navigation and control system
Figure 7.1. Flow chart of the navigation and robot system. The user provides the necessary input for the robot
to generate a path to the goal position. The robot executes the steps in the navigation loop until it reaches the
goal position and stops by engaging the brakes.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
55
7. Navigation and control system
7.2 User input
To enable the robot to navigate autonomously, you must provide the following:
• A map of the area, either from a .png file or created with the robot using the mapping
function—see Creating and configuring maps on page 87.
• A goal destination on that map—see Markers on page 98.
• The current position of the robot on the map. This usually only needs to be provided when
a new map is activated.
Figure 7.2. On the map, the current position of the robot is identified by the robot icon
, and the goal
destination in this example is the robot position . The robot computer now determines a path from the
current position to the goal position.
Once the robot computer has a map with the robot's current position and a goal destination,
it begins planning a route between the two positions on the map using the global planner.
7.3 Global planner
The global planner is an algorithm in the robot computer that generates a path to the goal
position. This path is known as the global path.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
56
7. Navigation and control system
Figure 7.3. The global path is shown with the blue dotted line that leads from the start to the goal position.
The global path is created only at the start of a move action or if the robot has failed to
reach the goal position and needs to create a new path. The generated path only avoids the
obstacles the robot detected when the path was made and the obstacles marked on the map.
The global path can be seen in the robot interface as a dotted line from the robot's start
position to the goal position.
Figure 7.4. The dotted line from the start position of the robot to the goal position is the global path generated
by the robot computer.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
57
7. Navigation and control system
7.4 Local planner
The local planner is used continuously while the robot is driving to guide it around obstacles
while still following the global path.
Figure 7.5. The global path is indicated with the dotted blue line and is visible on the map. The local path is
indicated with the blue arrow, showing the robot driving around a dynamic obstacle.
Whereas the global planner creates a single path from start to finish, the local planner
continues to create new paths that adapt to the current position of the robot and the
obstacles around it. The local planner only processes the area that is immediately
surrounding the robot, using input from the robot sensors to avoid obstacles.
The local path is not displayed in the robot interfaces. The arrows in the
images here are visual aids used in this guide only.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
58
7. Navigation and control system
Figure 7.6. The local planner usually follows the global planner, but as soon as an obstacle gets in the way, the
local planner determines which immediate path will get the robot around the obstacle. In this case, it will likely
choose the path indicated with a green arrow.
Once the local path is determined, the robot computer derives the desired rotational
velocity of each drive wheel to make the robot follow the local path and sends the desired
velocities for each motor to the motor controllers—see Motor controller and motors on
page 69.
7.5 Obstacle detection
The robot detects obstacles continuously while driving. This enables the robot to use the
local planner to drive around obstacles and to determine the robot's current position on the
map.
Three sensor types are responsible for detecting obstacles:
• The safety laser scanners
• The 3D cameras
• The ultrasound sensors
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
59
7. Navigation and control system
Table 7.1.
Description of how the robot sees obstacles with its sensors.
What a human sees
A chair placed in the
corner of a room is
detectable by the robot.
What the laser scanners
see
In the robot interface, the
red lines on a map are
obstacles detected by the
laser scanners, and the
purple clouds are an
aggregate of the 3D
camera and laser scanner
data. The scanners only
detect the four legs of the
chair.
What the 3D cameras see
The 3D cameras detect
more details of the chair
when the robot gets close
enough to it. This view
cannot be seen in the robot
interface.
Safety laser scanners
Two safety laser scanners, diagonally placed on one front and one rear corner of the robot,
scan their surroundings. Each safety laser scanner has a 270° field of view, overlapping and
thus providing a full 360° visual protection around the robot.
When in motion, the safety laser scanners continuously scan the surroundings to detect
objects.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
60
7. Navigation and control system
Figure 7.7. The two safety laser scanners together provide a full 360° view around the robot.
The laser scanners have the following limitations:
•
•
•
•
They can only detect objects that intersect a plane at 200 mm height from the floor.
They do not detect transparent obstacles well.
The scanner data can be inaccurate when detecting reflective obstacles.
The laser scanners may detect phantom obstacles if they are exposed to strong direct
light.
If you are using the robot in an area with walls made of glass or reflective
material, mark the walls as Forbidden zones on the map, not as walls—see
Creating and configuring maps on page 87. Walls on the map that the robot
cannot detect will confuse the robot's navigation system.
3D cameras
Two 3D cameras positioned on the front of the robot detect objects in front of the robot. The
3D cameras detect objects:
• Vertically up to 1800 mm at a distance of 1950 mm in front of the robot.
• Horizontally in an angle of 118° and 180 mm to the first view of ground.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
61
7. Navigation and control system
The 3D cameras are only used for navigation. They are not part of the robot's safety system.
The camera readouts are used as 3D point cloud data. They are not recording
recognizable objects or people.
Figure 7.8. The two 3D cameras can see objects up to 1800 mm above floor height.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
62
7. Navigation and control system
Figure 7.9. The two 3D cameras have a horizontal view of 118°.
The 3D cameras have the following limitations:
• They can only detect objects in front of the robot, unlike the full 360° view of the laser
scanners.
• They do not detect transparent or reflective obstacles well.
• They do not detect holes or decending stairways.
• The cameras are not reliable at determining depth when viewing structures with
repetitive patterns.
• The cameras may detect phantom obstacles if they are exposed to strong direct light.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
63
7. Navigation and control system
Ultrasound sensors
Four ultrasound sensors are placed on the robot: two at the front or rear and two at the front
of the robot, but with an angle looking to the front sides.
Figure 7.10. Two ultrasound sensors are placed at the front of the robot (left) and two at the rear of the robot
(right).
On robots where the last four digits of the 12-digit serial number are 0905 or lower, the
ultrasound sensors are placed on the front and sides of the robot.
On robots where the last four digits of the 12-digit serial number are 0906 and up, the
ultrasound sensors are placed on the rear and sides of the robot.
The ultrasound sensors are used to detect objects which cannot be seen by the camera or
the laser scanners.
Table 7.2.
Range of the ultrasound sensors.
Pos.
Minimum range
Maximum range
Front
10 mm
200 mm
Front side
200 mm
300 mm
Rear
10 mm
350 mm
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
64
7. Navigation and control system
Be aware that soft material such as foam or clothes can absorb sound and
may not be detected by the sensors.
7.6 Localization
The goal of the localization process is for the robot to determine where it is currently
located on its map. The robot has three inputs for determining where it is:
• The initial position of the robot. This is used as a reference point for the methods used to
determine the robot position.
• The IMU and encoder data. This is used to determine how far and fast the robot has
traveled from the initial position.
• The laser scanner data. This is used to determine the likely positions of the robot by
comparing the data with nearby walls on the map.
This data is used by a particle filter to determine the most likely position of the robot on the
map.
IMU and motor encoders
Both the data from the IMU (Inertial Measurement Unit) and motor encoders is used to
derive where and how fast the robot has traveled over time from its initial position. The
combination of both sets of data makes the derived position more accurate.
If the drive wheels are worn down significantly—see Maintenance on
page 148—or the robot is running with an incorrect gear ratio, the robot will
miscalculate how far it has traveled based on the encoder data.
Laser scanners and particle filtering
The robot computer compares the input from the laser scanners with the walls on the map
to try and find the best match. This is done using a particle filter algorithm. The robot
computer only compares input from the area where it expects the robot to be based on the
encoder and IMU data. Therefore, it is important that the initial position of the robot is
correct.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
65
7. Navigation and control system
Failed localization
Successful localization
Figure 7.11. In a failed localization, the robot cannot determine a position where the red lines (laser scanner
data) align with the black lines on the map. When the robot can localize itself, it determines a cluster of likely
positions, indicated in the images above as blue dots.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
66
7. Navigation and control system
To make sure the robot can localize itself well using particle filtering, consider the following
when creating a map:
• There must be unique and distinguishable static landmarks on the map that are easily
recognizable. A landmark is a permanent structure that the robot can use to orient itself,
such as corners, doorways, columns, and shelves.
No distinguishable landmarks
Many distinguishable landmarks
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
67
7. Navigation and control system
• The robot must be able to detect the static landmarks that are marked on the map to be
able to approximate its current position. Make sure there are not too many dynamic
obstacles around the robot so that it cannot detect any static landmarks.
Cannot detect any static landmarks
Can detect enough static landmarks
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
68
7. Navigation and control system
• To improve the robot's localization, it can often help to divide long continuous walls on
the map. Even if the walls are connected in the actual work environment, it can help the
localization process if the walls on the map are divided into smaller sections.
Undivided walls
Divided walls
• The robot does not compare the laser scanner data with the entire map, but only around
the area that it expects to be close to based on the IMU and encoder data and its initial
position. This is why it is important that the initial position you place the robot at on the
map is accurate.
• The robot can drive for a short distance without being correctly localized. As it drives, the
estimated positions should converge to a small area, indicating the robot has determined
an accurate estimate. If this does not occur within a set time limit, the robot reports a
localization error.
7.7 Motor controller and motors
The robot keeps adjusting how much power is sent to each motor based on sensory
input. This means the robot can correct its speed when going up slopes or when carrying a
heavier payload, and it can change its driving direction to avoid moving obstacles.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
69
7. Navigation and control system
7.8 Brakes
Once the approximated position of the robot determined from localization is the same as the
goal position calculated by the global planner, the brake relay is engaged to bring the robot
to a stop.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
70
8. Safety system
8. Safety system
The robot's safety system is responsible for stopping or slowing down the robot and its top
module in situations where personnel are at risk of injury.
MiR200 is equipped with a range of built-in safety-related functions as well as safety-related
electrical interfaces designed for integration with a top module. Each safety function and
interface is designed according to the standard ISO 13849-1. The safety-related functions
and interfaces are selected to support compliance with EN 1525 and ISO 3691-4.
8.1 System overview
The safety system is controlled mainly by the safety PLC. The PLC regulates inputs and
outputs from safety-related functions or interfaces involved with ensuring the safety of
personnel working nearby the robot.
If a safety function is triggered, the robot uses its relays to bring the robot to a category 0
stop (stopping by “immediate removal of power to the machine actuators" according to IEC
60204-1). This is known as bringing the robot into Emergency stop or Protective stop,
depending on the function—see Types of stop below.
There is also an Emergency stop electrical interface that enables you to connect any number
of Emergency stop buttons to your robot. These Emergency stop buttons can, for example,
be mounted to a top module. The Emergency stop buttons must be connected in series with
two identical circuits to ensure redundancy.
Types of stop
There are three different stopped states:
• Operational stop
• Protective stop
• Emergency stop
Protective stop and Emergency stop are monitored by the safety PLC.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
71
8. Safety system
Operational stop
The robot is in Operational stop when it is stopped through the robot interface either
through a mission action or by pausing the mission. The top module and all moving parts are
still connected to a power supply.
Protective stop
The robot enters Protective stop automatically to ensure the safety of nearby personnel.
When the robot enters Protective stop, internal safety relays are switched so the robot's top
module and all moving parts of the robot do not receive power. You can hear the safety
relays emit audible clicks when they are switched.
When the robot is in Protective stop, the status lights of the robot turn red, and you are not
able to move the robot or send it on missions until you bring the robot out of the Protective
stop. The following cases describe the various Protective stops and how to bring the robot
out of them:
• A safety laser scanner detects an object in its active Protective field
Remove the object from the active Protective field—see Collision avoidance on page 75.
The robot will resume its operating state after two seconds.
• The robot finishes the startup process
The reset button on the Emergency stop will flash after startup. Press the reset button on
the Emergency stop to bring the robot out of Protective stop.
• The safety system detects a fault, or the motor control system detects a discrepancy
To bring the robot out of Protective stop, resolve the fault causing the error. Use
information regarding the error from the robot interface to determine the fault. Go to
Monitoring > Hardware health to find specific information on what caused the issue. For
further guidance, see the troubleshooting guides on the Distributor site.
Emergency stop
The robot enters Emergency stop when an Emergency stop button has been pressed
physically. When you press the Emergency stop button, internal safety contactors are
switched so the robot's top application and all moving parts of the robot do not receive
power. You can hear the safety contactors emit audible clicks when they are switched.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
72
8. Safety system
When the robot is in Emergency stop, the status lights of the robot turn red, and you are not
able to move the robot or send it on missions until you bring the robot out of the Emergency
stop. To do this, you must press the flashing Emergency stop reset button. If the robot is in
Emergency stop, it will immediately resume an operating state after you press the flashing
Emergency stop reset button.
MiR200 has one Emergency stop button that must be connected through the electrical
interface. You can also connect the interface to a series of additional Emergency stop
buttons.
CAUTION
Emergency stop buttons are not designed for frequent use. If a button has
been used too many times, it may fail to stop the robot in an emergency
situation, and nearby personnel may be injured by electrical hazards or
collision with moving parts.
• Only press Emergency stop buttons in emergencies.
• Regularly check that all Emergency stop buttons are fully functional—see
Maintenance on page 148.
• Use the robot interface to stop the robot in non-emergency situations.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
73
8. Safety system
Safety-related functions
The following functions are integrated within the robot itself and cannot be modified or used
with other applications. The following list introduces the main safety-related functions
integrated in MiR200:
• Collision avoidance
This function ensures that the robot stops before it collides with personnel or an object. If
the laser scanners detect an object or person within a defined Protective field, the robot is
brought to a stop. The function determines what the current speed of the robot is based
on data from the motor encoders, and the function switches between predefined
Protective fields accordingly. The faster the speed, the larger the Protective field is.
• Overspeed avoidance
The safety system monitors if the motor encoder data indicates that the speed of each
motor is above the limits for maximum rated speed. If the limit is exceeded, the robot
enters Protective stop.
• Stability
The safety system monitors if the motor encoder data indicates that the speed difference
between the two motors are above predefined limits. If the limit is exceeded, the robot
enters Protective stop.
• Emergency stop circuit
The Emergency stop circuit goes through the Auxiliary emergency stop interface and
connects to the top module. It is possible to connect multiple emergency stop buttons to
the circuit. When the circuit is broken, the robot goes into Emergency stop.
These functions are described in further detail in the following sections.
The diagram in Figure 8.1 shows the inputs to these functions and interfaces and how they
are all connected and monitored by the safety PLC. The safety PLC is able to switch the
contactors to cut off power to the robot motors and the top module whenever a Protective
or Emergency stop is triggered. Also, the safety PLC sends information to the robot computer
to be displayed in the robot interface (in Monitoring > Hardware health) and to indicate
the robot's status through the status lights and the speaker.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
74
8. Safety system
Figure 8.1. Overview of components involved in each safety function and interface. When a safety function is
triggered, the safety PLC switches the STO and brake relays so the brakes, motors, and safe power supply to the
top module no longer receive power.
8.2 Collision avoidance
The collision avoidance function prevents the robot from colliding with personnel or
obstacles by stopping it before it collides with any detected obstacles. It does this using the
safety laser scanners.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
75
8. Safety system
Drives when the area is clear
Stops when an obstacle is detected
Figure 8.2. Collision avoidance ensures that the robot drives when its path is clear and stops if an obstacle is
detected within its Protective field.
The safety laser scanners are programmed with two sets of Protective fields. One field set is
used when the robot is driving forward and the other when it is driving backward. The
Protective field sets are part of the robot’s Personnel detection means. Each Protective field
in the sets is an individually configured contour around the robot. The robot activates the
correct field based on the speed. If a person or object is detected within the active Protective
field, the robot enters Protective stop until the Protective field is cleared of obstacles for at
least two seconds.
The tables in the following sections show the sizes of the Protective fields at given speeds.
The faster the robot moves, the larger the scanners' field is. The speed of the robot is
determined based on the encoder data.
WARNING
The Protective field sets are configured to comply with the safety standards of
MiR200. Modifications may prevent the robot from stopping in time to avoid
collision with personnel and equipment. Any modifications of the SICK
configuration requires a new CE certification of the robot and compliance to
all safety standards listed in the specification of the application and in other
way declared.
• Do not modify the safety system without a competent third party to
evaluate the safety of the design and performance of the robot after the
modifications are applied.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
76
8. Safety system
Field set when driving forward
The following table shows speeds and the field range when driving forward. The table
describes the length of the Protective field in front of the robot in different cases. Each case
is defined by a speed interval that the robot may operate at. Robots with serial number
204203005 and higher have an improved SICK configuration and the speed intervals are
therefore different. The colors and cases in Table 8.1 correspond to the field set shown in
Figure 8.3.
Table 8.1.
Range of the robot's Protective fields within its forward speed interval cases.
Speed
(serial numbers
204203004 and lower)
Speed
(serial numbers
204203005 and higher)
Protective
field
range
1
-1.40 to 0.20 m/s
-2.000 to 0.150 m/s
0-20 mm
2
0.21 to 0.40 m/s
0.151 to 0.400 m/s
0-120 mm
3
0.41 to 0.80 m/s
0.401 to 0.680 m/s
0-290 mm
4
0.81 to 1.10 m/s
0.681 to 0.800 m/s
0-430 mm
Case
5
1.11 to 2.00 m/s
0.801 to 2.000 m/s
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
0-720 mm
Comments
Reversing,
standstill,
and slowly
forwards
Forwards
at
maximum
speed
77
8. Safety system
Figure 8.3. The illustration shows the field set contours when the robot drives forward. The range of the active
field changes with the robot's speed.
Field set when driving backward
The field set for driving backward is the same as the field set for driving forward. Robots
with serial number 204203005 and higher have an improved SICK configuration and the
speed intervals are therefore different. The colors and cases in Table 8.2 correspond to the
field set shown in Figure 8.4.
Table 8.2.
Range of the robot's Protective fields within its backward speed interval cases.
Speed
(serial numbers
204203004 and lower)
Speed
(serial numbers
204203005 and higher)
Protective
field
range
1
-0.14 to 1.80 m/s
-0.150 to 2.000 m/s
0-30 mm
2
-0.20 to -0.15 m/s
-0.400 to -0.151 m/s
0-120 mm
3
-0.40 to -0.21 m/s
-0.680 to -0.401 m/s
0-290 mm
Case
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
Comments
Forward,
standstill
and slowly
backwards
78
8. Safety system
Case
4
Speed
(serial numbers
204203004 and lower)
-1.50 to -0.41 m/s
Speed
(serial numbers
204203005 and higher)
-0.800 to -0.681 m/s
Protective
field
range
Comments
0-430 mm
Backward
at max.
speed
Figure 8.4. The illustration shows the field set contours when driving backward. The range of the active field
changes with the robot's speed. The illustration also shows how the front scanner reduces its Protective field to
a minimum when the robot moves backward.
NOTICE
Scanners measure distances to diffuse reflections, which means that a
tolerance is added to the Protective field sets to secure a safe detection of
persons crossing the Protective field sets. The tolerance distance is 100 mm.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
79
8. Safety system
8.3 Overspeed avoidance
The overspeed avoidance function prevents the robot from driving if the motor encoders
measure that the robot is driving faster than the predefined safety limit. This can occur if
there is a hardware error in the robot, or if it drives down a steep slope.
If the robot is driving faster than the predefined safety limit, it is immediately brought into a
Protective stop. This ensures that the robot cannot drive if its speed cannot be controlled.
8.4 Stability
The stability function prevents the robot from driving if the motor encoders measure that
the expected difference between how fast each wheel turns is outside the predefined safety
limits. This indicates that the robot is not driving as intended, for example, if one of the
wheels loses traction.
If the robot detects instability, it is immediately brought into a Protective stop. This ensures
that the robot cannot drive if it has lost control of the speed of each drive wheel.
8.5 Emergency stop circuit
The Emergency stop circuit goes through the Auxiliary emergency stop interface and uses
external input to bring the robot into an Emergency stop. The interface uses two output pins
to provide a 24 V signal and two input pins to bring the robot into Emergency stop.
It is intended that the circuit is set up so the 24 V signal delivered from the safety
PLC outputs passes through all Emergency stop buttons of the top module and then continues
to the two input pins. When the input pins both receive 24 V, the robot can operate. The
connected Emergency stop buttons must break the circuit when you press them so both
inputs receive a 0 V signal that will bring the robot into Emergency stop.
If the circuit or an Emergency stop button is installed incorrectly so the input signals are not
the same, the robot enters Protective stop until the circuit is fixed.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
80
8. Safety system
Emergency stop button
released
Emergency stop button
pushed
Emergency stop circuit
faulty
Figure 8.5. If the input pins deliver 24 V to the robot, it can operate. When you push a connected Emergency
stop button, both pins deliver 0 V, and the robot enters Emergency stop. If the pins do not deliver the same
input, the robot enters Protective stop until the circuits are fixed.
8.6 Robot computer
The robot computer is connected to the safety PLC via an Ethernet cable. The safety PLC
sends all of the statuses of its various inputs to the robot computer so the information can be
sent to the robot interface. This enables you to identify which part of the safety system may
be causing a Protective or Emergency stop.
Additionally, the robot computer sends the current robot state to the power MiR board,
which regulates the status lights making them indicate which state the robot is in.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
81
8. Safety system
8.7 Light indicators and speakers
The robot uses its status lights and speaker to let people in the environment know what the
robot is currently doing or planning to do.
Status lights
The LED light band running all the way around the robot indicates the robot’s current
operational state. Colors may also be used as part of missions, but as standard, status lights
indicates the statuses described in Table 8.1.
Table 8.1.
Status light colors
Red
Emergency stop
Green
Ready for job
Cyan
Drives to destination
Purple
Goal/Path blocked
White
Planning/Calculating
Yellow
Mission paused
Yellow wavering
Startup signal before PC is active
Yellow fade
Shutting down robot
Yellow blinking
Relative move, ignoring obstacles
Purple - yellow
General error, for example hardware, localization
Blue
Manual drive
Blue wavering
Mapping
Contracting white
Charging at charging station
White wavering
Prompt user / Waiting for user's response
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
82
8. Safety system
Cyan wavering (MiR
Fleet robots only)
Waiting for MiR Fleet resource
When the robot's battery reaches a critically low level of power (0-1%), the
ends of the status lights flash red.
When the robot is charging in a charging station, the status lights on the side
of the robot indicate the robot's battery percentage.
Speakers
In Setup > Sounds, you can upload new sounds to the robot or edit the volume and length of
the default sounds.
Sounds are used in missions and can be used as alerts: “Please step aside” or to attract
peoples attention, for example, when the robot has arrived at a position.
CAUTION
It is the responsibility of the commissioner to ensure that the warning sounds
are audible in the robot's work environment.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
83
9. Commissioning
9. Commissioning
This section describes how to commission MiR200.
Commissioning should be done without payload, except when doing brake tests where the
robot should have a payload equaling the heaviest load it will be driving with.
Only persons assigned with the commissioning task should be present during commissioning.
It is the responsibility of the commissioner to:
•
•
•
•
•
•
•
•
•
•
Analyze the work environment.
Make a risk assessment of the full installation.
Create and configure the site.
Configure audio and light signals according to the environment.
Create operating hazard zones.
Make a brake test.
Create user groups and users.
Create dashboards.
Update robot software.
Change the relevant system settings.
9.1 Analysis of the work environment
The work environment of the robot must fulfill a number of requirements for the robot to
function properly and safely. This section describes the factors that must be considered when
the robot is being commissioned to function in a work environment.
Surfaces
The floor surface of the work environment must be dry. MiR200 functions on many different
types of surfaces, but some materials can affect the performance and safety of the robot,
such as very thick carpets or slippery floors.
It is the responsibility of the commissioner to test the performance and safety of the robot
on the surfaces in the work environment—see Making a brake test on page 109.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
84
9. Commissioning
Light, reflections, and materials
Bright sunlight and reflective or transparent objects can affect the performance of the
robot's laser scanners and cameras. This can result in the robot detecting nonexistent
objects or failing to detect real objects.
Likewise, docking to markers made in very high gloss or transparent materials can reduce
the effectiveness of the robot's scanners, hindering a successful docking.
It is the responsibility of the commissioner to test if sunlight, reflections from high gloss
materials, and transparent objects affect the robot's performance or safety.
Temperature and humidity
Temperatures outside of the approved temperature range can affect the performance and
durability of the robot—see specifications on the MiR website. This is especially relevant for
the robot's battery—see Battery storage on page 50.
Inclines, doorways, gaps, and sills
The robot must operate within the approved specifications for driving on inclines, through
doorways, and over gaps and sills—see specifications on the MiR website. Operating in areas
that do not meet the specifications may result in the robot failing to complete the missions
or losing control of its load.
Space
The robot must have sufficient space to operate efficiently. Determine during commissioning
if the robot has sufficient space to drive, dock, turn, and perform other tasks. Make sure to
test each mission under the most likely operating conditions to determine if there is enough
space for the robot to maneuver.
Dust
Dusty environments can affect the performance and durability of the robot. Dust can get into
the robot computer and mechanical parts, affecting their performance and durability, and it
can obstruct the view of the robot's sensor system. Make sure the environment MiR200
operates in is suitable for its IP rating—see specifications on the MiR website.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
85
9. Commissioning
Static landmarks and dynamic obstacles
The robot uses static landmarks to navigate by. If it cannot detect enough distinguishing
landmarks, it cannot navigate the map efficiently—see Localization on page 65.
9.2 Risk assessment
To achieve a safe installation, it is necessary to make a risk assessment of MiR200 in the
environment it will be used in. This is the responsibility of the commissioner.
The risk assessment must cover both MiR200 itself and also take into account potential load
transfer stations, work cells, and the work environment.
NOTICE
Mobile Industrial Robots takes no responsibility for the creation and
performance of the risk assessment, but we provide information and
guidelines that may be used in this section.
For more guidelines, see the guide MiR100 and MiR200 Risk Analysis found on
the robot product page under Manuals on the MiR website.
It is recommended that the commissioner follows the guidelines in ISO 12100, EN ISO3691-4,
EN 1525, ANSI B56.5, or other relevant standards to conduct the risk assessment.
In EN 1525 clause 4 there is a list of possible significant hazards and hazardous situations
that the commissioner should consider.
A risk assessment of the application must be used to determine the adequate information for
users. Special attention to at least the following Essential Health and Safety Requirements
(EHSR) must be taken:
•
•
•
•
•
•
1.2.2 Unexpected start for potential exposed persons
1.3.7 Risk related to moving parts
1.7.1 Information and warning on the machinery
1.7.2 Warning of residual risks
1.7.3 Marking of the machinery
1.7.4 Instructions
The risk assessment will lead to new instructions that shall be written by the party who draw
up the CE marking. The instructions must at least include:
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
86
9. Commissioning
• Intended use and foreseeable misuse.
• A list of residual risks.
• Training required for personnel.
9.3 Creating and configuring maps
The map is visible in the robot interface and is the basis for the robot's ability to navigate its
surroundings safely and efficiently. The map illustrates the physical area in which the robot
operates.
Figure 9.1. Example of a map without any added zones, positions, or markers.
The robot must have a map for every area that it operates in. It is important to create robust
and reliable maps for the robot to perform effectively and safely.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
87
9. Commissioning
Figure 9.2. The Default site has three maps within it for the areas in the site: Office area, Production area, and
Warehouse.
A site contains one or more maps that often connect to each other. The number of maps you
need in a site depends on the work environment of the robot:
• If the operating area is very large, you may need to split the area into smaller maps.
• You can tell that a map is too large if the robot takes a long time to plan its routes or
often reports CPU errors.
• In general, we recommend that maps should not exceed an area of 300 x 300 meters.
• You can connect smaller maps using map transitions—see MiR Robot Reference Guide,
or ask your distributor for the guide How to set up transitions between maps.
• If the robot must operate on different floors connected with ramps or elevators, you must
have a map for each floor.
• If you are using an elevator, ask your distributor for the guide How to set up elevators
in MiR Fleet.
• If you are using ramps, connect the maps using transitions—see MiR Robot Reference
Guide, or ask your distributor for the guide How to set up transitions between maps.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
88
9. Commissioning
Each site also includes other elements in the interface, such as missions. For
the full list of what is included in a site, see MiR Robot Reference Guide on the
MiR website or in the Help section of the robot interface.
Creating a map
To create a new map, you drive the robot around its intended work environment while its
sensors gather data to generate a map from. This process is known as mapping.
As the robot moves during mapping, the laser scanners detect physical obstacles, which are
recorded on the map as walls. In the editing afterward, you can remove all obstacles that
should not stay on the map, for example carts or boxes that were present at the time of
recording but will not stay permanently.
Before you map a new location, be sure to do the following preparations:
• Clear the area of dynamic obstacles, such as pallets and carts. Dynamic obstacles can also
be deleted from the map later.
• Ensure that all doors and gates that the robot should be able to go through are opened
before mapping.
Avoid doing the following:
• Starting the mapping with the robot in a very open space.
• Getting the robot stuck close to walls or objects as you will have to push it away manually.
To create a new map, see MiR Robot Reference Guide on the MiR website. When mapping,
you should apply the following best practices:
• Focus on mapping in a circular pattern around the perimeter of the working environment.
• When reaching long corridors with few obstacles, let the robot stay in position for
approximately five seconds before moving down the corridor.
• Walk behind the robot as you map.
• End the mapping in the same place you started it.
For more information on creating a map, see the Creating your first mapcourse in MiR Academy on the MiR website.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
89
9. Commissioning
Cleaning up a map
The robot navigates best when using a clean map with as little noise as possible. Figure 9.3 is
an example of what a map can look like after the mapping process but where it still needs
further editing.
Figure 9.3. Example of a map that includes too much noise and dynamic obstacles.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
90
9. Commissioning
There are several tools in the robot interface that you can use to improve your map:
• Use Erase uploaded or recorded data when editing walls to remove walls that were
created around dynamic obstacles and noise on the map.
Noise refers to recorded data that originates from interfering elements.
This can be physical obstacles that make the robot record walls where there
are none or more subtle interferences that can make recorded walls
appear pixelated.
• Use Draw a new shape when editing floors to fill out the gray areas where there
should be floor. When using this tool, you do not affect the walls on the map.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
91
9. Commissioning
• Use Draw a new line
when editing walls to create solid and even walls.
Adding zones to the map
Adding zones to the map helps organize robot traffic. There are several different zones that
can optimize the preferred paths and driving behavior of the robot.
For more information about what each zone does, see MiR Robot Reference
Guide on the MiR website, or ask your distributor for the guide How to use
zones on a map.
NOTICE
All zones are ignored when you drive the robot in Manual mode and if you use
a relative move action (except in Limit-robots zones).
Examples of when and how to use zones
The following sections describe examples of cases where certain zones can be used to
improve the robot's operations.
For more examples, contact your distributor for the guide How to use zones on
a map.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
92
9. Commissioning
Descending staircases
Issue: The robot sensors cannot detect descending staircases. Marking a staircase as a wall
on the map will only confuse the robot as it will try to navigate from a wall that is not there.
Solution: Mark staircases and areas surrounding staircases or holes in the floor as
Forbidden zones on the map.
Low hanging fixtures
Issue: If a low hanging fixture is outside of the robot sensors' range, the robot may try to
travel beneath it. This can be dangerous if the robot is carrying a tall top module or load that
can collide with the fixture.
Solution: Mark the area where the low hanging fixture is located as a Forbidden zone.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
93
9. Commissioning
Highly dynamic areas
A highly dynamic area is an area where objects are moved frequently. This could be a
production area where pallets and boxes are often moved back and forth.
Issue: The robot will stop if a person steps out in front of it. In a transient work flow area, the
robot will stop and reassess its paths many times a day, thereby wasting valuable time.
Solution: Mark highly dynamic areas on the map with Unpreferred zones (blue) or
Forbidden zones (red) depending on the environment. Directional zones can also be used
here to guide the robot in a specific direction.
If the robot has trouble with localization in a highly dynamic area, place some static objects
with 3 m distance between them and mark them as walls on the map. Remove the 'walls'
created from dynamic obstacles in the area. Static objects make it easier for the robot to
localize and navigate the area.
Figure 9.4. Unpreferred zones (marked with purple) can be used in highly dynamic areas to solve issues with
replanning of paths.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
94
9. Commissioning
Doorways
Going through narrow doorways can cause problems for the robot's global planner since the
robot must drive closer to wall edges than it usually would. It can also be hazardous for the
people working near the robot, as they might not see the robot coming.
Issue: The robot does not plan its global path through narrow doorways, since this will bring
the robot too close to a known obstacle.
Solution: Add a Critical zone (orange) in the narrow doorway to enable the global planner to
make a path through the corridor. You only need to place the zone down the center of the
doorway so the center of the robot is in the zone. Add Sound and light zones (yellow) in
narrow doorways to warn people near the doorway that the robot is coming through.
Figure 9.5. Narrow doorways can be marked with a Sound and light zone (marked with yellow) to warn people
that a robot is coming through. A Critical zone (orange) can be placed in the narrow doorway to force the global
planner to make a path through the corridor.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
95
9. Commissioning
Shelves
Shelves are often placed in a certain height above the floor on four (or more) posts and will
often appear as dots on a map for the robot. This may cause the robot to believe that there
is enough space (if the posts are far enough apart) below the shelves to pass through. The
robot will then plan a path underneath the shelves, but when it comes closer, the camera
will see the obstacle. This could result in replanning paths several times a day.
Issue: The robot will only see shelves as dots on the map and believe that it can make a
global plan underneath the shelves.
Solution: Add a Forbidden zone (red) around the shelves.
Figure 9.6. A Forbidden zone covering the shelf area.
Glass
Highly transparent glass may not be detected by the safety laser scanners.
Issue: The robot will not stop before driving into a glass window, door, or other glass objects.
Solution: Make the glass visible to the safety laser scanners by gluing non-transparent
window film on the glass in the scanner height, 150 to 250 mm, or mark the wall as a
Forbidden zone. Edit the map afterwards in the robot interface and mark the glass as walls
to help the robot localize.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
96
9. Commissioning
Directional lanes
Issue: In some areas, such as long corridors, robots driving towards each other may have a
hard time passing each other efficiently.
Solution: If there is not enough space for the two robots to pass each other, you can create
a two-way lane using Directional zones in combination with Forbidden or Unpreferred zones.
• Create a thin Forbidden zone (red) in the middle of the corridor parallel to the corridor
walls. This is the lane separator.
• Create Directional zones (gray with arrows) on both sides of the Forbidden zone. Make
the directions of the zones opposite.
With such a configuration, robots going in the opposite directions use different lanes and do
not get in each others' way. Replacing the Forbidden zone with an Unpreferred zone gives
robots more space for maneuvers, for example if a robot needs to cross the lane separator
to drive around an obstacle.
Figure 9.7. The robot drives down a two-way lane. The two Directional zone lanes are separated by a Forbidden
zone.
If there isn't enough space for robots to pass each other, you can use a Limit-robots zone to
specify that only one robot may drive down the corridor at a time.
To use Limit-robots zones, your robots must be connected to MiR Fleet.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
97
9. Commissioning
9.4 Markers
Markers are defined as X-Y coordinates on a map that mark locations where you want the
robot to travel to. Markers are points on the map that mark a physical entity, such as a
charging station or a pallet rack, and enable the robot to position itself accurately relative to
this entity.
You should always use markers when it is important that the robot is positioned accurately
relative to an object in the work environment, such as load transfer stations and work
stations.
Markers require the robot to do a docking sequence. When the robot is docking, it uses its
safety laser scanners to detect the marker and drives itself to the correct position relative to
the detected marker. The robot begins docking to a marker from the marker's entry
position—see Figure 9.8. The entry position is automatically created approximately one
meter in front of the marker and can be moved in the map editor.
Figure 9.8. A VL-marker with its entry position.
There are four standard marker types that all MiR robots can use: V, VL, L, and Bar-markers.
A V-marker is a small, V-shaped marker that is designed for the robot to either dock to so its
front or its rear is facing the marker. The V-marker is the simplest marker available for the
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
98
9. Commissioning
robot. It consists of a V shape with an interior angle of 120° and sides of 150 mm.
Figure 9.9. The icon used for V-markers in the interface and an illustration of how robots can dock to the
marker.
A VL-marker is a larger marker that enables the robot to dock more accurately than Vmarkers. It consists of a V-marker with a 350 mm plate attached to the right of the V shape.
Like V-markers, VL-markers are also designed for the robot to either dock to so its front or
its rear is facing the marker.
Figure 9.10. The icon used for VL-markers in the interface and an illustration of how robots can dock to the
marker.
An L-marker makes it possible for the robot to dock in several different ways and
orientations. Robots can both dock to the inside and outside of an L-marker, and the marker
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
99
9. Commissioning
can be on any side of the robot. The marker is shaped liked an L, and the dimensions are 400
mm x 600 mm and must have a defined angle of 90.̊
Figure 9.11. The icon used for L-markers in the interface and an illustration of how robots can dock to the
marker.
A Bar-marker can be used for forward or reverse docking between two bars or plates,
similar to pallet racks or shelves. Bar-markers must be between 400 mm and 750 mm long,
and the distance between the bars must be between 750 mm and 1500 mm.
The distance between the bars must be larger than the footprint of your robot.
Figure 9.12. The icon used for Bar-markers in the interface and an illustration of how robots can dock to the
marker.
A few centimeters between all the types of markers should make docking possible.
Determine during commissioning if more space is required.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
100
9. Commissioning
For further information on markers, contact your distributor for the guide How
to create and dock to V-markers, VL-markers, L-markers, and Bar-markers.
To create a marker, see Creating markers on page 123.
9.5 Positions
Positions are defined as X-Y coordinates on a map that mark locations where you want the
robot to travel to. Positions mark a point on the map the robot travels to. To reach a
position, the robot must be correctly localized on the map—see Localization on page 65.
Positions are used either as destination positions or as waypoints on a route that you want to
use in missions. The robot does not compare its position to a physical entity, making them
less accurate than markers.
Generally, positions are used to mark where robots should wait when they are idle, which
points robots must pass through along a route, or as destinations you often want to send the
robots to.
The final orientation of the robot is indicated by the arrow on the position icon.
There are different types of positions depending on whether the robot is part of a fleet or
drives with top modules, but the standard position that is available in all MiR applications is
the Robot position. This position has no special features, it simply marks a location where
you want to be able to send the robot to.
To create a position, see Creating positions on page 128.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
101
9. Commissioning
9.6 Creating missions
MiR robots function through missions that you create. A mission is made up of actions, such
as: move actions, logic actions, docking actions, and sounds, which can be put together to
form a mission with as many actions as needed. Missions themselves can also be embedded
into other missions.
Most actions have adjustable parameters, for example which position to go to. Most actions
can also use variables, enabling the user to choose the value of a parameter each time the
mission is used. This can be practical in cases where the robot performs the same series of
actions in different areas of the site that require different parameter settings in the mission
actions.
When you create a mission, you can save it in the default Missions group, or you can choose
to save it in any of the available actions groups. The actions groups are found in the top bar
of the mission editor window, and you can distinguish missions from actions by the small
icons shown next to their names: missions have a target icon , and actions have a runningman icon .
Figure 9.13. Different actions can be created and put together to make up a mission.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
102
9. Commissioning
For more information on parameters and variables, contact your distributor to
see the guide How to use variables in missions.
To create efficient missions, you should first familiarize yourself with the available actions in
MiR Robot Interface—see the MiR Robot Reference Guide— and then consider:
• Which tasks do I want the robot to perform?
• Which actions are involved in this task and in which order are the actions executed?
• How much do each of these tasks differ? Are they similar enough that you can reuse the
same mission but use variables for some of the parameters? If so, identify which of the
parameters change in each mission—see Figure 9.14.
Figure 9.14. You can use variables to make a mission where you can set a parameter in one of the actions
each time you use the mission (either when you add the mission to the mission queue or embed it in
another mission). In this example, you can set the variable Load transfer station to any marker created on
the map. This means that you can use the same mission for making the robot pick up a load from any of the
markers on the map.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
103
9. Commissioning
• Are there small parts of different missions that are the same each time where it would be
worthwhile to make a mission for the repeated task and embed this mission into the
larger missions? For an example, see Figure 9.15.
Figure 9.15. You can embed small missions into other missions. In this example, the mission Pick up from
conveyor is used in three different missions. If you want to change how the robot picks up a package from
the conveyor, you only need to change it once in the original mission instead of three times in each
individual mission.
It is often a good idea to reuse the same missions if you know that any changes
that may need to be applied to one of the tasks will also need to be applied to
all other similar tasks.
When you make a mission, you should also consider all the possible outcomes from the
mission and prepare it for the possibilities of error and what the robot should do if an error
occurs—see an example of this in Creating the mission Try/Catch on page 135
For more information on building robust missions, see the Mission robustness
videos in MiR Academy on the MiR website.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
104
9. Commissioning
When you have figured out which tasks you want the robot to perform and how many
different missions you need to create, you should consider how you want to organize the
missions in different mission groups. You can consider the following:
• Do you want to add the missions into existing action groups?
• Do you want to create new mission groups to organize your missions in? If so, consider
how you want to divide your missions. For example, you can divide them based on
function, location, priority, or responsible users.
The section Usage on page 123 provides several examples of how to create simple missions
with different types of mission actions and describes how you add a mission to the mission
queue to test it. Whenever you create a mission, it is very important that you test it to
ensure the robot performs as expected.
For more information on creating missions, see MiR Robot Reference Guide
and the Making your first missions-course in MiR Academy on the MiR
website.
9.7 Creating a footprint
The footprint specifies how much space the robot occupies, including any loads or top
modules. The footprint is defined by a number of points relative to the robot's center
coordinate system and the total height of the robot application.
If your robot drives with loads or top modules that exceed the width or length of the robot,
you must define new footprints for the robot to ensure that the robot plans its route
correctly and avoids colliding with obstacles with its top module or load.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
105
9. Commissioning
Default footprint
Larger footprint
Figure 9.16. Examples of the default robot footprint and an extended footprint. The values displayed along each
line is the length of the edge in meters.
The number of footprints you need to define depends on:
• If there are low hanging fixtures that the robot can pass under only when it is not carrying
certain loads or top modules, you must define new footprints for the various heights that
the robot and its load can have to ensure that they don't collide with the low hanging
fixtures.
• The top modules you use with your robot.
• If a robot's top module exceeds the width or length of the robot, you must define a new
footprint for that top module.
• If a top module has moving parts that can extend over the edges of the robot's
footprint while the robot is moving, you must define a footprint that includes the
moving parts when they are at their most extended positions.
• The loads the robot transports.
• For each load the robot transports that exceeds the length or width of the robot, you
must define a footprint for that load.
• If you prefer to only have one footprint for the robot when it is carrying oversized
loads, create a footprint that is suitable for the load that has the largest footprint.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
106
9. Commissioning
CAUTION
The footprint is only used by the robot's global and local planner to avoid
obstacles. The Collision avoidance feature—see Collision avoidance on
page 75—still uses the same field sets. If your robot is carrying a load or top
module that extends the footprint in front of or behind the robot, it may
collide with personnel or equipment.
• Avoid extending the footprint in front of or behind the robot.
• Mark all areas where the robot drives with an unsafe load as operating
hazard zones.
• Consider modifying the Protective field sets if necessary—see Collision
avoidance on page 75.
For a more thorough guide to creating footprints, contact your distributor for
the guide How to change the robot footprint.
For more information about the footprint editor, see MiR Robot Reference
Guide on the MiR website.
If you want to change the footprint in a mission, use the Set footprint action found under the
Move action group. This is used to change the footprint when the robot picks up a load that
extends the footprint or places a load and the footprint returns to the default.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
107
9. Commissioning
If you want to edit the default footprint of the robot, for example if the mounted top module
is larger than the robot, go to System > Settings > Planner, and select a new footprint under
Robot footprint.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
108
9. Commissioning
9.8 Making a brake test
It is the responsibility of the commissioner to perform an adequate test of the robot's
braking capability.
The braking distance of MiR200 is particularly dependent upon four factors:
1.
2.
3.
4.
The speed of the robot
The payload of the robot
The surface the robot drives on
The decline of the surface the robot drives on
Because of this, it is not possible to predetermine the exact braking distance of MiR robots.
The distance has to be determined in the environment and under the driving conditions the
robot will be operating in.
The goal of the brake test is to ensure that the robot will brake in time to avoid a collision
with a human or object when driving with maximum payload, with different field sets for
different speeds, and at the steepest supported decline.
If the measured braking distance is too long, the field sets of the robot should be made
larger to ensure a safe installation. This can happen if the floor has low friction, for example,
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
109
9. Commissioning
high gloss floors and similar. The Protective fields should always be at least somewhat larger
than the braking distance at all speeds. To modify the field sets, contact your distributor for
the guide How to adjust Protective field sets on MiR100/MiR200.
9.9 Creating user groups and users
All users of the robot must have a user profile in the system. Users are administered in the
Users section where you set up, edit, and delete system users.
The user profiles are created during commissioning. By default, the robot has three user
groups: User, Administrator, and Distributor. Parts of the user interface can be locked by the
commissioner. The locked parts are typically related to the safety of the robot system, and
changing these settings can violate the CE marking of the robot.
It is important to analyze and consider who is:
• Working directly with MiR200 as direct users or operators?
• Responsible for MiR200 as commissioner?
Furthermore, the following questions should be answered:
•
•
•
•
How many different users are there?
What tasks does each user have with MiR200?
What permissions should the different users have?
What functions or widgets should be available for the different users?
For more details on users and dashboards, see MiR Robot Reference Guide on
the MiR website.
Create user groups
In Setup > User groups, you can create specific user groups with specific access to different
parts of the robot interface.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
110
9. Commissioning
Figure 9.17. You can create specific user groups.
Under Set permissions, you can select the specific parts of the robot interface that the user
group has access to.
Figure 9.18. You can select the specific parts of the robot interface that the user group has access to.
Create users
In Setup > Users, you can create new users and select:
• Which user group they belong in.
• If they are SingleDashboard users with no access to other parts of the interface than to
control the robot from a dashboard.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
111
9. Commissioning
• If they should be allowed quick access to the interface via a four digit PIN code. We only
recommend PIN codes for users with no access to settings and safety system.
Figure 9.19. When you create a user, you must fill out the fields shown in this image.
Table 9.1.
The table identifies examples of which users MiR recommends should be able to edit
which features—see Users on page 25.
Feature
User group
Controlling the robot manually
Operator
Creating maps and positions
Commissioner
Creating and editing missions
Operator
Adjusting warning sounds
Commissioner
Creating new user groups
Commissioner
Assigning missions
Direct user
Changing system settings
Commissioner
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
112
9. Commissioning
9.10 Creating dashboards
To make the user experience as easy and simple as possible, you can build a unique
dashboard for each user. Dashboards are an easy way for different user groups to control
the robot, giving direct access to the individual groups' key functions.
For more details on how to use and create dashboards, see MiR Robot
Reference Guide on the MiR website.
A dashboard is made up of a number of widgets, each representing a feature in the system,
for example a particular mission, the map the robot is operating on, or the current mission
queue.
The system comes with a default dashboard—see Figure 9.20—, and users with access rights
to create dashboards can create an unlimited number of additional customized dashboards.
Figure 9.20. The default dashboard includes the robot information, a joystick for manual control, and the active
map.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
113
9. Commissioning
When creating new dashboards, you should consider the following:
• Who will be using the dashboards?
• Which functionalities will they need to use the most?
• For example, if your robot uses many I/O modules, you may want to monitor them
from the dashboard, or if there is a mission that the robot often has to execute on
demand, you may want to add it to the dashboard.
• Will each user or user group need a different dashboard? If so, what should be included in
each?
• Will some users need more than one dashboard?
• Users that are responsible for both maintaining and operating the robot could have
seperate dashboards for the maintenance routine and another dashboard for operating
the robot.
• If you have any SingleDashboard users, which functionalities will they need and which
would be useful to include?
• Often it is not a good idea to include too many widgets in the dashboard as this can
slow down the interfacing to the robot. Try to include only the necessary widgets.
9.11 Updating MiR200 software
MiR continuously updates the software the robots use, either to fix issues, to improve
existing features, or to introduce new features. Each software release is issued with a
release note explaining the content of the update and its target audience.
Contact your distributor for the latest recommended update file.
Follow the steps below to update MiR200 software:
1. Connect your computer to the WiFi of the robot you want to update, and sign in to the
robot interface.
2. Go to System > Software versions and select Upload software.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
114
9. Commissioning
3. Locate and select the downloaded software package. It may take 10-20 minutes for the
package to successfully upload depending on whether or not the software introduces new
security patches.
4. Once the software is uploaded, turn the robot off and then on again.
9.12 Creating backups
It can be useful to create a backup if you at a later stage want to be able to revert to the
exact state of the current software, including data such as settings, missions, and reports.
We recommend to create a backup in the following cases:
• Before you update the robot software.
• Before making any large changes to your site.
Backups take up some of your robot's memory space. It is a good idea to
remove any old backups you are certain you will not need in the future.
For more information on how to create, roll back, and delete backups, see MiR Robot
Reference Guide on the website.
9.13 System settings
This section describes some of the commonly used system settings of MiR200 that the
commissioner must be aware of.
Only the basic system settings are explained in this section—see MiR Robot
Reference Guide on the MiR website for more information.
In System > Settings, you can access the settings of the robot. Access to the settings must be
restricted by the commissioner—see Creating user groups and users on page 110.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
115
9. Commissioning
Figure 9.21. Under System > Settings, there are several menus where you can edit your robot's settings.
Remember to restart the robot if you have made any changes to the system
settings.
Planner
In the Planner section, you set the basic parameters for driving the robot.
This section refers to the local and global planner functions. For more
information on the robot's path planners, see Global planner on page 56 and
Local planner on page 58.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
116
9. Commissioning
Figure 9.22. You set basic parameters for driving the robot in the Planner section.
Robot height defines the height of the robot including top modules. Use this setting if your
robot operates permanently with a top module that makes the combined robot application
higher than the robot itself. This prevents the robot from colliding with obstacles from
above.
Max distance from path defines the maximum allowed distance in meters that the
generated global path is allowed to deviate from the most direct path on the map. By
default, this parameter is disabled, meaning the robot will always make a global path and
follow it to the goal position no matter how far the path is. If you want to avoid the robot
traveling paths of a specific length and report an error instead, enter the maximum length
that the global path may exceed the most direct path.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
117
9. Commissioning
Maximum planning time defines the maximum time allowed for planning a path. By
default, this parameter is disabled, meaning the robot will always try to finish planning a
global path no matter how long it takes. If you want the robot to report an error after a set
time period instead, enter the maximum amount of time in seconds that the robot can spend
planning a path before it reports an error.
Path timeout defines the maximum time the robot's path can be blocked before it
generates a new global path. By default, this value is 0, meaning the robot will not wait if its
current global path is blocked by an obstacle it cannot navigate around using the local
planner. If you want the robot to wait and see if the obstacle moves before planning a new
path, enter the maximum waiting time.
Path deviation defines the maximum distance in meters that the local path is allowed to
deviate from the global path before it makes a new global path. By default, this parameter is
disabled, meaning the robot can deviate from the global path using the local planner to go
around an obstacle as far as possible in the map.
Optimizing the timeout and deviation of paths is useful in situations where you
want to configure how strictly the robot should follow the path it has planned.
Making the robot follow the exact path it has planned with little or no
deviation is known as Line-following mode. This can be useful, for example, in
narrow corridors where there isn't enough space for the robot to go around
dynamic obstacles—see Figure 9.23.
For more information on Line-following, see the how-to guide Enable Linefollowing mode. Contact your distributor.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
118
9. Commissioning
Line-following disabled
Line-following enabled
Figure 9.23. Example of where the robot might benefit from using a Line-following configuration. When there
isn't enough space for the robot to go around an obstacle, it will often spend more time trying to maneuver
around the obstacle and correct its trajectory afterward than it would have just waiting for the obstacle to move
out of the way.
Maximum allowed speed defines the overall speed limit of the robot. The maximum
allowed speed will never be exceeded no matter what is stated in the mission. This setting
can be useful if, for example, the robot transports motion sensitive objects or if the work
environment in other ways requires the robot to always stay below a certain speed
threshold.
Desired speed sets the desired speed of the robot. This setting can be useful in the same
way as maximum allowed speed, but with this setting, the robot will drive faster than the set
desired speed in a Speed zone that requires it.
Docking
In the Docking section, you can change the parameters regarding docking to and from
markers.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
119
9. Commissioning
Figure 9.24. Change the parameters regarding docking to and from markers in The Docking section.
In Undock from markers, you can select if the robot should undock from a marker before it
starts moving from a docked position. It is usually best to set this setting to True to prevent
the robot from going into Protective stop when moving away from markers.
The robot cannot undock from L-markers automatically—see Markers on
page 98. You must use a Relative move action.
In the advanced settings, you can adjust the parameters for docking to markers. This can be
useful in case of docking issues. To see the advanced docking settings, select Show
advanced settings.
Features
In the Features section, you can disable and enable robot features.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
120
9. Commissioning
Figure 9.25. Disable and enable robot features in the Features section.
Shelf enables the shelf feature. Enable this feature if the robot is used to pick up and place
shelves.
Hook enables the hook feature. Enable this feature if your top module is a MiR Hook. This
will enable the Hook menu in the robot interface.
Email address enables an action for sending emails from missions. You can configure the
email account that the robot sends the emails from under System > Settings > Email
Configuration.
PLC registers enables actions for setting PLC registers from missions and monitoring PLC
registers in the robot interface. When enabled, you can access the page
System > PLC registers to set up the registers.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
121
9. Commissioning
Universal Robots Interface enables an action for running Universal Robots programs from
missions. Enable this feature if the robot drives with an application from Universal Robots.
Fleet makes the robot visible for MiR Fleet. Enable this feature if the robot is part of a fleet.
Modbus enables Modbus communications. When enabled, you can access the page System
> Triggers to set up the Modbus triggers.
Precision docking enables you to create precision docking markers on your map. Enable this
feature if the robot has been installed with MiR Precision Docking.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
122
10. Usage
10. Usage
In the following sections you will find practical examples of how missions can be tailored to
different tasks. The examples include:
• Setting markers and positions on the map.
• Creating a mission that uses a Prompt user action. The example mission is titled Prompt
user.
• Creating a mission that uses a Try/Catch action. The example mission is titled Try/Catch.
• Creating a mission that uses variables. The example mission is titled Variable footprint.
10.1 Creating markers
Before creating a marker, you must ensure that the robot is localized correctly on an active
map. If in doubt, you can check if the red lines representing the laser scanner view match
the black lines on the map, as shown in Figure 10.1.
Figure 10.1. The red lines represent the obstacles the laser scanners detect. The robot is localized correctly
when the red lines align with the black lines that represent walls.
Once the robot is localized, you can insert a marker on the map. In this example, we are
using a VL-marker .
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
123
10. Usage
1. Place your physical marker where you want the robot to dock.
2. Manually drive the robot to the marker so the robot is facing the marker. The correct
distance from the marker differs depending on the marker type:
• For L-markers, the following values apply:
• A: 700 mm ±50 mm
B: 200 mm ±50 mm
For a forward docking, make the front of the robot face the marker, and
for a reverse docking, make the rear of the robot face the marker.
• For all other markers, the robot must be positioned approximately one meter directly
in front of the marker.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
124
10. Usage
3. Go to Setup > Maps, and select Edit
for the active map.
4. Within the editor, select Markers in the Object-type drop-down menu, and then select
Draw new marker in the editor tools.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
125
10. Usage
5. In the Create marker dialog box, name the marker. Under Type, select your marker type.
In this case, a VL-marker is used. Then select Detect marker.
The X, Y, and orientation values will automatically be filled out with the current position
of the robot.
• If the robot cannot detect the marker, verify that the robot is correctly positioned and
that the laser scanners can detect the marker in the active map by checking that red
lines are displayed on the map where the marker is.
• If you are trying to make the robot detect an L-marker but it keeps detecting other
objects with a 90° angle instead, shield the objects that the robot is not supposed to
detect with a flat plate.
• If you want the robot to dock straight to the marker, set the orientation offset to 0. If
you want the robot to reverse into the marker, set the Offset orientation to 180°.
Detecting the marker with the rear scanner will automatically set the
orientation offset to approximately 180° for a reverse docking.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
126
10. Usage
• To change where the robot stops relative to the marker, you can adjust the offsets.
These are valued in meters and are based on the centerpoint of the robot towards the
marker.
• The X-offset moves the robot closer to or further from the marker.
• The Y-offset moves the robot further to the left or right of the marker.
• The orientation offset changes the final orientation of the robot.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
127
10. Usage
6. Select OK to create the marker. The marker is now visible on the map.
You can make the robot dock to the marker by selecting it on the map and selecting Go to.
The marker can also be used in missions.
10.2 Creating positions
The following steps describe how to create a position on a map. In this example, we are
creating a Robot position .
1. In the robot interface, enter the map editor of the map where you want to create a
position. This is done by going to Setup > Maps and selecting Edit next to the map you
would like to work on.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
128
10. Usage
2. In the Object-type drop-down menu, select Positions, and then select Draw a new
position .
3. Select where on the map you want the position to be, and choose in which direction you
want it to face.
4. Name the position. Under Type, select which type of position you want to make. In this
example we are making a Robot position.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
129
10. Usage
5. Select OK to create the position. The position is now visible on the map.
You can send the robot to the position by selecting it on the map and selecting Go to. The
position can also be used in missions.
10.3 Creating the mission Prompt user
Prompt user actions are used for prompting the user with a question on how the robot
should proceed. Prompt user is an example mission that uses a Prompt user action that lets
you choose whether to send the robot to one position or another.
Before you create the mission Prompt user, it is assumed that you have completed the
following:
• Created two robot positions named p1 and p2 as described in Creating positions on
page 128.
• Defined a user group named Users.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
130
10. Usage
To create the mission, follow the steps below:
1. Go to Setup > Missions. Select Create Mission.
2. Name the mission Prompt user. Select the group and site you want it to belong to. Select
Create mission.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
131
10. Usage
3. Select the following actions:
• In the Logic menu, select Prompt user.
• In the Move menu, select Move.
• In the Move menu, select Move.
The following steps describe which parameters each action should be set to. To modify
the parameters, select the gearwheel at the right end of the action line to open the
action dialog box. When you have set the parameters, select Validate and close.
4. In the Prompt user action, set the parameters as follows:
• Question: Enter the question Go to position one?.
• User group: Select Users.
• Timeout: Set the timeout to 10 minutes.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
132
10. Usage
5. In the Prompt user action, drag a Move to action into the Yes box and a Move to action
into the No box.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
133
10. Usage
6. In the first Move to action, under Position, select p1.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
134
10. Usage
7. In the second Move to action, under Position, select p2.
The mission should look like this:
8. Select
Save to save the mission.
10.4 Creating the mission Try/Catch
Try/Catch actions are used to handle mission errors. When you use a Try/Catch action, you
can define what the robot should do if, at any point, it fails to execute its main mission. This
prevents the robot from going into an error state and stopping in the middle of a mission by
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
135
10. Usage
providing an alternative course of action if the main mission fails.
Try/Catch is a mission example where the robot runs the mission Prompt user created in
Creating the mission Prompt user on page 130, and if the robot for some reason fails to
complete the mission, the robot plays a sound.
To create the mission Try/Catch, it is assumed you have completed the following:
• Created the mission Prompt user as described in Creating the mission Prompt user on
page 130.
To create the Try/Catch mission, follow the steps below:
1. Go to Setup > Missions. Select Create Mission.
2. Name the mission Try/Catch. Select the group and site you want it to belong to. Select
Create mission.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
136
10. Usage
3. Select the following actions:
• In the Error handling menu, select Try/Catch.
• Select the Prompt user mission you have made.
The mission menu you have saved the mission under will figure as a
menu in the mission editor. The menus contain both missions and
actions.
Missions have this icon and actions have this icon .
In this example, the mission is saved under the Logic menu that also
includes the Prompt user action . Be sure to select the Prompt user
mission .
• In the Sound/Light menu, select Play sound.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
137
10. Usage
The following steps describe which parameters each action should be set to. To modify
the parameters, select the gearwheel at the right end of the action line to open the
action dialog box. When you have set the parameters, select Validate and close.
4. Drag the Prompt user mission into the Try box under Try/Catch.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
138
10. Usage
5. Drag the Play sound action under the Catch box under Try/Catch.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
139
10. Usage
6. In the Play sound action, set the parameters as follows:
• Sound: Select Beep.
• Volume: Enter the value 80. This is approximately 64 dB.
• Mode: Select Custom length so you can enter the duration of time the sound is
played.
• Duration: Set the duration to two minutes.
The mission should look like this:
7. Select
Save to save the mission.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
140
10. Usage
10.5 Creating the mission Variable footprint
All mission actions that require the user to specify the value of a parameter when they
choose to use the mission have the option of defining a variable. If you use a variable in a
mission, then when you add the mission to the mission queue or embed it inside another
mission, you must select a value for the parameter where the variable is used. This allows
you to reuse the same mission for different but still similar tasks.
Variable footprint is a mission example that enables you to select which footprint the robot
should use each time the mission is run.
To create the mission, follow the steps below:
1. Go to Setup > Missions. Select Create Mission.
2. Name the mission Variable footprint. Select the group and site you want it to belong to.
Select Create mission.
3. Select the following actions:
• In the Move menu, select Set footprint.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
141
10. Usage
The following steps describe which parameters each action should be set to. To modify
the parameters, select the gearwheel at the right end of the action line to open the
action dialog box. When you have set the parameters, select Validate and close.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
142
10. Usage
4. In the Select footprint action, make the parameter Footprint a variable that can be set
each time you use the mission. The following steps describe how to create a variable:
• Under Footprint, select Variables .
• Select Create variable in the upper-right corner.
• Name the variable Use default footprint or narrow footprint?. Select OK.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
143
10. Usage
The mission should look like this:
5. Select
Save to save the mission.
10.6 Testing a mission
After you create a mission, always run the mission to test that the robot executes it
correctly.
NOTICE
Always test missions without payload to minimize potential hazards.
To run a mission, follow these steps:
1. Go to Setup > Missions.
2. Select Queue mission next to the mission you want to run. The mission is now added to
the mission queue.
3. Select Continue to start the mission.
4. Watch the robot execute the mission, and verify that it performs as expected.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
144
10. Usage
We recommend running the mission 5-10 times to ensure that it runs
smoothly. If something interrupts the mission, use a Try/Catch action in that
step of the mission and decide what the robot has to do if a mission action
fails.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
145
11. Applications
11. Applications
You can install top modules on top of MiR200 for specific applications. For more information
about top modules, see the MiR website.
Top modules from MiR are delivered with Operating guides with instructions on how to
mount them on and operate them with the robot.
For detailed instructions on how to mount top modules and accessories, contact your
distributor.
11.1 Mounting a top module
Top modules must be fastened using the self-tightening conically shaped mounting holes in
each corner of the robot and should be mounted with a tightening torque of 47 Nm.
Figure 11.1. Top modules are fastened through the mounting holes in the top cover.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
146
11. Applications
CAUTION
Personnel operating the robot risk injury if they cannot stop the robot in an
emergency situation.
• If a top module prevents you from connecting the Emergency stop button
delivered with your robot, make sure to install a new button on the top
module, and to perform a risk assessment according to standard ISO 12100.
CAUTION
Certain top modules may lead to new hazards and increased risks that cannot
be eliminated or reduced by the risk reduction measures applied by Mobile
Industrial Robots.
• Perform a risk assessment according to standard ISO 12100 when mounting
a top module—see Risk assessment on page 86
CAUTION
MiR200 may tip over if weight and payload specifications are not met, risking
damage to equipment or injury to nearby personnel.
• Stay within the specifications for weight and the total payload’s center of
gravity—see Payload specifications on page 156.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
147
12. Maintenance
12. Maintenance
The following maintenance schedules give an overview of regular cleaning and parts
replacement procedures.
It is the responsibility of the operator to perform all maintenance tasks on the robot.
The stated intervals are meant as guidelines and depend on the operating
environment and frequency of usage of the robot.
It is recommended to make a maintenance plan to make sure that all
maintenance tasks are done and that the responsible(s) are aware of their
tasks.
NOTICE
Only use approved spare parts. Contact your distributor for the list of spare
parts and the appropriate how-to guides.
Mobile Industrial Robots disclaims any and all liability if unapproved spare
parts are used. Mobile Industrial Robots cannot be held responsible for any
damages caused to the robot, accessories, or any other equipment due to use
of unapproved spare parts.
12.1 Regular weekly checks and maintenance
tasks
Once a week, carry out the maintenance tasks in Table 12.1.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
148
12. Maintenance
Table 12.1.
Regular weekly checks and maintenance tasks
Parts
Maintenance tasks
Robot cover and
sides
Clean the robot on the outside with a damp cloth.
Laser scanners
Clean the optics covers of the scanners for optimum
performance. Avoid aggressive or abrasive cleaning agents.
Do not use compressed air to clean the robot.
In the robot interface under Monitoring > Hardware health >
Emergency stop, see if Front scanner cover and Back scanner
cover is Clean.
NOTICE
Static charges cause dust particles to be attracted to the
optics cover. You can diminish this effect by using the antistatic plastic cleaner (SICK part no. 5600006) and the SICK
lens cloth (part no. 4003353). See the manufacturer’s own
documentation.
Swivel wheels (the
four corner wheels)
Remove dirt with a damp cloth, and make sure nothing is
entangled in the wheels.
Drive wheels (the
two middle wheels)
Remove dirt with a damp cloth, and make sure nothing is
entangled in the wheels.
Status lights
Check if the LED light band is intact. Ensure the light shows all
the way around the robot. Clean with a soft cloth to ensure even
lighting around the robot.
ESD-tail (if
mounted)
Remove dust and debris and check integrity. Ensure that the ESDtail is mounted securely.
12.2 Regular checks and replacements
Before starting replacement tasks that involve removal of the top cover:
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
149
12. Maintenance
• Shut down the robot—see Shutting down the robot on page 45.
• Disconnect the battery—see Disconnecting the battery on page 48.
Table 12.2 contains the parts that you should check and how often you should do that.
Table 12.2.
Regular checks and replacements
Part
Robot cover
Maintenance
Check for cracks.
Check mounting. Does the cover
sit evenly on top of the robot with
all connections accessible?
Interval
Check monthly and replace as
needed.
Safety PLC
In the robot interface under
Monitoring > Hardware health
> Communication, see if the
robot is running with the correct
SICK configuration, or if the
warning The SICK Safety PLC is
running a non-standard
configuration is shown.
Check monthly and after
commissioning or if you make
any changes to the robot setup.
Robot
hardware
In the robot interface under
Monitoring > Hardware health,
check if there are any warnings
(marked with yellow).
Check monthly and after
commissioning or if you make
any changes to the robot setup.
Loudspeaker
Check that all auditory warnings
function.
Check monthly, and replace as
needed.
Swivel wheels
(the four
corner wheels)
Check bearings and tighten, and
check the wheels for wear and
tear.
Check weekly, and replace as
needed.
Drive wheels
(the two
middle-wheels)
Check wheel surfaces for wear.
Check every six months, and
replace as needed.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
150
12. Maintenance
Part
Maintenance
Interval
NOTICE
The robot must be
calibrated after
replacement of the wheels.
Safety laser
scanners
Check for visual defects, for
example cracks and scratches.
Replace as needed.
NOTICE
The robot must be
calibrated after
replacement of the
scanners.
Emergency
stop
Check that the Emergency stop
button works. Push down the red
button, and check that the
Emergency stop reset button
lights up and that the status lights
turns red.
Every three to four months /
according to EN/ISO 13850
Safety of machinery - Emergency
stop function.
Pad connectors
Push each charging pad to check
that each charging pad moves
freely up and down.
Check monthly, and replace as
needed
3D cameras
Check for visual defects, for
example cracks and scratches.
Check monthly, and replace as
needed.
Safety stickers
Check if the safety stickers, ID
Check every six months, and
Over time the pad
connectors may become
discolored due to corrosion.
This is merely a cosmetic
issue and has no effect on the
conductivity of the pad
connectors.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
151
12. Maintenance
Part
and nameplate
Maintenance
label, and nameplate on the
robot are still intact and visible.
Interval
replace as needed.
CAUTION
If the robot has been impacted it may be structurally damaged, causing a risk
of malfunction and injury to personnel.
• If you suspect the robot has suffered any damage, you need to conduct a
thorough inspection to ensure that the robot's strength and structure is not
compromised.
12.3 Battery maintenance
The battery is generally maintenance-free but should be cleaned if it gets very dirty. Before
cleaning, the battery must be removed from any power source. Only use a dry and soft cloth
to clean the housing of the battery, and do not use abrasives or solvents.
For storage of the battery, see Battery storage on page 50.
For disposal of the battery, see Battery disposal on page 50.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
152
13. Packing for transportation
13. Packing for transportation
This section describes how to pack the robot for transportation.
13.1 Original packaging
Use the original packaging materials when transporting the robot.
Figure 13.1. The packing materials.
The packaging materials are:
•
•
•
•
•
The bottom of the box (the pallet)
The lid of the box (the ramp)
The walls of the box
Protective foam blocks: Side blocks and the top layer
Protective corner braces. The braces prevent the robot from being damaged by the
transport straps
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
153
13. Packing for transportation
13.2 Packing the robot for transportation
Before packing the robot for transportation:
• Shut down the robot—see Shutting down the robot on page 45.
• Disconnect the battery—see Disconnecting the battery on page 48.
To pack the robot, repeat the steps in Unpacking MiR200 on page 30 in the reverse order.
NOTICE
Pack and transport the robot in an upright position. Packing and transporting
the robot in any other position voids the warranty.
13.3 Battery
The lithium-ion battery is subject to transport regulations. Make sure that you follow the
safety precautions in this section and the instructions in Packing for transportation on the
previous page. Different regulations apply depending on the mode of transportation: land,
sea, or air.
Contact your distributor for more information.
CAUTION
Lithium-ion batteries are subject to special transportation regulations
according to United Nations Regulation of Dangerous Goods, UN 3171. Special
transport documentation is required to comply with these regulations. This
may influence both transport time and costs.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
154
14. Disposal of robot
14. Disposal of robot
MiR200 robots must be disposed of in accordance with the applicable national laws,
regulations, and standards.
Fee for disposal and handling of electronic waste of Mobile Industrial Robots A/S robots sold
on the Danish market is prepaid to DPA-system by Mobile Industrial Robots A/S. Importers in
countries covered by the European WEEE Directive 2012/19/EU must make their own
registration to the national WEEE register of their country. The fee is typically less than 1€
per robot. A list of national registers can be found here: https://www.ewrn.org/nationalregisters.
For battery disposal, see Battery disposal on page 50.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
155
15. Payload specifications
15. Payload specifications
The following drawings illustrate where the center of mass (CoM) of payloads must be
located for safe operation with different payloads.
CAUTION
Load placed directly on top of the robot cover may cause damage to the cover
of the robot.
• Ensure that the load is not placed directly on top of the robot cover.
WARNING
Load falling or robot overturning if the load on MiR200 is not positioned or
fastened correctly can cause damage to equipment and injury to personnel.
• Ensure that the load is positioned according to the specifications and is
fastened correctly.
CAUTION
Bumps and holes can cause payloads to fall off of the robot, causing damage
to equipment and injury to personnel.
• The floor the robot drives on must be even without bumps and holes for the
payload specifications to be valid. If bumps and holes are present, the
commissioner must take additional measures to ensure a safe operation.
The specifications apply to total payloads of up to 200 kg.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
156
15. Payload specifications
Payload: 50 kg
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
157
15. Payload specifications
Payload: 75 kg
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
158
15. Payload specifications
Payload: 100 kg
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
159
15. Payload specifications
Payload: 125 kg
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
160
15. Payload specifications
Payload: 150 kg
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
161
15. Payload specifications
Payload: 175 kg
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
162
15. Payload specifications
Payload: 200 kg
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
163
16. Interface specifications
16. Interface specifications
This section describes the specifications of the top application interfaces.
NOTICE
Read Safety on page 19 before using the electrical interface.
16.1 Application interface
The application interface plug is a NEUTRIK XLR panel-mount connector with 4 contacts
(receptable).
Figure 16.1. Application interface.
Table 16.1.
Description of the pins in Figure 16.1.
Pin no.
1
Voltage
Battery voltage (24 V)
Max. current
3A
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
Description
Starts with the robot.
164
16. Interface specifications
Pin no.
Voltage
Max. current
Description
2
Battery voltage (24 V)
3A
Starts with the robot.
3
Battery voltage (24 V)
10 A
Stops by Emergency stop.
4
GND
10 A
Ground.
16.2 Emergency stop
The emergency stop plug is a NEUTRIK XLR panel-mount connector with 10 contacts
(receptable).
Figure 16.2. Emergency stop interface.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
165
16. Interface specifications
Table 16.2.
Description of the pins in Figure 16.2.
Pin no.
Signal name
Description
1
GND 24 V
GND for lamp in Scanner reset button.
2
X1 SICK
Test output from the robot safety PLC.
3
X2 SICK
Test output from the robot safety PLC.
4
Emergency
stop, 1 GN
Safety input on robot safety PLC monitoring through
Emergency stop button.
5
Emergency
stop, GNWH/RD
Safety input on robot safety PLC monitoring through
Emergency stop button.
6
Reset button,
BWN-WH
Safety input on robot safety PLC monitoring state of
Scanner reset button used to release robot from
Emergency stop.
7
RESET LAMP
Safety output from the robot safety PLC used to turn the
lamp in the reset button On/Off.
8
I5
Connects to safety input I5 on robot safety PLC.
9
GND
24 V/1 A DC supply - NEG terminal. To be used as GND
for 24V supply from pin 10.
10
24 E-STOP
24 V/1 A DC supply - POS terminal. Can be used to power
small external units using up to 1 A such as tablets and
PLC interfaces.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
166
17. Error handling
17. Error handling
The robot enters an error state when it can't solve a problem on its own.
Errors include:
•
•
•
•
Hardware faults
Failed localization
Failure to reach destination
Unexpected events in the system
An error triggers a Protective stop. The robot is paused until a user acknowledges the error
and clears it.
17.1 Software errors
Software errors such as localization and failure to reach the goal destination can be
prevented with the proper setup of maps and missions:
• Always test your missions under full observation and normal work environment conditions
before leaving the robot to execute the missions autonomously—see Testing a mission on
page 144.
• Use Try/Catch actions to make the robot react in a specific way if it fails to execute
certain actions—see Creating the mission Try/Catch on page 135.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
167
17. Error handling
• Use Prompt user actions in missions that require intervention from users—see Creating
the mission Prompt user on page 130.
• Define forbidden areas with Forbidden or Unpreferred zones on the map—see Creating
and configuring maps on page 87.
• Remove noise from maps—see Creating and configuring maps on page 87.
• Create Directional or Preferred zones to guide the robot around areas that are difficult
for the robot to travel through—see Creating and configuring maps on page 87.
To clear an error, select the red warning indicator in the interface, and select Reset.
For more details on setting up missions and error handling, see MiR Robot Reference Guide
on the MiR website.
17.2 Hardware errors
If the error is a fault in the hardware, either you will not be able to clear it, or the error will
return until the fault is fixed. If this occurs, you can try to fix the issue with these actions:
• Turn your robot off and then on again. This resets the robot components and may resolve
the issue.
• Check that the Emergency stop button is released.
• Check your robot for any physical damage such as cracks, dents, or severe scratches or
contamination such as dust, dirt, and grease. Pay special attention to the 3D cameras,
safety laser scanners, and drive wheels.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
168
17. Error handling
• Sign in to the robot interface and go to Monitoring > Hardware health. The interface
displays which component is failing and often for what reason. This can help identify the
source of the error. If an internal component is failing, turn off the robot, disconnect the
battery, and have the commissioner or operator visually check the internal component for
obvious faults.
Figure 17.1. The interface in Hardware health displays which component is failing and often for what reason.
• For further troubleshooting, contact your distributor for specific MiR troubleshooting
guides or assistance from MiR Technical Support.
For a full list of MiR error codes, contact your distributor for the document
Error codes and solutions.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
169
Glossary
A
Autonomous mode
Mode in which the robot drives autonomously based on the missions you assign to it.
C
Cart
A cart can be towed by a MiR robot with a MiR hook mounted to it.
Commissioner
Commissioners have thorough knowledge of all aspects of commissioning, safety,
use, and maintenance of MiR200 and have the following main tasks: Commissioning
the product, including creating maps and restricting the user interface for other
users; making the risk assessment; determining the payload limit, weight
distribution, and safe methods of fastening of loads to MiR200; and ensuring the
safety of nearby personnel when a MiR robot is accelerating, braking, and
maneuvering.
D
Direct user
Direct users are familiar with the safety precautions in the user guide and have the
following main tasks: assigning missions to MiR200, and fastening loads to MiR200
properly.
Dynamic obstacle
Dynamic obstacles are obstacles that are moved around, such as pallets, crates, and
carts. These should not be included when creating a map.
E
Emergency stop
Emergency stop is a state the robot enters when an Emergency stop button has
physically been pressed. When the robot is in Emergency stop, the status light of the
robot turns red, and you are not able to move the robot or send it on missions until
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
170
you bring the robot out of Emergency stop. To do this, you must release the
Emergency stop button and then press the Resume button.
G
Global path
The global path is the route the robot calculates that leads it to its goal position.
I
Identification label
The identification label is the label that is mounted to the product in production. The
label is used to identify the components in your MiR application. It identifies the
product model, the hardware version, and the product serial number.
L
Local path
The local path is the route the robot creates within its immediate vicinity that guides
it around obstacles while still following the global path.
Localization
The method used by the robot to determine its position on the map relative to where
it is in the work environment.
M
Manual mode
The mode in which you can drive the robot manually using the joystick in the robot
interface.
Marker
A marker of a physical entity that the robot can dock to. This enables the robot to
position itself accurately relative to the marker.
MiR application
A MiR application is either a single MiR product or a combination of MiR products
that is able to execute certain tasks. A MiR application is often a MiR base robot
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
171
combined with a MiR top module. If a custom top module is used, the CE mark on
the nameplate of the base robot does not extend to the top module.
MiR robot interface
The MiR robot interface is the web-based interface that enables you to
communicate with your MiR robot. It is accessed by connecting to the robot's WiFi
and then going to the site mir.com or by entering the robot's IP address in a
browser.
N
Nameplate
The the nameplate is the label delivered with your MiR application that must be
mounted before you commission the robot. The nameplate identifies the MiR
application model, application number, mechanical and electrical specifications, and
includes the CE mark of your application.
Noise
With MiR robots, noise in maps refers to recorded data that originates from
interfering elements. This can be physical obstacles that make the robot record walls
where there are none or more subtle interferences that can make recorded walls
appear pixelated.
O
Operating hazard zone
Operating hazard zones are areas with inadequate clearance for personnel to work
close by the robot.
Operator
Operators have thorough knowledge of MiR200 and of the safety precautions
presented in the User guide of MiR200. Operators have the following main tasks:
servicing, maintaining, and creating and changing missions and map positions in the
robot interface.
P
Position
A position is a set of X-Y coordinates on the map that you can send the robot to.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
172
Protective stop
Protective stop is a state the robot enters automatically to ensure the safety of
nearby personnel. When the robot enters Protective stop, the status light of the
robot turns red, and you are not able to move the robot or send it on missions until it
is brought out of Protective stop. The robot goes into Protective stop in a number of
situations: if a safety laser scanner detects an object in its active protective field,
when the robot finishes the startup process, when the robot has switched between
Manual mode and Autonomous mode, if the safety system detects a fault, or if the
motor control system detects a discrepancy.
S
Static landmark
Static landmarks are obstacles that cannot be moved, such as walls, columns, and
fixed structures. These must be included on the map and are used by the robot to
localize itself.
MiR200 User Guide (en) 10/2020 - v.3.1 ©Copyright 2017-2020: Mobile Industrial Robots A/S.
173

advertisement

Related manuals

Download PDF

advertisement