Roboki - Session 14: Difference between revisions

From Yudurobotics
mNo edit summary
m (first draft)
Line 1: Line 1:
='''Building the Object Finder bot Step-by-Step'''=
='''Building the Follow Me Home bot Step-by-Step'''=
[[File:Object finder bot using Roboki setup tutorial.jpg|thumb|323x323px|Object finder bot made using Roboki utilising advanced AI recognition to detect object.]]
[[File:Follow me home bot.jpg|thumb|372x372px|Follow me home bot made using Roboki.]]
 
======'''Description :'''======
======'''Description :'''======
Let's Create an AI-powered Object Finder Robot! Using the Roboki microcontroller and a motor, we'll craft a smart robot that can detect and identify objects with advanced AI recognition. We will Program it to recognise a variety of items and step into the thrilling world of AI-driven robotics. Perfect for young engineers and engineering enthusiasts, this project is a gateway to mastering robotics and diving deep into STEM learning.
Build an Object Detection Robot with our DIY project! Using object recognition technology, this robot identifies various objects and reacts based on what it detects. Program the robot to respond to its environment with precise movements, showcasing the principles of autonomous robotics. Follow our step-by-step guide to create your own intelligent robot and explore the fascinating world of object detection and robotics. Perfect for young engineers interested in learning about robotics and technology integration.
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 15: Line 16:
'''3. WHAT NEXT?'''
'''3. WHAT NEXT?'''
*Challenge!
*Challenge!
|}[[File:Object finder in action..gif|thumb|317x317px|Object finder made using Roboki and AI mode detecting a Laptop.]]Before we begin, take a look at the picture of the bot to get a better understanding of the different parts of this object finder bot.
|}
[[File:Follow me home bot in action.gif|thumb|475x475px|Follow me home bot detecting objects and tracing its path towards the objects.]]
Before we begin, take a look at the picture of the bot to get a better understanding of the different parts of this bot.
=='''1.HARDWARE'''==
=='''1.HARDWARE'''==
===Let's make it!===
===Let's make it!===
We are going to follow the steps in this tutorial to assemble our object finder bot. Look carefully into each of the images and follow the instructions one by one to make this wall follower bot. The colour of the blocks and parts used in the construction might differ from original, So carefully follow the instruction given below.
We are going to follow the steps in this tutorial to assemble our follow me home bot. Look carefully into each of the images and follow the instructions one by one to make this follower bot. The colour of the blocks and parts used in the construction might differ from original, So carefully follow the instruction given below.
===<big>1.1 What do we need ?</big>===
===<big>1.1 What do we need ?</big>===
Given below are the materials required to build the object finder bot.[[File:Components required.jpg|frameless|742x742px]]
Given below are the materials required to build the Follow me home bot.
 
[[File:Materials required for Follow me home bot.jpg|frameless|894x894px]]
 
===<big>1.2 How is it made ?</big>===
===<big>1.2 How is it made ?</big>===
====Follow the steps carefully to build the Object Finder Robot====
====Follow the steps carefully to build our Voice controlled Robot====
1. Place the 15 by 11 block on a flat surface.
1. Take the two motors and attach the 3 pegs as shown below.
 
[[File:Part assembly 1.png|frameless|524x524px]]
 
 
2. Place the 15 by 11 block on a flat surface.
 
[[File:Part assembly 2.png|frameless|514x514px]]
 
 
3. Connect the motor to this block as shown in the image.
 
[[File:Beam+motor.png|frameless|517x517px|link=File:Beam motor.png]]
 
 
4. Similarly, connect the other motor to this block.
 
[[File:Beam+motor2.png|frameless|517x517px|link=File:Beam motor2.png]]
 
 
5. Once the setup is ready carefully attach axle 5 to each of the motors. With this we have created an extension to mount our wheels on.


[[File:Beam 15 on surface.jpg|link=https://wiki.yudurobotics.com/File:Beam%2015%20on%20surface.jpg|frameless|438x438px]]
[[File:Beam+motor3.png|frameless|517x517px|link=File:Beam motor3.png]]


2. Take a Beam 15 and attach two 90-degree pegs to the second and second-to-last holes of the beam as shown in the image. Then, connect the beam to the block.


[[File:Beam 15 with pegs.jpg|link=https://wiki.yudurobotics.com/File:Beam%2015%20with%20pegs.jpg|frameless|449x449px]]
6. Connect wheels to axles on both sides.


3. Take a motor and attach 4 pegs as shown below.
[[File:Beam+motor+wheels.png|frameless|518x518px|link=File:Beam motor wheels.png]]


[[File:Motor with pegs .jpg|link=https://wiki.yudurobotics.com/File:Motor%20with%20pegs%20.jpg|frameless|446x446px]]


4. Connect the motor to this block and beam as shown in the image.
7. Take the pin connector and connect it to the opposite side of the motors on the block as shown below.


[[File:Motor attached on block.jpg|link=https://wiki.yudurobotics.com/File:Motor%20attached%20on%20block.jpg|frameless|447x447px]]
[[File:Pin connector.png|frameless|520x520px]]


5. Once the setup is ready carefully attach axle 5 to the motor. With this we will be creating  an extension to mount the Mobile holder.


[[File:Axle on motor.jpg|link=https://wiki.yudurobotics.com/File:Axle%20on%20motor.jpg|frameless|449x449px]]
8. Now, take the caster wheel and by using the block joiner connect it to the pin connector on the block.[[File:Pin connector being attached.png|right|frameless|474x474px]][[File:Caster wheel.png|frameless|516x516px]]


6. Take a 55 mm rim and slide it onto the axle, as shown in the image.


[[File:When rim on axle+motor.jpg|link=https://wiki.yudurobotics.com/File:When%20rim%20on%20axle+motor.jpg|frameless|443x443px]]
9. Take one beam 15 and attach two friction pegs to first and last holes of the beam.


7. Take a pin connector and attach two pegs to it.
[[File:Beam 15 attachment.png|frameless|516x516px]]


[[File:Pin connector with pegs.jpg|link=https://wiki.yudurobotics.com/File:Pin%20connector%20with%20pegs.jpg|frameless|439x439px]]


8. Take a Beam 5 and attach the first hole of the beam to the first peg on the pin connector.[[File:Beam 5 on pin connector1.jpg|link=https://wiki.yudurobotics.com/File:Beam%205%20on%20pin%20connector1.jpg|right|frameless|412x412px]][[File:Beam 5 on pin connector.jpg|link=https://wiki.yudurobotics.com/File:Beam%205%20on%20pin%20connector.jpg|frameless|412x412px]]
10. Attach the beam 15 to the underside of the block, this step is a bit tricky so do it carefully and ensure that your structure looks similar to the image below.


9. Similarly, take another Beam 5 and attach the first hole of the beam to the second peg on the pin connector. Then, fix the pin connector onto the rim on the axle, as shown in the image.  
[[File:Beam 15 attached to bot.png|frameless|515x515px]]


[[File:Beam 5 on pin connector2.jpg|link=https://wiki.yudurobotics.com/File:Beam%205%20on%20pin%20connector2.jpg|frameless|416x416px]]


10. Take an 11 by 7 block and attach two pegs to it, as shown.
11. Take one beam 5 and attach two friction pegs to the first and last holes of the beam.


[[File:Block added to beam5.jpg|link=https://wiki.yudurobotics.com/File:Block%20added%20to%20beam5.jpg|frameless|410x410px]]
[[File:Beam 5 attaching.png|frameless|514x514px]]


11. Fix the 11 by 7 block onto the pin connector. With this construction, we have built a mobile holder mounted on a motor.


[[File:Block attached to beam5.jpg|link=https://wiki.yudurobotics.com/File:Block%20attached%20to%20beam5.jpg|frameless|413x413px]]
12. Attach the beam 5 on top of the beam 15 as shown in the figure below.


12. Take the 1 by 6 brick with holes and connect two pegs to it and then attach it to the 15 by 11 Block as shown in the image.
[[File:Beam 5 being attached to bot.png|frameless|521x521px]]


[[File:Brick attached to block 15 by 11.jpg|link=https://wiki.yudurobotics.com/File:Brick%20attached%20to%20block%2015%20by%2011.jpg|frameless|412x412px]]


13. Next, connect the Roboki on top of the 1 by 6 brick.
13. Take the 1 by 6 brick with holes and connect two 90 degree pegs to it and then mount it on the Beam 5 as shown in the image.[[File:1by6 brick attached to bot.png|right|frameless|450x450px]][[File:1by6 brick attached.png|frameless|564x564px]]


[[File:Roboki attached to brick.jpg|link=https://wiki.yudurobotics.com/File:Roboki%20attached%20to%20brick.jpg|frameless|411x411px]]


14. Now, connect the motor to the Roboki. Make a note of the port to which the motor is connected and program it accordingly. (Refer to Activity 4 "Spin Wheel.")[[File:Motors being connected to object finder bot.gif|center|frameless|411x411px]]15.All that is left is to attach our Mobile on the bot for using its camera to detect objects using our AI app mode in PLODE. So for that, we will take two rubber bands and add it to the mobile and mount the mobile to this block as shown below. During this step, make sure to support the body of the bot from the side, so as to not break the structure. [[File:Fixing mobile onto the object finder bot .gif|center|frameless|411x411px]]
14. Next, connect the Roboki on top of the structure as shown in image, used the bricks on the underside of robot to alignn with the central beam and fix it in place by applying pressure. During this step make sure you support the body of the bot from below too.so that the pressure does not break the structure.[[File:Roboki on bot.jpg|center|frameless|471x471px]]16. Now we must connect the motors to the Roboki. Remember the ports to which each motor is connected and programme it accordingly. (Refer to "Roboki Session 4" )
[[File:Motors being attached to the roboki.gif|link=https://wiki.yudurobotics.com/File:Motors%20being%20attached%20to%20the%20roboki.gif|center|frameless|476x476px]]  
=='''2. SOFTWARE'''==
=='''2. SOFTWARE'''==
===2.1 Let's Code it !===
===2.1 Let's Code it !===
Now that our Bot is ready, we need to programme it using Plode to make a wall-following robot.Follow the step by step instruction in the video given below to programme the object finder bot.
Now that our Bot is ready, we need to programme it using Plode to make it follow objects path.Follow the step by step instruction in the video given below to programme our follow me home bot.




==3. What Next?==
==3. What Next?==
===Challenge!===
===Challenge!===
Create a robot capable of detecting a red ball, moving towards it, and accurately hitting it towards a specified target.
Create a Robot that can detect specific persons and perform different actions for each detected person using the App Mode’s face detection feature.

Revision as of 13:02, 12 September 2024

Building the Follow Me Home bot Step-by-Step

Follow me home bot made using Roboki.
Description :

Build an Object Detection Robot with our DIY project! Using object recognition technology, this robot identifies various objects and reacts based on what it detects. Program the robot to respond to its environment with precise movements, showcasing the principles of autonomous robotics. Follow our step-by-step guide to create your own intelligent robot and explore the fascinating world of object detection and robotics. Perfect for young engineers interested in learning about robotics and technology integration.

Contents :

1. HARDWARE

  • Let's Make it!
  • 1.1 What do we need ?
  • 1.2 How is it Made ?

2. SOFTWARE

  • 2.1 Let's Code it !

3. WHAT NEXT?

  • Challenge!
Follow me home bot detecting objects and tracing its path towards the objects.

Before we begin, take a look at the picture of the bot to get a better understanding of the different parts of this bot.

1.HARDWARE

Let's make it!

We are going to follow the steps in this tutorial to assemble our follow me home bot. Look carefully into each of the images and follow the instructions one by one to make this follower bot. The colour of the blocks and parts used in the construction might differ from original, So carefully follow the instruction given below.

1.1 What do we need ?

Given below are the materials required to build the Follow me home bot.

Materials required for Follow me home bot.jpg

1.2 How is it made ?

Follow the steps carefully to build our Voice controlled Robot

1. Take the two motors and attach the 3 pegs as shown below.

Part assembly 1.png


2. Place the 15 by 11 block on a flat surface.

Part assembly 2.png


3. Connect the motor to this block as shown in the image.

Beam+motor.png


4. Similarly, connect the other motor to this block.

Beam+motor2.png


5. Once the setup is ready carefully attach axle 5 to each of the motors. With this we have created an extension to mount our wheels on.

Beam+motor3.png


6. Connect wheels to axles on both sides.

Beam+motor+wheels.png


7. Take the pin connector and connect it to the opposite side of the motors on the block as shown below.

Pin connector.png


8. Now, take the caster wheel and by using the block joiner connect it to the pin connector on the block.

Pin connector being attached.png

Caster wheel.png


9. Take one beam 15 and attach two friction pegs to first and last holes of the beam.

Beam 15 attachment.png


10. Attach the beam 15 to the underside of the block, this step is a bit tricky so do it carefully and ensure that your structure looks similar to the image below.

Beam 15 attached to bot.png


11. Take one beam 5 and attach two friction pegs to the first and last holes of the beam.

Beam 5 attaching.png


12. Attach the beam 5 on top of the beam 15 as shown in the figure below.

Beam 5 being attached to bot.png


13. Take the 1 by 6 brick with holes and connect two 90 degree pegs to it and then mount it on the Beam 5 as shown in the image.

1by6 brick attached to bot.png

1by6 brick attached.png


14. Next, connect the Roboki on top of the structure as shown in image, used the bricks on the underside of robot to alignn with the central beam and fix it in place by applying pressure. During this step make sure you support the body of the bot from below too.so that the pressure does not break the structure.

Roboki on bot.jpg

16. Now we must connect the motors to the Roboki. Remember the ports to which each motor is connected and programme it accordingly. (Refer to "Roboki Session 4" )

Motors being attached to the roboki.gif

2. SOFTWARE

2.1 Let's Code it !

Now that our Bot is ready, we need to programme it using Plode to make it follow objects path.Follow the step by step instruction in the video given below to programme our follow me home bot.


3. What Next?

Challenge!

Create a Robot that can detect specific persons and perform different actions for each detected person using the App Mode’s face detection feature.