Take this project-based course and learn how to create immersive, commercially viable augmented reality (AR) apps that can be controlled with voice commands, using Vuforia and Unity.
- [Instructor] Hello everybody, and a big thank you for taking my fantastic, new course on voice controlled, augmented reality applications, with a machine learning artificial intelligence, bot. This is going to be fantastic, guys. It's by far got one of the best curriculums across any of my courses. We're going to use the most up to date software, available We're not just going to build an augmented reality experience which makes a model appear in front of us, were going to build real applications that will look fantastic on a developers portfolio. They will work smoothly and transition seamlessly across into the real, business world. We're going to build a car showroom application, where you can dynamically change the colors of the vehicle that you're looking at. We're going to build a car maintenance application. We're going to build a real estate application. And many, many other things. I'm also going to jam pack the course with resources, downloadable files, audio files, a few of the scripts that you're going to need. We're going to have real field tests. We're going to have quizzes along the way. It really is a jam packed course, guys. So, let's get into it, and let's get going. Now, in order to make this come together in the course, we're going to need two pieces of kits. The first thing that we're going to need is the Unity 3D software, which is free to download from Unity3D.com. The second thing that we're going to need is a Vuforia developer account, so that we can actually upload our targets into the Unity software, to create our initial augmented reality experience. Now, hold on a second guys, if you've already got that installed, just bear with me. Don't skip the video, yet. I'm just going to give you guys a quick, brief overview. Now, this is the Unity 3D website, so if you don't already have Unity, the latest version to date we're in January now of 2018, is Unity 2017.3. You're going to need two things, here. First thing is up in the top, right hand corner. You're going to need a free, Unity ID. Now, don't sign up just yet, because I want you to do that while the software is installing. What I want you to come across to where it says Get Unity, and just click the button. This will take you though to the Unity 3D licensing page. Now, if you've already got Unity installed, but it isn't the latest version, what I want you to do is download the latest version over the top of your existing software. Now, just bear one thing in mind though, guys before you do that. If you're halfway through a project, what the new software will do is, it will upgrade the existing project that you're working on. So, you may have a couple of errors. So, that's just a bit of a disclaimer. Because software, it could cause an initial, current project to break, and you may need to address a couple of issues. So, please consider that before you upgrade the software. Now, for everyone else, we have three, license options. I want you guys to just simply use the free, personal edition. There's no charge for the software, and until you hit over a hundred, thousand dollars, then you won't need to upgrade your license. I've currently got a Pro license, so my software will look slightly darker in the color scheme than the Personal edition, which is the gray. Now, if you've already got Unity, scroll down, and click download Unity, here. And that will download the package installer to override your existing software. For everyone else, I want you to just go back for a second, and click try Personal. Okay? This will take us through to the download page agree to the terms and conditions, and download the installer, Now. Okay? So, that's downloaded, we're going to open up the installer, and just jump through for a second, for the usual suspects, where it asks me the options for the software. The reason I've included this section in the new course, is because they've changed the installer. So, I just want to cover for you guys, and if you come down, I want to cover this area, here. Make sure that if Vuforia Augmented Reality has been activated here, as well. Now the required packages for this particular course is the top four. We need the Unity software, we also need Monodevelop, Now, what we need to do here, is we need to get a license key, which is free, until we use it for commercial purposes. So, what I want you to do is click on get development key. And, we need to copy and paste this into the Unity software. Once we move onto the next video. So, I'm just going to call my development license key dev key. Okay? Nice and easy. Check the box, and confirm. And, what this will do is create a dev key license for myself. And, what I'm simply going to do is copy this license key to my clipboard. There we go. Now, there's no need in copying my code. It's a free license, anyway. You might as well get your own, guys. So, the second thing that I want to do is, I want to then go across to the target manager. The way that Vuforia works is that you can upload an image to their system, they will then give you a file that you can input into Unity, and the Vuforia software will look for that image, as a target. When the image is found, then the augmented reality 3D object will be superimposed on top of that target. So, the way that we do this is by adding a database to the Vuforia website. I'm just going to call it dev kit AR. Doesn't really matter what the database is called, as long as I remember exactly what it's for. I want it to be used on my device, so I can just simply create a database. And now we've got a database created inside the target manager, under the development area. I can then go in side my database, and upload an image target to their system. And, this is the reason why I didn't want you guys who've already got the software installed, to skip through the video. Because you're going to need this image target for the next video. So, let's click on our target. So, I want you to click on single image. And then, browse for the file that I've uploaded for you guys. So, just pause the video, now. Grab the file, and combine it. Okay? So, inside here, I have my picture of the Lamborghini. Now, this is a decent image to use, because apart from the clarity, there's a good contrast between the different colors and the background. So, the software should be able to isolate certain areas of this image, and give it a good star rating for us to use. That means that the software will find the image easily, in the real world. Now, once you've attached the file, I'm going to give it a width of ten. The name can remain Lambo, I don't mind. And upload the image target. Okay, so we're flying, guys. We're flying. We've got Unity installed, we've got the Vuforia developer account logged in, and now we've uploaded our first image target. And, you can see the rating is at five stars. So, if I just click on my target for a second, I can give you guys a demonstration on what that actually means. If I just come down to where it says Show features, you can see how their software has isolated certain image areas, and shows us that there's plentiful software to see through our camera. So, inside Unity, we're going to upload this image, and then when we run our augmented reality experience, as soon as the camera detects these identifiable markers, it will be able to superimpose the augmented reality object on top of our image in the real world. And that's fundamentally how the software works. It's basically image recognition software. So, let's go back up a level for a second, to the dev kit. Now, what I want do do is just download this database. So, I'm going to select the image, and click download database. I want to download it for Unity, and download. And, there we go. So, what we're going to then do is use this downloaded file and load it inside Unity, so Unity has some software and a database ready, which contains the image. Then, when we run the camera, it will look for that image, and find a match, and voila. We'll have our first, AR experience. So, hopefully you guys haven't hit any hurdles, I wanted to skip through the installation on this video, because the majority of students already have Unity. Created our first, image target inside Vuforia, we've downloaded, I'll just come out of this for a second, there we go, and eject it. We've downloaded the database, we're ready to go. Okay. So, in the next video, I'm going to set you and myself a ten minute challenge. We're going to create our first, augmented reality application in ten minutes. So, challenge accepted, I'll see you in the next video.
- Discovering the right platform
- Creating an AI bot
- Setting up your project in Unity
- Adding and animating vehicles
- Hooking up buttons
- Creating a particle system effect
- Connecting Unity to cloud-based AI
- Exporting field tests for Android and iOS
- Building the car animations
- Creating an animations handle switch
- Developing the ground planes scene