WEBVTT

00:00:14.960 --> 00:00:22.080
oh oh that's awesome

00:00:19.119 --> 00:00:27.599
so you guys we are here at the hofu institute at uestc

00:00:24.320 --> 00:00:30.640
to check out not just the life-size yao

00:00:27.599 --> 00:00:34.559
ming free throw robot but also

00:00:30.640 --> 00:00:37.040
the one and only badminton playing robot

00:00:34.559 --> 00:00:41.600
i'm gonna uh see if my skills are up to snuff here in just a moment we're gonna

00:00:39.040 --> 00:00:46.000
get briefed on exactly how this thing was built over the last several years

00:00:44.960 --> 00:00:53.280
and see if man is obsolete just yet

00:00:49.120 --> 00:00:53.280
or if we've still got some time left

00:00:54.640 --> 00:00:59.359
thanks to videoblocks for sponsoring this episode they're a great

00:00:57.920 --> 00:01:04.159
subscription-based resource for downloading stock footage video and more

00:01:02.320 --> 00:01:07.680
stay tuned for an awesome offer from them later on in the video

00:01:07.760 --> 00:01:13.360
so we haven't been briefed yet on how exactly it works but it seems to have

00:01:11.600 --> 00:01:17.840
something to do with these stereo cameras in these base stations at the end of the

00:01:16.159 --> 00:01:21.920
court cool so this robot is not being used right

00:01:20.479 --> 00:01:26.400
now because there's a lineup of people that want to use it but i think i should

00:01:25.200 --> 00:01:31.200
be up now everyone's kind of leaving okay

00:01:28.880 --> 00:01:35.200
you like this yeah should be good okay we can pray

00:01:32.880 --> 00:01:39.799
oh sure all right i guess i'm getting a warm-up

00:01:36.799 --> 00:01:39.799
match

00:01:42.640 --> 00:01:50.159
okay so we're getting a private demo now and we're starting with them showing us

00:01:47.520 --> 00:01:55.439
the two robots playing against each other completely robotic badminton game

00:01:53.040 --> 00:02:01.759
okay so here's how the base station works i was right these two cameras here

00:01:58.960 --> 00:02:07.200
are for stereo computer vision and i was actually wrong about some

00:02:04.479 --> 00:02:11.680
other aspects of it so for example i had thought that these right here might be

00:02:08.800 --> 00:02:16.160
ultrasonic sensors that aided these cameras in some way but no that's not

00:02:13.920 --> 00:02:22.000
the case at all so they're using two baumer cameras they're 2048 by 2048

00:02:19.280 --> 00:02:25.760
resolution and they run at 180 frames per second

00:02:23.120 --> 00:02:31.120
so according to the guys here they manage as little as 10

00:02:28.560 --> 00:02:34.720
milliseconds of delay between the shuttle starting to move

00:02:32.879 --> 00:02:38.720
towards one of the robots and it predicting

00:02:37.040 --> 00:02:42.720
approximately where it's going to land on the court so here's how the game

00:02:40.879 --> 00:02:47.519
starts right now it's very much in prototype

00:02:44.879 --> 00:02:53.760
stages but the plan is actually to turn these into a commercial product and you

00:02:50.480 --> 00:02:57.840
can actually buy one today if you want

00:02:53.760 --> 00:03:00.400
at the value price of just about 65 000

00:02:57.840 --> 00:03:04.800
us dollars for the whole system so that's the robot itself which runs for

00:03:02.400 --> 00:03:09.200
about 30 to 60 minutes on battery the base station with the cameras that's

00:03:06.720 --> 00:03:14.080
powered by it's either a core i5 or a core i7 computer they weren't 100 sure

00:03:12.720 --> 00:03:20.959
and uh i don't know maybe they throw in a racket for you at the same time that one

00:03:17.840 --> 00:03:20.959
i'm not 100 on

00:03:22.319 --> 00:03:28.959
so at this point the robots aren't really aiming at

00:03:26.640 --> 00:03:34.560
anything specific they're just trying to schwack the bird

00:03:32.319 --> 00:03:39.680
kind of that away and then it's up to the other robot to get in the right spot

00:03:37.840 --> 00:03:43.360
so they haven't actually measured the top speed that the robot can travel on

00:03:41.680 --> 00:03:48.560
the court but from just watching them you can see

00:03:45.680 --> 00:03:51.360
especially in a case where one of them mishits

00:03:49.760 --> 00:03:55.519
they can actually get to where they need to go really fast

00:03:53.120 --> 00:04:00.560
so they've got treads on the bottom that allow the entire robot to move on the

00:03:57.280 --> 00:04:03.040
court and then the racket itself and the

00:04:00.560 --> 00:04:08.560
servo that's mounted to it can also travel in both x and y axes like uh a

00:04:07.040 --> 00:04:13.120
cnc as you can see ever since that first

00:04:10.799 --> 00:04:18.000
glitch they've actually been rallying with each other continuously

00:04:16.320 --> 00:04:23.440
and it's finally over you can see it really went for it there though okay

00:04:20.320 --> 00:04:24.479
okay it's my turn to play

00:04:23.440 --> 00:04:28.720
oh nice

00:04:26.639 --> 00:04:32.639
so you can see the robot returns to center every time

00:04:30.479 --> 00:04:36.400
that puts it in the best position to make the next shot although i

00:04:34.560 --> 00:04:42.160
shouldn't say that the robot does it so much as the control tower does it

00:04:39.759 --> 00:04:46.160
so the robot itself actually doesn't have any sensors at all

00:04:44.320 --> 00:04:49.520
and it relies on the cameras to get around on the court

00:04:47.680 --> 00:04:54.080
so they need to use like a tracker pad at the beginning of

00:04:51.840 --> 00:04:57.199
the setup process in order to help measure the court as a calibration

00:04:56.160 --> 00:05:04.479
process now in the future the plan is to continue to develop it

00:05:01.759 --> 00:05:08.880
maybe give it the ability to block a smash

00:05:06.320 --> 00:05:16.400
or give it the ability to watch the player and use ai to predictively decide

00:05:12.880 --> 00:05:20.400
what shot it expects him to play

00:05:16.400 --> 00:05:20.400
and then get ready for it proactively

00:05:20.720 --> 00:05:29.120
look at it go all right let's make it really move

00:05:26.479 --> 00:05:33.199
nice see that

00:05:30.560 --> 00:05:38.080
i hit the ceiling but the robot still moved to a location and made a swing

00:05:36.160 --> 00:05:43.199
that's because what it does is it actually predicts based on the first 10

00:05:41.120 --> 00:05:48.720
milliseconds of the shuttle's movement where it's going to go and then does its

00:05:45.520 --> 00:05:50.720
best to update with more granularity as

00:05:48.720 --> 00:05:55.280
the shuttle continues to fly but it will still take that initial data

00:05:53.440 --> 00:05:59.680
move to where it thinks it's going to go and then use a countdown timer

00:05:57.039 --> 00:06:03.440
calculation to make a swing when it thinks it's going to arrive so watch i'm

00:06:01.360 --> 00:06:08.319
going to try and do that again as long as i'm not smashing too hard it

00:06:06.319 --> 00:06:12.080
can actually play back some of my downward shots

00:06:10.080 --> 00:06:17.199
but it'll have to wait until the racket's angle can be adjusted before it

00:06:14.560 --> 00:06:21.600
can do so with more consistency now the original model that they used

00:06:19.280 --> 00:06:27.520
to win the robotics contest back in i think it was 2015 or 2016 when

00:06:25.120 --> 00:06:32.800
the initial design was made had two rackets one that hit this way and one

00:06:30.560 --> 00:06:36.319
that hit vertically but what they found as they continued to refine the design

00:06:34.960 --> 00:06:42.880
was that it really just didn't make that much of a difference at this level

00:06:39.600 --> 00:06:44.560
so according to the students here

00:06:42.880 --> 00:06:48.000
the condition of the shuttle shouldn't make that much of a difference

00:06:46.880 --> 00:06:53.199
because of the way that they're calculating its likely trajectory

00:06:51.680 --> 00:06:58.560
but i did notice the one that i was using just now it missed twice within a

00:06:55.440 --> 00:07:00.880
span of about 30 seconds so

00:06:58.560 --> 00:07:03.840
oh not bad oh

00:07:05.520 --> 00:07:10.880
wow it actually won a point on me there your turn

00:07:09.440 --> 00:07:15.280
okay hold on i gotta ah gotta do this up

00:07:13.599 --> 00:07:19.280
shut up i showered this morning no i showed up that doesn't change that the

00:07:17.120 --> 00:07:23.280
easy rig is sweaty you know how to use it oh man that sucks

00:07:24.880 --> 00:07:27.919
what the heck

00:07:29.520 --> 00:07:33.199
i can't figure out how to get you in focus

00:07:37.520 --> 00:07:45.680
did you hit it out again robot's gonna kick your ass dennis

00:07:42.319 --> 00:07:47.599
dude what this is like nerd sports all

00:07:45.680 --> 00:07:51.120
over again so

00:07:49.280 --> 00:07:55.840
we're not at the point yet where all humans

00:07:52.319 --> 00:07:55.840
can be bested by robots

00:07:56.240 --> 00:08:02.080
but at least some of them can

00:08:00.319 --> 00:08:07.360
and so i for one am gonna prepare myself

00:08:04.800 --> 00:08:11.919
to welcome our robot overlords and now a word from our sponsor

00:08:09.599 --> 00:08:16.800
have you ever just really needed a quick video clip for b-roll an after effects

00:08:14.400 --> 00:08:21.440
template or a motion background videoblocks is the answer we use

00:08:19.280 --> 00:08:26.160
videoblocks here all the time when we're creating videos for both Linus tech tips

00:08:23.520 --> 00:08:30.479
and techwiki you can get studio quality stock video clips for a fraction of the

00:08:28.479 --> 00:08:35.519
cost with videoblocks and you can download all the stock video that your

00:08:32.800 --> 00:08:40.320
heart desires from their member library including hd footage after effects

00:08:37.760 --> 00:08:46.080
templates motion backgrounds and more plus you can get exclusive discounts on

00:08:42.880 --> 00:08:48.320
millions yes i said it millions of

00:08:46.080 --> 00:08:52.959
additional marketplace clips where you save 40

00:08:49.760 --> 00:08:55.600
and the original artists take home 100

00:08:52.959 --> 00:08:59.760
of the sale price all content is royalty free so you can use it for commercial or

00:08:57.680 --> 00:09:03.360
personal projects and new clips get added regularly so there's always

00:09:01.519 --> 00:09:07.200
something fresh to download head to the link in the video description and

00:09:04.959 --> 00:09:12.160
instantly save 50 bucks off an annual subscription with videoblocks

00:09:10.480 --> 00:09:15.279
so guys thanks for watching if you disliked this video you can hit that

00:09:14.399 --> 00:09:19.120
button but if you liked it hit like get

00:09:17.600 --> 00:09:23.120
subscribed or maybe consider checking out where to buy the stuff we featured

00:09:20.959 --> 00:09:26.800
you can actually buy it at the link in the video description also down there is

00:09:25.120 --> 00:09:31.519
our merch store which has cool shirts like not this one i'm just repping my buddy

00:09:29.040 --> 00:09:35.839
jason from drive badminton today but we have LTT shirts down there and also link

00:09:33.920 --> 00:09:41.240
down there is our community forum which you should totally join now i'm gonna

00:09:37.600 --> 00:09:41.240
get back to my game
