Roboki - Session 12: Difference between revisions

From Yudurobotics
m (first draft)
mNo edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:


='''Building the Object Finder bot Step-by-Step'''=
='''Building the Emotion detecting Pet Robot 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.]]
 
======'''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.
[[File:Pet robot using Roboki tutorial.jpg|thumb|353x353px|Pet Robot using made using Roboki |alt=Discover a pet robot built with the Roboki microcontroller, showcasing advanced AI robotics and emotion detection technology. This interactive robot design demonstrates principles of autonomous robotics and highlights the potential of mobile robots in STEM education, making it an exciting project for robotic project enthusiasts.]]
Explore the world of AI with our innovative project! Develop a pet-shaped robot featuring facial emotion detection using advanced AI technology. Equipped with the Roboki microcontroller, this robot can recognize and respond to your facial expressions, making it a truly interactive companion. Follow our detailed guide to build and program a robot that understands and reacts to emotions. Ideal for tech enthusiasts and engineers interested in AI and robotics, this project combines cutting-edge emotion recognition with engaging robotic design.
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 18: Line 17:
*Challenge!
*Challenge!
|}
|}
[[File:Object finder in action..gif|thumb|317x317px|Object finder made using Roboki and AI mode detecting a Laptop.]]
[[File:Pet robot in action.gif|thumb|450x450px|Pet Robot made using Roboki detecting a happy face and moving around as programmed to.|alt=This innovative pet robot, powered by the Roboki microcontroller, showcases advanced AI robotics by detecting a happy face and responding with programmed movements. This interactive robot project emphasizes the importance of emotion recognition in mobile robots and highlights the exciting possibilities within STEM education and robotics.]]
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.
Before we begin, take a look at the picture of the bot to get a better understanding of the different parts of this emotion detecting pet robot.
 
=='''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 emotion detecting pet robot. Look carefully into each of the images and follow the instructions one by one to make this pet robot. 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.
Given below are the materials required to build the emotion detecting pet robot.
[[File:Components required.jpg|frameless|742x742px]]
 
[[File:Materials required for making a pet robot.png|frameless|960x960px|alt=Essential materials for constructing the emotion detecting pet robot powered by Roboki include various components necessary for creating this innovative AI robot. This project combines robotics and electronics, making it an engaging robotic STEM project perfect for tech enthusiasts and students interested in mobile robots and autonomous robotics.]]
 
 
===<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 the E'''motion detecting Pet 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|454x454px|alt=Two motors attached with three pegs to create the foundation of a pet robot project, showcasing robotics design and engineering in building mobile robots and robotic projects.]]
 
 
2.Place the 15 by 11 block on a flat surface.  


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


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:Part assembly 2.png|frameless|326x326px|alt=A 15 by 11 block placed on a flat surface, serving as the base for the emotion detecting pet robot, perfect for robotics enthusiasts and DIY robotics projects.]]


[[File:Beam 15 with pegs.jpg|link=https://wiki.yudurobotics.com/File:Beam%2015%20with%20pegs.jpg|frameless|449x449px]]


3. Take a motor and attach 4 pegs as shown below.
3.Connect the motor to this block as shown in the image.  


[[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.
[[File:Beam+motor.png|frameless|452x452px|link=File:Beam motor.png|alt=Connecting a motor to the block, demonstrating the assembly process of an innovative pet robot using the Roboki microcontroller and supporting autonomous robotics design.]]


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


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.
4. Similarly, connect the other motor to this block.  


[[File:Axle on motor.jpg|link=https://wiki.yudurobotics.com/File:Axle%20on%20motor.jpg|frameless|449x449px]]


6. Take a 55 mm rim and slide it onto the axle, as shown in the image.  
[[File:Beam+motor2.png|frameless|450x450px|link=File:Beam motor2.png|alt=Another motor connected to the block, illustrating the setup for the pet robot project, ideal for tech enthusiasts interested in robotic and electronics projects.]]


[[File:When rim on axle+motor.jpg|link=https://wiki.yudurobotics.com/File:When%20rim%20on%20axle+motor.jpg|frameless|443x443px]]


7. Take a pin connector and attach two pegs to it.
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: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+motor3.png|frameless|452x452px|link=File:Beam motor3.png|alt=Axle 5 carefully attached to the motors, creating an extension for wheel mounting on the pet robot, showcasing hands-on robotics engineering and autonomous bot development.]]  
[[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]]


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 5 on pin connector2.jpg|link=https://wiki.yudurobotics.com/File:Beam%205%20on%20pin%20connector2.jpg|frameless|416x416px]]
6.Connect wheels to axles on both sides.      


10. Take an 11 by 7 block and attach two pegs to it, as shown.


[[File:Block added to beam5.jpg|link=https://wiki.yudurobotics.com/File:Block%20added%20to%20beam5.jpg|frameless|410x410px]]
[[File:Beam+motor+wheels.png|frameless|452x452px|link=File:Beam motor wheels.png|alt=Wheels connected to the axles on both sides of the robot base, demonstrating essential steps in building a mobile bot for engaging robotic projects.]]


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]]
7.Take the pin connector and attach it to the opposite side of the motors on the block, as shown below. This will provide support for connecting the castor wheel to the chassis.


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:Brick attached to block 15 by 11.jpg|link=https://wiki.yudurobotics.com/File:Brick%20attached%20to%20block%2015%20by%2011.jpg|frameless|412x412px]]
[[File:Pin connector.png|frameless|452x452px|alt=Pin connector attached to the opposite side of the motors, providing support for the caster wheel, illustrating key components of robotic and electronics project construction.]]


13. Next, connect the Roboki on top of the 1 by 6 brick.


[[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.")
8.Now, take the caster wheel and by using the block joiner connect it to the pin connector on the block.


[[File:Motors being connected to roboki in object finder.gif|center|frameless|290x290px]]
 
17.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:Pin connector being attached.png|right|frameless|455x455px|alt=Connect the caster wheel to the pin connector on the block using a block joiner, creating a robust foundation for the pet robot. This DIY robotics project highlights the use of easy robots and innovative robotics techniques, demonstrating the integration of AI technology in building interactive robots.]]
[[File:Fixing mobile onto the bot to finish the build.gif|center|frameless|311x311px]]  
[[File:Caster wheel.png|frameless|484x484px|alt=Caster wheel connected to the pin connector on the block, emphasizing the design of a wall-detecting bot that utilizes innovative robotics principles.]]
 
 
 
9.Take one beam 15 and attach two friction pegs to first and last holes of the beam.
 
 
[[File:Beam 15 attachment.png|frameless|450x450px|alt=Beam 15 attached with two friction pegs, illustrating the assembly of the emotional detecting pet robot, essential for creating a stable robot structure.]]
 
 
 
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.
   
   
[[File:Beam 15 attached to bot.png|frameless|451x451px|alt=Beam 15 attached to the underside of the block, showcasing the intricate steps in building a reliable robot for emotion detection and robotics design.]]
11.Take one beam 5 and attach two friction pegs to the first and last holes of the beam.
[[File:Beam 5 attaching.png|frameless|454x454px|alt=Beam 5 fitted with two friction pegs, highlighting the critical steps in constructing the emotion detecting pet robot with Roboki technology.]]
12. Attach Beam 5 on top of Beam 15, as shown in the figure below. This setup will help us connect Roboki to your bot.
[[File:Beam 5 being attached to bot.png|frameless|449x449px|alt=Beam 5 placed on top of Beam 15, demonstrating the mounting setup necessary to connect Roboki for the pet robot project, emphasizing STEM robotics education.]]
13. Take the 1 by 6 brick with holes, connect two 90-degree pegs to it, and then mount it on Beam 5, as shown in the image. This brick here will act as a mount for connecting the Roboki.
[[File:Brick attached to beam 5.png|right|frameless|478x478px|alt=Mount a 1 by 6 brick with holes onto Beam 5 by attaching two 90-degree pegs, forming a crucial support structure for the emotion detecting pet robot. This step showcases advanced robotics principles in constructing companion robots that utilize emotion detection and autonomous robot ideas for a truly interactive experience.]][[File:1by6 brick attached.png|frameless|535x535px|alt=1 by 6 brick with holes connected to two 90-degree pegs and mounted on Beam 5, serving as a crucial component in the structure of the pet robot.]]
14. Next, connect the Roboki on top of the structure as shown in the image. Use the bricks on the underside of the robot to align 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:Pet robot using roboki.jpg|center|frameless|456x456px|alt=Roboki connected on top of the structure, highlighting the importance of precise alignment and support in building an interactive companion robot.]]
15. Now we must connect the motors to the Roboki. Remember the ports to which each motor is connected and programme it accordingly. (Refer to Activity 4 "Spin Wheel." )
[[File:Motors being connected to pet robot.gif|center|frameless|460x460px|alt=Motors connected to the Roboki, showcasing the programming phase of the emotion detecting pet robot, a project ideal for tech enthusiasts exploring AI in robotics.]]
=='''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 Pet Robot is ready, we need to programme it using Plode to make an emotion detecting robot.Follow the step by step instruction in the video given below to programme the emotion detecting pet robot.
 
 
 
{{#ev:youtube|https://www.youtube.com/watch?v=RF6wHmxIXKA|||||start=105&end=420&loop=1}}


==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.
Write the code for more emotions to detect from the Roboki.

Latest revision as of 13:42, 30 September 2024

Building the Emotion detecting Pet Robot Step-by-Step

Description :
Discover a pet robot built with the Roboki microcontroller, showcasing advanced AI robotics and emotion detection technology. This interactive robot design demonstrates principles of autonomous robotics and highlights the potential of mobile robots in STEM education, making it an exciting project for robotic project enthusiasts.
Pet Robot using made using Roboki

Explore the world of AI with our innovative project! Develop a pet-shaped robot featuring facial emotion detection using advanced AI technology. Equipped with the Roboki microcontroller, this robot can recognize and respond to your facial expressions, making it a truly interactive companion. Follow our detailed guide to build and program a robot that understands and reacts to emotions. Ideal for tech enthusiasts and engineers interested in AI and robotics, this project combines cutting-edge emotion recognition with engaging robotic design.

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!
This innovative pet robot, powered by the Roboki microcontroller, showcases advanced AI robotics by detecting a happy face and responding with programmed movements. This interactive robot project emphasizes the importance of emotion recognition in mobile robots and highlights the exciting possibilities within STEM education and robotics.
Pet Robot made using Roboki detecting a happy face and moving around as programmed to.

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

1.HARDWARE

Let's make it!

We are going to follow the steps in this tutorial to assemble our emotion detecting pet robot. Look carefully into each of the images and follow the instructions one by one to make this pet robot. 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 emotion detecting pet robot.

Essential materials for constructing the emotion detecting pet robot powered by Roboki include various components necessary for creating this innovative AI robot. This project combines robotics and electronics, making it an engaging robotic STEM project perfect for tech enthusiasts and students interested in mobile robots and autonomous robotics.


1.2 How is it made ?

Follow the steps carefully to build the Emotion detecting Pet Robot.

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


Two motors attached with three pegs to create the foundation of a pet robot project, showcasing robotics design and engineering in building mobile robots and robotic projects.


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


A 15 by 11 block placed on a flat surface, serving as the base for the emotion detecting pet robot, perfect for robotics enthusiasts and DIY robotics projects.


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


Connecting a motor to the block, demonstrating the assembly process of an innovative pet robot using the Roboki microcontroller and supporting autonomous robotics design.


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


Another motor connected to the block, illustrating the setup for the pet robot project, ideal for tech enthusiasts interested in robotic and electronics projects.


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.


Axle 5 carefully attached to the motors, creating an extension for wheel mounting on the pet robot, showcasing hands-on robotics engineering and autonomous bot development.


6.Connect wheels to axles on both sides.


Wheels connected to the axles on both sides of the robot base, demonstrating essential steps in building a mobile bot for engaging robotic projects.


7.Take the pin connector and attach it to the opposite side of the motors on the block, as shown below. This will provide support for connecting the castor wheel to the chassis.


Pin connector attached to the opposite side of the motors, providing support for the caster wheel, illustrating key components of robotic and electronics project construction.


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


Connect the caster wheel to the pin connector on the block using a block joiner, creating a robust foundation for the pet robot. This DIY robotics project highlights the use of easy robots and innovative robotics techniques, demonstrating the integration of AI technology in building interactive robots.

Caster wheel connected to the pin connector on the block, emphasizing the design of a wall-detecting bot that utilizes innovative robotics principles.


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


Beam 15 attached with two friction pegs, illustrating the assembly of the emotional detecting pet robot, essential for creating a stable robot structure.


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 the underside of the block, showcasing the intricate steps in building a reliable robot for emotion detection and robotics design.


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


Beam 5 fitted with two friction pegs, highlighting the critical steps in constructing the emotion detecting pet robot with Roboki technology.


12. Attach Beam 5 on top of Beam 15, as shown in the figure below. This setup will help us connect Roboki to your bot.


Beam 5 placed on top of Beam 15, demonstrating the mounting setup necessary to connect Roboki for the pet robot project, emphasizing STEM robotics education.


13. Take the 1 by 6 brick with holes, connect two 90-degree pegs to it, and then mount it on Beam 5, as shown in the image. This brick here will act as a mount for connecting the Roboki.


Mount a 1 by 6 brick with holes onto Beam 5 by attaching two 90-degree pegs, forming a crucial support structure for the emotion detecting pet robot. This step showcases advanced robotics principles in constructing companion robots that utilize emotion detection and autonomous robot ideas for a truly interactive experience.

1 by 6 brick with holes connected to two 90-degree pegs and mounted on Beam 5, serving as a crucial component in the structure of the pet robot.


14. Next, connect the Roboki on top of the structure as shown in the image. Use the bricks on the underside of the robot to align 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 connected on top of the structure, highlighting the importance of precise alignment and support in building an interactive companion robot.



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


Motors connected to the Roboki, showcasing the programming phase of the emotion detecting pet robot, a project ideal for tech enthusiasts exploring AI in robotics.


2. SOFTWARE

2.1 Let's Code it !

Now that our Pet Robot is ready, we need to programme it using Plode to make an emotion detecting robot.Follow the step by step instruction in the video given below to programme the emotion detecting pet robot.


3. What Next?

Challenge!

Write the code for more emotions to detect from the Roboki.