EUT02 - SOTO in operation


Preconditions

  • SOTO is turned on and has an active wireless network connection

  • The environment has been mapped and modelled with driving routes and points-of-interests

  • SOTO is receiving VDA5050 orders from a warehouse management system through a master controller system

  • All errors have been acknowledged and the emergency stop button has been released

  • SOTO is in automatic mode

  • Robot is localized






Next

















Tour execution

In general, a SOTO transport could look as follows:

Transport_process.png




Next

















Status display

display_order2.png


Next


















Environment perception

In order to understand the behaviour of SOTO better, it's important to understand how the robot perceives its surroundings.

SOTO2_13_detail_camera+sensors_16-9.jpg


Next


















Sensor setup - Top laser Scanner

topscanner_square.png

Top laser scanner

SOTO is fitted with a 360° laser scanner on top of the robot.

This laser scanner records the localization map at a height of 2.2 m. At this height, there are usually fewer obstructions and changes in the environment, which makes localization more stable.

The primary function of this laser scanner during live operation is localization.

The top laser scanner also has a safety field function that stops the robot when it gets too close to an obstacle.



Next

















Sensor setup - Bottom Laser Scanner

bottomscanner_square.png

Bottom laser scanners

SOTO is equipped with three laser scanners on the bottom of the drivebase that span a 360° safety field. One laser scanner is mounted in the front and two in the back underneath the backpack.

These laser scanners record and map the environment at a height of 0.12 m.

The main functions of these laser scanners during live operation are safety and navigation. If SOTO comes too close to an object or a person, the robot stops automatically.



Next

















Sensor setup - 3D camera

camera_square2.png




3D cameras

SOTO is equipped with two 3D cameras. One is positioned at the top of the robot frame in the front, and the other at the opposite side in the rear.

During live operation, these cameras create a point cloud of the surroundings in the direction of travel, which can be used for navigation and obstacle avoidance.



Next

















Localization map

localization_map.png


Localization map

The localization map is recorded by the top laser scanner and depicts a 2D cross-section of the area at a height of 2.2m.

The top laser scanner is used as it has a longer range and the ability to detect fixed structures. During live operation, SOTO compares this map with the sensor readings of the robot to correctly position itself in the physical environment.



Next

















Environment map

environment_map.png


Environment map

The environment map is recorded by the bottom laser scanners and depicts a 2D cross-section of the area at a height of 0.12m.

This map shows the positions of shelves and obstacles at ground floor level (notice the star docking shapes). The map is used to create a virtual model of the environment, which users can edit by adding handover stations, shelves and a navigation graph in the Environment Editor.



Next

















Modeling

modelling.png


Next


















Modeling elements

ee_working_area.png

Working area

Permitted area that SOTO operates in and is not allowed to leave.

ee_shelves.png

Shelves

Shelves with compartment configuration and identifiers.

ee_zones.png

Zones

Reduced speed zones.

ee_obstacles.png

Obstacles

Obstacles within the working area.

ee_graph.png

Driving graph

Graph which SOTO navigates along, with permitted driving directions, robot orientation and deviation tolerances.

ee_charger.png

Chargers

Location of SOTO charging stations.

ee_parking.png

Parking spaces

Location of SOTO parking spaces.

Next

















SOTO2_17b_journey.jpg

During live operation, SOTO moves through the working area autonomously. The robot localizes itself through the contour readings of the top laser scanner in the physical environment.

The robot drives to its target location within the permitted tolerances of the driving graph. The exact path taken by the robot and its speed are determined by the readings of the bottom laser scanners and 3D cameras.


Next

















Obstacle avoidance

The navigation path is not static. If SOTO detects obstacles along its way with the 3D cameras, the navigation path is replanned so that obstacles can be avoided. The obstacles can only be avoided if the tolerances allow enough room for maneuvering off the driving graph.

SOTO2_20_journey.jpg

Obstacle detection is used to navigate around obstacles outside the field of view of the laser scanners. Obstacle detection is not part of the safety concept.


Next

















Video: Obstacle avoidance

obstacle_avoidance.gif




Next

















Detection range

camera_fov.png

Obstacles



Minimum detectable obstacle size (L × W × H)


100 × 50 × 50 mm

Minimum height above the ground

A

70 mm

Effective range in the direction of travel

B – C

700 mm – 2700 mm

Materials


Metal (matt), plastic, paper, and cardboard


Next

















Docking

All shelves need to be equiped with one of three possible docking shapes:

Bottom docking shape
”Star-shape”

star_shape.png
star_shape_image.png

Bottom docking shape
”V-shape”

angle_shape.png
angle_shape_image.png

Top docking shape
”Flag”

flag_shape.png
flag_shape_image.png





Next

















Docking shape mounting options

bottom_docking.png

Mounting at bottom laser scanner level (0.12 m)

top_docking.png

Mounting at top laser scanner level (2.20 m)





Next

















Shelf positioning tolerance

Once SOTO detects the docking shape it positions itself precisely in front of the shelf. The robot compensates for any positioning offsets the shelf may have from the modelled environment.

SOTO is capable of adjusting for deviations of the shelf from its original position, as detailed below:

Maximum lateral offset between real and modeled position of the handover station

+/- 200 mm

Maximum angular offset between real and modeled position of the handover station

+/- 5°









Next

















Docking orientations

SOTO can perform a frontal or lateral docking maneuvre, depending on the type of docking shape used and the settings made during installation.

docking_orientations.png






Next

















Compartments

SOTO uses the optical sensors on the gripper to detect the compartment and load carrier.

compartment_view.png




Next

















Gripper cameras

There are two cameras in the gripper for this purpose:

  • High-resolution 2D camera for detecting barcodes

  • 3D camera for measuring distances towards KLTs

gripper_cameras.png



Next

















Compartment adapters

Each shelf compartment needs to be fitted with a pick-up or put-down adapter, depending on whether the compartment functions as a source or sink for load carriers. The adapters are made up of two main components: positioning funnels that guide the robot's actions, and a compartment identification panel. This panel includes a QR code, the compartment's name and a reflective tape strip.

The compartment identification panel must strictly adhere to the specified dimensions as follows:

adapter.png


funnels.png


Next

















Load carrier identifier

klt_id.png

Types of identification codes on objects

QR, DataMatrix, and Code128

Minimum line width of 1D barcodes

0.33 mm

Minimum module width of 2D barcodes

0.33 × 0.33 mm

Label surface condition

non-reflective

Next

















Pick-Up & Put-Down

SOTO - Close-Up-Handling_01-_redLight.jpg



Pick-up

Once SOTO has detected the correct compartment and load carrier, it gently lifts the load carrier with the gripper and then retracts it with the conveyor belts of the gripper.

Put-down

When placing a load carrier into a compartment, SOTO inserts it into the positioning funnel using the conveyor belts of the gripper and lets it slide into the compartment.

SOTO ensures that the compartment is empty before putting down a load carrier.

SOTO - closeup handling - putdown.jpg


Next

















Video: Pick-Up & Put-Down

transport.gif






Next


Load carrier rotation

If the orientation of the load carrier does not match the backpack or shelf compartment, SOTO will rotate the load carrier by 90°. This is achieved by the clamping unit in the ceiling above the gripper.

As soon as the load carrier sits on the gripper, it is lifted to the ceiling and firmly clamped. The gripper then rotates 90° underneath the load carrier. The load carrier is then released onto the gripper with an alignment that matches the backpack or shelf.

SOTO2_15_detail_KLT-press_16-9.jpg


Next

















Video: Load carrier rotation

rotation_video.gif






Next

















Backpack

SOTO - Flexible Backpack.jpg



Next

















Error recovery

If an error occurs, SOTO uses its light indicators to notify nearby staff. To assist in resolving the issue, SOTO presents an error report and a recovery tutorial on its display.

magazino_logistik_roboter_soto_interface_stoerung-1-scaled.jpg

Staff can rectify the problem by acknowledging the error and selecting a recovery option displayed on the screen.

Next

















Charging

As soon as the battery drops below a certain level, the robot automatically navigates to a charger. The charger is inductive and works without physical contact. While charging, SOTO will not accept incoming transport orders.

Charging.PNG

Once the battery has been charged up again SOTO is ready for new transport orders.