Roboki - Session 10: Difference between revisions
Evobi admin (talk | contribs) mNo edit summary |
Evobi admin (talk | contribs) mNo edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
='''Building the Obstacle Avoider bot Step-by-Step'''= | ='''Building the Obstacle Avoider bot Step-by-Step'''= | ||
[[File:Obstacle Avoider bot using Roboki tutorial.png|thumb|386x386px|Obstacle Avoider bot made using Roboki, Proximity sensors and Motor.]] | [[File:Obstacle Avoider bot using Roboki tutorial.png|thumb|386x386px|Obstacle Avoider bot made using Roboki, Proximity sensors and Motor.|alt=Obstacle Avoider robot made using Roboki, featuring proximity sensors and motors for advanced sensor navigation. This intelligent robot showcases DIY robotics project techniques, demonstrating effective obstacle detection and autonomous navigation capabilities. Ideal for tech enthusiasts exploring hands-on robotics experience and engineering projects in STEM education, showcasing use of AI in robotics and AI robots.]] | ||
===Description :=== | ===Description :=== | ||
Line 9: | Line 9: | ||
This activity is ideal for young engineers over the age of 8 who are eager to dive into microcontroller projects and fun games. | This activity is ideal for young engineers over the age of 8 who are eager to dive into microcontroller projects and fun games. | ||
We are going to follow the steps in this tutorial to assemble our | We are going to follow the steps in this tutorial to assemble our obstacle avoider bot. | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 22: | Line 22: | ||
'''3. WHAT NEXT?'''*Challenge! | '''3. WHAT NEXT?'''*Challenge! | ||
|} | |} | ||
[[File:Obstacle avoider bot in action.gif|thumb|412x412px|Obstacle avoider bot | [[File:Obstacle avoider bot in action.gif|thumb|412x412px|Obstacle avoider bot Made using Roboki in action|alt=Obstacle Avoider robot in action, showcasing its intelligent design made using Roboki and equipped with advanced proximity sensors. This mobile robot demonstrates effective obstacle avoidance and navigation techniques, making it an excellent example of a hands-on robotics project. Perfect for tech enthusiasts and robotics learners interested in STEM education and autonomous robots.]] | ||
Before we begin, take a look at the picture of the bot to get a better understanding of different parts of this | Before we begin, take a look at the picture of the bot to get a better understanding of different parts of this obstacle avoider 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 | We are going to follow the steps in this tutorial to assemble our obstacle avoider robot. Look carefully into each of the images and follow the instructions one by one to make this obstacle avoider. 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 ?'''=== | ==='''1.1 What do we need ?'''=== | ||
Given below are the materials required to build the | Given below are the materials required to build the Obstacle avoider bot. | ||
[[File:Obstacle avoider setup tutorial.jpg|frameless|960x960px]] | [[File:Obstacle avoider setup tutorial.jpg|frameless|960x960px|alt=Materials required to build the Obstacle Avoider robot, including motors, proximity sensors, and the Roboki microcontroller. This collection of components is essential for creating an advanced mobile robot that demonstrates obstacle avoidance technology. Ideal for robotics enthusiasts and educational STEM projects, this setup showcases the fundamentals of autonomous robots and electronics projects.]] | ||
==='''1.2 How is it made ?'''=== | ==='''1.2 How is it made ?'''=== | ||
====Follow the steps carefully to build the | ====Follow the steps carefully to build the Obstacle avoider bot.==== | ||
Line 40: | Line 40: | ||
[[File:Part assembly 1.png|frameless|454x454px]] | [[File:Part assembly 1.png|frameless|454x454px|alt=Two motors attached with three pegs, forming part of a robotic project that showcases engineering skills in building autonomous robots with Roboki and motorized components.]] | ||
Line 46: | Line 46: | ||
[[File:Part assembly 2.png|frameless|326x326px]] | [[File:Part assembly 2.png|frameless|326x326px|alt=A 15 by 11 block placed on a flat surface, serving as the foundation for building an obstacle-avoiding robot. This setup is essential for mobile robot projects using proximity sensors.]] | ||
Line 52: | Line 52: | ||
[[File:Beam+motor.png|frameless|452x452px|link=File:Beam motor.png]] | [[File:Beam+motor.png|frameless|452x452px|link=File:Beam motor.png|alt=Connecting a motor to a block as part of the assembly process for a robotic project. This image highlights the assembly techniques used in robotic and electronics projects.]] | ||
Line 58: | Line 58: | ||
[[File:Beam+motor2.png|frameless|450x450px|link=File:Beam motor2.png]] | [[File:Beam+motor2.png|frameless|450x450px|link=File:Beam motor2.png|alt=The second motor connected to the block, illustrating the construction phase of an obstacle avoider robot project powered by Roboki. Ideal for robotic STEM enthusiasts.]] | ||
Line 64: | Line 64: | ||
[[File:Beam+motor3.png|frameless|452x452px|link=File:Beam motor3.png]] | [[File:Beam+motor3.png|frameless|452x452px|link=File:Beam motor3.png|alt=Axle 5 carefully attached to the motors, creating an extension for mounting wheels. This step is crucial in the assembly of mobile robots for advanced navigation projects.]] | ||
Line 70: | Line 70: | ||
[[File:Beam+motor+wheels.png|frameless|452x452px|link=File:Beam motor wheels.png]] | [[File:Beam+motor+wheels.png|frameless|452x452px|link=File:Beam motor wheels.png|alt=Wheels connected to axles on both sides of the robot, showcasing the assembly process of an obstacle avoider robot equipped with Roboki and proximity sensors.]] | ||
Line 76: | Line 76: | ||
[[File:Pin connector.png|frameless|452x452px]] | [[File:Pin connector.png|frameless|452x452px|alt=Pin connector attached to the opposite side of the motors, providing structural support for the obstacle avoider bot. A key step in building effective mobile robots.]] | ||
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=The caster wheel is connected to the pin connector on the block, showcasing the assembly process of an obstacle avoider robot. This project highlights the integration of robotics and sensor technology, emphasizing its role in mobile robots and autonomous robot ideas.]][[File:Caster wheel.png|frameless|484x484px|alt=Caster wheel connected to the pin connector on the block, completing the base of the obstacle avoider robot. This image demonstrates important techniques in robotics.]] | |||
Line 87: | Line 88: | ||
[[File:Beam 15 attachment.png|frameless|450x450px]] | [[File:Beam 15 attachment.png|frameless|450x450px|alt=Beam 15 with two friction pegs attached, ready to be incorporated into the robot's structure. This assembly is vital for ensuring stability in robotic projects.]] | ||
Line 93: | Line 94: | ||
[[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 careful assembly techniques for building an obstacle avoider robot using Roboki and other components.]] | ||
Line 99: | Line 100: | ||
[[File:Beam 5 attaching.png|frameless|454x454px]] | [[File:Beam 5 attaching.png|frameless|454x454px|alt=Beam 5 with two friction pegs attached, demonstrating the process of enhancing the robot's structure. This step is essential for constructing autonomous robots.]] | ||
Line 105: | Line 106: | ||
[[File:Beam 5 being attached to bot.png|frameless|449x449px]] | [[File:Beam 5 being attached to bot.png|frameless|449x449px|alt=Beam 5 attached on top of Beam 15, providing additional support to the robot's frame. A crucial part of building a robust obstacle avoider bot.]] | ||
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. | 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: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=Connecting a 1 by 6 brick with holes to Beam 5 demonstrates crucial steps in building an advanced obstacle avoider robot. This hands-on project combines electronics projects with robotics, ideal for robot enthusiasts and those interested in easy robots and robotic STEM projects.]] | ||
[[File:1by6 brick attached.png|frameless|535x535px|alt=1 by 6 brick with holes connected to two 90-degree pegs, serving as a mount on Beam 5. This image illustrates the assembly of mobile robots with Roboki.]] | |||
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. | 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:Obstacle avoider bot .png|center|frameless|498x498px]] | |||
[[File:Obstacle avoider bot .png|center|frameless|498x498px|alt=Roboki connected on top of the structure, showcasing the careful alignment and assembly process for building an advanced obstacle avoider robot with robotics components.]] | |||
15. We now need to connect two proximity sensors to Roboki Port A and Port B using the angled port connectors.So for that we take one proximity sensor and connect it to an angled port connector and attach it to the Roboki port as shown below. | 15. We now need to connect two proximity sensors to Roboki Port A and Port B using the angled port connectors.So for that we take one proximity sensor and connect it to an angled port connector and attach it to the Roboki port as shown below. | ||
[[File:Proximity+bot2.jpg|right|frameless|487x487px]] | |||
[[File:Proximity+bot1.jpg|frameless|488x488px]] | [[File:Proximity+bot2.jpg|right|frameless|487x487px|alt=Attaching a proximity sensor to Roboki's Port A showcases the technology behind autonomous robots. This image illustrates the importance of sensor integration in mobile bots and robotic projects, perfect for tech enthusiasts exploring AI in robotics.]] | ||
[[File:Proximity+bot1.jpg|frameless|488x488px|alt=Connecting two proximity sensors to Roboki's Port A and Port B, illustrating sensor integration for obstacle avoidance technology in robotic projects.]] | |||
Line 128: | Line 132: | ||
16. Similarly, take another proximity sensor and connect it to an angled port connector and attach it to the other Roboki port as shown below. | 16. Similarly, take another proximity sensor and connect it to an angled port connector and attach it to the other Roboki port as shown below. | ||
[[File:Proximity sensor2 + Roboki Port .png|right|frameless|519x519px]] | |||
[[File:Proximity sensors + Roboki Port .jpg|frameless|491x491px]] | [[File:Proximity sensor2 + Roboki Port .png|right|frameless|519x519px|alt=Connecting a second proximity sensor to Roboki's Port B reinforces the concept of sensor-based navigation in autonomous robots. This project is a great example of combining AI robotics with practical applications, making it ideal for robotics project enthusiasts and those looking to innovate in mobile robots.]] | ||
[[File:Proximity sensors + Roboki Port .jpg|frameless|491x491px|alt=Another proximity sensor connected to an angled port connector on Roboki, emphasizing the importance of sensor technology in building advanced autonomous robots.]] | |||
17. 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: Spin Wheel.") | 17. 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: Spin Wheel.") | ||
[[File:Motors being connected to the Obstacle avoider bot.gif|center|frameless|460x460px]] | |||
[[File:Motors being connected to the Obstacle avoider bot.gif|center|frameless|460x460px|alt=Connecting motors to Roboki, showcasing the final assembly steps of an obstacle avoider robot. This project combines engineering skills with robotics and electronics.]] | |||
=='''2. SOFTWARE'''== | =='''2. SOFTWARE'''== |
Latest revision as of 13:58, 30 September 2024
Building the Obstacle Avoider bot Step-by-Step
Description :
Build an advanced obstacle avoider robot with our exciting DIY project! This autonomous navigation robot uses proximity sensors to detect and avoid obstacles, ensuring smooth movement and optimal pathfinding. Our step-by-step guide will help you construct an intelligent robot equipped with cutting-edge obstacle avoidance technology. Perfect for budding engineers, this project offers hands-on experience with sensor-based navigation and robotics. Dive into the world of robotics with our obstacle avoider robot and master the art of autonomous navigation! Ideal for tech enthusiasts looking to explore advanced sensor navigation.
This activity is ideal for young engineers over the age of 8 who are eager to dive into microcontroller projects and fun games.
We are going to follow the steps in this tutorial to assemble our obstacle avoider bot.
Contents :
1. HARDWARE
2. SOFTWARE
3. WHAT NEXT?*Challenge! |
Before we begin, take a look at the picture of the bot to get a better understanding of different parts of this obstacle avoider bot
1. HARDWARE
Let's make it!
We are going to follow the steps in this tutorial to assemble our obstacle avoider robot. Look carefully into each of the images and follow the instructions one by one to make this obstacle avoider. 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 Obstacle avoider bot.
1.2 How is it made ?
Follow the steps carefully to build the Obstacle avoider bot.
1. Take the two motors and attach the 3 pegs as shown below.
2. Place the 15 by 11 block on a flat surface.
3. Connect the motor to this block as shown in the image
4. Similarly, connect the other motor to this block.
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.
6. Connect wheels to axles on both sides.
7. Take the pin connector and connect it to the opposite side of the motors on the block as shown below.
8. Now, take the caster wheel and by using the block joiner connect it to the pin connector on the block.
9. Take one beam 15 and attach two friction pegs to first and last holes of the beam.
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.
11. Take one beam 5 and attach two friction pegs to the first and last holes of beam 5.
12. Attach the beam 5 on top of the beam 15 as shown in the figure below
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.
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. We now need to connect two proximity sensors to Roboki Port A and Port B using the angled port connectors.So for that we take one proximity sensor and connect it to an angled port connector and attach it to the Roboki port as shown below.
16. Similarly, take another proximity sensor and connect it to an angled port connector and attach it to the other Roboki port as shown below.
17. 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: Spin Wheel.")
2. SOFTWARE
2.1 Let's Code it!
Now that the design of our Bot is ready, we need to programme it using PLODE to make it a obstacle avoider robot. Follow the step by step instruction in the video given below to programme the obstacle avoider bot.
3. What Next?
Challenge !
Create a maze with various obstacles and turns. Write a code that enables a robot to navigate and clear the maze efficiently.