Table of Contents | ILS, ActiveShuttle | 3 Table of Contents Preface About ActiveShuttle System 1.1.1 About ActiveShuttle 1.0 1.1.2 About ActiveShuttle Management System (AMS) 1.1.3 Basic Principles About this document 1.2.1 Notes on the manual 1.2.2 Scope 1.2.3 Required and supplementary documentation 1.2.4 Glossary 1.2.5 Presentation 1.2.6 Structure of safety information...
Table of Contents | ILS, ActiveShuttle | 5 First connection to AMS Preparing supermarkets and Charging Stations Mapping 6.5.1 Laser mapping 6.5.2 Navigation mapping Use case optimization Waypoint Reservation Mechanisms External Interface IoT Device REST-API 8.2.1 Request format 8.2.2 Response format 8.2.3 REST-API structure 8.2.4 Workflow (example) Web socket API...
Page 6
ILS, ActiveShuttle | Table of Contents 9.5.6 ActiveShuttles are blocking each other (deadlock) 9.5.7 ActiveShuttle seems to avoid invisible obstacles 9.5.8 ActiveShuttle stops in the supermarket and flashes red 9.5.9 ActiveShuttle stops when moving with a dolly and flashes red 9.5.10 AMS does not behave correctly after an update 9.5.11 Battery shuts down right after booting 9.5.12 Booting an ActiveShuttle in the Charging Station...
Preface | ILS, ActiveShuttle | 7 1 Preface 1.1 About ActiveShuttle System The ActiveShuttle - automates and standardizes the internal flow of materials and goods, - implements different transport concepts, from cyclical to consumption based material supply systems. To ensure the best user experience, the system contains the following components: •...
ILS, ActiveShuttle | Preface Notice • It is not possible to actively direct an ActiveShuttle to drive to a Waypoint on the map. • As long as the fleet consists of multiple ActiveShuttles, it is not possible to assign a Job to a specific ActiveShuttle.
Preface | ILS, ActiveShuttle | 9 Notice The sum of Parking Positions and Charging Stations must be higher than the number of ActiveShuttles. ◊ For information on how to define a battery threshold for every ActiveShuttle see 'Edit robots'-section. If its battery level falls below this threshold, the AMS will not assign a Job and the ActiveShuttle will try to recharge.
ILS, ActiveShuttle | Preface Abbreviation / Specification Term Contains basic information about execution steps, like loading and unloading cargo Job Template Template for the standard transport job containing a Source and a Sink. This job Template can be defined, configured, and named to ease multiple execution of this Source-Sink transport job.
Page 11
Preface | ILS, ActiveShuttle | 11 1.1.1.1. Explanation All explanations are written in continuous text. Topics and information that are not continuous but laid out one after another must be listed. 1.1.1.2. Listing • First level listing ◦ Second level listing Third level listing 1.1.1.3.
ILS, ActiveShuttle | Preface Inline Code inside a continuous text or listing are emphasized. InlineCodes(); 1.2.6 Structure of safety information Hazard classification The hazards that may occur at the machine are classified as follows: • Danger • Warning • Caution •...
Page 13
Preface | ILS, ActiveShuttle | 13 Notice This warning indicates a hazard with a low risk. Non-compliance with the safety instructions and regulations will result in property damage. NOTICE Type and source of hazard Consequence of the hazard • Information on how to prevent the hazard RA91390962 AB-V1.3.3, en...
Any use other than that described in the section "Intended use" is considered improper and is not permitted. Bosch Rexroth AG shall not be liable for any damage resulting from improper use. The user alone shall bear any risks associated with improper use. The following foreseeable misuses also constitute improper use: •...
Page 15
Safety Instructions | ILS, ActiveShuttle | 15 → Observe the transport instructions on the packaging. → Inspect the product for obvious transport damage. → Use adequate protection when routing cables and lines in order to prevent mechanical damage and to ensure that no one can trip over them.
Page 16
→ Do not use lithium-ion batteries with a defective connection cable or defective contacts. → To charge the lithium-ion battery in the ActiveShuttle, use only the Charging Station supplied by Bosch Rexroth or the charger supplied by Bosch Rexroth. → Only use lithium-ion batteries and accessories in perfect condition.
Page 17
Safety Instructions | ILS, ActiveShuttle | 17 NOTICE Handling damaged lithium-ion batteries Damaged lithium-ion batteries may cause the following hazards: • Leakage of toxic substances and toxic combustion products in case of fire. • Leakage of corrosive liquid, possibly causing skin irritations and chemical burns. •...
ILS, ActiveShuttle | Safety Instructions CAUTION Risk of injury due to incorrect positioning of the Charging Station A Charging Station positioned in walkways and corridors constitutes a risk of tripping. → Do not position the Charging Station in walkways and corridors. CAUTION Risk of injury due to improper installation of the Charging Station! →...
ActiveShuttle Management System (AMS) and is likely written into some data logs. Bosch Rexroth does not control which data is stored in the costumer's User Management. Basically all data entered in the User Management can be considered personal data.
Page 20
ILS, ActiveShuttle | Safety Instructions mongoexport --collection=messagepreferences --db=ams --out=messagepreferences.json 3. Access rights: As any mongoDB collection, the access rights depend on the user accessing the database, ensure that only the user configured in AMS has rights to this collection. RA91390962 AB-V1.3.3, en...
UDP/TCP connections on port 123 between the ActiveShuttles and NTP servers. • In case of problems with the AMS, Bosch Rexroth employees must access the Docker logs or access the container’s terminal. A way to provide remote access (via ssh for example) is therefore needed, at least during the initial learning period.
ILS, ActiveShuttle | Requirements Notice Keep in mind the permissions needed for such support. 3.2 Client 3.2.1 Necessary hardware • Memory: 4 GB or more • CPU: min. Intel Core i5 3rd generation or equivalent ARM processor. • Graphics card: HD-capable, e.g. ATI Radeon 7850 or NVIDIA Geforce GTX 760 3.2.2 Operating system/browser Since the AMS user interface runs as a web application, any modern operating system capable of running the following browsers can be used:...
Requirements | ILS, ActiveShuttle | 23 • For the authentication between the different components (ActiveShuttle, VMS, FMS) in total 3 key pairs along with their signed CA certificate are required. • The encryption between these components works using a Diffie Hellman key file. •...
For internal use each customer can install and operate a public key infrastructure (PKI) on their own volition. • For internal use (Bosch Intranet) the Robert Bosch Trustcenter provides the necessary certificates for the Bosch Group. • The Robert Bosch Trustcenter does not provide certificates for external use (Public Internet) or customer.
Requirements | ILS, ActiveShuttle | 25 Notice! New certificates, keys, revocation lists, Diffie-Hellman keys must be saved and stored inside this directory. Certificate Notes The RCU certificates are kept in the directory /var/activeshuttle/Certificates The VMS certificates are kept in a container external Path, by default ./vms/vms- cert and must to be mounted into the container at /usr/local/cert.
ILS, ActiveShuttle | Requirements Name Certificate Name Key file Root certificate(s) "ca.crt" Notice! Must include all necessary root and intermediate certificates. Certificates for "tls.crt" "tls.key" enabling Keycloak communication 6 File names of the AMS certificate In case TLS for the Keycloak User Management is enabled as well, Keycloak needs to be provided and configured with the certificates.
Requirements | ILS, ActiveShuttle | 27 X509v3 Extended Key Usage: TLS Web Server Authentication ◊ Example certificate, see Appendix. Signature algorithm The signature algorithm must be SHA256 with RSA encryption. Key length The key length of the keys must be at least 2048 bit. 3.5 ACL Clearance The ActiveShuttle constantly communicates to the AMS.
3.6 Remote Access for Software The ActiveShuttle system undergoes continuous development and receives update and bugfix releases on a regular basis. Bosch Rexroth can offer support in performing the updates to the AMS using a remote access to the server (see Section AMS updates for details).
(changing) password • The customer • Either direct must be provided to does not need (transparent) Bosch Rexroth. their own internet accounts. connection of • No special the AMS server clearance of is required or ports for...
FOSS components which are under these licenses in ActiveShuttle are delivered unmodified. The source code bundle is delivered along with the product delivery, packed and provided as a download package from Bosch server, similar to the application itself. RA91390962 AB-V1.3.3, en...
Server deployment | ILS, ActiveShuttle | 31 4 Server deployment NOTICE Lack of compatibility Stop of deployment due to incompatible infrastructure. • It is strongly recommended to read this section carefully and discuss it with the internal IT team in advance to identify any issues that might prevent the deployment of the AMS.
ILS, ActiveShuttle | Server deployment Download all files 4. Specifications for the server OS: Linux Check current requirements for infrastructure in chapter ◊Requirements The following software must to be installed in advance: • Docker • docker-compose • MongoDB ?? IP address & DNS name must be available 5.
Page 33
Server deployment | ILS, ActiveShuttle | 33 Images/notes Course of action Install server → Copy the AMS folder to the IPC. • The .tar.gz file contains the Docker images • The configuration_files.zip file contains certain files needed to load as volumes in Docker- Containers.
ILS, ActiveShuttle | Server deployment Images/notes Course of action Each AMS microservice needs several common Start AMS docker-compose file environment variables (for example, to retrieve the ETCD server). → Open project folder and start AMS docker-compose file. The attached docker-compose.yml file (found in the configuration_files.zip file) describes the list of all AMS microservices and the environment variables they require.
Page 35
Server deployment | ILS, ActiveShuttle | 35 Images/notes Course of action Keycloak configuration AMS has a role-based system, which allows for the creation of users with different rights. → In order to configure these roles (groups), declare the Keycloak realm and configuration. Create an admin user by using the Keycloak executable.
Page 36
ILS, ActiveShuttle | Server deployment Images/notes Course of action Log in to the Keycloak console and set up a valid redirect URL Keycloak must know the IP address (or associated URL) of the as well as the port. hmisrv → Click on Clients. →...
Page 37
Server deployment | ILS, ActiveShuttle | 37 Images/notes Course of action Set up URL → Activate all switches accordingly. → Save settings. RA91390962 AB-V1.3.3, en...
Page 38
ILS, ActiveShuttle | Server deployment Images/notes Course of action Add User → Click on Users button in the Sidebar. The Users window opens. → Click on Add User in the header. The user creation wizard opens. → Enter a user name and user information. Notice! The user name may only include lower-case letters.
Page 39
Server deployment | ILS, ActiveShuttle | 39 Images/notes Course of action Copy the secret token to the keycloak-json file → Click on the Clients button in the Sidebar. The window of the Client ID Hmisrv opens. → Switch to the Credentials tab. →...
ILS, ActiveShuttle | Server deployment Images/notes Course of action Extra: E-mail notification server configuration EMAIL_FROM='"Active Shuttle Notification" <active.shuttle@mycompany.com>', Prerequisites: SMTP_HOST='smtp.mycompany.com', SMTP_PORT=25 → Save e-mails for every user in Keycloak: → All users registered in Keycloak must have an e-mail address if they are going to enable ...
Page 42
ILS, ActiveShuttle | Server deployment Name Default value Servi Comment MONGO_AUTHDB admin MONGO_REPLICASET_NA false If given a name, then the MONGO_REPLICASET_HOSTS uri replaces the port and host env vars MEMCACHE_HOST 127.0.0.1 MEMCACHE_PORT 11211 GRAFANA_PROTOCOL http nogg ersrv, hmis GRAFANA_HOST localhost nogg ersrv, hmis...
ILS, ActiveShuttle | Server deployment Name Default value Servi Comment INFLUX_CLUSTER_HOST false nogg If a URL is given, the host and port env ersrv vars are ignored FORCE_CACHE false Set to true if there are problems with outdated data displayed in the UI. TIME_ZONE notifi Use ICANN tzdata format to indicate the...
2. Replace the Node ID in the command. docker run --volume=/etc/hostname:/etc/ Nodename --publish=25100:9100 -- detach=true --restart=unless-stopped -- name=Node-exporter --privileged=true -e Node_ID=rax0uicu3ratwn1ockb1lyahv rb- dtr.de.bosch.com/activesuite/Node- exporter:swarmprom-0.16.0 -- collector.textfile.directory=/etc/Node- exporter/ 3. Execute the Docker command in the server terminal. 10 Node exporter configuration...
ILS, ActiveShuttle | Server deployment 1. Copy the folder alertmanager and its content from the sample configuration folder to the deployment folder. 2. Make sure that the folder has read permissions for other users: sudo chmod -R 777 alertmanager. 3. Change the deployment path in the $ nano docker-compose.yml docker- file.
Page 47
Server deployment | ILS, ActiveShuttle | 47 5. Add the Node exporter targets under the Job Name $ nano prometheus.yml called within the file [...] server-Node-exporter static_configs: prometheus.yml - targets: ['Node-exporter:9100', Notice! xyz:9100, abc:9100] // where xyz and abc are two different servers The targets are cAdvisor instances running on every [...] server (physical or virtual).
ILS, ActiveShuttle | Server deployment Prometheus2teams 1. Copy the folder msteams and its content from the sample configuration folder to the deployment folder. 2. Make sure that the folder has read permissions for other users: sudo chmod -R 777 msteams. 3. Create a notification channel. ◊...
Server deployment | ILS, ActiveShuttle | 49 3. Change the deployment path in the $ nano docker-compose.yml docker- file. [...] compose.yml alertmanager: The content of this folder is volume-mounted [...] within the alert manager Docker-Container. volumes: - /path-within-server/ alertmanager/alertmanager.yml:/ alertmanager/alertmanager.yml [...]...
Page 50
ILS, ActiveShuttle | Server deployment 8. Create a folder called ams-instance within the prometheus/server/ path 9. Copy the content of the sample configuration to the folder ams-instance-compose. 10. Open the ams.rules file from the directory prometheus/server/ams-instance/ 11. Edit container_label_com_docker_compose_ based on the deployment configuration.
Server deployment | ILS, ActiveShuttle | 51 5. Copy the webhook URL created in step 3 to the compose file for prometheus-msteams section. Server alerts service under the environment variable - TEAMS_INCOMING_WEBHOOK_URL 6. Repeat steps 2, 3, and 4 for the as well. ams-alerts 17 Prometheus2teams 4.4.3 Launching the application...
Page 52
ILS, ActiveShuttle | Server deployment Overview REST-API WebSocket interface SOAP-XML to REST bridge Description → Read and modify the → Send TOs to the AMS → Communicate with SAP static configuration data of and monitor the live-status the system (e.g. Nodes or of the system (robots, Job Templates).
Server deployment | ILS, ActiveShuttle | 53 REST-API WebSocket interface SOAP-XML to REST bridge Real-time robot • (Push) status 18 Overview 4.5.1 REST-API v1 AMS provides access to several objects of the system via REST. This web service allows the communication with external systems in order to acquire and send information to the AMS.
Page 54
ILS, ActiveShuttle | Server deployment Images/notes Course of action Create new Sector → Open the AMS in the browser. → Click on Create new Sector (top right corner). → Specify a name and click on Save. The new Sector appears in the tab bar. 2.
Page 55
# - the existing entry. all processes will run as the user vms (UID=86023 & Then change the following parameters: GID=128975361) vms1-home: image: rb-dtr.de.bosch.com/ • hostname: vms2 (will be used by Docker as activesuite/vms:AS-1.3.2 DNS-address) hostname: vms2 # this ◦...
Page 56
ILS, ActiveShuttle | Server deployment Images/notes Course of action EXTERNALADDRESS=vms1-home # external address which will written to the ETCD so that other services can find us under this address (defaults to the hostname if not set) ports: - 11021-11034:11001-11014 # communication channels for registration, scheduling, traffic control, navigation...
Page 57
(UID=86023 & GID=128975361) vms$I$-$VMS_ID$: image: rb-dtr.de.bosch.com/activesuite/vms:$VMSTAG$ hostname: vms$I$-$VMS_ID$ # this is the name which will show up in the syslogs as host (e.g. in Kibana) networks: - fms # network which connects to the FMS services - ldap # network which connects to...
User interface | ILS, ActiveShuttle | 59 Positio Definition Description Sectors Predefined Sectors → Create and define new Sectors with the + New Sector button further right in the header. Notification Overview of all notification messages Documentation and report tool →...
Page 60
ILS, ActiveShuttle | User interface Images/notes Course of action A Sector can be created and immediately use an available map. → Click on the Create empty button to start from scratch without using available maps. → Enter a display name for the new Sector. This is the name that will be displayed in the AMS for the Sector.
User interface | ILS, ActiveShuttle | 61 Images/notes Course of action → Right-click on the Sector name. → Either edit, use, or delete the selected Sector. → Click on Info to view the Sector info. → Click on the Sector name. The UI changes to display the selected area.
Page 62
ILS, ActiveShuttle | User interface Pos. Definition Description Select notifications The Notification Sidebar is normally hidden. → Click on the notification icon to activate it. The Notification Sidebar will then appear on the right side of the screen. Notification Sidebar The Notification Sidebar shows all currently- active error messages and unresolved isssues.
→ Click on Instructions to download the System Manual in pdf format. The AMS will fetch the System Manual in the same language currently used in the AMS. Report tool (Bosch-internal use only) The report tool generates logs of an ActiveShuttle or the Vehicle Management System (VMS) and sends said log to a shared folder for future analysis.
ILS, ActiveShuttle | User interface Images/notes Course of action Generate Report → Briefly describe the problem in the description section. → Open the Dropdown Menu and select either robot or VMS. → Confirm your entry and selection with by clicking on Generate.
Page 65
User interface | ILS, ActiveShuttle | 65 Role Rights Viewer Lowest permission level. A viewer is able to view most of the UI but unable to edit anything or execute Jobs. User Next higher permission level. Unlike the viewer, the user has the ability to execute Job Templates that have already been created.
Page 66
ILS, ActiveShuttle | User interface Images/notes Course of action → Click on User Management. New Keycloak window opens. → Log in to keycloak with admin credentials. After successful log-in, the Keycloak landing page opens. → First select a realm. → Select Users (1) under Tab Manager. A list of users appears.
Page 67
User interface | ILS, ActiveShuttle | 67 Images/notes Course of action → To add permissions click Groups (1) → Select a suitable permission title from the list (2) → Click Join (3). 26 User Management Statistics The option Statistics provides aggregated information about performed Jobs, failed Jobs, created Jobs or canceled Jobs within a given period.
ILS, ActiveShuttle | User interface Images/notes Course of action The statistics available can be divided into the following categories: • Created Jobs • Finished Jobs • Successful Jobs • Manual Jobs • Failed Jobs • Cancelled Jobs → Manually configure the time period for which statistics are to be displayed for by entering different dates.
Page 69
User interface | ILS, ActiveShuttle | 69 Images/notes Course of action Grafana dashboards are time-based, which means that several graphs depend on the time range shown in the upper right corner. → Open the drop-down menu and switch to the desired relative time range.
ILS, ActiveShuttle | User interface Description Battery level Daily report of the battery level that day Current battery health Live battery health indicator (0 bad, 100 good) Battery health Daily report of the battery for the robot Battery load cycles Time the battery has been recharged since it was installed 29 ActiveShuttle statistics Job history:...
User interface | ILS, ActiveShuttle | 71 Description Total hours in service Total hours in service of the whole fleet Hour in service Daily report of average hours that the fleet was working on that day Current battery level Levels of battery of the fleet divided by percentiles Average Battery level Daily report of the average battery level that day for the fleet Average Battery Health...
ILS, ActiveShuttle | User interface Notice This dialog is available for users with the permission role "developer" Toggle Debug 9 Toggle Debug → Click on Toggle Debug to activate debug mode. Notice Activation of the debug mode requiresvthe permission level dev. The debug is required in certain situations for advanced analysis of the fleets state.
User interface | ILS, ActiveShuttle | 73 10 Language → Click on Language. All available languages appear below. → Click on desired language to switch to it live. User Settings This option defines the e-mail notification. RA91390962 AB-V1.3.3, en...
Page 74
ILS, ActiveShuttle | User interface Images/notes Course of action → Click on User Settings. Settings window opens. → Toggle the buttons under Selected notifications to select the types of notification to be sent by e-mail. → Define the frequency of e-mail notification by selecting the option Send after.
User interface | ILS, ActiveShuttle | 75 About and OSS The About dialog provides information about: • AMS versions • supported browser types • All open source software used. 11 About and OSS → Click on About. About dialog appears. →...
Page 76
ILS, ActiveShuttle | User interface Definition Detail view Description Overview of → Click on overview button. all points The Path Elements Overview is displayed as a list. → Click on Flag (1) to focus the map on the selected Waypoint. →...
Page 77
User interface | ILS, ActiveShuttle | 77 Definition Detail view Description Add a Pickup → Place Pickup point on the map. point on the Path Elements Overview is filtered for all set Pickup points. → Edit and fill out all parameters just like in the Waypoint editing mask above.
Page 78
ILS, ActiveShuttle | User interface Definition Detail view Description Add a region → Place region on the map. on the map Path Elements Overview is filtered for all set regions. → Edit and fill out all parameters just like in the Pickup point editing mask above.
Page 79
User interface | ILS, ActiveShuttle | 79 Definition Detail view Description Add an IoT → Place IoT Device on the map. Device on the Path Elements Overview is filtered for all set IoT Devices. Notice An IoT Device is a digital button that triggers certain pre defined Job Templates when actuated by external interfaces.
Page 80
ILS, ActiveShuttle | User interface Definition Detail view Description Supermarket Notice! creation mode When creating a supermarket, every Waypoint added has a maximum capacity and a current load. When a Source is empty or a Sink is full, the system uses the next Waypoint in the supermarket.
Page 81
User interface | ILS, ActiveShuttle | 81 Definition Detail view Description Edit Path Path Elements Overview is filtered for all Paths. width → Edit and fill out all parameters just like in the Pickup point editing mask above. The following additional parameters can be edited: →...
ILS, ActiveShuttle | User interface Definition Detail view Description Switch to Allows to configure, scale and rotate blueprints multilayer editing mode → Use the mouse to manually move the map in map view. → Press R to rotate the map manually. → Press S to scale the map manually. Path Elements Overview is filtered for all maps.
User interface | ILS, ActiveShuttle | 83 Status Detail View Description Editing mode Click on Edit while in operational mode. The following parameters can be edited: → Enter name (1). Chosen name does not apply to pre-configured robot name. → Toggle Job availability (2). Determines whether the robot will get Jobs assigned to it or not.
ILS, ActiveShuttle | User interface Images/notes Course of action Create Job Template → Click on +New Template (1). New Template dialog opens up in the Job Library. The Job Template is automatically set to draft mode. → Enter Job Name (2). →...
Page 85
User interface | ILS, ActiveShuttle | 85 Images/notes Course of action The overview lists all running Jobs that where executed from the Job Library. The icons next to the individual Jobs show their current status: (1) Job successfully executed (2) Job in progress (3) Job scheduled with high priority (4) Job scheduled with medium priority (5) Job scheduled with low priority...
Page 86
ILS, ActiveShuttle | User interface Images/notes Course of action → Open the detail view of a running Job in the list. • Indication of Job progress (1). • Name of robot executing the Job (2). • Assigned Prioritization (3). • Current task (4) →...
User interface | ILS, ActiveShuttle | 87 Images/notes Course of action In case a Job needs user attention to finish it, a button appears in the lower right corner of the Running Jobs list. → Click this button. Three possibilities become available. →...
ILS, ActiveShuttle | User interface Designation Description List of layers in sector Lists all set up layers available in a given Sector. Add new layer → Click on +New Layer to add new layers to the Sector. Already set up layers appear in the layer list.
Page 89
User interface | ILS, ActiveShuttle | 89 Detail view Description Map is saved. Layer is activated (8). 38 Layers in Sector Add new layer Load Maps It is possible to load maps already saved in the AMS or from the connected robots or to record a map. Step Detail view Description...
Page 90
ILS, ActiveShuttle | User interface Step Detail view Description → Enter display name for the new map (3). → Click on Load map (4). The dialog window closes (5). 39 Mapping Use server map Step Detail view Description → Click on +New Layer. ...
User interface | ILS, ActiveShuttle | 91 Step Detail view Description → If necessary, change the default name (3). → If the map possesses options like size, configure them. → Click on Load map (4). The map is processed and appears in the Layers in Sector area.
Page 92
ILS, ActiveShuttle | User interface Step Detail view Description The file name is displayed (2). → Click on Continue (3). The dialog window goes on to the next step. → Configure DPI setting (4). → Configure P/M setting (5). → Set map scale (6). →...
Page 93
User interface | ILS, ActiveShuttle | 93 Step Detail view Description → Click on + Record Map (1). A dialog window opens. → Select Robot from List (2). → Click on Continue (3). The dialog window goes on to the next step. →...
ILS, ActiveShuttle | User interface Step Detail view Description → Wait for the robot to finish mapping. Notice! Do not close the window during the recording process. → Click Stop recording (7) after the robot has finished mapping. The recording process is finished. ...
Page 95
User interface | ILS, ActiveShuttle | 95 Icon Def. Images Course of action Waypoint Place Waypoints → Click on the Waypoint icon in the Waypoint Toolbar. → Drag the Waypoint icon onto a specific location on the map. The dragged Waypoint is greyed out. →...
Page 96
ILS, ActiveShuttle | User interface Icon Def. Images Course of action Edit Waypoints → Left-click on a Waypoint placed on the map. A rotating crosshair appears around the Waypoint to signal that edit mode is active. → Left-click and drag the Waypoint to drop it on a new location on the map.
Page 97
User interface | ILS, ActiveShuttle | 97 Icon Def. Images Course of action Paths Uni vs Bilateral Paths A route for robots to follow on the map is established by connecting different Waypoints. Waypoints are connected by Paths. There are two kinds of Paths: •...
Page 98
ILS, ActiveShuttle | User interface Icon Def. Images Course of action Bilateral Path → Select the Bilateral Path Tool on the Waypoint Toolbar. → Create a Path according to description above. Corridors Corridors Corridors are the area within which the robot is allowed to move.
Page 99
User interface | ILS, ActiveShuttle | 99 Icon Def. Images Course of action Add polygon and/or speed limit → Click on the selected Corridor in the Path Editor. → Open the detail view. → Open the drop-down menu and select polygon (1).
Page 100
ILS, ActiveShuttle | User interface Icon Def. Images Course of action Zones Place and adjust zone The zones are square areas which can have two different purposes: • Limiting the speed in that area • Demarcating a special area. → Select the Zone Tool on the Waypoint Toolbar.
Page 101
User interface | ILS, ActiveShuttle | 101 Icon Def. Images Course of action Forbidden area The Robot limit option enables only one robot at the time inside the zone. → Click on the selected zone in the Path Editor. → Open the detail view. →...
Page 102
ILS, ActiveShuttle | User interface Icon Def. Images Course of action Layers Edit layers It is possible to edit the layers in order to resize them or rotate them. → Select the Layer Tool on the Waypoint Toolbar. A green notification appears at the bottom of the screen, indicating that the Edit Mode is active (1).
Page 103
User interface | ILS, ActiveShuttle | 103 Map control 15 Map Control Designation Description Zoom in → Zoom in and out. Notice! Zoom out The wheel button in the mouse can also be used to zoom. Center view → Zoom and center the map to the selected coordinate.
ILS, ActiveShuttle | User interface Designation Description Switch to Selection Mode → Switch to Selection Mode. → Click on an element to view and edit it. Layers → Open Layer Menu. ◊ For further information see Chapter Layer Menu. 44 Map control Layer Menu Detail view Description...
Page 105
User interface | ILS, ActiveShuttle | 105 Detail view Description Layers configuration In the detailed view, it can be configured which layers are to be displayed in the UI and an opacity can be set for each layer to show them superimposed over each other.
Page 106
ILS, ActiveShuttle | User interface Detail view Description Heatmap and roads In addition to the laser maps provided by the robots, the Map View offers a two kinds of Heatmaps: • Wi-Fi Heatmap • Movement Heatmap Notice! The Wi-Fi Heatmap is disabled by default. Open the detailed view of Heatmap and roads in the Layer Menu.
Page 107
User interface | ILS, ActiveShuttle | 107 Detail view Description Movement Heatmap After activation the map shows the areas where the fleet of robots travelled more often that particular day: • Blue or no color signifies the robots did not go to that area that day •...
ILS, ActiveShuttle | Logistic commissioning 6 Logistic commissioning 6.1 Scope of delivery WARNING Suspended loads may fall Falling objects can result in severe injury (or even death). • Only use the lift aid included in the scope of delivery to lift the ActiveShuttle. •...
Logistic commissioning | ILS, ActiveShuttle | 6.2 WI-FI integration After unboxing the ActiveShuttle, it must first be integrated into the WI-FI. Notice Wi-Fi settings are individual to every customer and require basic network administration knowledge. → Contact the IT partner in case of issues. Images/notes Course of action →...
ILS, ActiveShuttle | Logistic commissioning → To check the connectivity, use the ping command: On a laptop/PC in the same network, open the a terminal and enter: 'ping <ip-adress-of-your- shuttle>'. If the command is successful, the ActiveShuttle is registered in the Wi-Fi network. 6.3 First connection to AMS Once the ActiveShuttle is connected to the Wi-Fi network (and the AMS has been setup successfully) the ActiveShuttle can be linked to the AMS.
Page 111
Logistic commissioning | ILS, ActiveShuttle | Images/notes Course of action 4. Enter VMS port offset Can be found in the docker-compose.yml file, in the vms-section). 5. Enter the address of the map server. 6. Enter map server port offset Can be found in the docker-compose.yml file, in the vms-section). ...
ILS, ActiveShuttle | Logistic commissioning Images/notes Course of action Connection problems → If it does not appear, restart the ActiveShuttle completely (on/off-switch). → If it still does not appear in the AMS after the restart, and the AMS is running fine, double check the specified port offsets for VMS and map server (steps 5 and 7).
Page 113
Supported supermarket tracks Distance S G3 SW 41 (Bloksma) 86 mm FIFO Monorail 40 mm 5S (Orgatex) 86 mm 86 mm FIFO station (Bosch Rexroth, Orgatex) 164 mm 48 Preparing supermarket → Attach the guide lines considering the following: RA91390962 AB-V1.3.3, en...
Page 114
ILS, ActiveShuttle | Logistic commissioning 16 Preparing supermarket A: Dollies B: Blue guide line C: Supermarket S: Minimum distance between the guide line and the supermarket track. When attaching the guide lines and tracks, take heed of the following requirements: •...
Logistic commissioning | ILS, ActiveShuttle | • The blue guide line and the surrounding areas must be kept free of dirt. • The distances shown in the drawing must be observed in order for the ActiveShuttle to function correctly. • The supermarket tracks must be fixed to the floor (e.g.
Page 116
ILS, ActiveShuttle | Logistic commissioning 17 Preparing Charging Station A: Charging Station 1.0 B: Blue guide line C: Wall/obstacle RA91390962 AB-V1.3.3, en...
ILS, ActiveShuttle | Logistic commissioning Set the dimension D with the leveling feet and align the Charging Station horizontally. Screw the Charging Station to the base. Mount the lateral housing parts. Notice In some cases, the ActiveShuttle can't find the line of the Charging Station after self-localization. This can be solved with either making the blue line longer or changing the position of the Charging Station in the AMS closer to the actual Charging Station.
Page 119
Logistic commissioning | ILS, ActiveShuttle | Step Detail View Description The ActiveShuttle is outside the Charging Station. Start the ActiveShuttle and wait until it is booted (N). The light will turn blue when booted. → When booted, press the activation button (O). The ActiveShuttle will start rotating, this can take a minute.
Page 120
ILS, ActiveShuttle | Logistic commissioning Step Detail View Description → Open the Jobs tab in the Sidebar. → Select Layer Settings. → Click on + New Layer. → Click on + Record Map. A dialog opens. → Select the robot from the list (5). →...
Page 121
Logistic commissioning | ILS, ActiveShuttle | Step Detail View Description → If necessary or desired, select a starting Waypoint (8). → Click on Start recording (9). The Job is listed in the Running Jobs list in the Sidebar. Do not close the pop-up window during the whole mapping process! →...
ILS, ActiveShuttle | Logistic commissioning Step Detail View Description → Click on Stop recording to complete the mapping Job. The ActiveShuttle processes the collected data and uploads it to the server. Notice! This may take a while, depending on the size of the map.
Logistic commissioning | ILS, ActiveShuttle | • Charging Stations and supermarkets are set up according to Chapter Preparing supermarkets and Charging Stations. Detail view Description Prepare Teaching → Turn on the ActiveShuttle (1) again. → Press the Activation button (3). The ActiveShuttle starts rotating and will lokalize itself.
Page 124
ILS, ActiveShuttle | Logistic commissioning Detail view Description Teach Point of Interest → Drive the ActiveShuttle to every teaching point (blue line). → Make sure its rotation axis is situated exactly on the blue line, as shown in the picture. Notice! Depending on the type of Waypoint that you are teaching, the ActiveShuttle needs to be placed...
Page 125
Logistic commissioning | ILS, ActiveShuttle | Detail view Description • Charging Stations • Parking Stations • Pick up Points • Drop off Points. → Once the navigation network is set up, turn off the ActiveShuttle (1). → Save map (3). →...
Page 126
ILS, ActiveShuttle | Logistic commissioning Detail view Description Add Waypoints → Click on the Waypoint icon in the Waypoint Toolbar. → Drag the Waypoint icon onto a specific location on the map. The dragged Waypoint is greyed out. → Click again to drop the Waypoint. The next Waypoint is automatically selected.
Page 127
Logistic commissioning | ILS, ActiveShuttle | Detail view Description Define the first Job Template ◊ For further information see Chapter Path Editor. Execute Job → Execute Job. ◊ For further information see Chapter Path Editor. Notice It is recommended to follow the ActiveShuttle during the first few Jobs to understand the driving mode of the ActiveShuttle, but also to improve...
ILS, ActiveShuttle | Use case optimization 7 Use case optimization To ensure a smooth flow and to avoid accidents, the ActiveShuttle follows specific traffic regulations. These get more and more important as the ActiveShuttle fleet grows. 19 Use case optimization There are different possibilities available for the user to regulate the resulting traffic of ActiveShuttles driving around executing Jobs.
Page 129
Use case optimization | ILS, ActiveShuttle | Corridor, like the rest of the Corridors in this example, however, offers the ActiveShuttle the possibility to leave its Path and move around obstacles. It will always stay inside the specified Corridor, though. Speed limit zone: Only allows for a maximum speed, set by the user via Path Editor.
Page 130
ILS, ActiveShuttle | Use case optimization Detail View Description The ActiveShuttle starts from the Charging Station. Shortly after departure there is an obstacle located on the way to Source1 (red circle). The ActiveShuttle is designed to detect obstacles in its path with its built-in front laser scanner.
Page 131
Use case optimization | ILS, ActiveShuttle | Detail View Description → Maximize the possibility for the ActiveShuttle to pass an obstacle in its way by widening the corridors wherever the situation allows it. To avoid collisions it is recommended to: •...
Page 132
ILS, ActiveShuttle | Use case optimization Detail View Description After passing the speed zone the ActiveShuttle will reach Source1, pick up the waiting dolly and continue with its payload to Sink1. It has to pass the Robot limit zone, which only allows one robot at the same time inside the area.
Page 133
Use case optimization | ILS, ActiveShuttle | Detail View Description Reservation of Waypoints: As the ActiveShuttle moves across the map, it is important to understand that it always reserves at least the next two Waypoints in advance. If a Waypoint is reserved by one ActiveShuttle, no other ActiveShuttle can access it.
Use case optimization | ILS, ActiveShuttle | 22 Crossroads Supermarket 23 Supermarket 7.1 Waypoint Reservation Mechanisms An ActiveShuttle has to reserve a waypoint at the AMS before it is allowed to approach it. This prevents physical contact and physical blockages of the vehicles in almost all situations. However, it can still happen in very rare cases that ActiveShuttle block each other physically or a logical deadlock occurs when vehicles try to reserve the same nodes at the same time.
Page 136
ILS, ActiveShuttle | Use case optimization Intermediate waypoints will be added to the navigation graph when it is being saved. They are not visible in the AMS and will only be added on edges which are longer than 3m. However, they will still be considered for the waypoint reservation mechanisms. ...
Page 137
Use case optimization | ILS, ActiveShuttle | Example Situation Notes Driving on a straight path with adjacent path • if adjacent waypoints are inside of the reservation area they will be added to the current reservation list Driving on a straight path with upcoming close points •...
ILS, ActiveShuttle | Use case optimization Example Situation Notes Driving towards a crossing • if a waypoint has two or more outgoing edges it is considered as a crossing ◦ a bigger circle will be used as reservation area ◦ regardless of angles from outgoing edges...
External Interface | ILS, ActiveShuttle | 139 8 External Interface 8.1 IoT Device ActiveShuttle Management System (AMS) allows the possibility of triggering specific Jobs using IoT Devices. The IoT Devices can be created and configured in the "Path Editor" section under User interface → Sidebar. Prerequisite We assume that the network configurations of the IoT Devices are already completed.
ILS, ActiveShuttle | External Interface 25 REST-API v1 - General Settings 8.2.1 Request format The AMS web service receives requests from the REST-API v1 under the path, along with the /api/v1 action and always including the API-Key in the parameter. apikey Request format using curl: curl –d...
External Interface | ILS, ActiveShuttle | 141 { "resultCode": "SUCCESS", "resultObj": null, "message": "Successfully removed 589a09543b640200005a781e" Notice The result code is the property that indicates if the request was successful or not. 8.2.3 REST-API structure The REST-API uses the JSON format to receive and transfer information about the following system objects: •...
ILS, ActiveShuttle | External Interface 1.1.1.3. Modify REST-API triggers the CHANGE event for the selected object, i.e. it changes its attributes. The modify endpoint receives the same object as the create action, with the difference that the property ‘_id’ inside the JSON object is mandatory in order to look for the object to modify. The request is as follows: curl -d '{"apikey":<API-KEY>,"type":<OBJECT-TYPE>,<JSON OBJECT>}'...
Page 143
External Interface | ILS, ActiveShuttle | 143 The request is as follows: curl -d '{"apikey":"TESTKEY2345","type":"ROBOTACTION","id":"ALL"}'\ -H 'content- type:application/json' https://127.0.0.1:8443/api/v1/acquire The response is as follows (partial extension): { "resultCode": "SUCCESS", "resultObj": [ { "_id": "1", "actionType": "ACTION_UNLOAD", "description": "ACTION_UNLOAD", "image": "sink-icon", "template": { "properties": [ { "required": true, "type": "WAYPOINT", "name": "location"...
ILS, ActiveShuttle | External Interface curl -k -d '{"apikey":"TESTKEY2345","type":"NODE","sectorReference":"111111111111111111111111"," _occupado":[],"_neighbours":[],"_capabilities": [{"_action":"1"}],"depth":"1","coordinates":{"pose":0.0,"xyz":{"z":0.0,"y”:2.0,"x": 2.0}},"description":"REST-API sink","name":"mySinkNode"}' 'content- type:application/json' https:// 127.0.0.1:8443/api/v1/create The response is similar to the Source response. Notice! Afterwards, the Sink will be referred to with the ID "5d6e7f78a6c3f908bb34234e". 1.1.1.2. Path creation Notice! To create a path between the previously created Nodes, it is necessary to create a VESTIBULE object, setting the Source and Sink IDs as origins and indicating the start and end of the Path.
ILS, ActiveShuttle | External Interface 8.3.1 Open connection and authentication The endpoint for web socket communications is under the ‘/ies’ path. Every client that connects must send an "AUTHORIZE" message with the API-Key configured for the server to be able to send and receive data. The schemas for sending the query and result are as follows: { "authorize": { "id": "#/ies/authorize", "name": "AUTHORIZE", "description": "Authorization message that needs to be send to initiate...
Page 147
External Interface | ILS, ActiveShuttle | 147 { "jobAddResult": { "id": "#/ies/jobAddResult", "type": "object", "properties": { "id": { "type": "string", "description": "ID of the job in AMS. 0 if request failed." }, "externalId": { "type": "string", "description": "ID of the job in external System (e.g.
Page 148
ILS, ActiveShuttle | External Interface { "jobReorderResult": { "id": "#/ies/jobReorderResult", "type": "object", "properties": { "errorCode": { "type": "integer", "description": "> 0 for fail", "min": 0 }, "errorText": { "type": "string" } } } } Query job Query Job allows to retrieve missed job events from a desired point in time. →...
External Interface | ILS, ActiveShuttle | 149 { "droidQuery": { "id": "#/ies/droidQuery", "name": "DROID_QUERY", "description": "Request meta information about a droid", "type": "object", "properties": { "droidId": { "type": "string", "description": "ID of the droid, as published in the DROID_UPDATE event" } }, "required": [ "droidId"...
Page 150
ILS, ActiveShuttle | External Interface Job status → Emit a 'JOB_STATUS' message as follows: { "jobStatus": { "id": "#/ies/jobStatus", "name": "JOB_STATUS", "type": "object", "properties": { "id": { "type": "string", "description": "ID of the job in AMS" "externalId": { "type": "string", "description": "ID of the job in external System (e.g.
Service | ILS, ActiveShuttle | 151 9 Service 9.1 Software maintenance Rexroth provides updates for ActiveShuttles and the AMS as part of the product warranty and applicable service contracts. 9.1.1 Server operation & maintenance The operation and maintenance of the server where AMS runs is the responsibility of the customer. It includes, among other things: •...
Page 152
ILS, ActiveShuttle | Service MongoDB As found in the official documentation: tool and tool are part of the MongoDB tools package. Consult the installation mongodump mongorestore guide for your platform for instructions on how to install the tools package as part of your MongoDB installation.
Page 153
Service | ILS, ActiveShuttle | 153 $ influxd restore -metadir /var/lib/influxdb/meta <path-to-backup> Once the metastore has been restored, we can now recover the backed up data. In the real-world example above, we backed up the database to /tmp/backup, so that is what we will be restoring and empera-some where we will be restoring it from.
→ Use security measures (user permissions, firewall, logs, etc.). → Back up and restore the server data. 9.1.3 Maintenance by the provider Bosch Rexroth AG in its role as the ActiveShuttle provider is responsible for the following maintenance measures: Software The provider is responsible for releasing updated product software onboard (AGV software) as well as offboard (AMS server) to ensure safety, security, and legal compliance.
Page 155
Service | ILS, ActiveShuttle | 155 • Maps saved in VMS service (localization maps) Notice • When performing data migration to another server or database, the AMS services must be stopped. This prevents the addition of new data to the old database during the backup. •...
Page 156
ILS, ActiveShuttle | Service $ influxd restore -database empera-some -datadir /var/lib/influxdb/data <path-to- backup> InfluxDB running in Docker: → Mount a volume where the data must be saved. ◊ Docker-compose example, see Appendix. volumes: - ./path/in/server:/var/lib/influxdb The data can be copied somewhere else. A new Docker-Container with the same volume can be mounted without needing the commands above.
The data can be copied somewhere else. A new Docker-Container with the same volume can be mounted without needing the commands above. 9.2 Updates Bosch Rexroth AG provides updates for ActiveShuttle and AMS as part of the product warranty and applicable service contracts. RA91390962 AB-V1.3.3, en...
ILS, ActiveShuttle | Service 9.2.1 Installation of server updates Like any software, AMS runs on servers that need to be updated regularly for performance and security reasons. Since AMS is distribution-agnostic and does not have control over the OS o which is running, the user is in charge of deciding which patches are to be installed and when a server is to be updated.
Page 159
Service | ILS, ActiveShuttle | 159 5. Download from the MyRexroth Portal and ActiveShuttle-Management-System-<version>.tar.gz. upload it to the server. 6. Unzip the downloaded archive from the previous step. Do not extract the tarball gunzip ActiveShuttle-Management-System-<version>.tar.gz. The extracted tarball is: ...
Page 160
ILS, ActiveShuttle | Service Notice $databaseName must be the name of your database, as configured in the docker‑compose.yml. → Exit the shell inside the MongoDB container: exit → Copy the database dump to the local file system: docker cp $mongoContainerName:/ams-p.dump ./ams-p.dump with $mongoContainerName as the name or the ID of the Mongo docker container of the P‑Instance...
Service | ILS, ActiveShuttle | 161 exit 9.3 Reset A reset is needed to synchronize the system with the actual situation in the plant floor (e.g. after failed recovery from a backup). This includes a "cleanup" in the plant floor ("floor") and on the AMS server side ("AMS").
Do not start amqp/etcd and services at the same time. Bash docker-compose restart mapsrv nodesrv fleetsrv dispatcher noggersrv docker-compose restart hmisrv 9.4 Troubleshooting In case of difficulties with the product please contact Bosch Rexroth AG 24/7 hotline: Phone: +49 711 40049810 E-mail: Support.robotics@boschrexroth.de Required information for quick help: •...
Bosch Rexroth, exchange devices and advanced maintenance training courses). 9.4.1 Remote diagnosis and troubleshooting Bosch Rexroth AG provides on-call service for remote diagnosis and troubleshooting. 9.5 Solutions to common problems Find below solutions to common problems. If the given actions do not solve your problem, please contact Bosch Rexroth Service.
ILS, ActiveShuttle | Service • The ActiveShuttle stops at some point and does not move on. The AMS shows the message “Out of Corridor". 1.2. Solution → Push the robot to the last location before the ActiveShuttle stopped until it starts moving again. The FMS visualizes the planned Path of the ActiveShuttle (select the ActiveShuttle →...
Service | ILS, ActiveShuttle | 165 9.5.6 ActiveShuttles are blocking each other (deadlock) 1.1. Problem ActiveShuttles are blocking each other (deadlock) 1.2. Solution → Use the hand controller to move one of the ActiveShuttles. The other ActiveShuttle moves on. 9.5.7 ActiveShuttle seems to avoid invisible obstacles Problem The ActiveShuttle seems to drive around "invisible obstacles".
ILS, ActiveShuttle | Service Notice Clean the laser scanner with suitable wipes on a regular basis. 9.5.8 ActiveShuttle stops in the supermarket and flashes red 1.1. Problem The ActiveShuttle stops in a supermarket and flashes red. 1.2. Solution Notice F the dolly being carried by the ActiveShuttle is too heavy, this may cause the motor of the ActiveShuttle to exceed its current limit and the ActiveShuttle stops.
Service | ILS, ActiveShuttle | 167 Start the AMS. Save the navigation map. Start the ActiveShuttles. 9.5.11 Battery shuts down right after booting 1.1. Problem The battery boots up and shuts down again immediately. The ActiveShuttle does not start. 1.2. Solution →...
ILS, ActiveShuttle | Service → Remove the dolly. → Unplug the hand controller. → Press the “activation key”. The robot receives a new Job. → If not, restart the ActiveShuttle. 9.5.15 Dollys are being unloaded too early 1.1. Problem The ActiveShuttle unloads the dolly too early in the supermarket. 1.2.
→ Make sure the ActiveShuttle is not in a Charging Station. → Restart the ActiveShuttle. Notice If the ActiveShuttle does not move, contact the Service department of Bosch Rexroth AG. 9.5.19 The ActiveShuttle is charging and does not accept new Jobs 1.1. Problem The ActiveShuttle is charging and does not accept new Jobs.
Put the battery back in. Start the robot. Notice If the problem persists, contact the Service department of Bosch Rexroth AG. 9.5.22 The robot position in the AMS is wrong 1.1. Problem The robot position in the AMS is wrong.
Service | ILS, ActiveShuttle | 171 9.6 FAQ and Best Practices 9.6.1 FAQ 1.1. Network availability Q: What happens to an ActiveShuttle that loses its network connection for a short time? Can it still localize itself? Will it resume a started Job when the network comes back up? A: The ActiveShuttle will still be able to localize itself since the map is stored locally (it will not get map updates from the server though).
Page 172
ILS, ActiveShuttle | Service 1.2. MongoDB Q: How do the services that write their data into the Mongo DB behave if the Mongo DB is (temporarily) not available? A: We try to reconnect to Mongo for 10 s. After 10 s the service terminates (Mongo is required) and then automatically restarts.
Page 173
Service | ILS, ActiveShuttle | 173 The designated mechanism is Docker Swarm, which abstracts the involved VMS in a common infrastructure for the services. An upstream load balancer should route UI requests to the correct host. Internal swarm requests between services are automatically routed through the swarm. Q: Why is clustering of RabbitMQ as a highly critical component not proposed? ...
Page 174
ILS, ActiveShuttle | Service Side note: For the SSL certificates required for the AMS it is also advantageous if all servers respectively a load balancer are reachable under a single server address (DNS name and/or IP address). Otherwise, cluster operations will require several SAN entries in the certificates. ActiveShuttle correctly use the round robin method and are therefore able to communicate with the correct Nodes without a load balancer thanks to Docker routing-mesh. ...
Appendix | ILS, ActiveShuttle | 175 10 Appendix 10.1 Examples for robot communication ports 21 ports for robot communication, for example: 11001-11014, 21638-21644 for VMS. Make sure to allow communication as shown in the following example: Port TCP Server TCP Client 11001 Robot 11002...
Page 182
Table of figures: 1 Overview of the architecture of the AMS ........................0 2 Example disclosure document ............................0 3 Content of disclosure document............................ 0 4 URL content..................................0 5 Main Screen ..................................0 6 Screen header ................................. 0 7 Notifications ..................................0 8 General settings dialog ..............................
Page 183
5 Manual exchange of certificates............................. 0 6 File names of the AMS certificate ........................... 0 7 Remote Access for Software............................0 8 AMS Server Commissioning............................0 9 Environment variables..............................0 10 Node exporter configuration............................0 11 cAdvisor configuration..............................0 12 Alert Manager configuration............................0 13 Prometheus configuration .............................
Page 184
43 Waypoint Toolbar................................95 44 Map control ................................. 103 45 Layer Menu .................................. 104 46 WI-FI integration................................109 47 First connection to AMS .............................. 110 48 Preparing supermarket............................... 113 49 Laser mapping................................119 50 Navigation mapping ..............................123 51 Use case optimization..............................129 RA91390962 AB-V1.3.3, en...
Need help?
Do you have a question about the rexroth ActiveShuttle and is the answer not in the manual?
Questions and answers