WEBVTT

00:00:15.949 --> 00:00:18.818
MobileRobot is a research project founded by

00:00:18.818 --> 00:00:22.756
the Federal Ministry of Economic Affairs and Energy, Germany.

00:00:23.556 --> 00:00:27.027
Partnering with GD Engineering & Automation GmbH

00:00:27.027 --> 00:00:29.496
and Götting KG, the goal is to break

00:00:29.496 --> 00:00:31.731
the boundaries of mobile manipulation.

00:00:42.042 --> 00:00:44.778
So MobileRobot is a mobile manipulator,

00:00:44.778 --> 00:00:46.813
a robotic workhorse that combines

00:00:46.813 --> 00:00:49.616
the handling abilities of a robot arm

00:00:49.983 --> 00:00:52.252
with the flexibility of a mobile platform.

00:00:52.852 --> 00:00:56.056
On top we have a standard KUKA six-axis industrial

00:00:56.056 --> 00:00:59.459
robot arm equipped with a welding torch as a tool.

00:00:59.692 --> 00:01:01.094
But since we don't weld here for

00:01:01.094 --> 00:01:03.063
safety reasons, a red light indicates

00:01:03.063 --> 00:01:05.265
where the welding process takes place.

00:01:13.406 --> 00:01:15.408
The mobile platform consists of

00:01:15.408 --> 00:01:17.544
two drive steering modules that can make

00:01:17.544 --> 00:01:19.679
the platform go in any direction needed.

00:01:19.913 --> 00:01:23.683
For navigation purposes, we have a 270 degrees

00:01:23.683 --> 00:01:25.385
laser rangefinder on the platform

00:01:26.186 --> 00:01:28.521
that works in conjunction with this

00:01:28.521 --> 00:01:31.458
2D line laser that is installed at the tool,

00:01:31.458 --> 00:01:34.861
so the surrounding area can be mapped and

00:01:34.861 --> 00:01:38.698
the workpiece can be identified.

00:01:46.906 --> 00:01:49.843
Every welding task starts with the teach-in process,

00:01:49.843 --> 00:01:51.411
where certain key points of

00:01:51.411 --> 00:01:53.513
the welding trajectory are recorded.

00:01:53.513 --> 00:01:56.316
The teach-in process is conducted by the

00:01:56.316 --> 00:01:59.119
KUKA control pad, using a custom app that

00:01:59.119 --> 00:02:01.387
not only controls the manipulator,

00:02:01.387 --> 00:02:03.556
but also the platform in a unified way.

00:02:06.126 --> 00:02:09.362
First the base is positioned close to the work area.

00:02:09.596 --> 00:02:12.332
Using the manipulator, the tool tip is set

00:02:12.332 --> 00:02:13.933
on the key point to be recorded.

00:02:16.236 --> 00:02:18.438
The point is stored on the control system,

00:02:18.671 --> 00:02:20.206
which includes information about

00:02:20.206 --> 00:02:22.008
the coordinates of the platform,

00:02:22.275 --> 00:02:25.211
the joint angles of the manipulator, as well as

00:02:25.211 --> 00:02:27.547
the sensors information of the 2D line laser.

00:02:27.780 --> 00:02:31.050
In this way, every keypoint is located in

00:02:31.050 --> 00:02:32.752
the work area's reference frame.

00:02:37.557 --> 00:02:39.959
This process is repeated for all keypoints

00:02:39.959 --> 00:02:41.895
along the welding path, creating

00:02:41.895 --> 00:02:43.863
a path consisting of connected lines.

00:02:44.164 --> 00:02:46.666
The keypoints are used as input for the

00:02:46.666 --> 00:02:49.169
path planner, to create a trajectory that

00:02:49.169 --> 00:02:51.070
moves the platform and the manipulator

00:02:51.070 --> 00:02:52.438
along the needed welding track.

00:02:53.006 --> 00:02:56.509
Using the 2D line laser, a closed-loop controller

00:02:56.509 --> 00:02:58.011
can follow the welding trajectory.

00:03:02.782 --> 00:03:05.285
The stored keypoints are located in 3D

00:03:05.285 --> 00:03:08.521
using the platform's position, the joint angles,

00:03:08.521 --> 00:03:10.390
and the data of the 2D line laser.

00:03:10.790 --> 00:03:12.692
Using the stored keypoints,

00:03:12.692 --> 00:03:14.561
MobileRobot's path planner plans

00:03:14.561 --> 00:03:16.329
a path connecting all keypoints.

00:03:16.729 --> 00:03:19.132
By guiding the tool along this trajectory,

00:03:19.566 --> 00:03:21.534
the exact welding path is followed using

00:03:21.534 --> 00:03:22.735
the trajectory controller.

00:03:25.238 --> 00:03:27.273
Starting from a parking position,

00:03:27.273 --> 00:03:29.742
MobileRobot first approaches the workpiece.

00:03:30.143 --> 00:03:34.314
Relying on the platform's 270 degrees LiDAR sensor,

00:03:34.314 --> 00:03:36.349
the start point of the welding trajectory

00:03:36.349 --> 00:03:38.151
can be approached autonomously.

00:03:42.055 --> 00:03:44.123
The manipulator's joints approach

00:03:44.123 --> 00:03:46.159
the orientations, recorded for the first

00:03:46.159 --> 00:03:47.660
keypoint during teach-in.

00:03:47.860 --> 00:03:49.963
With this, the workpiece enters

00:03:49.963 --> 00:03:51.764
the 2D line laser's sensor area,

00:03:52.031 --> 00:03:54.467
which engages a second localization layer

00:03:54.467 --> 00:03:55.735
centered around the tool.

00:03:56.202 --> 00:03:58.838
Relaying on a trajectory created by the

00:03:58.838 --> 00:04:00.873
path planner, the welding operation starts

00:04:00.873 --> 00:04:02.475
once the start pose is reached.

00:04:09.649 --> 00:04:12.318
Curvatures or obstacles along the path are

00:04:12.318 --> 00:04:14.554
detected by the tool's 2D line laser

00:04:14.754 --> 00:04:16.990
and the closed-loop trajectory control

00:04:16.990 --> 00:04:18.057
keeps the tool on track.

00:04:20.693 --> 00:04:23.329
Once the welding operation is fully executed,

00:04:23.529 --> 00:04:25.498
MobileRobot autonomously clears

00:04:25.498 --> 00:04:27.333
the work area by reaching

00:04:27.333 --> 00:04:28.768
for the set parking position.

