Submind YouTube summaries
Thumbnail for Ep03: Quarky Intellio Camera Features | Capture Images, Live Stream Video with ESP32-S3 | PictoBlox

Ep03: Quarky Intellio Camera Features | Capture Images, Live Stream Video with ESP32-S3 | PictoBlox

Watch on YouTube

Video summary

This video introduces the advanced camera capabilities of the Intelio robot, demonstrating how it can capture images, live stream video, and perform various AI-driven tasks such as object detection, lane following, and face recognition. The tutorial begins by guiding viewers through the initial setup process, which involves powering on the device and connecting it to the PictoBlox software via a Wi-Fi router. It is important to note that this connection requires a 2.4 GHz network, and users must ensure their system's Bluetooth is enabled to successfully pair with the robot using its unique serial number. Once connected, the interface displays Intelio's powerful 5-megapixel autofocus camera, allowing users to view the real-world feed directly within the editor. The core of the demonstration focuses on utilizing PictoBlox's block coding environment to manipulate the camera's functions. Viewers learn how to activate the camera and take photos by attaching specific blocks to a "when green flag clicked" event, resulting in captured images that can be reviewed instantly. The tutorial further explores creative applications by showing how to apply various filters to these images, such as adding bunny ears or other costumes, which adds a playful element to the robot's interactions. Additionally, the video explains how to repurpose the Intelio device as a dash cam for vehicles equipped with motors and servos, enabling it to store footage on an SD card for later playback while capturing forward, backward, and side movements controlled by keyboard inputs. The true potential of the camera is unlocked when combined with machine learning models to create interactive projects like the "Howdy Robot" and the "Doorbot." In these examples, the robot uses trained models to recognize gestures or faces; for instance, waving a hand triggers the robot to wave back via a servo motor, while detecting a specific face can automatically unlock a door. The video also hints at more complex applications achievable through Python coding, such as vehicle speed detection and augmented reality games using AR markers. These projects illustrate a fundamental workflow where the camera captures visual data, analyzes it using AI extensions like speech recognition or object detection, and executes corresponding actions to bridge the gap between digital code and physical interaction. In conclusion, the video positions the Intelio robot's camera as a versatile foundation for building a wide array of creative AI and vision projects beyond simple photography. By mastering these core concepts—turning on the camera, analyzing visual input, and taking automated actions—learners are encouraged to explore additional features like speech recognition and object detection to build their own unique applications, such as a desk monitor or pet monitoring system. The presenter invites viewers to share their project ideas in the comments and promises that future episodes will delve into audio features involving microphones and speakers, ensuring that the journey into robotics and artificial intelligence continues with even more exciting possibilities.
Read the full video transcript
Hey, pretty robot. You are looking beautiful today. Can I click your picture? >> Oh, thanks. Of course, you can click my picture. Intelio not just click pictures, there's lot more. In this video, we will see how Intelio can live stream video, detect objects, [music] follows lanes, recognizes faces or gesture and so [music] on. Hey, hey. This is Avni. Welcome back to our Intelio series. I hope you're ready to see the world from Intelio's eyes. So, let's get started. Now, step [music] one, let's power on Intelio and connect to Pictoblox via Wi-Fi router method. If you are already connected via Pictoblox, so you can totally skip this step. Open Pictoblox and choose the block coding environment. Then click on board and select Intelio as a board and choose the first Wi-Fi router option. [music] Now, enter the same Wi-Fi name and password to which your laptop is connected currently. [music] And make sure your Wi-Fi is running on 2.4 GHz band as Intelio supports only 2.4 GHz [music] network. To know more about this connection method, you can obviously watch our previous video where we have explained it in more detail. Check if your system's Bluetooth is turned [music] on or not. If it is turned on, great. Now, as a next step, click on next. Do select your Intelio serial number which is next to the power switch over here. Mine is AD2A. Intelio's RGB LED will turn green as you can see [music] on Bluetooth connecting successfully. Now, its RGB LED will blink yellow while connecting. Once the connection is successful, you will see the RGB LED glow yellow >> [music] >> continuously. Then click on go to editor. Click on the camera icon over here and you can see Intelio's camera [music] view. It's an indication that we have successfully connected. Now, you are seeing Intelino's powerful 5-megapixel OV5640 autofocus camera with a wide 72° field [music] of view. It captures clear and accurate visuals, enabling your robot to truly understand and see the world around it. So, first, let's start with something super simple. Now, you can see all these are Intelino's blocks over here. Today, we will explore [music] all the camera blocks. We will use this block to turn on the camera and attach a when green flag clicked event. And this block to click a picture. Now, let's click on green flag and smile. Right, that was interesting. Now, you can check the pictures like this over here. You can also add more creativity to this program by adding filters. Like, you can see in this example, I have put a turn off camera block and turn on in the forever. >> [music] >> Then, I'm analyzing my image from the camera, and we are choosing the X and Y position to actually settle the filter. >> [music] >> And then, when the space clicked, I'm clicking the picture. All right, you can obviously choose, you know, more filters as well. >> [music] >> So, let me try. Let's click on green flag and press space. Interesting, isn't it? You can also try other filters by going to costumes and choose something else. Like, I want to choose maybe bunny ears. Okay. Let's try it once again. Press on green flag. Press space. Looks cute, right? Let's go to step two. I have made this spy car [music] with some construction blocks and two motors at the bottom, servo over here for vertical movement of spy car to increase the field of vision. And let me show you the code in brief. On the when green flag, I have put some initial blocks for the variables. And if I press W, it moves forward. If I press S, it should move backward. When I press A, it will go left. When I press D, it will go right. [music] And similarly to control the vertical movement, I am controlling the servo with these blocks. When I press 8, it goes this way. And when I press 2, it goes this way [music] and changes the angle. Now, let's see if it works. Forward. Backward. Left. [music] Right. And now, let's control the servo motor. Down. And up. Perfect. Great. Now, let's see it in action. Or you can also use Intelio as a car dash cam [music] by storing the footage on SD card and playing it whenever you want. So, this is the base for most of your AI and vision [music] projects. Selfies and videos are just the beginning. The real magic happens when we combine camera with AI and ML. Let's [music] see. Check out this howdy robot, which I have created using some construction parts and one servo motor. So, basically when I wave at him, it waves back at me. >> [music] >> Let's see. Let me explain you the code over here. When green flag clicked, it is turning on the camera. Okay, we are opening the recognition window. In the ML environment, I have trained my hand. So, whenever it detects my hand, the servo [music] will start moving. Now, similarly, if it does not detect, then it will stay at 90°. Very simple code, right? Let me show you another interesting project, doorbot. It's trained on my face. So, when it detects me, the door [music] unlocks automatically. Or a advanced project like vehicle speed detection [music] by coding in Python. And you can do many more projects like lane following, detecting objects, or just streaming like CCTV on any device to monitor your pet, or use AR markers to play exciting AR games like this. All these projects use the same core idea. Turn the camera on, analyze what it sees, and take action. If you can do these projects, you're already on your path to make many more creative AI projects. [music] Now, it's your turn to explore AI extension like speech recognition, object detection, face recognition, and build some cool projects like maybe desk monitor, or try your own idea. But, do share your ideas in the comments below. In the next video, we'll explore mic and speaker features and blocks with some exciting projects. [music] So, get ready. Things are getting more exciting from here. Make sure you like, subscribe, and hit the bell icon. Until then, happy learning.