1
00:00:14,960 --> 00:00:22,080
oh oh that's awesome

2
00:00:19,119 --> 00:00:27,599
so you guys we are here at the hofu institute at uestc

3
00:00:24,320 --> 00:00:30,640
to check out not just the life-size yao

4
00:00:27,599 --> 00:00:34,559
ming free throw robot but also

5
00:00:30,640 --> 00:00:37,040
the one and only badminton playing robot

6
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

7
00:00:39,040 --> 00:00:46,000
get briefed on exactly how this thing was built over the last several years

8
00:00:44,960 --> 00:00:53,280
and see if man is obsolete just yet

9
00:00:49,120 --> 00:00:53,280
or if we've still got some time left

10
00:00:54,640 --> 00:00:59,359
thanks to videoblocks for sponsoring this episode they're a great

11
00:00:57,920 --> 00:01:04,159
subscription-based resource for downloading stock footage video and more

12
00:01:02,320 --> 00:01:07,680
stay tuned for an awesome offer from them later on in the video

13
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

14
00:01:11,600 --> 00:01:17,840
something to do with these stereo cameras in these base stations at the end of the

15
00:01:16,159 --> 00:01:21,920
court cool so this robot is not being used right

16
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

17
00:01:25,200 --> 00:01:31,200
be up now everyone's kind of leaving okay

18
00:01:28,880 --> 00:01:35,200
you like this yeah should be good okay we can pray

19
00:01:32,880 --> 00:01:39,799
oh sure all right i guess i'm getting a warm-up

20
00:01:36,799 --> 00:01:39,799
match

21
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

22
00:01:47,520 --> 00:01:55,439
the two robots playing against each other completely robotic badminton game

23
00:01:53,040 --> 00:02:01,759
okay so here's how the base station works i was right these two cameras here

24
00:01:58,960 --> 00:02:07,200
are for stereo computer vision and i was actually wrong about some

25
00:02:04,479 --> 00:02:11,680
other aspects of it so for example i had thought that these right here might be

26
00:02:08,800 --> 00:02:16,160
ultrasonic sensors that aided these cameras in some way but no that's not

27
00:02:13,920 --> 00:02:22,000
the case at all so they're using two baumer cameras they're 2048 by 2048

28
00:02:19,280 --> 00:02:25,760
resolution and they run at 180 frames per second

29
00:02:23,120 --> 00:02:31,120
so according to the guys here they manage as little as 10

30
00:02:28,560 --> 00:02:34,720
milliseconds of delay between the shuttle starting to move

31
00:02:32,879 --> 00:02:38,720
towards one of the robots and it predicting

32
00:02:37,040 --> 00:02:42,720
approximately where it's going to land on the court so here's how the game

33
00:02:40,879 --> 00:02:47,519
starts right now it's very much in prototype

34
00:02:44,879 --> 00:02:53,760
stages but the plan is actually to turn these into a commercial product and you

35
00:02:50,480 --> 00:02:57,840
can actually buy one today if you want

36
00:02:53,760 --> 00:03:00,400
at the value price of just about 65 000

37
00:02:57,840 --> 00:03:04,800
us dollars for the whole system so that's the robot itself which runs for

38
00:03:02,400 --> 00:03:09,200
about 30 to 60 minutes on battery the base station with the cameras that's

39
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

40
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

41
00:03:17,840 --> 00:03:20,959
i'm not 100 on

42
00:03:22,319 --> 00:03:28,959
so at this point the robots aren't really aiming at

43
00:03:26,640 --> 00:03:34,560
anything specific they're just trying to schwack the bird

44
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

45
00:03:37,840 --> 00:03:43,360
so they haven't actually measured the top speed that the robot can travel on

46
00:03:41,680 --> 00:03:48,560
the court but from just watching them you can see

47
00:03:45,680 --> 00:03:51,360
especially in a case where one of them mishits

48
00:03:49,760 --> 00:03:55,519
they can actually get to where they need to go really fast

49
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

50
00:03:57,280 --> 00:04:03,040
court and then the racket itself and the

51
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

52
00:04:07,040 --> 00:04:13,120
cnc as you can see ever since that first

53
00:04:10,799 --> 00:04:18,000
glitch they've actually been rallying with each other continuously

54
00:04:16,320 --> 00:04:23,440
and it's finally over you can see it really went for it there though okay

55
00:04:20,320 --> 00:04:24,479
okay it's my turn to play

56
00:04:23,440 --> 00:04:28,720
oh nice

57
00:04:26,639 --> 00:04:32,639
so you can see the robot returns to center every time

58
00:04:30,479 --> 00:04:36,400
that puts it in the best position to make the next shot although i

59
00:04:34,560 --> 00:04:42,160
shouldn't say that the robot does it so much as the control tower does it

60
00:04:39,759 --> 00:04:46,160
so the robot itself actually doesn't have any sensors at all

61
00:04:44,320 --> 00:04:49,520
and it relies on the cameras to get around on the court

62
00:04:47,680 --> 00:04:54,080
so they need to use like a tracker pad at the beginning of

63
00:04:51,840 --> 00:04:57,199
the setup process in order to help measure the court as a calibration

64
00:04:56,160 --> 00:05:04,479
process now in the future the plan is to continue to develop it

65
00:05:01,759 --> 00:05:08,880
maybe give it the ability to block a smash

66
00:05:06,320 --> 00:05:16,400
or give it the ability to watch the player and use ai to predictively decide

67
00:05:12,880 --> 00:05:20,400
what shot it expects him to play

68
00:05:16,400 --> 00:05:20,400
and then get ready for it proactively

69
00:05:20,720 --> 00:05:29,120
look at it go all right let's make it really move

70
00:05:26,479 --> 00:05:33,199
nice see that

71
00:05:30,560 --> 00:05:38,080
i hit the ceiling but the robot still moved to a location and made a swing

72
00:05:36,160 --> 00:05:43,199
that's because what it does is it actually predicts based on the first 10

73
00:05:41,120 --> 00:05:48,720
milliseconds of the shuttle's movement where it's going to go and then does its

74
00:05:45,520 --> 00:05:50,720
best to update with more granularity as

75
00:05:48,720 --> 00:05:55,280
the shuttle continues to fly but it will still take that initial data

76
00:05:53,440 --> 00:05:59,680
move to where it thinks it's going to go and then use a countdown timer

77
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

78
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

79
00:06:06,319 --> 00:06:12,080
can actually play back some of my downward shots

80
00:06:10,080 --> 00:06:17,199
but it'll have to wait until the racket's angle can be adjusted before it

81
00:06:14,560 --> 00:06:21,600
can do so with more consistency now the original model that they used

82
00:06:19,280 --> 00:06:27,520
to win the robotics contest back in i think it was 2015 or 2016 when

83
00:06:25,120 --> 00:06:32,800
the initial design was made had two rackets one that hit this way and one

84
00:06:30,560 --> 00:06:36,319
that hit vertically but what they found as they continued to refine the design

85
00:06:34,960 --> 00:06:42,880
was that it really just didn't make that much of a difference at this level

86
00:06:39,600 --> 00:06:44,560
so according to the students here

87
00:06:42,880 --> 00:06:48,000
the condition of the shuttle shouldn't make that much of a difference

88
00:06:46,880 --> 00:06:53,199
because of the way that they're calculating its likely trajectory

89
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

90
00:06:55,440 --> 00:07:00,880
span of about 30 seconds so

91
00:06:58,560 --> 00:07:03,840
oh not bad oh

92
00:07:05,520 --> 00:07:10,880
wow it actually won a point on me there your turn

93
00:07:09,440 --> 00:07:15,280
okay hold on i gotta ah gotta do this up

94
00:07:13,599 --> 00:07:19,280
shut up i showered this morning no i showed up that doesn't change that the

95
00:07:17,120 --> 00:07:23,280
easy rig is sweaty you know how to use it oh man that sucks

96
00:07:24,880 --> 00:07:27,919
what the heck

97
00:07:29,520 --> 00:07:33,199
i can't figure out how to get you in focus

98
00:07:37,520 --> 00:07:45,680
did you hit it out again robot's gonna kick your ass dennis

99
00:07:42,319 --> 00:07:47,599
dude what this is like nerd sports all

100
00:07:45,680 --> 00:07:51,120
over again so

101
00:07:49,280 --> 00:07:55,840
we're not at the point yet where all humans

102
00:07:52,319 --> 00:07:55,840
can be bested by robots

103
00:07:56,240 --> 00:08:02,080
but at least some of them can

104
00:08:00,319 --> 00:08:07,360
and so i for one am gonna prepare myself

105
00:08:04,800 --> 00:08:11,919
to welcome our robot overlords and now a word from our sponsor

106
00:08:09,599 --> 00:08:16,800
have you ever just really needed a quick video clip for b-roll an after effects

107
00:08:14,400 --> 00:08:21,440
template or a motion background videoblocks is the answer we use

108
00:08:19,280 --> 00:08:26,160
videoblocks here all the time when we're creating videos for both Linus tech tips

109
00:08:23,520 --> 00:08:30,479
and techwiki you can get studio quality stock video clips for a fraction of the

110
00:08:28,479 --> 00:08:35,519
cost with videoblocks and you can download all the stock video that your

111
00:08:32,800 --> 00:08:40,320
heart desires from their member library including hd footage after effects

112
00:08:37,760 --> 00:08:46,080
templates motion backgrounds and more plus you can get exclusive discounts on

113
00:08:42,880 --> 00:08:48,320
millions yes i said it millions of

114
00:08:46,080 --> 00:08:52,959
additional marketplace clips where you save 40

115
00:08:49,760 --> 00:08:55,600
and the original artists take home 100

116
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

117
00:08:57,680 --> 00:09:03,360
personal projects and new clips get added regularly so there's always

118
00:09:01,519 --> 00:09:07,200
something fresh to download head to the link in the video description and

119
00:09:04,959 --> 00:09:12,160
instantly save 50 bucks off an annual subscription with videoblocks

120
00:09:10,480 --> 00:09:15,279
so guys thanks for watching if you disliked this video you can hit that

121
00:09:14,399 --> 00:09:19,120
button but if you liked it hit like get

122
00:09:17,600 --> 00:09:23,120
subscribed or maybe consider checking out where to buy the stuff we featured

123
00:09:20,959 --> 00:09:26,800
you can actually buy it at the link in the video description also down there is

124
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

125
00:09:29,040 --> 00:09:35,839
jason from drive badminton today but we have LTT shirts down there and also link

126
00:09:33,920 --> 00:09:41,240
down there is our community forum which you should totally join now i'm gonna

127
00:09:37,600 --> 00:09:41,240
get back to my game
