Roboki - Session 12: Difference between revisions

From Yudurobotics
mNo edit summary
 
(4 intermediate revisions by the same user not shown)
Line 2: Line 2:
='''Building the Emotion detecting Pet Robot Step-by-Step'''=
='''Building the Emotion detecting Pet Robot Step-by-Step'''=
======'''Description :'''======
======'''Description :'''======
[[File:Pet robot using Roboki tutorial.jpg|thumb|353x353px|Pet Robot using made using Roboki ]]
[[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.
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 17: Line 17:
*Challenge!
*Challenge!
|}
|}
[[File:Pet robot in action.gif|thumb|450x450px|Pet Robot made using Roboki detecting a happy face and moving around as programmed to.]]
[[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 emotion detecting pet robot.
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 emotion detecting pet robot. 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 emotion detecting pet robot.
Given below are the materials required to build the emotion detecting pet robot.


[[File:Materials required for making a pet robot.png|frameless|960x960px]]
[[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.]]




Line 35: Line 35:




[[File:Part assembly 1.png|frameless|454x454px]]
[[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.   




2.Place the 15 by 11 block on a flat surface.
[[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:Part assembly 2.png|frameless|326x326px]]


3.Connect the motor to this block as shown in the image.  
3.Connect the motor to this block 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:Beam+motor.png|frameless|452x452px|link=File:Beam motor.png]]


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


[[File:Beam+motor2.png|frameless|450x450px|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+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:Beam+motor3.png|frameless|452x452px|link=File:Beam motor3.png]]


6.Connect wheels to axles on both sides.  
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+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.]]
 
 
6.Connect wheels to axles on both sides.      
 
 
[[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.]]


[[File:Beam+motor+wheels.png|frameless|452x452px|link=File:Beam motor wheels.png]]


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.
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.
   
   


[[File:Pin connector.png|frameless|452x452px]]
 
[[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.]]
 




8.Now, take the caster wheel and by using the block joiner connect it to the pin connector on the block.
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|455x455px]]
 
[[File:Caster wheel.png|frameless|484x484px]]
[[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: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.
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]]
 
[[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.
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]]
 
[[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.]]
 




Line 87: Line 102:




[[File:Beam 5 attaching.png|frameless|454x454px]]
 
[[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.
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]]  
 
[[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.
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]][[File:1by6 brick attached.png|frameless|535x535px]]


[[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]]


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.




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: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.]]


[[File:Motors being connected to pet robot.gif|center|frameless|460x460px]]  
 
 
 
 
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.]]  




Line 114: Line 139:
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.
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.


<youtube width="640" height="360">ghLfeJ053ho</YouTube>
 
 
{{#ev:youtube|https://www.youtube.com/watch?v=RF6wHmxIXKA|||||start=105&end=420&loop=1}}


==3. What Next?==
==3. What Next?==
===Challenge!===
===Challenge!===
Write the code for more emotions to detect from the Roboki.
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.