 Hello everyone, very good afternoon to all of you and thanks for joining on the day number four for international bootcamp on coding artificial intelligence and robotics bootcamp for school educators. Level two. Yes, of course we are heading on the level two and today is the day number four. And I would like to welcome all the educators who have joined us till now we would be just shortly starting in few more minutes. In the meantime, let me call up my colleague Tina. Hello Tina. Hi, Ayush. Good evening, all my dear educators. It's my pleasure to welcome all of you to this international bootcamp program level two organized by Stempedia and Art Park. I'm sure that you all will feel embraced with the knowledge of artificial intelligence and robotics after the completion of this bootcamp program. So on behalf of the Stempedia family, I once again welcome you to this international bootcamp program. Now let's empower ourselves to empower the young minds. We'll be shortly starting our session soon. By that time, you can let us know about your country on our chat. I would also kindly request all the educators to please join our telegram community if you have not joined us till now, because it makes it easy to communicate the things to you and also you can share your doubts and queries with us in the telegram. Also do not forget to share your creativity is the assignments which you are submitting on the dashboard. So please submit your videos in the telegram to so that it can make us and the other educators motivated. So I can see on chat Mr. Lisa is there Christina ma'am is there polo ma'am is a hi all a very good afternoon to all. So I request if all the educators if you know joined a telegram group, please scan this QR code or else you can directly join by clicking this link. Now I would like to discuss the organizer of this program. International bootcamp program is hosted by Stempedia and we have our park as a co-host that is AI and robotics technology park by IIC Bangalore. We have been supported by Needy IO that is at an innovation mission, which is a part of center government system education system in India. It's a pleasure to have all India educators forum and American Indian Foundation to be as our community partner. We have been supported by many international partners also like Palestine's purpose smart education Palestine National Institute of Educational Singapore affects coding Academy Egypt, ita Tunisia and a downstream UAE. Now I would like to discuss the basic objective of this bootcamp program. The objective of this bootcamp program is to empower the educators by deepening their knowledge and understanding on coding artificial intelligence and robotics and thus giving all the necessary skills that they require on this 10 to 21st century. By this bootcamp program, we are giving a hands on experience on the latest technologies like robotics, artificial intelligence, machine learning in a fun and very interactive manner. Learning more about this new day technology that is nothing but artificial intelligence coding machine learning. We are making our educators to be more confident to talk and discuss about this technology in front of a big society. Last but not the least, we are making our teachers to become an ambassador of their own institution of this AI and robotics. Now, I would like to discuss why we need to participate in this bootcamp program. We are giving a platform to you to learn with our international educators. You can learn with the international educators as well as you can join the international educators community. You can discuss your doubts, you can solve your queries with our international educators also. By this program, you can acquire the skills as I mentioned before, the skills that you require on this 21st century. Skills in the sense problem solving methodology, teamwork, collaboration, how to contemplate all those things comes in this 21st century skills. Now, one important thing I would like to share is that by participating in this international bootcamp program, you will be able to get teaching resources as well as your students will be getting our learning resources too. By the completion of this international bootcamp program, you can earn a badge and a certificate aggregated by Art Park, STEMpedia and STEM.org. Now, it's high time to discuss the schedule of this bootcamp program. International bootcamp program level two, that is robotics and artificial intelligence. In this level two, we have six sessions. Session one was about introduction to robotics. We learned some basics of robotics, we made our robot to move. In session two, we discussed about self-driving robots. In session three, that is yesterday, we learned how to calibrate our robot and we made our own robot to follow a particular path. In today, that is session four, in session four, we'll be learning about AI delivery robot. We will be making our quirky robot as a delivery robot. We'll learn different applications, we'll understand different logics and we'll make our own robot as a delivery robot. In session five, we'll learn about guest-to-control robots. We'll learn how process are modeled and identified using machine learning and we'll perform an activity of robot which can be controlled by our, by different guesters. And in sixth session, we'll be having our closing ceremony. Now, I would like to take you through the elements of this bootcamp, how we can access the elements of this bootcamp program. For that, I would like to share my screen and show it to you directly. Hold on, right now I'm sharing my screen, hold on for few seconds. I hope my screen is visible. This is, yeah, this is, we have to go to ai.distempedia.org.com. Here, this is, you have to click on my courses. In my courses, I will show it once again. In my courses, you will be having two courses that is bootcamp level one and level two. Now, as we all know, we are in level two, you have to click on robotics and AI bootcamp for level two. In level two, you can, you will be seeing different courses like session one, we already did interaction to robotics in session two. We learned about self-driving robot line for in yesterday we learned about line for our following robot and today we'll be dealing with AI as delivery robot. Here, you can directly watch our session by clicking on this YouTube link here. Don't forget to mark your attendance for day four. It is already here in your LMS like for all the educators, global educators, you have to click on the first form. And for other educators, you have to click on this second form. And while going through this LMS, while doing your activity after completing your activity one, you have, you will get an assignment option. You will get a place where you can submit your video link. You just want to type the assignment name and you just want to upload the link of the YouTube video. I think it's clear now. So if you still face any difficulty in doing uploading or uploading your videos or sharing your link, you can directly ask in our telegram group for that. Don't forget to join our telegram group. Yeah. Now Ayush, you can take it forward now. Yeah, sure. So thanks Tina for like giving us a complete overview of the things and the objective and how the things have to be taken into the learning management system, how educators can do the submission of the assignments in the dashboard. Now I think it's a right thing to start at race sessions as it is on the quirky as an air delivery bot. So of course you might be thinking how exactly quirky can be used to make an air delivery bot. So before that let's understand that what exactly we mean by air delivery bots. So I'll just share my screen. And first of all, let's understand what how exactly we are calling the AI, what AI delivery bots are. So you might have already heard about it, you might have already seen those things in some places in some videos, basically delivery bots are services robots that transport the items from one place to another. Although this is not very easy to see of course, but there are robots there are now cafes and there are many places in the world where these robots have started working where they can just deliver the products or they can just deliver the things from one place of their origin to the last point of the origin or I should say the last point endpoint for the customer. Basically they can be used to deliver the foods in cafes they can be used to deliver the groceries in Walmart and also serve coffees in the offices as well as in the home. Now, let's see some of them. Before we move ahead and see some of them, let's first discussed about why exactly do we need delivery bots. If we're talking about delivery bots, we require the delivery bots, of course to carry some small work, of course where humans can take rest of course for some time and of course it can be used to the home purpose or the office purpose where humans are not required their skills. Like if I said that we have to move a coffee to a person of course at that time, it's not a skill to be getting things delivered. Now, it is as I mentioned it is getting used for a very small distances. But we have seen that these robots are also getting utilized in manufacturing industry. Because sometimes there are many parts or the different machineries which are really very heavy to be I should say heavy for the humans but still machines can carry them and of course deliver them from one place to another. Now previously of course there were bots but those were not exactly the bots were but the only machines to carry those machineries but of course at the back end or like in front as well the humans were somewhere driving those cars or vehicles. But after the delivery bots it become little more easier to utilize the human skills in some good things and leave the tedious work in the hard work for the machines. Now what are the different applications. So one of the application is like delivering the food and the groceries, all other items from homes to shop. So of course as I mentioned in many parts of the world the delivery bots have started and where they are delivering the parcels they are delivering the groceries from the shops to the home. Also if you see in offices generally if the offices are very big what happens is it become difficult if you want to have a document if I have given a print statement and I have to walk a mile to get that print, then of course it is going to get become difficult. So in those places of course these bots can help us to carry the documents inside the office or within a premises so that it becomes easy for humans to use their productivity increase their productivity where the real human skills are required rather than doing the tedious work. Now, one of the very good application came into place when we of course hit, we got a hit with the Coronavirus where there was a part coming of that we do not need to touch the things and all. So there of course these bots have played a big role by delivering the medical things by delivering the medicines and other stuff to the different homes, okay, and making it contact free, because of course for a machine, if it has been sent out after every delivery, they have to be sanitized they can, they can be sanitized by themselves only, but when we are talking about humans it becomes little difficult for us as a human to maintain the thing. But of course these delivery bot has really helped in many parts of the world to get the things delivered on time and of course saving the human energy. Now, if we are talking about the part of Corkier delivery bot. So today's session is going to be very interesting because we are not only going to just make the activities but we are also going to observe that how the logics are getting changed just by adding a certain new things to our older activity. So now of course you can see this is somewhere is looking like an output where we would love to see that we are placing different numbers over the mat over the green arena and my quality is able to stop themselves at a particular point where I want them to stop. That means I would be making a script where I would be somewhere mentioning that I want my quality to be stopped at point number one or point number two or point number three. Here I would like to tell you that this is like you can see this is a setup of course I would request like this is how exactly we want you to do in hands on now moving into the activity part that how exactly we can detect the numbers. So first, we are going to just make our picture blocks ready to detect the numbers. Okay, so now I'll just show you that what exactly we want as output. So this you can see just a sec. Okay, I'll just reshare my screen actually. Okay, so particularly we would be seeing we can of course put our mobile phones or smartphones on the quality and then we are going to put our, we are going to put some recognition cards named as 123 and let's see if my quality and picture blocks are able to basically detect these cards or not. So the first part of today's activity would be we would be working with picture blocks to detect the number. So I'll just stop my share and reshare my screen of the picture blocks. Okay, I hope my picture blocks screen is completely visible. Okay, and let me just try to switch on my second camera so that even I can show you the quality. And now I hope my quality is also very much visible. Okay, so although as I mentioned right now, we would be first focusing on concept of detecting the numbers. Then we would be bringing some of I should say the things and where we can move our quality to this online follower and of course ask them to stop themselves on the different checkpoints. Okay, so starting with the first a very important part, if you have already used the smartphone. Okay, for the picture blocks that is really great still if you have not used it, we would support we would recommend you to use the smartphone for these activities. Okay, so now the first thing is we have to detect the number. Right, so as we did some of the related stuffs in the last activity. Okay, so we're going to just use those things. And the first important point is we would require to select a board. Here we have to select quirky. So we are going to select quirky so that of course I can get the quirky badges. I can get the quality palettes on my pictor blocks. The next part is, of course, we would require extension. So we can add the extension from add extension option on the left hand side and the extension which we would be using is recognition card. As soon as I add an extension of recognition cards, I would be getting all the blocks related to it. So we are just waiting that models get loaded. So now the model has been loaded successfully. So I think we did this part on the self driving car day as well where we detected some of, I should say some of the cards rate. So but today, as we are making a project on a delivery bot. First, let's see how exactly we can make an activity where we can detect the different numbers. Now, again, the different numbers, you might have already received it in your box. So these are the recognition cards which we can use to mark the numbers. So I'm going to start the part. First, a very important part I require is to turn on the camera. Because without turning on the camera, I cannot have the visuals of these recognition cards and get them detected. Now I'll just go to event. And the next part is as you remember that we require a bounding box. And we also have to set the threshold. Now setting up the threshold means that we want till the time the machine is not so confident enough that this is the correct card. I don't want my machine to give me the answer. Now I'll go to control and I'm going to bring a forever block. Now I'm bringing a forever block so that of course I can detect all the things on the live mode. That means if even on the live I'm changing the cards, my machine should be able to, I should say, detect the cards. Now what the next is of course as we know of course we are working with AI but still we require to give the instruction to the machine to even start the AI part. That is why we are going to use the block which says analyze the image from the camera. And this is basically going to give my machine an idea that now it's the right time to start analyzing all the cards right now present over the window or I should say over the stage. Now what exactly the machine has detected I also need that feedback. So there is a block which can help me to detect the class of the object. Okay, and here on the class of the object. I can get which card is currently present over the screen. Where I'll click on looks, and I'll use save law to get this class set by my sprite. So this is my sprite I can just drag into the corner. Now, till here of course, we have done it in previous sites also, like in previous classes, where we detected the card and we asked that I should say pictoblocks or I asked that Toby to say the name. Now, ahead of taking this that if we want to make an air delivery for that means my machine should be able to detect the home numbers or you can say house numbers. Okay, and if the house numbers have to be detected. If the house number have to be detected and it has to be very well recognized by the machine. So in that scenario, we have to also ask the question to the machine. We have to make the conditions basically. Now to make the conditions, what would I require is, of course, if block from the controls, and I'll put it inside the forever. And here, what I require is to check that on which home I want my quirky to deliver the package. So let's assume I have three cards as I mentioned, I can just tag them one on the first point. Okay, so I can just tag them one on the first point second on the other on the third on the third one. So you can consider it. This is the first checkpoint. Okay, this is the second checkpoint. And the third is of course this one. I want to also situate the cards in such a way that my machine is able to see that when it is, I should say my quirky should be able to see the card when it takes a turn out of here. That means I would be putting somewhere my card like this, or even you can put it outside for me there is no space right now, but of course you can put it outside or somewhere here. Okay, so that it can check here. This is the number one. Similarly, for number two, I have to keep this card in such a way that it watches the number two while after crossing the, I should say after crossing the number one. I hope you would be all able to see this and coming to the number three, of course, for that to, I would require to keep the card in such a way that it takes the next turn, and then it is taking it is watching that number. I hope you would be all able to see these numbers are kept. So right now this is number three. This is number two. And of course, this is number one. Okay, so I think number three is not visible. Okay, let me just show it to you. Okay, so due to some of you just give me a sec. Yeah, I'm sorry. Actually, I just got some technical issues but right now I hope the things will be pretty visible now that I'll just show it to you that I have kept like this where this is number one this is number two and you can see the number three. So basically my idea of keeping these signs in such a way is that it is able to basically get seen by the quality. So of course you can just think that my quality would be traveling around the line following and here I have to put these two parts so that. Okay, so that of course I can just bring that. Yeah, so basically I have to even put these two parts so that of course I can mount my phone over it. And now we'll see the complete setup looks like that I would be mounting my phone over this and as soon as the court is going to take a turn. Okay, from here, the first thing what it is going to see is if you'll see it from here, the first thing it is going to see it is the number one. So when it watches the number one, I want basically to get itself stopped if I have coded it for number one. So this has to be taken care by you that how exactly the how better you can keep your smartphones so that the things are pretty clear for the machine. So if in case it watches here the number one, it is going to stop at number one. If in case I wanted to be stopped at number number two, in that case this court is going to move forward, and when it crosses the number one, okay crosses the number one. It is going to. Okay, you want me to pin this you know I think I can ask you would be more clearly visible. Okay. So now it will be more clearly visible since I have stopped my sharing. So this is how exactly I want that my quirky should be using a smartphone picture blocks. Okay. Once we have coded it to detect number one, when it would be following here, and I wanted to see this number one, and it should stop at checkpoint number one. It is, if I wanted to get stopped at number one right, but if in case I don't want it to stop at number one, it is going to move ahead and cross the number one. And when it would be reaching to the checkpoint number two, you can see it is going to basically see the number two, right, and then it is going to stop number two. So in case I don't even want it to stop at number two, in that scenario, it is going to go forward, and then when it would be taking this turn. Okay, and when it takes this turn you can see here is the number three. Okay, so this is the number three, and this can be completely visible by my phone camera. Once it sees the number three, it is going to stop. So I have all got an idea that how exactly and what output we want. Okay, so now let's make this. Okay, so what I wanted I'll just remove my phone from here right now, and I'll keep my quirky here, and let's see how exactly, and what exactly we want from our quirky and how exactly we can get it. So far as of now I'm removing these, I'm removing these parts out of it. Okay, and let me just bring down the camera here. So right now I'm not showing the things. Okay, that is why I have shared my screen. So now here, the first thing as I mentioned it should be able to detect the numbers. So to detect the numbers we have of course use these blocks and now what we want here is will select the recognition cards. Okay, and from here we are going to see a block which can let me know the number detected whether the number has been detected or not. That means this is a Boolean block, which is going to give me an idea. So I'll select number one and I'm just going to put it here. Now, I'll go to display, bring this block display matrix as two times. So what I want if it has detected anything I want it to be red, but only I want green color if it has detected the green. If it has detected the number one. So now I think the quirky would be visible to you. Okay, and let's see whether it works or not. So first thing as you know we need to turn on the quirky to connect it to the vector blocks. Now I'll click on connect. I'll go to Bluetooth port. I'll just click on connect. And it seems my quad is connected. Now, I'll just need to press the green flag. So right now you can see it is saying great because it has not detected anything I'll require to like turn the camera on from my side. Let me just stop it and restart this program. So right now you can see it is saying great red light. So let's see if in case I bring this three number, what it is saying. So you can see it has detected the three right, but the light is still on the party is red. If I bring this two number is my machine able to detect this two number or not. It is able to detect the two, but still the light is red. Okay, still the light is red. But if in case I'm going to bring this one on in case it has detected the one and the light turn out to be green. As soon as I remove it, again, it is going to turn back to red as any number is detected or nothing is detected. So it is going to be red. Okay, so this is how you can understand it is detecting the different numbers, but only responding to the one number. So I hope this is pretty clear to all and everyone that's how exactly we did it. Okay, so I'll just stop my share and I'll just. Okay, so now I'll just, if you have any questions please put it forward so that of course I can help you with the answers. Because this is one of the activity which is very necessary to be understood that it's not that I'm not getting my numbers detected. It's like I'm getting my numbers detected, but I'm asking my machine to only respond if a particular number is detected what I want. Okay, so if you have any questions, please put it forward. So if you have doubts related to how to mount. Let me just show you with graphics because I know sometimes it becomes little difficult showcasing the things on the camera. Okay, so I'll just show it to you with the graphics. So see this is a smartphone holder. Okay. And basically, you are going to see that how exactly you can do it is you have to keep the long part in front. Okay, and then you have to push it on the quad key front part. And now you are going to see the next is of course you have to push the backside of the part. Okay, can't find display for finding display shorter please select the corky board, then only would be able to see the display part. Now, this is the second important thing. And then the third that you have to even lock that smartphone holder so that it doesn't move and your phone is very, very easily can be situated or the smartphone holder. Okay. Now, this is how exactly your corky should look with the phone when it has kept with when you are using your smartphone. Now, as we just made this we did it by using the by using the recognition card extension right. So now we are going to move ahead with making the movements to my corky. Okay, and that is going to be very amazing actually. Okay, so now I would start with so right now what we did was checking that we were able to detect the numbers. Okay, now I'll just share back my screen. And now we are going to work with the checkpoints. So let me first show you what exactly we want and then move ahead. So what we want is if we are making a script for number one. So we want it to first detect the number one and stop itself on the checkpoint number one. Okay. Now, if we are coding it for number two what I wanted it should pass the first. Okay, you can see it is going to stop a little bit but sooner later it is going to go ahead and once it is went ahead, it should stop when it has detected the number two. So how exactly we are coding so first you have to decide on which we want it to be stopped whether we want one, two or three. Okay, because one parcel can be delivered at only one place, we cannot distribute that pulsar to two homes. So this is how we are going to see the number two part. Now similarly, if you're talking about number three, in that case, we want it to pass the checkpoint number one, even checkpoint number two, and when it reaches to around number three, it should stop itself. So you can see it here that it when it came to checkpoint number three, it stopped. Right. So this is how exactly we want it to be executed. Okay, so now let's make our let's try that how exactly we can achieve the final output. So for that of course we are going to work with the going to checkpoint number one. Now to go into checkpoint number one. First let's understand the logic behind it so that okay first we have to understand the logic behind it so that we can then program the things because once we have understood the logic it becomes really very easy to put the things. So what we are going to do is we are going to start the activity from the last concept that is line followers that first we want my corgi to do a line following keep doing the line following and parallely should also detect the numbers. So what we are going to do is I start with pressing a green flag, setting the sensor threshold and robot is being that this is very important that if you have done the yesterday's activity, you might have got the desired output. You have to first make your robot ready with the line follower. Once it has it is ready with the line follower. In that case you have to do is you have to, of course, check our both the sensors active. If active do the line go to stop the robot. That means basically we're talking about this part checkpoint part. If it is if both the sensors are not active we want our machine to keep doing the line following it should not stop. Okay, now here you have to see that we are going to analyze the image and we are going to check that is number one detected if the number one is detected only then my corgi is going to stop itself on checkpoint number one. Otherwise it is going to move forward. It will go forward. Okay. Now to start this activity of course we will use the previous script as a starting point of the current script so that we don't get ourselves in trouble. So I'll just stop my share and let's start making the script on pictoblocks. So this is where we left our last script I'll just reshare my screen. So this is where we exactly I should say left our last script right. So now what are the basic changes we would require. So the first and of course we would require to put the line following part. Okay. And how we can do that you already know that we would require some blocks which can help me to do so. So I'll go to robot. Okay, so I'm just breaking this script because I need certain things to be getting added. Okay, and of course we are going to add all of these things inside here itself so that it becomes little easy for us to take forward the activity. So the first part as you know when we are making a line following robot we require the threshold. For the threshold of course I will need to go to sensor and I'll bring these two blocks to set the threshold one at left and one at right of course. So I'll just put this. Okay. Now what I have to do here is I'll just what I'm going to do it I'm just breaking the script. So that it becomes easier for you all to understand and then we are going to collage. So these are the two blocks but again the most important point is of course I need to take down the threshold. So I'll just bring make a variable that is sensor value. I'll say okay, set my sensor value to the, so set my sensor value to the basically value of the sensor. So I'll go to sensors I'll bring that block and I'll put all of this on the forever. Okay, now if I'm going to click it here. Okay, so you would be able to observe the value. Okay, now I have to take down these values as you remember. So I'll keep my quirky here. I'll take the value of the left higher sensor on why that is 2140. Okay, I'll just note it down somewhere that it's 2140 and I'll add the value of higher sensor left hand side kept on black. So it is giving me 3150 that equates to 5290 divided by 2 and that comes to 645. So I'll just change this value to 2645. Okay, now I'll stop this working and I'll just take down the R. So now again use the R and I'll take down the value that is 24, you can say 35. So we'll take 2435 and I'm going to add it to keeping it on the black. So now, okay, I just pushed it a lot so I'll just keep it here. So now if you'll see it's giving me 3230 something. So I'll just take it 3230. I'll add both of them divided by 2. So it's coming to be 2832.5. So let's make it 2833. Okay, so of course now I've calibrated the sensor. The next important point when we were doing a line following part was of course the parameters. Okay, so what we can do is we can go to robot bring down the same block. Okay, and we have to set the parameter for as of now what we are going to take it as 5040 and I'll take it as 25. Okay, so this is somewhere can help me. Okay, so I'll start with this or even I can change it to 40 actually and I'll change this to 50. Okay, 4050 25. Now this part is of course completed. Okay, so will I be able to see the movement of quality? No. The reason is I have not used anything till now where of course I can see the working. So what I have to do is I'll just combine the old part in the old parts to the following script. Okay, although I don't require this I can just keep it aside. So and let me zoom it out. So what I did I added this part in center. Okay. And now what I have to do. I would be putting a block of do the line following just around everything inside the forum. And what do I need is of course I want these steps to be taken but I also want it should stop itself right even it reaches it should stop itself. So what I'm going to do here is I will use a block says stop all stop robot just below when it reaches to checkpoint. Now, I'll need to add some blocks to make it stop specifically on the one. So right now what I've given is a generic. Okay, but of course I don't want it to be generic. I want to be its number specific. So what I would do is I would bring a block says control stop all. Okay. Sorry, it would be, of course in control to stop. So when I want everything to be stopped. I want this to be working when the number one is detected as if this number is not detected. I want it to move forward and go ahead. Okay. So let me just bring that block from the robot that I've at the end of course I wanted to move forward. Not this one. Sorry. By mistake. I just picked that. Okay. So by mistake. Click that block. So I'll just go forward with a speed of 40% we can take down. So I'll just bring it and put it here. So now in this 100% of course I'll make it 40 because I have used F parameter as 40 over there. So now let's see whether it is going to work or not. Let me just start it from here. Do not to take it for so long. So you can see it's following the line. And if in case it is going to stop itself. Okay. To the one. Do you think it should stop? It won't. The reason behind it didn't stop because I haven't shown the one number. Right. Also what I want is I want first it to let me just stop this. Okay. Let me just reconnect and start it fresh. So I'll require to connect this. I'll just disconnect first pitch of the quirky ones. Since already there was a right light on it so we cannot see the changes. But of course now we would be able to see the changes. I'll just refresh it to that it can be found here. I'll just click on connect it connected. I'll need to change this to turn on so that my camera also gets turned on. I'll just go to audio video setting, change the camera setting for me. So these steps are not required for you since you would be only using one camera of the phone. So now my camera would be getting switched on. Let me just click it here with the green flag. And let me just try to show the number one. It is when it is reaching the checkpoint it is checking it is number one. It seems it is number one and it's getting itself a stop and bringing the green light. So now to observe what exactly the change became. Let me just press the green flag again. So that okay, let me just again stop this. Okay, I just by mistake list of the script in between. So let me just reconnect actually. So I'll just show you the difference if I'm not showing any number what happens so that you can be able to understand. What is the difference between showcasing the one number and not. Okay, so right now you can see this is completely no light is over here. Okay, and now let me just press the green flag. So as soon as I press a green flag, it will start line following right, which we have did it yesterday. Now, what I have done a condition is for the checkpoint. So it will reach the checkpoint. It is going to check whether there is a number detected or not. And if it is nothing that is bringing a red light and moving ahead to follow the line. Okay, till the time it is not going to come up with the I should say the green light and stopping itself till the time it is not able to see the I should say it is not able to see the light. So what I can do here is now I can show the one number you just understood you have just seen that how it reacted when it was in the checkpoint one but could not find. So now I'll just show it this number. It has detected one. It took a green light and stop it. So now I think this is getting pretty clear what is the difference. If I'm not showing a number one, it is coming up with red light and moving ahead. If I'm showing a one number, then only in that case it is going to stop everything putting up a green light. That means I have got the house and I'm going to deliver the parcel over the checkpoint number one. I hope this is a very clear still if you have any any doubts, please feel free to put it forward. So if you want me to just show it to you without sharing a screen, even I can do that. Okay, so that it gives you a pretty good idea. So before that, let me just clear down this green of quirky and stop it. Okay, so now I think you would be able to clearly see what exactly we did. So we started with making a line follower. We wanted it to stop itself on the checkpoint number one. So that is the reason I'm showing right now a one number on my screen, which of course right now my screen is not shared but right now you can see it came up with a green light. But now if in case I'm not going to show the one number. Okay, so right now I've thought of I'm not showing a red number, although it started with a green light because that was the last instruction. I didn't clear, but let's see what happens. If I'm right now, I'm not showing any number. I don't want it to stop on the checkpoint number one. You see it turned to be red. Okay, and moved ahead, following the line that I could not find the one and now you can see how exactly it is working. So it is going to take the turns do the things till the time I'm not going to show the one number. So now again, I'll just show the one number on my screen. And right now you can see it is going to stop and come up. I hope you have got a fair idea that how exactly I coded it for making it getting the products delivered at checkpoint one. But now we have to think that how can I make it for two. Of course you can make it for to just changing the number one. Right. I think that you all agree, but you can directly change the number. Okay, and you can directly get an output of checkpoint number one or two, right. But if I say there would be little logic required to work on the checkpoint number two. So I'll tell you what exactly the logic would be working behind and why exactly we want that logic to work. Okay, so yeah, for basically when we are working with checkpoint two, you have to check that what exactly the logic actually just forward that is a DIY that is like I want you guys to figure it out how exactly it should work. But why not right now test it once with the three. Okay, that how exactly it works if I quote this thing for three. So let me just put it on screen number two. Okay, now, now if I want the things to happen with checkpoint number three. Okay, right now I stopped each and everything on checkpoint one. So the only difference is of course I can bring directly this number from the drop down that I want it to be stopped at checkpoint three. So the other things are required to be checked. Okay. Now let's see does it work or not and to make it little more easier and like faster I can just start my quality from your and let me first clear down the screen and press the green flag. So it stopped without a number just because of black cross so black cross I'll tell you it's not getting stopped there till the time I'm not showcasing the number on this screen I'll tell you I'm using a stop robot inside this you have to understand that I'm using it in. Let me just bring it out so that so now you will be able to understand that what am I doing. Okay, and stop itself on checkpoint number one. Okay, so this is a part you have to understand what I have done till here I stopped my quality at checkpoint number one. Okay, but but you have to understand if I have only if I would have only use this part of blocks that is this one. Okay, let me try to mark this. Actually it's pretty good question. So I'll tell you not this one. Let me just clear it down. This would work. So if I would have used only this particular part. Okay, not this one. So then automatically it would have stopped in checkpoint one without seeing anything. Okay, but what I have done it here you have to understand. I have given that is top yourself at checkpoint one. Okay, it is top itself. Then what I said, I said, after that analyze. Okay, after that after stopping yourself analyze that what exactly image if you're able to analyze tell me the name. What is the object. Now you have to understand this. Now, if the number we were working on number one so I'll select it number one. If the number one is detected. In that case, it is going to bring up the green light and stop all the script that means everything is going to stop at that moment. But if number one is not detected. Here you can see I have added go forward with 40% speed. That means I'm negating this. I'm using this block in negating the stop block. You can understand first I gave instruction to stop but at last I mentioned, okay, you did a stop but now I want you to go forward. So this is how I negated my previous command. Okay, so now I would add back here all the script. I hope you have got an idea and I did it on of course the forever. So, still if the doubt is not clear, please tell me I would love to answer it again and would love to explain it again. Okay. You can just mention if the if this part is clear or not, if not please let me know. Okay, now let's test the things with number three. So it's like very same we have to work with number three I would be putting it instead of number one, the number three, and let's start the my quirky connecting it from this place. My court is connected. Okay, it's connected. Let me just press the green flag. So first time just showing you with the script so that you can understand what exactly is happening. So right now I wanted to stop it number three. Okay, when the number three is going to be detected. And now you have to understand number three checkpoint why I'm calling this is a number three, because I'm going to put this as a home place. Okay, so this is now number three. So, now if I'm going to press a green flag here. Let's assume it is going to cross. You can see it got stopped it analyze the thing, but it came up with. Okay, just got missed. Okay, that is trying to follow nine. Okay. And now it has crossed. So since it will come to this plate it is going to see the number three. And here, once it has detected the number three, it is going to come. Now you have to understand this is completely getting worked with this setup that I have kept number one over here. I have kept number two over here. Okay, and I have started my quirky from initial position here. And of course I have used to hold us. To hold to hold my camera. Now, this script is going to work in this way. Let me just stop my share so that you would be able to understand it. Okay, let me just put it a little down so that you can see it here. Okay, so this is how exactly it is going to work that once I play this it is going to take forward. Once my quirky reaches here it is going to stop itself for number one. If I have coded it for number three it is it will move ahead and it will go till this part till the time it is not able to see the number three that is situated here. Okay, you can see this is number three basically. So when the quirky would be somewhere in this turn, then only let me just put it back. Yeah, when my quirky would be in some this angle, then only it would be able to see this number three and would be getting its service top. Okay. Okay, so I hope these things are pretty clear. And I want all of you to please like fill the feedback form if you have not filled, and we would love you love to see your feedback. And so that of course we can keep improving our sessions, we can keep working on the part which you want us to bring for all of you. So I'll just share my screen. So I'll just request Tina actually to please share the feedback form link. So right now we did it and before we move ahead I would like to just show you the output, what we thought of and did we get it or not means you would be able to see it on the video as well. So this was what exactly we wanted to happen that it should go till one and once it has reached one it should get stopped itself. Okay, so I hope this all things are pretty clear for everyone and you have enjoyed the session. And if you have like any questions please put it forward we would love to answer them all. So I'll just give me a second. Again, as I mentioned, after this session we are going to have a doubt session you can join our doubt session, you can ask all your doubts there. We are going to have a doubt session after the session at 6pm to 7pm and 10pm to the 11pm. So can we use instead the number detection we can use GPS also for the delivery board. Yes, of course, but right now GPS is not going to work with crypto blocks, we are trying to come up with that functionality as well. So in like, if you haven't seen the quality ultimate kit, so we have an upgraded kit of quality ultimate where we work with robot localization. So I would love you all to just explore this concept of robot localization. What happens in robot localization is basically you are able to make your robot move on a particular location just by QR code scanning. You can put the locations on the QR code you can just see I have that robot that is QR code robot localization, which help your quality to move all over the board just by putting up the location by latitude and the longitudes in the crypto block, but still we are trying to come up with all new features what exactly you want as we mentioned that please fill the feedback form keep knowing us about the things so that of course we can keep you updated. So I hope you all have enjoyed our today's session, you have of course learned the new things we would be love to see you all submitting the activities, please take your time we know you all are of course working as an educators in different different schools as well as different institution, but please take out a time so that you can complete them all and of course earn your certificate and batches. So I hope you have all enjoyed today that was all for the day and thanks for joining us. Please fill the feedback form is really really very important. So thank you everyone thanks for joining over to you Tina. That was a wonderful session I use your shared a very good knowledge on AI as a delivery robot. Hope all of our educators enjoyed today's session. Thank you all for joining. See you tomorrow with your topic. Stay tuned. Bye bye.