WEBVTT - TechStuff Classic TechStuff Hacks the Kinect

0:00:04.240 --> 0:00:07.240
<v Speaker 1>Welcome to tech Stuff, a production of I Heart Radios

0:00:07.320 --> 0:00:13.880
<v Speaker 1>How Stuff Works. Hey there, and welcome to tech Stuff.

0:00:13.920 --> 0:00:16.720
<v Speaker 1>I'm your host, Jonathan Strickland. I'm an executive producer with

0:00:16.760 --> 0:00:18.640
<v Speaker 1>How Stuff Works and I heart Radio and I love

0:00:18.720 --> 0:00:22.200
<v Speaker 1>all things tech, and it's time for another classic episode

0:00:22.200 --> 0:00:25.680
<v Speaker 1>of tech Stuff. This episode originally aired on August eight,

0:00:25.840 --> 0:00:29.560
<v Speaker 1>two thousand and twelve. It is titled tex Stuff Hacks

0:00:29.600 --> 0:00:32.800
<v Speaker 1>the Connect and this is all about the Microsoft Connect,

0:00:32.880 --> 0:00:36.760
<v Speaker 1>the peripheral for the Xbox platform. And uh, back in

0:00:36.800 --> 0:00:39.440
<v Speaker 1>two thousand twelve, that was still a thing. It's largely

0:00:39.520 --> 0:00:42.440
<v Speaker 1>not a thing. I'll talk more about that at the

0:00:42.640 --> 0:00:46.720
<v Speaker 1>end of this episode, but in the meantime, let's rejoin

0:00:47.360 --> 0:00:51.400
<v Speaker 1>young Jonathan Strickland and his plucky co host Chris Palette

0:00:51.920 --> 0:00:55.279
<v Speaker 1>as they talk about the Connect. Jonathan and I had

0:00:55.360 --> 0:01:00.320
<v Speaker 1>been talking about things that you can do with other things. Yeah, okay,

0:01:00.320 --> 0:01:04.120
<v Speaker 1>that was a little oversimplified. Basically existing technologies that could

0:01:04.120 --> 0:01:06.200
<v Speaker 1>be repurposed for other means. We thought it would be

0:01:06.200 --> 0:01:09.720
<v Speaker 1>fun to talk about a series of different kinds of

0:01:09.840 --> 0:01:14.280
<v Speaker 1>technologies to not just uh not just say game controllers

0:01:14.319 --> 0:01:16.880
<v Speaker 1>like the connect. Um So you know, this is one

0:01:16.880 --> 0:01:19.039
<v Speaker 1>of those that that we're doing, and we thought this

0:01:19.080 --> 0:01:22.880
<v Speaker 1>one in particular made an interesting topic because so many

0:01:22.920 --> 0:01:30.520
<v Speaker 1>people have repurposed Microsoft's UM Motion sensitive controller UM and

0:01:30.600 --> 0:01:35.720
<v Speaker 1>it's uh, actually for very simple reasons. It's really inexpensive

0:01:35.840 --> 0:01:38.960
<v Speaker 1>compared to other ways to do this. In fact, this

0:01:39.040 --> 0:01:42.600
<v Speaker 1>is very readily available. This is something that we've talked

0:01:42.640 --> 0:01:45.240
<v Speaker 1>about this in a previous episode really because back when

0:01:45.280 --> 0:01:49.280
<v Speaker 1>we were talked about virtual reality, Yeah, virtual reality, Uh,

0:01:49.320 --> 0:01:51.480
<v Speaker 1>you know, for a while that was like the Darling

0:01:51.560 --> 0:01:54.200
<v Speaker 1>phrase and technology from the late nineties. Do you remember

0:01:54.200 --> 0:01:57.240
<v Speaker 1>that era where you could shoot the pterodactyl and get

0:01:57.320 --> 0:02:01.800
<v Speaker 1>incredibly dizzy through the latency is choose? And the funny

0:02:01.800 --> 0:02:05.360
<v Speaker 1>thing about virtual reality is it still exists, but the

0:02:05.440 --> 0:02:10.359
<v Speaker 1>phrase has become so dated and associated with that big

0:02:10.400 --> 0:02:12.680
<v Speaker 1>headgear and the giant gloves that you had to be

0:02:12.720 --> 0:02:18.440
<v Speaker 1>wired into or the holiday. Yeah, there's a stigma there,

0:02:18.480 --> 0:02:22.080
<v Speaker 1>and and the ideas have become much more refined, but

0:02:22.919 --> 0:02:28.600
<v Speaker 1>they're sort of augmented reality or just virtuality, virtual environment

0:02:28.680 --> 0:02:31.799
<v Speaker 1>sometimes of environments. But yeah, the connect is it is

0:02:31.840 --> 0:02:34.280
<v Speaker 1>one of those things that sort of bridge the gap

0:02:34.400 --> 0:02:38.320
<v Speaker 1>between the real world and what you see on the

0:02:38.360 --> 0:02:40.760
<v Speaker 1>computer or on the TV. Right and like you said,

0:02:40.800 --> 0:02:43.440
<v Speaker 1>it's it's readily available, and it's an expensive That was

0:02:43.480 --> 0:02:47.600
<v Speaker 1>the big problem that virtual environment scientists and and and

0:02:48.080 --> 0:02:51.000
<v Speaker 1>pioneers were running into is the fact that they could

0:02:51.040 --> 0:02:54.320
<v Speaker 1>build the software, but designing the hardware was a lot

0:02:54.360 --> 0:02:57.320
<v Speaker 1>more difficult, because you're talking about an incredibly expensive process

0:02:57.360 --> 0:03:01.600
<v Speaker 1>to prototype something and then build out a working version

0:03:01.639 --> 0:03:03.639
<v Speaker 1>of it and then go into mass production. If you

0:03:03.680 --> 0:03:06.680
<v Speaker 1>ever want to go beyond just a laboratory experiment, that's

0:03:06.800 --> 0:03:11.400
<v Speaker 1>that's hard to do. And so virtual environment folks often

0:03:11.800 --> 0:03:15.760
<v Speaker 1>end up looking to the world of video games to

0:03:16.160 --> 0:03:20.560
<v Speaker 1>repurpose the equipment that is made as just a form

0:03:20.600 --> 0:03:23.320
<v Speaker 1>of entertainment so that they can use it in their

0:03:23.360 --> 0:03:26.280
<v Speaker 1>own projects. So we've seen this with things like the

0:03:26.280 --> 0:03:30.239
<v Speaker 1>we controller, uh, the Sony move controller, as well as

0:03:30.280 --> 0:03:33.600
<v Speaker 1>the connect. It's one of those very easy to get

0:03:33.600 --> 0:03:37.160
<v Speaker 1>your hands on pieces of technology. Yep, yep, um. Yeah.

0:03:37.160 --> 0:03:41.720
<v Speaker 1>Those early uh, those early devices required you to uh

0:03:41.840 --> 0:03:44.160
<v Speaker 1>put on glasses or wear a helmet that had a

0:03:44.200 --> 0:03:46.200
<v Speaker 1>display that you could see so that you knew what

0:03:46.240 --> 0:03:48.960
<v Speaker 1>you were doing in this virtual world. You had to

0:03:49.000 --> 0:03:52.840
<v Speaker 1>have some kind of something on your body, uh, often

0:03:52.920 --> 0:03:56.800
<v Speaker 1>gloves or some kind of sensors. That would relay information

0:03:56.840 --> 0:04:01.080
<v Speaker 1>to the computer generating this virtual world. Usually it would

0:04:01.080 --> 0:04:04.000
<v Speaker 1>be a combination of something you were holding or wearing.

0:04:04.160 --> 0:04:06.880
<v Speaker 1>Plus the headmild display would have some tracking in it

0:04:06.920 --> 0:04:10.320
<v Speaker 1>as well for head tracking. And in some cases you'd

0:04:10.320 --> 0:04:14.440
<v Speaker 1>have to be on some kind of virtual environment too.

0:04:14.600 --> 0:04:16.560
<v Speaker 1>You'd have to be on a treadmill or something that

0:04:16.600 --> 0:04:19.640
<v Speaker 1>would track your movements or would make it seem like

0:04:19.760 --> 0:04:22.520
<v Speaker 1>you were walking in this virtual environment. And as you

0:04:22.520 --> 0:04:26.039
<v Speaker 1>can imagine, this is all really expensive. Um. The newer

0:04:26.160 --> 0:04:29.840
<v Speaker 1>systems that that we use now are used infrared or

0:04:30.680 --> 0:04:34.600
<v Speaker 1>or cameras regular cameras to capture where you are. They

0:04:34.640 --> 0:04:38.120
<v Speaker 1>map out the room, they know and they know what's

0:04:38.200 --> 0:04:42.200
<v Speaker 1>going on in your actual physical environment where you are.

0:04:42.720 --> 0:04:48.360
<v Speaker 1>And um, you don't have to necessarily be wired in

0:04:48.400 --> 0:04:49.960
<v Speaker 1>like you used to be a lot of it's also

0:04:50.080 --> 0:04:54.920
<v Speaker 1>using Bluetooth or or WiFi to communicate, Uh, makes life

0:04:55.040 --> 0:04:58.880
<v Speaker 1>so much more easy. And plus we're talking about consoles

0:04:58.960 --> 0:05:02.719
<v Speaker 1>that are much more powerful. Though then the computers were

0:05:02.760 --> 0:05:04.760
<v Speaker 1>back in the old you know, even in the days

0:05:04.800 --> 0:05:08.520
<v Speaker 1>when people were building virtual environments and they're building those

0:05:08.520 --> 0:05:11.920
<v Speaker 1>first applications. The consoles that we have today are in

0:05:12.040 --> 0:05:16.160
<v Speaker 1>many ways comparable or sometimes superior to the equipment that

0:05:16.200 --> 0:05:18.160
<v Speaker 1>they were using back then. So let's talk a little

0:05:18.200 --> 0:05:21.800
<v Speaker 1>bit about the connect, what makes it work and how

0:05:21.839 --> 0:05:25.440
<v Speaker 1>it is able to detect depth, which is I mean,

0:05:25.440 --> 0:05:27.679
<v Speaker 1>that's the that's the key to many of the connect

0:05:27.680 --> 0:05:30.839
<v Speaker 1>hacks is the fact that the connect is able to

0:05:31.360 --> 0:05:35.200
<v Speaker 1>map out a three D virtual environment based upon a

0:05:35.240 --> 0:05:39.719
<v Speaker 1>physical space. Thankfully, I found a really cool diagram in

0:05:40.040 --> 0:05:42.919
<v Speaker 1>an article by Jason Tan's called connect Hackers are Changing

0:05:42.960 --> 0:05:47.920
<v Speaker 1>the future of robotics. Um, the connect is a wired device. Um,

0:05:47.920 --> 0:05:53.240
<v Speaker 1>But attached to that wire are some actually pretty simple electronics. Um.

0:05:53.279 --> 0:05:57.800
<v Speaker 1>It's got an array of microphones, right, video camera, video camera,

0:05:58.160 --> 0:06:01.280
<v Speaker 1>color camera. As a matter of fact, Um, it's got

0:06:01.320 --> 0:06:05.040
<v Speaker 1>an infrared emitter, yes, which I will explain what that

0:06:05.080 --> 0:06:07.800
<v Speaker 1>does in a minute. Um, and a sensor as well

0:06:08.000 --> 0:06:12.920
<v Speaker 1>to pick up what that emitter is, uh, the reflections

0:06:12.960 --> 0:06:17.680
<v Speaker 1>of that of the stuff that the emitter is spreading out. Yea. Yeah.

0:06:17.720 --> 0:06:21.520
<v Speaker 1>It's also got a depth camera, which essentially creates a

0:06:21.560 --> 0:06:25.279
<v Speaker 1>map of the room. And it's got a series of well,

0:06:25.320 --> 0:06:27.719
<v Speaker 1>it's got a tilt motor in it yea, to allow

0:06:27.800 --> 0:06:32.279
<v Speaker 1>the device itself to change its own uh. Perspective really,

0:06:32.720 --> 0:06:35.680
<v Speaker 1>which is very useful and lots of different applications also,

0:06:35.720 --> 0:06:40.080
<v Speaker 1>so you can get go connecting and guess, okay, no,

0:06:40.160 --> 0:06:44.800
<v Speaker 1>it doesn't. How can the connect detect huh? A three

0:06:44.800 --> 0:06:47.159
<v Speaker 1>dimensional environment? So you know, with a three D camera,

0:06:47.240 --> 0:06:51.520
<v Speaker 1>the way we would normally make a three D movie

0:06:51.920 --> 0:06:53.240
<v Speaker 1>is that you would have a camera that would have

0:06:53.279 --> 0:06:57.560
<v Speaker 1>two sets of lenses set apart from one another in

0:06:57.600 --> 0:06:59.840
<v Speaker 1>such a way so that two different sets of m

0:07:00.120 --> 0:07:04.400
<v Speaker 1>just could be combined. Uh. And so when we watch it,

0:07:04.760 --> 0:07:06.920
<v Speaker 1>our brains do the work and put it all together,

0:07:06.960 --> 0:07:09.360
<v Speaker 1>and it makes the illusion of three D. Right. The

0:07:09.600 --> 0:07:15.520
<v Speaker 1>two cameras are spaced about the average with of human eye,

0:07:15.920 --> 0:07:18.760
<v Speaker 1>so that that it creates that illusion of depth because

0:07:18.800 --> 0:07:22.920
<v Speaker 1>it it takes two images um set apart and about

0:07:22.920 --> 0:07:24.800
<v Speaker 1>that with and it makes us believe. It makes our

0:07:24.800 --> 0:07:27.600
<v Speaker 1>brains think that it's in three D right, right, And

0:07:27.680 --> 0:07:31.320
<v Speaker 1>each each set of images goes to one of our eyes. Right.

0:07:31.440 --> 0:07:33.800
<v Speaker 1>So that's why people who have vision problems with one

0:07:33.840 --> 0:07:37.640
<v Speaker 1>eye or what often have difficulty perceiving a three D

0:07:38.120 --> 0:07:41.200
<v Speaker 1>film because for it to really work, both eyes have

0:07:41.320 --> 0:07:44.560
<v Speaker 1>to receive their individual sets of information. That's why three

0:07:44.640 --> 0:07:47.200
<v Speaker 1>D glasses are the way they are, it's to filter

0:07:47.320 --> 0:07:50.960
<v Speaker 1>out the other set of images so that only one

0:07:51.000 --> 0:07:53.680
<v Speaker 1>set goes to each eye. Well, that's not how the

0:07:53.680 --> 0:07:57.440
<v Speaker 1>connect does this. The connect has that emitter and the

0:07:57.520 --> 0:08:00.680
<v Speaker 1>sensor or the depth camera to do this. And what's

0:08:00.720 --> 0:08:04.960
<v Speaker 1>going on is that Imagine that you've got your your

0:08:05.880 --> 0:08:08.160
<v Speaker 1>living room set up, okay, and you've got your connect

0:08:08.200 --> 0:08:11.560
<v Speaker 1>connected to your Xbox three six so imagined. Alright, so

0:08:11.920 --> 0:08:14.760
<v Speaker 1>you're standing in front of the connect. How does the

0:08:14.800 --> 0:08:18.160
<v Speaker 1>connect tell that you are a three dimensional person? Because

0:08:18.200 --> 0:08:22.119
<v Speaker 1>remember when a regular video camera, you're getting a flattened image.

0:08:22.200 --> 0:08:25.320
<v Speaker 1>That's that's the real problem with with a basic cameras

0:08:25.400 --> 0:08:28.640
<v Speaker 1>that it flattens everything out. It does not detect depth.

0:08:30.040 --> 0:08:35.800
<v Speaker 1>The only que we have visually is essentially the uh perspective,

0:08:36.280 --> 0:08:38.120
<v Speaker 1>which is why and the Lord of the Rings movies,

0:08:38.200 --> 0:08:41.720
<v Speaker 1>when you had characters standing really far away from characters

0:08:41.720 --> 0:08:43.880
<v Speaker 1>who are really close to the camera. That created the

0:08:43.880 --> 0:08:49.360
<v Speaker 1>forced perspective illusion that one character was larger significantly than

0:08:49.400 --> 0:08:53.400
<v Speaker 1>another character. Uh happens all the time in films. Well,

0:08:53.760 --> 0:08:56.360
<v Speaker 1>the way the Connect gets around this is that emitter

0:08:56.520 --> 0:09:02.920
<v Speaker 1>that I infrared emitter says out essentially a grid that

0:09:03.120 --> 0:09:05.960
<v Speaker 1>is made up of infrared light. Now we cannot see

0:09:06.000 --> 0:09:09.439
<v Speaker 1>infrared light, so we do not perceive this, right, It's

0:09:09.480 --> 0:09:12.600
<v Speaker 1>outside the visible spectrum for human beings unless you're an

0:09:12.600 --> 0:09:14.959
<v Speaker 1>alpha a dwarf from advanced stages in the Dragons, in

0:09:15.000 --> 0:09:16.880
<v Speaker 1>which case you might be able to see this, but

0:09:17.000 --> 0:09:19.120
<v Speaker 1>you're probably not playing Xbox if you're one of those,

0:09:19.200 --> 0:09:24.359
<v Speaker 1>unless it's skyrin anyway. So the this grid gets projected

0:09:24.600 --> 0:09:28.960
<v Speaker 1>over the physical environment. Well, when the grid encounters a

0:09:28.960 --> 0:09:32.800
<v Speaker 1>physical object, it's deformed. The grid itself is deformed, not

0:09:32.840 --> 0:09:35.680
<v Speaker 1>the object. The object stays the same, otherwise we would

0:09:35.720 --> 0:09:37.520
<v Speaker 1>have a lot more to talk about with the connect.

0:09:38.040 --> 0:09:41.200
<v Speaker 1>So the grid deforms when it contacts comes into contact

0:09:41.240 --> 0:09:47.160
<v Speaker 1>with a physical object. The depth camera measures the deformities

0:09:47.400 --> 0:09:50.480
<v Speaker 1>that are within this grid and can interpret that as

0:09:50.600 --> 0:09:56.440
<v Speaker 1>objects that are a certain distance from the connect. So

0:09:56.520 --> 0:10:00.440
<v Speaker 1>as it tracks the changes in these deformities, it text

0:10:00.640 --> 0:10:04.160
<v Speaker 1>player movement. So when you move your arm, that grid

0:10:04.240 --> 0:10:07.319
<v Speaker 1>is going to change, and the depth sensor is going

0:10:07.360 --> 0:10:11.960
<v Speaker 1>to to capture those changes, send that information to a

0:10:12.000 --> 0:10:17.080
<v Speaker 1>processor which then interprets those changes as various commands. So,

0:10:17.200 --> 0:10:20.120
<v Speaker 1>for example, if it's a game where you shove your

0:10:20.160 --> 0:10:24.160
<v Speaker 1>hand out in order to make a character shoot a gun.

0:10:24.760 --> 0:10:28.360
<v Speaker 1>Then what happens is the uh, the grid will be

0:10:28.360 --> 0:10:31.680
<v Speaker 1>deformed as your hand goes closer to the camera on

0:10:31.800 --> 0:10:35.160
<v Speaker 1>the or the to the infrared emitter. Really from the connect,

0:10:35.480 --> 0:10:38.360
<v Speaker 1>that grid deforms in a certain way. The depth sensor

0:10:38.440 --> 0:10:42.960
<v Speaker 1>camera detects it and then sends the appropriate command or

0:10:43.000 --> 0:10:45.520
<v Speaker 1>the or the data to the processor which process of

0:10:45.520 --> 0:10:50.120
<v Speaker 1>the appropriate command for the game. So that's the basics

0:10:50.360 --> 0:10:53.120
<v Speaker 1>behind the depth sensing technology of the connect. There are

0:10:53.120 --> 0:10:56.240
<v Speaker 1>a lot of other sensors out there. They use similar technology,

0:10:56.280 --> 0:10:59.480
<v Speaker 1>not all of them are using that grid approach. Because

0:10:59.520 --> 0:11:04.160
<v Speaker 1>one of the um downsides to this is that the

0:11:04.200 --> 0:11:08.160
<v Speaker 1>closer you get to the camera, the less accurate this

0:11:08.360 --> 0:11:12.199
<v Speaker 1>depth sensing technology is because the grid is of the

0:11:12.520 --> 0:11:16.280
<v Speaker 1>squares within that grid are a certain size. So as

0:11:16.320 --> 0:11:20.000
<v Speaker 1>you get closer and closer, you are deforming less of

0:11:20.040 --> 0:11:24.920
<v Speaker 1>the grid with your various movements because your your movements

0:11:24.920 --> 0:11:27.240
<v Speaker 1>are taking place more within the empty space of the

0:11:27.280 --> 0:11:30.680
<v Speaker 1>box as opposed to the various intersecting lines. If that

0:11:30.720 --> 0:11:34.679
<v Speaker 1>makes any sense, No, it does, Um and uh it's

0:11:34.679 --> 0:11:38.600
<v Speaker 1>funny because this this technology is we think about it.

0:11:38.640 --> 0:11:41.560
<v Speaker 1>This this this technology is designed to be used in

0:11:41.559 --> 0:11:44.920
<v Speaker 1>the living room as part of a game system. Um.

0:11:44.960 --> 0:11:49.200
<v Speaker 1>It's it's designed to be inexpensive so people can afford it,

0:11:49.640 --> 0:11:54.920
<v Speaker 1>but still to be sophisticated. Um. And that's why. Um

0:11:55.280 --> 0:11:57.200
<v Speaker 1>and it was designed by Microsoft, which is why people

0:11:57.200 --> 0:12:01.120
<v Speaker 1>want to hack it. Um. Actually, I think that's probably

0:12:01.160 --> 0:12:04.280
<v Speaker 1>a lesser reason, but yeah, I'm a motivating factor for

0:12:04.320 --> 0:12:07.360
<v Speaker 1>some people, I think. I think the motivating factor is

0:12:07.360 --> 0:12:09.440
<v Speaker 1>mainly that it's a cool technology that can do a

0:12:09.440 --> 0:12:11.320
<v Speaker 1>lot of stuff. But the fact that Microsoft is the

0:12:11.320 --> 0:12:13.640
<v Speaker 1>one behind it may give some people a little extra

0:12:13.679 --> 0:12:17.440
<v Speaker 1>motivation that that. Yeah, that's that that slightly turned up

0:12:17.520 --> 0:12:21.439
<v Speaker 1>smile and right. Um, no, it's it's available in many

0:12:21.520 --> 0:12:25.839
<v Speaker 1>many places. Um and uh you know that's that's sort

0:12:25.880 --> 0:12:30.000
<v Speaker 1>of what provided the impetus for sort of a competition

0:12:30.080 --> 0:12:32.720
<v Speaker 1>to see who could hack into it first and make

0:12:32.800 --> 0:12:37.040
<v Speaker 1>sense of the the communications. Right. So the Connect launched

0:12:37.120 --> 0:12:43.800
<v Speaker 1>officially on November four, and then immediately as when we're

0:12:43.840 --> 0:12:47.920
<v Speaker 1>recording it, right, and immediately there was this this challenge issued.

0:12:48.320 --> 0:12:50.800
<v Speaker 1>It was like a bounty essentially for the first people

0:12:50.840 --> 0:12:56.320
<v Speaker 1>to to really hack the Connect Microsoft. Uh. The initial

0:12:56.360 --> 0:13:00.160
<v Speaker 1>reaction from the company was negative. The come be the

0:13:00.280 --> 0:13:05.920
<v Speaker 1>officials originally when news was breaking about people trying to

0:13:05.960 --> 0:13:08.760
<v Speaker 1>hack the connects, said that they were, uh, they were

0:13:08.800 --> 0:13:12.600
<v Speaker 1>not in favor of people modifying their products, and in fact,

0:13:12.679 --> 0:13:15.560
<v Speaker 1>they would work with law enforcement officials to try and

0:13:15.679 --> 0:13:19.559
<v Speaker 1>keep people from tampering with the connect Yes, but at

0:13:19.600 --> 0:13:22.440
<v Speaker 1>that point, if you think about it, the the Xbox

0:13:22.440 --> 0:13:27.800
<v Speaker 1>three sixty had been out before, um, before Nintendo's Wii system,

0:13:27.840 --> 0:13:29.800
<v Speaker 1>and a lot of people have dismissed the Wii as

0:13:29.800 --> 0:13:33.880
<v Speaker 1>being a lightweight, didn't have high deaf uh you know,

0:13:33.960 --> 0:13:37.160
<v Speaker 1>not not full ten eight high deaf, and it was

0:13:37.160 --> 0:13:41.240
<v Speaker 1>seen as a game system for casual gamers, which among

0:13:41.679 --> 0:13:45.720
<v Speaker 1>amongst a certain subset of hardcore gamers, that has a

0:13:45.720 --> 0:13:50.160
<v Speaker 1>stigma right for a hardcore gamer for some, not all

0:13:50.240 --> 0:13:52.720
<v Speaker 1>because I'm a hardcore gamer in many ways, but I

0:13:52.760 --> 0:13:55.720
<v Speaker 1>don't share this particular opinion, but for some hardcore gamers,

0:13:56.160 --> 0:13:59.480
<v Speaker 1>they view it as it's not a quote unquote real

0:13:59.679 --> 0:14:05.200
<v Speaker 1>gaming system because it doesn't cater to their particular gaming preferences, right, right,

0:14:05.520 --> 0:14:07.720
<v Speaker 1>And you know, we've talked about this on on multiple

0:14:07.720 --> 0:14:09.280
<v Speaker 1>podcast so I don't want to get into it in

0:14:09.280 --> 0:14:13.760
<v Speaker 1>in great depth, um, but I think that uh, the

0:14:13.880 --> 0:14:17.240
<v Speaker 1>success of the weeze control system using the motion Wireless

0:14:17.280 --> 0:14:22.560
<v Speaker 1>Motion Control system, UH, surprised both Sony and Microsoft. UH.

0:14:22.560 --> 0:14:25.000
<v Speaker 1>And then Microsoft was the first to come out with

0:14:25.040 --> 0:14:28.080
<v Speaker 1>its own upgrade to the three sixty, which you know

0:14:28.160 --> 0:14:32.160
<v Speaker 1>wasn't actually the three sixty was actually the Connect itself.

0:14:32.600 --> 0:14:35.560
<v Speaker 1>UM and we we heard about this um as project

0:14:35.640 --> 0:14:38.920
<v Speaker 1>at all back in the in the early days of

0:14:38.960 --> 0:14:42.200
<v Speaker 1>the system. But then they released the Connect and it

0:14:42.280 --> 0:14:45.480
<v Speaker 1>was immensely successful from the get go as far as

0:14:45.560 --> 0:14:48.320
<v Speaker 1>the the Xbox three sixty because it gave you all

0:14:48.400 --> 0:14:51.480
<v Speaker 1>kinds of new ways to interact with the system and

0:14:51.840 --> 0:14:56.000
<v Speaker 1>the games. It's sold like hotcakes. It became the fastest,

0:14:56.440 --> 0:15:00.680
<v Speaker 1>uh fastest ever selling device to get broke all the

0:15:00.720 --> 0:15:02.800
<v Speaker 1>records at the time of its release. Now I should

0:15:02.880 --> 0:15:06.040
<v Speaker 1>add that before we get a ton of listener mail

0:15:06.120 --> 0:15:09.920
<v Speaker 1>and responses to this. There have been some criticisms about

0:15:09.960 --> 0:15:13.760
<v Speaker 1>the Microsoft support of the Connect, saying that perhaps there

0:15:13.800 --> 0:15:17.480
<v Speaker 1>aren't quite as many games to support the device as

0:15:17.600 --> 0:15:23.479
<v Speaker 1>people would prefer, but it's still been an incredible resource

0:15:23.560 --> 0:15:27.080
<v Speaker 1>for hackers. Yes so so, maybe not as much for

0:15:27.560 --> 0:15:31.000
<v Speaker 1>hardcore video gamers. Although there are some great Connect games

0:15:31.000 --> 0:15:34.760
<v Speaker 1>out there, it's just that some connect some people say like, okay, well,

0:15:34.800 --> 0:15:39.200
<v Speaker 1>the added benefit of the Connect hasn't really been fully

0:15:39.240 --> 0:15:43.720
<v Speaker 1>realized in the game space, but it is it's an

0:15:43.720 --> 0:15:47.600
<v Speaker 1>incredible tool for hackers. Yeah, Microsoft, Microsoft came out with

0:15:47.640 --> 0:15:51.400
<v Speaker 1>a really nifty device in the Connect, And the only

0:15:51.440 --> 0:15:54.200
<v Speaker 1>reason I mentioned that bit of background was um I

0:15:54.240 --> 0:15:57.360
<v Speaker 1>think it may have played into their Microsoft's response to

0:15:57.400 --> 0:16:01.640
<v Speaker 1>the hacker community doing this because, as Jonathan mentioned, a

0:16:01.680 --> 0:16:05.200
<v Speaker 1>moment ago, they said, no, we this is a proprietary device.

0:16:05.320 --> 0:16:08.040
<v Speaker 1>We do not want anybody mucking around with it and

0:16:08.080 --> 0:16:10.920
<v Speaker 1>hacking it. It is designed for the Xbox three sixty

0:16:11.680 --> 0:16:15.200
<v Speaker 1>And then a very short time later, like basically they

0:16:15.240 --> 0:16:17.840
<v Speaker 1>had the weekend to think about it. It was so

0:16:17.840 --> 0:16:21.880
<v Speaker 1>so it launched on November four. They shortly after launched

0:16:22.360 --> 0:16:25.120
<v Speaker 1>discussed the idea of we do not want people hacking

0:16:25.120 --> 0:16:29.280
<v Speaker 1>with this. But on November nineteen, there was period of

0:16:29.280 --> 0:16:32.080
<v Speaker 1>time right there was a there was a developer for

0:16:32.160 --> 0:16:36.720
<v Speaker 1>the Connect who specifically said that they left the Connect

0:16:36.800 --> 0:16:40.400
<v Speaker 1>open by design, it was meant to be a hackable device,

0:16:40.480 --> 0:16:43.120
<v Speaker 1>and Microsoft got behind that at that point. I think

0:16:43.360 --> 0:16:46.720
<v Speaker 1>I think in part they saw what the public opinion was,

0:16:47.320 --> 0:16:50.560
<v Speaker 1>and you know, they probably also learned from other companies,

0:16:52.640 --> 0:16:55.600
<v Speaker 1>maybe not mistakes, but their approaches to this same sort

0:16:55.640 --> 0:16:59.520
<v Speaker 1>of thing, like a famous one Sony's PS three. Yes,

0:17:00.040 --> 0:17:02.560
<v Speaker 1>the original run of the PS three allowed you to

0:17:03.200 --> 0:17:06.800
<v Speaker 1>uh to load up a Linux based operating system to

0:17:07.000 --> 0:17:09.640
<v Speaker 1>the PS three, turning it into a very powerful computer.

0:17:10.119 --> 0:17:11.919
<v Speaker 1>And if you've got a whole bunch of them together,

0:17:12.359 --> 0:17:15.640
<v Speaker 1>you could make essentially what was equivalent to a supercomputer

0:17:15.800 --> 0:17:20.320
<v Speaker 1>running on this alternate operating system. But then in later

0:17:21.080 --> 0:17:25.359
<v Speaker 1>iterations of the p S three, later models, Sony removed

0:17:25.400 --> 0:17:28.320
<v Speaker 1>that they first they began to send out patches to

0:17:28.400 --> 0:17:31.600
<v Speaker 1>the firmware so that it would prevent you from loading

0:17:31.600 --> 0:17:34.000
<v Speaker 1>in that operating system on the older models, and then

0:17:34.000 --> 0:17:36.400
<v Speaker 1>the newer models just had no support for it at all.

0:17:36.760 --> 0:17:39.040
<v Speaker 1>And Sony caught a lot of flak from a lot

0:17:39.080 --> 0:17:44.119
<v Speaker 1>of different hackers and computer scientists saying, you've just taken

0:17:44.160 --> 0:17:49.000
<v Speaker 1>away a tool that was incredibly powerful and affordable that

0:17:49.080 --> 0:17:51.639
<v Speaker 1>would have done a lot of good, and now we

0:17:51.720 --> 0:17:55.080
<v Speaker 1>can't do that anymore. And clearly the military, the military

0:17:55.119 --> 0:17:58.040
<v Speaker 1>was using PS three's as well in this case because

0:17:58.080 --> 0:18:00.720
<v Speaker 1>they were they were inexpensive compared to the other kinds

0:18:00.760 --> 0:18:06.959
<v Speaker 1>of supercomputer quote unquote supercomputer material or hardware. They they

0:18:07.000 --> 0:18:10.760
<v Speaker 1>were looking into um and it was easy to do so.

0:18:11.000 --> 0:18:14.760
<v Speaker 1>And that's why the hacker community with Microsoft now blessing,

0:18:15.400 --> 0:18:17.760
<v Speaker 1>they've said, you know, okay, let's do this. Yeah. I

0:18:17.760 --> 0:18:21.120
<v Speaker 1>think I think I think that I think Microsoft realized

0:18:21.160 --> 0:18:22.479
<v Speaker 1>I said, you know, this is First of all, it's

0:18:22.480 --> 0:18:25.520
<v Speaker 1>a losing battle because hackers are gonna hack. Second of all,

0:18:26.000 --> 0:18:28.600
<v Speaker 1>it's better, it's a better pr move if we support

0:18:28.600 --> 0:18:30.159
<v Speaker 1>it then if we don't. And third they may have

0:18:30.240 --> 0:18:33.440
<v Speaker 1>just again, they may have just honestly rethought it and

0:18:34.000 --> 0:18:37.040
<v Speaker 1>came to the conclusion of this makes way more sense.

0:18:37.040 --> 0:18:39.000
<v Speaker 1>First of all, we're gonna sell way more connects if

0:18:39.040 --> 0:18:42.919
<v Speaker 1>we actually support this community, and you never know what

0:18:43.080 --> 0:18:47.440
<v Speaker 1>can come out of it. And some phenomenal stuff has

0:18:47.480 --> 0:18:50.960
<v Speaker 1>come out of the hacking community. And uh, and some

0:18:51.040 --> 0:18:54.480
<v Speaker 1>of it came out almost immediately, like like within within

0:18:54.520 --> 0:18:57.439
<v Speaker 1>a couple of weeks of the connect becoming a product

0:18:57.440 --> 0:18:59.520
<v Speaker 1>that you could actually buy off the store shelf and

0:18:59.560 --> 0:19:03.199
<v Speaker 1>bring it home, you started seeing some really innovative hacks

0:19:04.080 --> 0:19:07.639
<v Speaker 1>using it. Yeah. Now, also just as a mitigating factor

0:19:08.000 --> 0:19:11.320
<v Speaker 1>three a or three and a half on your scale. Uh.

0:19:11.400 --> 0:19:15.680
<v Speaker 1>Microsoft also realized that the proprietary information inside the connect

0:19:15.760 --> 0:19:18.440
<v Speaker 1>is remaining proprietary. The people the things that the hackers

0:19:18.440 --> 0:19:22.399
<v Speaker 1>are are doing basically just use the signals from the connect.

0:19:22.560 --> 0:19:25.600
<v Speaker 1>We found ways to use to write software for and

0:19:25.880 --> 0:19:28.240
<v Speaker 1>use the signals from the connect, and they're not actually

0:19:28.280 --> 0:19:31.560
<v Speaker 1>getting into the stuff that's truly proprietary about the connect.

0:19:31.840 --> 0:19:34.600
<v Speaker 1>And so Microsoft went, We're really there's nothing to be

0:19:34.720 --> 0:19:37.639
<v Speaker 1>afraid of, um, which is very cool. It's not like

0:19:37.720 --> 0:19:40.800
<v Speaker 1>it's not like hackers are trying to create a cheaper

0:19:40.920 --> 0:19:44.960
<v Speaker 1>version of the connect and sell that or reverse engineer it. Yeah,

0:19:45.000 --> 0:19:46.840
<v Speaker 1>they're not, they're not doing that. But let's talk about

0:19:46.840 --> 0:19:51.200
<v Speaker 1>the stuff that they are doing. There's so many amazing things,

0:19:51.240 --> 0:19:53.960
<v Speaker 1>all kinds of things. So they fall into two general

0:19:54.000 --> 0:19:57.840
<v Speaker 1>broad categories. Usually there are quite a few that fit

0:19:57.960 --> 0:20:04.040
<v Speaker 1>into very broad categorizations, like user interfaces would be one

0:20:04.680 --> 0:20:08.160
<v Speaker 1>being using the connect in various ways as a user interface,

0:20:09.040 --> 0:20:11.879
<v Speaker 1>which is not a big surprise. I mean, that's the

0:20:11.880 --> 0:20:14.760
<v Speaker 1>original intended use of the connect. It's a user interface

0:20:14.840 --> 0:20:17.080
<v Speaker 1>for the Xbox three sixty. But there are people who

0:20:17.119 --> 0:20:19.679
<v Speaker 1>have designed it to be a user interface for lots

0:20:19.720 --> 0:20:25.080
<v Speaker 1>of other stuff, everything from a computer where you're just

0:20:25.200 --> 0:20:28.320
<v Speaker 1>using gesture controls and voice controls to interact with the

0:20:28.320 --> 0:20:34.280
<v Speaker 1>computer two robotics. I showed a video to Chris and

0:20:34.560 --> 0:20:38.400
<v Speaker 1>our producer Tyler just before we went live on this podcast,

0:20:38.840 --> 0:20:44.160
<v Speaker 1>talking about a project that created a robotic trash can

0:20:44.920 --> 0:20:47.680
<v Speaker 1>and it was a very clever approach and and it

0:20:47.720 --> 0:20:50.639
<v Speaker 1>wasn't It was using to connect in a way I

0:20:50.720 --> 0:20:53.760
<v Speaker 1>just did not. It didn't occur to me it Uh.

0:20:53.880 --> 0:20:58.639
<v Speaker 1>Actually it mirrors what happened with the Microsoft connect Um

0:20:58.640 --> 0:21:02.320
<v Speaker 1>in that, uh, people saw a challenge and they rose

0:21:02.400 --> 0:21:05.480
<v Speaker 1>to meet the challenge. It was a based off a

0:21:05.560 --> 0:21:10.200
<v Speaker 1>commercial for what gum mints? Mints? Okay, it was commercial

0:21:10.240 --> 0:21:12.760
<v Speaker 1>that the idea of being that it shows a guy

0:21:12.760 --> 0:21:16.400
<v Speaker 1>at a typewriter and a typewriter kids, ask your parents

0:21:16.400 --> 0:21:19.040
<v Speaker 1>because it's got a typewriter and pulling out a sheet

0:21:19.040 --> 0:21:20.840
<v Speaker 1>of paper from the typewriter and crumpling it up and

0:21:20.880 --> 0:21:23.560
<v Speaker 1>throwing it behind his back and does this does this

0:21:23.640 --> 0:21:26.000
<v Speaker 1>a couple of times working on a project, and he's

0:21:26.040 --> 0:21:29.080
<v Speaker 1>just coming up with drafts that don't match to his expectations,

0:21:29.080 --> 0:21:31.040
<v Speaker 1>so each one he pulls out and throws away and

0:21:31.040 --> 0:21:33.880
<v Speaker 1>then he then he takes He's very inaccurate, right right,

0:21:33.920 --> 0:21:35.600
<v Speaker 1>So yeah, it cuts behind him, and there's just all

0:21:35.640 --> 0:21:38.040
<v Speaker 1>these little crumpled pieces of paper on the floor. Then

0:21:38.040 --> 0:21:40.919
<v Speaker 1>he eats a couple of mints, crumples up the next

0:21:40.960 --> 0:21:42.600
<v Speaker 1>piece of paper, throws it behind him, and then the

0:21:42.600 --> 0:21:46.760
<v Speaker 1>trash can moves to intercept where the paper is coming

0:21:46.800 --> 0:21:49.000
<v Speaker 1>from and catches the paper. Right. Yeah, it says that

0:21:49.160 --> 0:21:51.000
<v Speaker 1>it will make you The mints will make you sharper.

0:21:51.160 --> 0:21:53.880
<v Speaker 1>Actually seems like they should. He's apparently been feeding the

0:21:53.920 --> 0:22:00.080
<v Speaker 1>mints trash can. But yeah, so so commercial. Some some

0:22:00.080 --> 0:22:04.919
<v Speaker 1>some robotics and computer scientists types decided to try and

0:22:05.080 --> 0:22:08.960
<v Speaker 1>recreate that moving trash can. So they built a robotic

0:22:09.000 --> 0:22:11.440
<v Speaker 1>base that had three wheels on it that would allow

0:22:11.560 --> 0:22:15.040
<v Speaker 1>the the base to move in any given direction at

0:22:15.080 --> 0:22:18.320
<v Speaker 1>a pretty good clip, as as the videos shows. Then

0:22:18.359 --> 0:22:22.399
<v Speaker 1>they built a essentially a trash can chassis that fits

0:22:22.520 --> 0:22:25.200
<v Speaker 1>over that, so so it disguises the fact that there's

0:22:25.240 --> 0:22:28.760
<v Speaker 1>this base with wheels on it. Just from a casual glance,

0:22:28.960 --> 0:22:30.359
<v Speaker 1>it looks like a trash can that goes all the

0:22:30.359 --> 0:22:32.760
<v Speaker 1>way to the floor. There's actually just a little bit

0:22:32.760 --> 0:22:35.200
<v Speaker 1>of clearance so that the wheels can move around. Yes, yes,

0:22:35.240 --> 0:22:39.359
<v Speaker 1>they obviously were very careful in their measurements because it

0:22:39.640 --> 0:22:43.200
<v Speaker 1>fits directly over the robot base and you cannot tell

0:22:43.520 --> 0:22:47.320
<v Speaker 1>just from a casual glance that there's a robot inside

0:22:47.359 --> 0:22:49.879
<v Speaker 1>the trash can. And I'm assuming they probably made a

0:22:50.320 --> 0:22:53.040
<v Speaker 1>false bottom too to cover the robot. They didn't show

0:22:53.080 --> 0:22:55.560
<v Speaker 1>that part, but they they did show that they were

0:22:55.600 --> 0:23:02.040
<v Speaker 1>actually machining these parts like they were using us. Yeah. So, uh,

0:23:02.240 --> 0:23:05.520
<v Speaker 1>the the remote control aspect, they hooked up to a

0:23:05.560 --> 0:23:08.320
<v Speaker 1>computer and they wrote some software and they used a

0:23:08.400 --> 0:23:11.199
<v Speaker 1>connect sensor. They mounted it to the wall. So what

0:23:11.240 --> 0:23:13.560
<v Speaker 1>the connect censor does is it essentially makes a three

0:23:13.680 --> 0:23:17.240
<v Speaker 1>D map of the room, right, so it's able to

0:23:17.320 --> 0:23:22.600
<v Speaker 1>detect depth and and direction and movement. And what they

0:23:22.640 --> 0:23:24.760
<v Speaker 1>did was they created a program so that when you

0:23:24.880 --> 0:23:29.920
<v Speaker 1>tossed any small object through this space, the connect would

0:23:29.920 --> 0:23:33.840
<v Speaker 1>detect the arc of that particular object and plot out

0:23:34.000 --> 0:23:36.919
<v Speaker 1>where it was going to land, send a command to

0:23:37.000 --> 0:23:40.600
<v Speaker 1>this robotic trash can, which would intercept that path and

0:23:40.720 --> 0:23:43.320
<v Speaker 1>catch the object. So this has to happen really fast.

0:23:43.920 --> 0:23:46.720
<v Speaker 1>It has to detect the arc, plotted out its course,

0:23:46.920 --> 0:23:48.959
<v Speaker 1>send the information to the robot, and the robot has

0:23:48.960 --> 0:23:50.840
<v Speaker 1>to have time to move to the right location to

0:23:50.880 --> 0:23:53.200
<v Speaker 1>catch it. And we were watching the video is probably

0:23:53.880 --> 0:23:55.639
<v Speaker 1>on average, the trash can is probably moving three or

0:23:55.680 --> 0:23:59.040
<v Speaker 1>four ft, right, maybe three ft let's let's say three Yeah,

0:23:59.080 --> 0:24:02.480
<v Speaker 1>So it's um but it's still pretty impressive to to

0:24:02.600 --> 0:24:05.480
<v Speaker 1>watch them toss various objects into the air and the

0:24:05.520 --> 0:24:08.560
<v Speaker 1>trash can moves to intercept and catch it, and you think, well,

0:24:08.600 --> 0:24:10.760
<v Speaker 1>that's kind of a ridiculous use of the Connect. I mean,

0:24:10.880 --> 0:24:15.160
<v Speaker 1>but it shows that the three D mapping technology uh

0:24:15.280 --> 0:24:18.720
<v Speaker 1>within this device can be used for some really really

0:24:18.800 --> 0:24:24.280
<v Speaker 1>creative um uh projects. And there I've already shared the

0:24:24.400 --> 0:24:27.960
<v Speaker 1>video of this trash can on our Facebook page, but

0:24:28.200 --> 0:24:30.719
<v Speaker 1>I'll be sure to tweet it out to uh so

0:24:30.760 --> 0:24:33.800
<v Speaker 1>you guys can You may have already seen it, but

0:24:34.440 --> 0:24:37.800
<v Speaker 1>I just was so amused at that particular use of

0:24:37.840 --> 0:24:40.439
<v Speaker 1>the Connect. We have a bit more to say about

0:24:40.440 --> 0:24:43.120
<v Speaker 1>the Microsoft Connect and how it works, but first let's

0:24:43.160 --> 0:24:46.080
<v Speaker 1>go and take a quick break to thank our sponsor.

0:24:54.280 --> 0:24:58.520
<v Speaker 1>VS Robotics engineers have built this robotics trash can robotic

0:24:58.560 --> 0:25:01.880
<v Speaker 1>trash can for fun to meet the challenge that they perceived.

0:25:01.880 --> 0:25:04.439
<v Speaker 1>It wasn't even a real challenge. With perceived challenge of

0:25:04.600 --> 0:25:06.280
<v Speaker 1>doing this because they saw it on the commercial I

0:25:06.280 --> 0:25:08.600
<v Speaker 1>thought it was cool at least that that's what we

0:25:08.640 --> 0:25:12.240
<v Speaker 1>can guess. We don't read the it's it's produced out

0:25:12.240 --> 0:25:14.560
<v Speaker 1>of Asia, and neither of us read the language that

0:25:14.600 --> 0:25:18.800
<v Speaker 1>they wrote everything down in. But that's what that's our interpretation. Yeah,

0:25:18.840 --> 0:25:22.159
<v Speaker 1>so and okay, so they've they've it's proof of concept.

0:25:22.200 --> 0:25:24.960
<v Speaker 1>If you will, it can be done. But what if

0:25:25.000 --> 0:25:28.640
<v Speaker 1>you had a a real challenge. You've had somebody who

0:25:29.040 --> 0:25:33.960
<v Speaker 1>uh needed help. For example, um, they were suffering from

0:25:34.119 --> 0:25:38.000
<v Speaker 1>dementia or some kind of physical impairment that kept them

0:25:38.040 --> 0:25:41.040
<v Speaker 1>from interacting with their world in a way that that

0:25:41.480 --> 0:25:45.200
<v Speaker 1>you know, the typical person would. So let's say, uh,

0:25:45.240 --> 0:25:48.840
<v Speaker 1>they have this h a chair based on this technology,

0:25:49.119 --> 0:25:54.000
<v Speaker 1>and somebody who might have trouble sitting down and the

0:25:54.080 --> 0:25:56.760
<v Speaker 1>chair moved slightly to the left to make sure that

0:25:56.800 --> 0:25:59.280
<v Speaker 1>they're going to sit squarely in the chair instead of

0:25:59.440 --> 0:26:02.080
<v Speaker 1>missing it and hitting the floor and needing assistance getting up.

0:26:02.320 --> 0:26:07.120
<v Speaker 1>Sure you could, and you could use the technology developed

0:26:07.119 --> 0:26:11.720
<v Speaker 1>by Microsoft to connect to and this this software and

0:26:11.720 --> 0:26:15.479
<v Speaker 1>the technology developed by these guys apparently just playing around

0:26:16.200 --> 0:26:18.639
<v Speaker 1>and use it for something practical in the real world.

0:26:19.359 --> 0:26:22.359
<v Speaker 1>So honestly, I just messing around on the top of

0:26:22.400 --> 0:26:24.280
<v Speaker 1>my head as you were describing that, I was thinking, Yeah,

0:26:24.320 --> 0:26:26.240
<v Speaker 1>it could could be silly, but it could be used

0:26:26.280 --> 0:26:29.280
<v Speaker 1>for something really useful. Yeah, and that's just something I

0:26:29.359 --> 0:26:33.640
<v Speaker 1>you know, well, and there's there are plenty of other

0:26:33.680 --> 0:26:36.720
<v Speaker 1>examples of of this being a user interface, for example,

0:26:36.800 --> 0:26:39.560
<v Speaker 1>like the one that I talked about earlier, where you're

0:26:39.880 --> 0:26:44.520
<v Speaker 1>navigating a computer system using UH gestures, kind of like

0:26:44.760 --> 0:26:50.160
<v Speaker 1>the old Minority Report approach, except instead of being projected

0:26:50.160 --> 0:26:52.200
<v Speaker 1>in front of you, it's you know, it's on a screen,

0:26:52.320 --> 0:26:56.120
<v Speaker 1>but you're you're moving your hands to just your control

0:26:56.280 --> 0:27:00.159
<v Speaker 1>whatever it is you're looking at. UM. That's AH. And

0:27:00.240 --> 0:27:02.360
<v Speaker 1>and of course that's something that Microsoft itself has taught

0:27:02.400 --> 0:27:05.160
<v Speaker 1>about the possibility UH that you know, we would see

0:27:05.560 --> 0:27:09.159
<v Speaker 1>a connect like sensor being built into computers in the future,

0:27:09.720 --> 0:27:12.840
<v Speaker 1>and their versions of Windows would support that. And if

0:27:12.880 --> 0:27:15.080
<v Speaker 1>you look at something like Windows eight, it's not hard

0:27:15.160 --> 0:27:18.800
<v Speaker 1>to imagine that just based on the metro layout that

0:27:18.840 --> 0:27:22.240
<v Speaker 1>they have, and it does already work on computers. You

0:27:22.280 --> 0:27:24.880
<v Speaker 1>can use a connect for computer gaming as well as

0:27:25.000 --> 0:27:29.160
<v Speaker 1>for the Xbox three sixty. So it's you know, hey,

0:27:29.400 --> 0:27:31.520
<v Speaker 1>we're getting close to that word that you haven't used

0:27:31.520 --> 0:27:37.199
<v Speaker 1>in some time. Yeah, there's another cool use of connect

0:27:37.280 --> 0:27:40.520
<v Speaker 1>I saw was the gestural spatial mixer. Did you see

0:27:40.520 --> 0:27:44.840
<v Speaker 1>this the gestural spatial mixer mixer? Yeah, it's a student.

0:27:44.880 --> 0:27:46.680
<v Speaker 1>Unfortunately I wasn't able to get the information about his

0:27:46.880 --> 0:27:50.119
<v Speaker 1>name because the blog I was looking at didn't didn't

0:27:50.200 --> 0:27:52.800
<v Speaker 1>list it. But it was this graduate student who had

0:27:52.880 --> 0:27:58.040
<v Speaker 1>designed a program where you could play multiple tracks for uh.

0:27:58.320 --> 0:28:00.679
<v Speaker 1>Let's say. Let's say let's say you've created at a

0:28:00.800 --> 0:28:04.359
<v Speaker 1>music track and it's got various channels in it, okay,

0:28:04.760 --> 0:28:07.920
<v Speaker 1>and and you've got a multi speaker set up. So

0:28:08.119 --> 0:28:10.560
<v Speaker 1>he was using I think an array of speakers where

0:28:10.600 --> 0:28:15.280
<v Speaker 1>there's something like six of them. He had a connect

0:28:15.280 --> 0:28:17.560
<v Speaker 1>hack where he had designed the software and he was

0:28:17.640 --> 0:28:23.119
<v Speaker 1>using the connect two manipulate the music so that you

0:28:23.160 --> 0:28:26.760
<v Speaker 1>could isolate channels. So if you just want to listen

0:28:26.800 --> 0:28:30.680
<v Speaker 1>to one channel within that entire music track, you could

0:28:31.359 --> 0:28:35.480
<v Speaker 1>you could even move that channel from one speaker to another.

0:28:36.119 --> 0:28:38.040
<v Speaker 1>So let's say that you know, I just want this

0:28:38.120 --> 0:28:39.840
<v Speaker 1>to come from the left side, I'm going to move

0:28:39.840 --> 0:28:42.200
<v Speaker 1>it to the two speakers furthest to the left, and

0:28:42.200 --> 0:28:44.560
<v Speaker 1>it's going to not even beyond the four speakers on

0:28:44.600 --> 0:28:47.680
<v Speaker 1>the right. Um, you could do that and you could

0:28:47.760 --> 0:28:50.320
<v Speaker 1>change the volume, and you could make it sound like

0:28:50.360 --> 0:28:53.959
<v Speaker 1>it was the music was coming from nearby or far away.

0:28:54.000 --> 0:28:56.440
<v Speaker 1>It would add an extra effects for that kind of stuff.

0:28:56.880 --> 0:29:00.160
<v Speaker 1>So he was here far so he was doing all

0:29:00.200 --> 0:29:04.120
<v Speaker 1>of this in real time, just manipulating the music physically.

0:29:04.400 --> 0:29:06.720
<v Speaker 1>So it's almost like being the conductor of an orchestra,

0:29:06.880 --> 0:29:10.560
<v Speaker 1>except of course, you know that certain things would always

0:29:10.600 --> 0:29:14.000
<v Speaker 1>play out the same way, whether he wasn't affecting the

0:29:14.000 --> 0:29:16.320
<v Speaker 1>the speed of the playback or anything like that, but

0:29:16.520 --> 0:29:19.520
<v Speaker 1>volume and some other effects as well as where the

0:29:19.600 --> 0:29:23.880
<v Speaker 1>music appeared. He had that all in his demo. Also,

0:29:23.920 --> 0:29:28.840
<v Speaker 1>the flutes are more likely to be in tune. Uh. Sorry,

0:29:29.120 --> 0:29:31.280
<v Speaker 1>that wasn't very nice. Whatever you're you're a drummer. You

0:29:31.360 --> 0:29:34.880
<v Speaker 1>cannot make jokes about other musicians. I'm sorry what I

0:29:34.920 --> 0:29:38.720
<v Speaker 1>was drooling on something? Anyway, Yes, I can we all

0:29:38.760 --> 0:29:42.360
<v Speaker 1>make jokes about one another anyhow. Um yeah, I mean

0:29:42.360 --> 0:29:45.520
<v Speaker 1>that's that's that's the idea of being able to do

0:29:45.560 --> 0:29:49.640
<v Speaker 1>that is is fascinating. I've seen, uh, quite a lot

0:29:49.680 --> 0:29:52.960
<v Speaker 1>of of those kinds of things, but they're typically done

0:29:52.960 --> 0:29:56.000
<v Speaker 1>with infrared light or you break a light beam to

0:29:56.080 --> 0:29:59.200
<v Speaker 1>make that happen, and the idea of using the connect

0:29:59.240 --> 0:30:01.520
<v Speaker 1>for that purpose. Yeah, and the and the light beam

0:30:01.560 --> 0:30:04.200
<v Speaker 1>stuff tends to be a lot more limited. You know,

0:30:04.280 --> 0:30:07.360
<v Speaker 1>you don't have the versatility that you would with a connect. Uh,

0:30:07.400 --> 0:30:10.400
<v Speaker 1>there was. We actually have an article about some connect

0:30:10.400 --> 0:30:12.560
<v Speaker 1>hacks as well as an article about how the connect

0:30:12.600 --> 0:30:14.440
<v Speaker 1>itself works. So you should go to how stuff works

0:30:14.480 --> 0:30:16.960
<v Speaker 1>dot com if you want more information. The article on

0:30:17.000 --> 0:30:19.600
<v Speaker 1>how the connect works is helpful, and the hacks are

0:30:19.640 --> 0:30:23.680
<v Speaker 1>kind of fun too. One of the ones mentioned talks about, um,

0:30:25.040 --> 0:30:27.640
<v Speaker 1>well this this isn't actually in our article. This is

0:30:27.640 --> 0:30:30.760
<v Speaker 1>one of the other ones I discovered was a connect

0:30:30.760 --> 0:30:33.440
<v Speaker 1>hack that was hooked up to Tesla coils. Actually, I

0:30:33.480 --> 0:30:35.719
<v Speaker 1>think this one is in our article. Um and the

0:30:35.760 --> 0:30:37.960
<v Speaker 1>Tesla coils. If you don't know, these are things that

0:30:38.400 --> 0:30:42.000
<v Speaker 1>create high voltage electrical currents. You could change the frequency

0:30:42.000 --> 0:30:46.080
<v Speaker 1>of those currents. And it's this sparking thing that you

0:30:46.200 --> 0:30:49.080
<v Speaker 1>often see in old science fiction movies that has a

0:30:49.120 --> 0:30:52.720
<v Speaker 1>standard part of a mad scientist layer. It's not the

0:30:52.800 --> 0:30:58.360
<v Speaker 1>Jacob's letterer, but was gonna says, that's more of a

0:30:58.400 --> 0:31:02.080
<v Speaker 1>jacket's letters. Um. But now the Tesla coils, it's this, uh,

0:31:02.160 --> 0:31:05.840
<v Speaker 1>you know, this massive thing it can be a massive

0:31:05.880 --> 0:31:09.640
<v Speaker 1>thing that shoots out deadly sparks. Um you don't want

0:31:09.680 --> 0:31:13.800
<v Speaker 1>to get hit by them. We've we've seen groups like

0:31:14.000 --> 0:31:17.760
<v Speaker 1>Architect that used Tesla coils to create music. Well. At

0:31:17.840 --> 0:31:24.000
<v Speaker 1>maker Fair the UK, a guy named Tom Wyatt headed

0:31:24.040 --> 0:31:26.160
<v Speaker 1>up a team where they showed off a connect that

0:31:26.200 --> 0:31:29.640
<v Speaker 1>they hooked up to Tesla coils and they used the

0:31:29.800 --> 0:31:32.880
<v Speaker 1>motions that they would The connect would pick up motions

0:31:32.920 --> 0:31:35.640
<v Speaker 1>that Wyatt and his team would make and translate that

0:31:35.720 --> 0:31:38.720
<v Speaker 1>into different voltage frequencies for the Tesla coil, so you

0:31:38.720 --> 0:31:41.720
<v Speaker 1>can make the Tesla coil emit electricity at different frequencies,

0:31:41.720 --> 0:31:43.720
<v Speaker 1>which actually has a different sound to it. That's how

0:31:43.840 --> 0:31:47.840
<v Speaker 1>Architect makes music with these things. They program in specific

0:31:47.880 --> 0:31:52.680
<v Speaker 1>frequencies so that they can create tones. So one of

0:31:52.720 --> 0:31:55.920
<v Speaker 1>my favorites is they use it to create a cover

0:31:56.160 --> 0:32:00.880
<v Speaker 1>of the Doctor Who theme, which is pretty ofesome. I've

0:32:00.880 --> 0:32:03.600
<v Speaker 1>also seen a really good one where they used a

0:32:03.680 --> 0:32:06.360
<v Speaker 1>special suit they could wear which allows the person to

0:32:06.360 --> 0:32:10.360
<v Speaker 1>actually be hit by the uh the electrical currents without

0:32:10.640 --> 0:32:15.160
<v Speaker 1>frying uh. And they did the Imperial March from Star Wars,

0:32:15.200 --> 0:32:17.760
<v Speaker 1>so it looks like he's shooting electricity from his hands.

0:32:18.480 --> 0:32:22.760
<v Speaker 1>As the theme is playing really subtle anyway, Um, that

0:32:22.840 --> 0:32:27.720
<v Speaker 1>was a really cool one. Uh. They the article also

0:32:27.760 --> 0:32:31.200
<v Speaker 1>talked about one from the University of Washington. They used

0:32:31.240 --> 0:32:35.000
<v Speaker 1>the connect when in the use of robotic surgeries. Now

0:32:35.040 --> 0:32:37.560
<v Speaker 1>these are surgeries that are not done on robots but

0:32:37.640 --> 0:32:41.880
<v Speaker 1>by robots, so so sometimes that's far more common than

0:32:41.920 --> 0:32:44.040
<v Speaker 1>it used to be. Yeah, this is when you're do

0:32:44.160 --> 0:32:47.840
<v Speaker 1>is tell usurgery right where the the actual surgeon is

0:32:47.880 --> 0:32:53.080
<v Speaker 1>in one location and is controlling robotic implements to perform

0:32:53.160 --> 0:32:57.480
<v Speaker 1>a physical surgery that could be half a world away. Well,

0:32:57.640 --> 0:33:00.560
<v Speaker 1>the use of the connect is meant to do things

0:33:00.600 --> 0:33:04.520
<v Speaker 1>like create a virtual map of where a person's organs are.

0:33:04.960 --> 0:33:07.360
<v Speaker 1>The idea being that when you're using a robotic tool

0:33:07.560 --> 0:33:11.520
<v Speaker 1>to cut a person or whatever, whatever the surgical procedure is,

0:33:12.000 --> 0:33:15.040
<v Speaker 1>make an incision, should you well that would be one

0:33:15.080 --> 0:33:18.400
<v Speaker 1>of them. But should you reach, should you start to

0:33:18.440 --> 0:33:21.640
<v Speaker 1>approach the area of an organ, it would send the

0:33:21.680 --> 0:33:23.960
<v Speaker 1>signal because the connectors mapped this out in the text,

0:33:24.000 --> 0:33:26.040
<v Speaker 1>that you're getting close to one of those areas, send

0:33:26.080 --> 0:33:28.600
<v Speaker 1>a signal that would give you some sort of haptic feedback,

0:33:28.880 --> 0:33:32.600
<v Speaker 1>so you would actually feel a warning saying hey, you

0:33:32.600 --> 0:33:34.400
<v Speaker 1>don't want to. You know, you gotta be careful because

0:33:34.440 --> 0:33:37.880
<v Speaker 1>now you're approaching a vital area because again, when you

0:33:37.920 --> 0:33:41.120
<v Speaker 1>don't have when you're when you're distanced like that, it's

0:33:41.160 --> 0:33:45.960
<v Speaker 1>a lot harder to tell, you know, how close you

0:33:46.000 --> 0:33:49.320
<v Speaker 1>are to something like that. So that's a pretty interesting

0:33:49.680 --> 0:33:51.680
<v Speaker 1>use of connecting or something that was used for video

0:33:51.680 --> 0:33:55.240
<v Speaker 1>games could potentially be used to save lives. Yes, yes, definitely.

0:33:55.320 --> 0:34:00.440
<v Speaker 1>So um you realize that this is uh actually pretty

0:34:00.480 --> 0:34:03.160
<v Speaker 1>easy to do when you get right down to it.

0:34:03.320 --> 0:34:07.120
<v Speaker 1>I was looking at um uh articles about how to

0:34:07.640 --> 0:34:11.560
<v Speaker 1>hack with the connect and basically all it requires is

0:34:11.600 --> 0:34:15.560
<v Speaker 1>a computer and a connect. Um you might need a

0:34:15.600 --> 0:34:17.840
<v Speaker 1>power supply for the connect if you're hooking it up

0:34:17.880 --> 0:34:19.600
<v Speaker 1>to a computer if you don't have one, because they

0:34:19.680 --> 0:34:21.680
<v Speaker 1>don't necessarily come with them if you're buying the one

0:34:21.719 --> 0:34:24.719
<v Speaker 1>that comes with the the Xbox three sixty. Um, but

0:34:25.160 --> 0:34:27.800
<v Speaker 1>you know they're there. There's a wealth of information online

0:34:27.840 --> 0:34:29.400
<v Speaker 1>and you can look it up in a search engine

0:34:30.000 --> 0:34:33.080
<v Speaker 1>for connect tax and you can find the software that

0:34:33.120 --> 0:34:34.920
<v Speaker 1>you need, and it depends on what you're you're doing

0:34:34.960 --> 0:34:38.400
<v Speaker 1>with it. But there's already uh some pre written software

0:34:38.520 --> 0:34:43.560
<v Speaker 1>available out there by other hackers who have done maybe

0:34:43.640 --> 0:34:46.680
<v Speaker 1>something very close to what you're planning, UM, that you

0:34:46.760 --> 0:34:49.240
<v Speaker 1>might be able to to get so it it Uh

0:34:49.280 --> 0:34:53.360
<v Speaker 1>you know, there's really not a great big boundary to

0:34:53.400 --> 0:34:56.480
<v Speaker 1>getting involved with it. Um. There there are plenty of

0:34:56.480 --> 0:34:58.239
<v Speaker 1>things like robotics and things like this. But one of

0:34:58.280 --> 0:35:05.680
<v Speaker 1>the really cool uh applications of hacking connect technology I've

0:35:05.680 --> 0:35:09.360
<v Speaker 1>seen is uh someone who's using uh uh you know,

0:35:09.440 --> 0:35:14.960
<v Speaker 1>they're scientists using the connect to do geographical measurements on

0:35:15.440 --> 0:35:20.880
<v Speaker 1>UM on bodies and space and on on glaciers. UM

0:35:21.160 --> 0:35:26.680
<v Speaker 1>found an article by Adam man Um about Ken Mankoff,

0:35:26.920 --> 0:35:34.920
<v Speaker 1>who basically was doing scans of of caves using the connect. UM.

0:35:35.000 --> 0:35:37.040
<v Speaker 1>Now he this is this is one of those times

0:35:37.040 --> 0:35:41.560
<v Speaker 1>when the connects limitations come into play because, Uh, if

0:35:41.600 --> 0:35:44.600
<v Speaker 1>if the sensor were or sensors in the connect were

0:35:44.600 --> 0:35:51.840
<v Speaker 1>more or were designed to scan larger bodies instead of

0:35:51.920 --> 0:35:55.440
<v Speaker 1>your living room or larger environments, let's say that um

0:35:55.600 --> 0:35:58.759
<v Speaker 1>than he wouldn't have to do quite so many measurements

0:35:58.760 --> 0:36:03.120
<v Speaker 1>with the connect. But um he has found that it

0:36:03.239 --> 0:36:07.720
<v Speaker 1>is far cheaper to buy a connect for the computer

0:36:08.239 --> 0:36:11.440
<v Speaker 1>than it would be to rent the sophisticated equipment. A

0:36:11.440 --> 0:36:14.000
<v Speaker 1>lot of times they use a light detection and ranging

0:36:14.239 --> 0:36:17.400
<v Speaker 1>which is light ar UM and they can use uh,

0:36:17.760 --> 0:36:20.719
<v Speaker 1>you know, they can use these over you know, much

0:36:20.800 --> 0:36:25.840
<v Speaker 1>longer distances, including miles, you know. But the problem is, um,

0:36:25.880 --> 0:36:30.440
<v Speaker 1>you know, it costs ten to two hundred thousand dollars

0:36:30.640 --> 0:36:34.719
<v Speaker 1>for light ar as opposed to bucks for a connect. Now,

0:36:34.760 --> 0:36:37.960
<v Speaker 1>if you guys have seen the documentary Prometheus, you know

0:36:38.040 --> 0:36:41.080
<v Speaker 1>about the use of of light ar to map out

0:36:41.160 --> 0:36:43.759
<v Speaker 1>things like underground caverns where they had these probes go

0:36:43.800 --> 0:36:47.120
<v Speaker 1>in and use light ar to create a full virtual

0:36:47.200 --> 0:36:51.160
<v Speaker 1>map of that environment. Uh. That of course is a movie,

0:36:51.239 --> 0:36:53.319
<v Speaker 1>not a documentary. I make that joke all the time,

0:36:53.360 --> 0:36:56.600
<v Speaker 1>but just in case you weren't familiar. But but yeah,

0:36:56.680 --> 0:36:59.799
<v Speaker 1>I've seen other uses of this tech for the same

0:37:00.000 --> 0:37:04.520
<v Speaker 1>of the purpose, using them for rescue robots. Essentially, you

0:37:04.520 --> 0:37:06.920
<v Speaker 1>would send let's say that you have an environment that

0:37:07.000 --> 0:37:09.640
<v Speaker 1>is dangerous and there may or may not be people

0:37:10.160 --> 0:37:12.640
<v Speaker 1>in the environment, or perhaps some other thing that's in

0:37:12.640 --> 0:37:16.680
<v Speaker 1>that environment that we should really try and get close to,

0:37:16.840 --> 0:37:20.080
<v Speaker 1>but we don't know the nature of that environment. How

0:37:20.160 --> 0:37:23.439
<v Speaker 1>dangerous would it be, uh, sending in a robot that's

0:37:23.760 --> 0:37:26.080
<v Speaker 1>got to connect that can do this three D mapping

0:37:26.719 --> 0:37:28.879
<v Speaker 1>could be very useful because it gives you an idea

0:37:28.960 --> 0:37:31.399
<v Speaker 1>of what the conditions are within that environment and whether

0:37:31.480 --> 0:37:33.600
<v Speaker 1>or not it is wise to send in a human

0:37:34.160 --> 0:37:38.319
<v Speaker 1>to try and navigate it. Um. So yeah, I mean

0:37:38.360 --> 0:37:43.680
<v Speaker 1>that that particular uses everything from geology to rescue operations.

0:37:44.080 --> 0:37:48.160
<v Speaker 1>Younger Jonathan has apparently made the gesture control to put

0:37:48.200 --> 0:37:50.480
<v Speaker 1>the episode on pause so that we can take a

0:37:50.560 --> 0:37:53.200
<v Speaker 1>quick break to thank our sponsor. Will be right back

0:38:01.320 --> 0:38:05.320
<v Speaker 1>the article also that I read also um uh talked

0:38:05.360 --> 0:38:09.080
<v Speaker 1>to uh a scientist named they are mob Chovitz who

0:38:09.200 --> 0:38:13.280
<v Speaker 1>wants to put uh, you know, devices maybe not necessarily

0:38:13.280 --> 0:38:17.560
<v Speaker 1>the Connect, but devices like the Connect on on space

0:38:17.600 --> 0:38:20.680
<v Speaker 1>exploration robots and have them fly in close to asteroids

0:38:20.719 --> 0:38:25.000
<v Speaker 1>to do a map of the surface. Um. The applications

0:38:25.160 --> 0:38:30.479
<v Speaker 1>for this device have really spawned, uh, quite a lot

0:38:30.560 --> 0:38:34.279
<v Speaker 1>of speculation and interest among the hacker community, among and

0:38:34.320 --> 0:38:40.360
<v Speaker 1>amongst serious thinkers. Then another, the two worlds don't converge. Well, no,

0:38:40.520 --> 0:38:43.840
<v Speaker 1>they not necessarily, but I mean people uh yeah, I

0:38:43.840 --> 0:38:46.520
<v Speaker 1>mean people who are doing this just for fun and

0:38:46.560 --> 0:38:49.640
<v Speaker 1>people who are doing this for very serious reasons or

0:38:49.920 --> 0:38:53.200
<v Speaker 1>or both. Um, and I'm sure they inspire one another

0:38:53.239 --> 0:38:56.520
<v Speaker 1>and I'm sure that when I mean based on on

0:38:56.600 --> 0:38:59.759
<v Speaker 1>what the limitations of the Connect and what it can't do,

0:39:00.280 --> 0:39:03.759
<v Speaker 1>it wasn't intended to do these things. But wow, you know,

0:39:03.920 --> 0:39:06.919
<v Speaker 1>he really really just didn't anticipate this coming, and it's

0:39:06.920 --> 0:39:09.120
<v Speaker 1>great that it has. I have a couple of others

0:39:09.120 --> 0:39:12.160
<v Speaker 1>I want to just really quickly mentioned. So one of

0:39:12.200 --> 0:39:15.680
<v Speaker 1>them is a second Story Labs. They have started to

0:39:15.760 --> 0:39:18.879
<v Speaker 1>use the Connect. You know, Connect has evolved as well,

0:39:19.000 --> 0:39:22.080
<v Speaker 1>like the firmware has evolved over time. Microsoft built in

0:39:22.840 --> 0:39:27.080
<v Speaker 1>some facial tracking capabilities that were updated to the Connect.

0:39:27.200 --> 0:39:29.840
<v Speaker 1>So the original Connect wasn't as good at it, but

0:39:29.920 --> 0:39:32.480
<v Speaker 1>now it's gotten much better where it can track a

0:39:32.520 --> 0:39:35.560
<v Speaker 1>person's face. In fact, that's caused some people a little

0:39:35.560 --> 0:39:38.239
<v Speaker 1>bit of concern. But but Second Story Labs what they

0:39:38.239 --> 0:39:41.279
<v Speaker 1>did was they took this capability and they used it

0:39:41.360 --> 0:39:45.640
<v Speaker 1>for an interface where, uh, they can create the illusion

0:39:46.000 --> 0:39:50.560
<v Speaker 1>of a holographic display. Yeah. So you've got imagine that

0:39:50.600 --> 0:39:54.040
<v Speaker 1>you've got a glass window in front of you, and

0:39:54.160 --> 0:39:58.040
<v Speaker 1>to you, it looks like a three dimensional image is

0:39:58.120 --> 0:40:01.600
<v Speaker 1>floating behind that glass, right, and as you move your

0:40:01.600 --> 0:40:04.120
<v Speaker 1>head you can see the different parts of the of

0:40:04.160 --> 0:40:09.280
<v Speaker 1>the image. Well, what's actually happening with Second Story Labs.

0:40:09.400 --> 0:40:12.719
<v Speaker 1>Is approach is they're using to connect to track your

0:40:12.760 --> 0:40:18.040
<v Speaker 1>facial movements so that as you move, it can display

0:40:18.280 --> 0:40:22.480
<v Speaker 1>a different Uh, it can it can alter the appearance

0:40:22.520 --> 0:40:25.000
<v Speaker 1>of whatever the display is showing, so that it would

0:40:25.040 --> 0:40:27.759
<v Speaker 1>show you the angle, like what would happen if you

0:40:27.800 --> 0:40:30.839
<v Speaker 1>were actually looking at an object from that angle. So,

0:40:30.880 --> 0:40:33.279
<v Speaker 1>in other words, it's not a true hologram. It's still

0:40:33.480 --> 0:40:37.399
<v Speaker 1>it's still two dimensional image, but it's adjusting on the

0:40:37.400 --> 0:40:39.920
<v Speaker 1>fly as you move around so that it looks like

0:40:39.960 --> 0:40:42.680
<v Speaker 1>a three dimensional image. So to your brain it might

0:40:42.719 --> 0:40:45.080
<v Speaker 1>as well be three dimensional, which I think is a

0:40:45.120 --> 0:40:48.080
<v Speaker 1>really creative way of getting around this whole glass is

0:40:48.120 --> 0:40:52.040
<v Speaker 1>free three D thing. Yep. And it could also and

0:40:52.080 --> 0:40:53.960
<v Speaker 1>I imagine it will. You know, we were talking about

0:40:54.520 --> 0:41:00.520
<v Speaker 1>UM Minority Report earlier and in in the movie, Uh,

0:41:00.560 --> 0:41:03.959
<v Speaker 1>you know they're walking around in interactive environments where people

0:41:04.000 --> 0:41:08.200
<v Speaker 1>are talking specifically to you about things that they know

0:41:08.280 --> 0:41:12.480
<v Speaker 1>about you. Um. Maybe not necessarily that Again, you were

0:41:12.480 --> 0:41:15.719
<v Speaker 1>talking about the facial recognition, they could do that, um,

0:41:15.760 --> 0:41:20.839
<v Speaker 1>but yeah, you might start seeing um, shopping environments that

0:41:21.120 --> 0:41:24.359
<v Speaker 1>are that start talking to you. Um, you know when

0:41:24.360 --> 0:41:26.920
<v Speaker 1>they say here, well, you know, there are some displays

0:41:26.920 --> 0:41:28.880
<v Speaker 1>that you walk by now in their motion sensors in

0:41:28.880 --> 0:41:32.000
<v Speaker 1>the display, but it's right there at the display. You

0:41:32.000 --> 0:41:35.560
<v Speaker 1>can make an entire environment that knows where a person

0:41:35.800 --> 0:41:38.440
<v Speaker 1>is and they say, oh, I see you're looking at

0:41:38.480 --> 0:41:42.279
<v Speaker 1>the computers, Well we have these they've got these processors.

0:41:42.360 --> 0:41:46.440
<v Speaker 1>Or you might have an automated salesperson talking to you

0:41:46.480 --> 0:41:48.880
<v Speaker 1>about the benefits of one model over another because they

0:41:48.920 --> 0:41:50.680
<v Speaker 1>know you're standing right in front of those, or you

0:41:50.760 --> 0:41:54.839
<v Speaker 1>might just use them to help design better uh storefronts.

0:41:55.000 --> 0:41:58.600
<v Speaker 1>Like imagine imagine having a window on a on a street,

0:41:58.840 --> 0:42:01.919
<v Speaker 1>you know, sidewalk, you're you're winding on the side while

0:42:01.920 --> 0:42:05.839
<v Speaker 1>you're looking into a display window. You could just as

0:42:05.840 --> 0:42:08.600
<v Speaker 1>easily use a connect if it had if it had

0:42:08.800 --> 0:42:12.680
<v Speaker 1>Sophiska enough tracking capabilities where it can actually track where

0:42:12.719 --> 0:42:15.799
<v Speaker 1>you are looking, and you could say, all right, well

0:42:15.800 --> 0:42:19.200
<v Speaker 1>we tested out this one display using this particular layout,

0:42:19.600 --> 0:42:21.799
<v Speaker 1>and this is where people were looking, and that's not

0:42:21.840 --> 0:42:23.680
<v Speaker 1>why we wanted them to look at. We really wanted

0:42:23.719 --> 0:42:26.400
<v Speaker 1>to feature this other thing. So then we did the

0:42:26.440 --> 0:42:29.040
<v Speaker 1>display a different way like this, and everyone was looking

0:42:29.080 --> 0:42:30.920
<v Speaker 1>where we wanted them to. So that's the way we

0:42:30.920 --> 0:42:32.680
<v Speaker 1>need to do it in order to promote whatever it

0:42:32.719 --> 0:42:35.520
<v Speaker 1>is we're selling. That's just one simple way of that

0:42:35.600 --> 0:42:38.720
<v Speaker 1>could be used. A connect could be used in the future.

0:42:39.160 --> 0:42:42.319
<v Speaker 1>UM another cool hack that I thought was actually really

0:42:42.360 --> 0:42:48.080
<v Speaker 1>really interesting and it has some really the the experiment

0:42:48.120 --> 0:42:53.320
<v Speaker 1>is interesting, the potential applications are pretty phenomenal. UH. Alex

0:42:53.360 --> 0:42:57.720
<v Speaker 1>Brown and Brian Brown they worked together to create a

0:42:57.800 --> 0:43:01.520
<v Speaker 1>virtual realm that would allow you to interact with virtual

0:43:01.560 --> 0:43:06.799
<v Speaker 1>objects that could in turn control actual physical objects in

0:43:06.840 --> 0:43:10.719
<v Speaker 1>your real environment around you. So what they did was

0:43:10.760 --> 0:43:15.480
<v Speaker 1>they used a programmable automation controller UH. And they had

0:43:15.520 --> 0:43:20.840
<v Speaker 1>this programmable automation controller panel that had switches on it

0:43:20.920 --> 0:43:22.759
<v Speaker 1>and when you turned on one switch and l e

0:43:22.840 --> 0:43:24.759
<v Speaker 1>ED would come on, and when you when you hit

0:43:24.800 --> 0:43:27.399
<v Speaker 1>the switch next to it, the LED would go off.

0:43:27.920 --> 0:43:29.799
<v Speaker 1>So there was a physical switch that would turn that

0:43:29.960 --> 0:43:33.560
<v Speaker 1>LED on or off. Okay, So then they built a

0:43:33.680 --> 0:43:39.480
<v Speaker 1>virtual representation of this console in a virtual environment, and

0:43:39.560 --> 0:43:43.400
<v Speaker 1>by virtually touching the switch, it would cause the physical

0:43:43.640 --> 0:43:46.319
<v Speaker 1>l e ED on the real console to come on,

0:43:47.320 --> 0:43:49.440
<v Speaker 1>and then by touching the other switch, it would make

0:43:49.480 --> 0:43:51.399
<v Speaker 1>the light go back off. So it's just like you're

0:43:51.440 --> 0:43:53.360
<v Speaker 1>touching the physical controls but you're doing it in the

0:43:53.440 --> 0:43:59.719
<v Speaker 1>virtual realm. Now, imagine, let's say that you've created a

0:44:00.360 --> 0:44:05.320
<v Speaker 1>entertainment complex. Okay, that is a virtual reality entertainment complex.

0:44:05.320 --> 0:44:09.120
<v Speaker 1>So you, Chris, go into this virtual reality entertainment complex,

0:44:09.160 --> 0:44:11.719
<v Speaker 1>and you are able to interact with this virtual environment,

0:44:12.160 --> 0:44:15.880
<v Speaker 1>and as you interact in the virtual environment, physical things

0:44:16.680 --> 0:44:21.439
<v Speaker 1>happen as a result of your virtual actions. So let's

0:44:21.440 --> 0:44:23.800
<v Speaker 1>say it's a role playing game and you are playing

0:44:23.920 --> 0:44:28.120
<v Speaker 1>in a really uh you're you're in the Arctic, and

0:44:28.160 --> 0:44:30.960
<v Speaker 1>you're inside a room when you first start, but you

0:44:31.000 --> 0:44:33.720
<v Speaker 1>decided to go outside. When you go outside by opening

0:44:33.760 --> 0:44:37.440
<v Speaker 1>the door, it activates a fan system that blows very

0:44:37.480 --> 0:44:39.400
<v Speaker 1>cold air on you so that you get the sensation.

0:44:39.480 --> 0:44:43.640
<v Speaker 1>So it creates that tactile, immersive environment. That's just one

0:44:43.680 --> 0:44:47.080
<v Speaker 1>example of a potential application of this sort of technology.

0:44:47.120 --> 0:44:48.600
<v Speaker 1>A lot of other ones would have nothing to do

0:44:48.640 --> 0:44:51.680
<v Speaker 1>with entertainment. They'd be much more practical than you know,

0:44:51.800 --> 0:44:54.319
<v Speaker 1>just giving us a bit of a thrill as we

0:44:54.400 --> 0:44:57.560
<v Speaker 1>play a game. But I thought that was really neat

0:44:57.600 --> 0:45:02.560
<v Speaker 1>the idea of im acting your physical world through your

0:45:02.640 --> 0:45:06.880
<v Speaker 1>virtual actions. See it's that that marriage or the physical

0:45:06.880 --> 0:45:10.000
<v Speaker 1>and virtual that I find so fascinating. And again that's

0:45:10.040 --> 0:45:12.359
<v Speaker 1>one of the reasons why I like augmented reality so much,

0:45:12.840 --> 0:45:15.640
<v Speaker 1>is that idea that bringing those two worlds closer and

0:45:15.640 --> 0:45:18.879
<v Speaker 1>closer together until we get to the point where you,

0:45:18.880 --> 0:45:20.560
<v Speaker 1>you know, if you don't like how your day is going,

0:45:20.600 --> 0:45:23.719
<v Speaker 1>you just at control of the lead. But but the

0:45:23.719 --> 0:45:26.919
<v Speaker 1>connect has also been used in lots of other applications,

0:45:26.920 --> 0:45:30.840
<v Speaker 1>things like digital puppetry, where people have built a digital

0:45:31.000 --> 0:45:35.359
<v Speaker 1>character that they could manipulate by doing motion controls. And

0:45:35.400 --> 0:45:38.200
<v Speaker 1>some of them are very much like puppetry. Like you

0:45:38.200 --> 0:45:41.600
<v Speaker 1>you have the digital version of a sock puppet. Someone

0:45:41.680 --> 0:45:43.560
<v Speaker 1>holds up their hand and moves their hand and then

0:45:43.560 --> 0:45:47.520
<v Speaker 1>the sock puppet reacts in a very similar way. Um,

0:45:47.560 --> 0:45:50.160
<v Speaker 1>it's got no strings to hold it down, and it's

0:45:50.320 --> 0:45:53.359
<v Speaker 1>just virtual strings. Yeah, it's pretty interesting. And then I've

0:45:53.400 --> 0:45:57.280
<v Speaker 1>even seen stuff where people have added in special effects

0:45:57.400 --> 0:46:01.040
<v Speaker 1>on top of whatever their actions are in real time.

0:46:01.120 --> 0:46:04.080
<v Speaker 1>So remember the connect also has a color camera in it,

0:46:04.560 --> 0:46:07.680
<v Speaker 1>so it's not just this depth sensor. It's also a

0:46:07.719 --> 0:46:12.120
<v Speaker 1>way of either streaming or even recording video depending on

0:46:12.239 --> 0:46:13.759
<v Speaker 1>what you're doing and how you know what you have

0:46:13.760 --> 0:46:16.160
<v Speaker 1>the connect hooked up too. So let's say you're streaming

0:46:16.239 --> 0:46:19.359
<v Speaker 1>video on a big screen and it's capturing whatever you're

0:46:19.400 --> 0:46:22.120
<v Speaker 1>doing in front of the connect and you're holding a

0:46:22.600 --> 0:46:28.960
<v Speaker 1>uh like a plane dowel, right, but you've created this

0:46:29.000 --> 0:46:33.480
<v Speaker 1>program that overlays a an effect on top of that dowel.

0:46:33.920 --> 0:46:36.680
<v Speaker 1>So now it looks like on the screen you're wielding

0:46:36.719 --> 0:46:39.640
<v Speaker 1>a lightsaber from Star Wars. And as you as you

0:46:39.680 --> 0:46:44.440
<v Speaker 1>move around, the video version of you is swinging a lightsaber,

0:46:44.480 --> 0:46:46.360
<v Speaker 1>even though the real version of you swing a dowel.

0:46:46.520 --> 0:46:49.799
<v Speaker 1>On the screen, it's a lightsaber. You know. That's something

0:46:49.840 --> 0:46:51.880
<v Speaker 1>that I that was one of the first applications I

0:46:51.880 --> 0:46:55.360
<v Speaker 1>saw actually one of the first hacks. Yeah. Well it's

0:46:55.440 --> 0:47:00.480
<v Speaker 1>uh not completely unlike what they actually did in the movie. Yeah,

0:47:00.480 --> 0:47:02.400
<v Speaker 1>it's just all done in real time as opposed to

0:47:02.440 --> 0:47:06.080
<v Speaker 1>post production. That's what's amazing is that it's done right then,

0:47:06.719 --> 0:47:08.880
<v Speaker 1>you know, because I've seen I've seen people who have

0:47:08.920 --> 0:47:12.160
<v Speaker 1>created their own Star Wars type videos where they've gone

0:47:12.160 --> 0:47:15.840
<v Speaker 1>in and they've used some pretty sophisticated post production video

0:47:16.120 --> 0:47:20.560
<v Speaker 1>software to go in and paint an object right within

0:47:20.600 --> 0:47:24.440
<v Speaker 1>the software and say, anytime you see this object, overlay

0:47:24.560 --> 0:47:27.439
<v Speaker 1>this effect on top of it, which is really sophisticated,

0:47:27.520 --> 0:47:30.920
<v Speaker 1>and it tends to be way faster than the old way.

0:47:30.960 --> 0:47:35.080
<v Speaker 1>But this is even faster. It's essentially instantaneous, which to

0:47:35.160 --> 0:47:40.120
<v Speaker 1>me is phenomenal. So anyway, there are so many other

0:47:40.239 --> 0:47:43.160
<v Speaker 1>hacks out there. If you just do a search online

0:47:43.600 --> 0:47:46.920
<v Speaker 1>for Connect hacks, you are going to find blogs and

0:47:47.120 --> 0:47:51.759
<v Speaker 1>articles and videos about amazing stuff people are doing with

0:47:51.880 --> 0:47:55.520
<v Speaker 1>this basic piece of video game hardware. Yeah, if you

0:47:55.800 --> 0:47:57.960
<v Speaker 1>if you've done any yourself, please let us know. We'd

0:47:58.000 --> 0:48:00.000
<v Speaker 1>love to hear about it. Yeah, definitely, Yeah, I've got

0:48:00.440 --> 0:48:03.160
<v Speaker 1>if you've got any information about Connect hacks you've done,

0:48:03.239 --> 0:48:05.560
<v Speaker 1>or any videos or whatever, sind some links our way,

0:48:05.600 --> 0:48:07.800
<v Speaker 1>because you know, will we'll be glad to take a

0:48:07.800 --> 0:48:09.279
<v Speaker 1>look at it, and who knows, maybe we'll be able

0:48:09.320 --> 0:48:12.080
<v Speaker 1>to post them up on Facebook and create even a

0:48:12.120 --> 0:48:15.040
<v Speaker 1>gallery of of things that people have done. And that

0:48:15.040 --> 0:48:17.680
<v Speaker 1>wraps up our discussion about the Connect. And as I

0:48:17.719 --> 0:48:22.080
<v Speaker 1>was saying earlier, since two thousand and twelve, the Connect

0:48:22.120 --> 0:48:25.279
<v Speaker 1>is pretty much gone by by. No one really talks

0:48:25.280 --> 0:48:28.040
<v Speaker 1>about it anymore, no one's really developing for it anymore.

0:48:28.880 --> 0:48:31.960
<v Speaker 1>And part of the reason for its failure was largely

0:48:32.400 --> 0:48:37.680
<v Speaker 1>because there was a an apparent lack of compelling content

0:48:37.960 --> 0:48:41.920
<v Speaker 1>for the Connect. There was initial interest in developing for it,

0:48:42.680 --> 0:48:45.280
<v Speaker 1>and then it just kind of fell off. The challenges

0:48:45.280 --> 0:48:47.799
<v Speaker 1>for developing for the platform We're probably too great for

0:48:47.840 --> 0:48:50.440
<v Speaker 1>the returns that were being seen. And there were a

0:48:50.520 --> 0:48:53.799
<v Speaker 1>lot of games that kind of gave the Connect a

0:48:53.840 --> 0:48:57.520
<v Speaker 1>bad name, games that gamers just didn't really and I

0:48:57.560 --> 0:49:01.480
<v Speaker 1>hate to use this word connect with and so it

0:49:01.960 --> 0:49:05.200
<v Speaker 1>really just kind of floundered. It's also a shame that

0:49:05.400 --> 0:49:08.960
<v Speaker 1>while it did very well in hacking circles for a while,

0:49:09.320 --> 0:49:14.200
<v Speaker 1>Microsoft made some moves that made it harder for hackers

0:49:14.280 --> 0:49:17.440
<v Speaker 1>to use the Connect, and they were creating all sorts

0:49:17.440 --> 0:49:22.279
<v Speaker 1>of really cool implementations of the connect sensors and using

0:49:22.320 --> 0:49:25.880
<v Speaker 1>them for things like machine vision, and uh, it was

0:49:25.960 --> 0:49:28.440
<v Speaker 1>really compelling stuff. So it's kind of a shame that

0:49:28.440 --> 0:49:31.560
<v Speaker 1>that fell apart two, but it also shows that often

0:49:31.760 --> 0:49:34.520
<v Speaker 1>the hacking community will take stuff that was intended for

0:49:34.560 --> 0:49:37.799
<v Speaker 1>one purpose and then repurpose it for something else and

0:49:37.840 --> 0:49:40.719
<v Speaker 1>make something really incredible out of it. If you guys

0:49:40.760 --> 0:49:43.400
<v Speaker 1>have suggestions for future episodes of tech Stuff, send me

0:49:43.440 --> 0:49:46.560
<v Speaker 1>an email the addresses tech Stuff at how stuff works

0:49:46.640 --> 0:49:49.600
<v Speaker 1>dot com, or you can pop on over to our website,

0:49:49.680 --> 0:49:52.880
<v Speaker 1>that's tech stuff podcast dot com. There you're gonna find

0:49:53.160 --> 0:49:56.880
<v Speaker 1>an archive of all of our episodes, including these classics.

0:49:57.360 --> 0:50:00.000
<v Speaker 1>You will also find links to our presence on various

0:50:00.000 --> 0:50:03.560
<v Speaker 1>social media platforms. You will find a link to our

0:50:03.640 --> 0:50:06.359
<v Speaker 1>online store, where every purchase you make goes to help

0:50:06.400 --> 0:50:09.200
<v Speaker 1>the show, and we greatly appreciate it, and I'll talk

0:50:09.239 --> 0:50:17.239
<v Speaker 1>to you again really soon. Yeah. Tech Stuff is a

0:50:17.280 --> 0:50:20.000
<v Speaker 1>production of I Heart Radio's How Stuff Works. For more

0:50:20.080 --> 0:50:23.480
<v Speaker 1>podcasts from I heart Radio, visit the i heart Radio app,

0:50:23.600 --> 0:50:26.760
<v Speaker 1>Apple Podcasts, or wherever you listen to your favorite shows.