Roboki: Difference between revisions

From Yudurobotics
mNo edit summary
mNo edit summary
 
(56 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:Roboki - t1.jpg|thumb|398x398px|                     '''<big>Roboki-t1 by Yudu robotics.</big>''']]
[[File:Roboki png.jpg|thumb|372x372px|Roboki]]
Meet '''''Roboki''''', the perfect blend of fun, learning, and innovation. Roboki is a fully customizable and codable robotic kit designed to spark creativity and ignite curiosity in kids and beginners alike. It is not just a kit, it is your passport to the world of robotics and coding.


Roboki is a fully customizable and codable robotic kit designed specifically for kids by Yudurobotics. Roboki is not just a toy; it's an educational tool that combines fun and learning, allowing children to explore the exciting world of robotics and coding. With Roboki, kids can build, code, and play with a variety of projects, enhancing their problem-solving skills, creativity, and technical knowledge.
Packed with versatility, Roboki combines the magic of PeeCee and Playdynamex into one beginner-friendly package. Whether you're building your first robot or experimenting with advanced concepts, Roboki has you covered. While it doesn’t include built-in sensors, it’s designed for limitless expansion—plug in your favorite modules or sensors, and let the adventures begin! Its plug-and-play ports and compatibility with Yudu Robotics' PLODE platform make coding and controlling projects an absolute breeze.


= '''Getting started''' =
Roboki empowers kids to build, code, and explore projects that enhance problem-solving, creativity, and technical know-how. From building a robot car to experimenting with sensors, the possibilities are endless. Affordable, straight forward, and packed with potential, it’s the ultimate starting point for anyone curious about robotics. Ready to turn curiosity into creation? Roboki is waiting ! Let's Dive more into Roboki.


=== A Look Inside the Box: ===
= Getting started =
Roboki includes a set of components in the box that can be used to enhance its functionality. The package includes:
Getting started with Roboki is all about understanding its capabilities and diving into its exciting features. This guide will introduce you to Roboki’s specifications, its versatile features, and how to maximize its potential for building and coding projects. From connecting sensors and motors to exploring creative possibilities, you will get a comprehensive look at what makes Roboki an ideal robotics kit.


{| class="wikitable"
=Hardware:=
|'''Component'''
The Roboki-T1 includes various hardware components: the Roboki Brick and various other components such as Technic blocks, motors, sensors, and port connectors. Roboki's hardware is designed to support a variety of robotics projects with precision and flexibility. Its durable components, including motors and sensors, ensure smooth operation and enable interaction with the environment, making it perfect for both simple and complex builds.
|'''Component Image'''
 
|'''Quantity'''
==== <u><big>Anatomy:</big></u> ====
|'''Component'''
Roboki is designed with simplicity and functionality in mind, offering an intuitive layout for young learners to explore. Each part of the kit plays a specific role, from powering the robot to controlling its movements and sensors. Below is an overview of the key components and their functionalities:
|'''Component Image'''
|'''Quantity'''
|-
|Roboki
|[[File:Roboki png.jpg|frameless|235x235px]]
|1
|Wheel Rim
|[[File:Wheel rim.jpg|frameless|182x182px]]
|2   
|-
|Range sensor
|[[File:Range sensor.jpg|frameless|179x179px]]
|2
|Wheel tyre
|[[File:Wheel tyre.jpg|frameless|178x178px]]
|2
|-
|Angle port connectors  
|[[File:Angled port connector.jpg|frameless|181x181px]]
|2
|Caster Wheel
|[[File:Caster wheel png.jpg|frameless|178x178px]]
|1
|-
|Motors
|[[File:Motor.jpg|frameless|180x180px]]
|2
|Axle 5
|[[File:Axle 5.jpg|frameless|177x177px]]
|2
|-
|15 x 11 block
|[[File:15 by 11.jpg|frameless|180x180px]]
|1
|Pegs
|[[File:Pegs.jpg|frameless|175x175px]]
|<nowiki>-</nowiki>
|-
|11 x 7 block
|[[File:11 by 7.jpg|frameless|182x182px]]
|1
|90 Degree Pegs
|[[File:90 degree pegs.jpg|frameless|173x173px]]
| -
|-
|Beam 05
|[[File:Beam 5.jpg|frameless|184x184px]]
|2
|Pin connector
|[[File:Pin connector png.jpg|frameless|172x172px]]
|1
|-
|Beam 15
|[[File:Beam 15.jpg|frameless|181x181px]]
|1
|1 x 6 Brick
|[[File:1 by 6 Brick.jpg|frameless|174x174px]]
|1
|-
|Rubber bands
|[[File:Rubberbands png.png|frameless|180x180px]]
|6
|Beam / Block joiner
|[[File:Beam joiner.jpg|frameless|176x176px]]
|1
|}


=== Roboki Anatomy: ===
[[File:Roboki Anatomy 1.jpg|frameless|769x769px]]
Roboki is designed with simplicity and functionality in mind, offering an intuitive layout for young learners to explore. Each part of the kit plays a specific role, from powering the robot to controlling its movements and sensors. Below is an overview of the key components and their functionalities:[[File:Roboki Anatomy.jpg|left|frameless|686x686px]]
{| class="wikitable"
{| class="wikitable"
|Part
! Part
|Functionality
! Functionality
|-
|-
|Type - C port
| Type C Port
|Used to power up Roboki
|Used to power up Roboki and its Programming
|-
|-
|Port A
| Port A
|GPIO port
|GPIO Dual port ''(Supports Both Analog & Digital)''
|-
|-
|Port B
| Port B
|GPIO port
|GPIO Dual Port ''(Supports Both Analog & Digital)''
|-
|-
|SW1
|SW1
|Switch 01
| User Codable Switch 01
|-
|-
|SW2
|SW2
|Switch 02  
|User Codable Switch 02
|-
|-
|M1
|M1
|Dc motor port 1
|DC Motor Port 1
|-
|-
|M2
| M2
|Dc motor port 2
|DC Motor Port 2
|-
|-
|S1
|S1
|Servo motor port 1 (Internal Input)
|Servo Motor port 1  
|-
|-
|S2
|S2
|Servo motor port 1 (Internal Input)
|Servo Motor port 1  
|-
|-
|Reset
| Reset Button
|Change modes / erase programs / Reset the device
|Change modes / Erase programs / Reset the device
|-
|-
|On / Off
| ON / OFF
|On / Off switch
| On / Off Switch
( Simply tap once to turn it on, and double-tap to turn it off )
|-
|-
|Power port
|RGB Leds (eyes)  
|Used to connect an external battery
|-
|RGB Leds (eyes)
|Output
|Output
|}
|}
*'''Port A & Port B :''' Port A and Port B are dual-purpose ports, allowing you to connect two devices to each port using a splitter. This effectively gives you four ports in total. Both ports support analog and digital signals, offering flexibility—use them as 2 analog and 2 digital on each side or configure them as 4 analog and 4 digital ports altogether.[[File:Roboki's RGB LED eyes.jpg|right|frameless|370x370px]]
* '''M1 and M2 Motor channels''' are each configured to operate at 500mA current. Roboki's total power output is capped at 2.5A, ensuring smooth operation for all connected components. As long as the combined power usage of the motors and other components stays within this 2.5A limit, everything will run seamlessly.<br />
*'''RGB LEDs (Eyes) :''' Roboki is equipped with customizable RGB LEDs that can be programmed to display different colors and patterns. These LEDs can be used to add visual effects to your projects, making them more interactive and engaging. Example Uses :
**Status Indicator: Programming the RGB LEDs to change color based on the status of your robot (e.g., green for active, red for error).
**Replicate Emotions: Programming the RGB LEDs to change color based of the emotion you want to portray (e.g., blue for sad, red for angry).
*'''Plug and Play Ports :''' Roboki features plug and play ports that allow you to easily connect external sensors and modules. This expandability makes it possible to enhance your projects with additional functionalities.
====<u><big>Mechanical Specifications:</big></u> ====


= '''Specifications:''' =
===== Dimensions =====
The technical specifications of Roboki ensure that it meets the needs of young learners while providing enough functionality for advanced robotics projects. From its precise motor controls to its versatile GPIO ports, Roboki is built to offer flexibility, power, and connectivity for various creative applications.Let's take a detailed look at the specifications of Roboki :
{| class="wikitable"
{| class="wikitable"
|Specification
!Dimension
|Details
!Measurement
|-
|'''Width''':
|48.2 mm
|-
|'''Length''':
|64.3 mm
|-
|'''Height''':
|21.8 mm
|-
|-
|Dimensions
|Dimensions
|'''Length:''' _ mm, '''Width:''' _ mm, '''Height:''' _ mm
|Length: '''64.3 mm''', Width: '''48.2 mm''', Height: '''21.8 mm'''
|-
|-
|Weight
|Weight
|___ grams
|'''63.6 grams'''
|}
 
===== Weight =====
 
===== Nuts, Screws and Acrylic sheet =====
There is a protective acrylic sheet secured on top of the Roboki Brick. It shields the switches, ports, and other components while keeping everything neatly covered. The sheet measures '''''47.7 mm''''' in width, '''''63.8 mm''''' in length, and has a thickness of '''''3 mm''''', leaving a 5 mm clearance above the board. Four screws and nuts, located at the corners of the Roboki, hold the acrylic sheet firmly in place. The hardware used are '''''M2.5 x 16 mm''''' self-tapping screws and '''''M3 x 5 mm''''' metal hex spacers.
 
==== <u><big>Electronics Specifications:</big></u> ====
 
===== Processor Specification =====
The technical specifications of Roboki ensure that it meets the needs of young learners while providing enough functionality for advanced robotics projects. From its precise motor controls to its versatile GPIO ports, Roboki is built to offer flexibility, power, and connectivity for various creative applications.Let's take a detailed look at the specifications of Roboki :
{| class="wikitable"
!Specification
!Details
|-
|-
|Power Input
|Processor
|Type-C port, 5V
|'''96 MHz RISC-V'''
|-
|-
|Battery
|Core
|External battery, 7.4V Li-Po
|32 bit RISC-V
|-
|-
|Motor Ports
|Architecture
|2 (M1, M2)
|40nm
|-
|-
|Servo Ports
|Flash Memory
|2 (S1, S2)
|'''4 MB''' Flash
|-
|-
|GPIO Ports
|SRAM
|2 (Port A, Port B)
|'''320 KB''' RAM
|-
|Connectivity
|Bluetooth 5.0, USB, WiFi
|}
 
==== Ports and connectivity ====
When it comes to connectivity, Roboki features Bluetooth 5 Low Energy, allowing you to pair it seamlessly with the [[PLODE|''PLODE app'']]. This ensures fast, secure communication while consuming minimal power. For wired connections, you get a USB Type-C port that supports power input at 5V and is compatible with data transfer needs. Plus, there are two 3.5mm aux ports. These clever dual ports can expand to four GPIO connections with splitters, handling both analog and digital signals. They are perfect for connecting sensors, motors, or other components, making Roboki a true multitasker.
{| class="wikitable"
!'''Ports & Connectivity Specification'''
!'''Details'''
|-
|-
|Switches
|Connectivity Protocol
|2 (SW1, SW2)
|Bluetooth 5.0 (Low Energy), USB, WiFi
|-
|-
|LEDs
|USB Port Type
|RGB LEDs (Eyes)
|Type-C
|-
|-
|Reset Button
|USB Input Voltage
|Yes
|5V
|-
|-
|On/Off Switch
|Aux Ports
|Yes
|Two 3.5mm ports
|-
|-
|Connectivity     
|Total Ports
|Bluetooth (via PLODE app)
|2 Dual GPIO ports, each having 2 GPIO's
|-
|-
|Processor
|Port Functionality
|___ MHz
|Both Analog and Digital GPIO
|-
|-
|Memory
|Port Voltage
|___ KB RAM, ___ MB Flash
|5V
|}
|}


= '''Hardware:''' =
===== Battery =====
Roboki's hardware is designed to support a variety of robotics projects with precision and flexibility. Its durable components, including motors and sensors, ensure smooth operation and enable interaction with the environment, making it perfect for both simple and complex builds.
Roboki is powered by a 3.7V 1200mAh Lithium Polymer (LiPo) battery, designed to keep you going without the constant need for a recharge. This internal battery provides a stable power source, ensuring the robots performs at its best for longer periods. It comes with built-in safety mechanisms to prevent overcharging or excessive discharge, making it not just efficient but also reliable. Additionally, Roboki's total power output is capped at 2.5A, ensuring inductive loads to work smoothly. Whether you are working on a long robotics session or experimenting with various attachments, the battery has got your back with consistent power delivery.  
 
== Motors ==
Roboki includes two high-quality motors that are essential for moving parts of your robotic projects. These motors provide precise control and high torque, making them suitable for various applications such as driving wheels.
 
[[File:Motors.jpg|frameless|392x392px]]
 
'''Specifications:'''
{| class="wikitable"
{| class="wikitable"
| Specification
!'''Battery Specification'''
|Details
!'''Details'''
|-
|Motor Type
|DC Brushed Motor
|-
|Voltage Rating
|___ V
|-
|Stall Torque
| ___ Nm (Newton-meters)
|-
|-
|No-Load Speed.
|Type
| ___ RPM (Revolutions Per Minute)
|Lithium Polymer (LiPo)
|-
|-
|Load Speed
|Capacity
|___RPM
|1200mAh
|-
|-
|Current Rating
|Voltage
|___A - __A
|3.7V
|-
|-
|Dimensions
|Maximum Current Output
|Length: __mm
|2.5A
 
Diameter: __mm
|-
|-
|Weight
|Maximum Charging Current
| __ grams
|960mA
|}
|}
Additionally, To protect Roboki’s internals, a special motor clutch system ensures that if any connected motor draws more power than Roboki can handle, it automatically shuts off after '''8 seconds'''. This safeguard keeps the circuits safe and prevents overheating, extending the overall life of the device.To protect Roboki’s internals, a special motor clutch system ensures that if any connected motor draws more power than Roboki can handle, it automatically shuts off after '''8 seconds'''. This safeguard keeps the circuits safe and prevents overheating, extending the overall life of the device.


==RGB LEDs (Eyes)==
=Software control:=
Roboki is equipped with customizable RGB LEDs that can be programmed to display different colors and patterns. These LEDs can be used to add visual effects to your projects, making them more interactive and engaging.
Roboki can be coded and controlled using many methods. All these methods are using the PLODE app.
 
[[File:Roboki RGB LED eyes.jpg|frameless|602x602px]]
 
 
 
Example Uses:
 
*Status Indicator: Program the RGB LEDs to change color based on the status of your robot (e.g., green for active, red for error).
 
*Replicate Emotions: Program the RGB LEDS to change color based of the emotion you want to portray (e.g., blue for sad, red for angry)
 
==Sensors==
Roboki comes with two Range sensors that allow your projects to interact with their environment. These sensors can detect distances that can be used to trigger different actions.
 
Range Sensors: Detect the distance between the sensor and an object. Useful for obstacle avoidance and distance measurement.
 
 
 
[[File:Sensors.jpg|frameless|424x424px]]
 
 
 
 
Example Uses: Obstacle Avoidance Robot: Use range sensors to create a robot that can navigate around obstacles without hitting them.
 
==Plug and Play Ports==
Roboki features plug and play ports that allow you to easily connect external sensors and modules. This expandability makes it possible to enhance your projects with additional functionalities.
 
 


[[File:Angled port connectors.jpg|frameless|424x424px]]
'''What is the PLODE app?'''


Simply plug the connectors of your external sensors or modules into one of the ports on Roboki . The system will automatically recognize and integrate them, allowing you to immediately start using the new components.
PLODE app and website transform coding and robotics into an exciting and accessible adventure for everyone, whether you’re a curious beginner or a tech enthusiast. With PLODE, you can effortlessly control and program an array of fantastic robots and kits like PeeCee, Roboki, PeeCee v0.1, Zing, Crawl-e, and Klaw.


='''Software control:'''=
==== Methods: ====
Roboki can be coded and controlled using many methods. All these methods are using the PLODE app.
 
=== What is the PLODE app?===
Plode app and website transform coding and robotics into an exciting and accessible adventure for everyone, whether you’re a curious beginner or a tech enthusiast. With PLODE, you can effortlessly control and program an array of fantastic robots and kits like PeeCee, Roboki, PeeCee v0.1, Zing, Crawl-e, and Klaw.
 
=== Methods : ===
Roboki can be programmed and controlled through various coding methods, offering flexibility for different skill levels. Whether you are a beginner exploring robotics for the first time or an advanced user looking for in-depth control, the PLODE app provides several ways to code your projects. Each method is tailored to different learning stages and preferences.
Roboki can be programmed and controlled through various coding methods, offering flexibility for different skill levels. Whether you are a beginner exploring robotics for the first time or an advanced user looking for in-depth control, the PLODE app provides several ways to code your projects. Each method is tailored to different learning stages and preferences.


*'''Hexa Block Programming:''' A unique and intuitive block-based coding system tailored for beginners.
*'''Hexa Block Programming:''' A unique and intuitive block-based coding system tailored for beginners.  
 
*'''Block Programming:''' Standard block-based coding similar to Scratch, ideal for younger users and beginners.
 
*'''Flowchart Programming:''' A visual programming method that uses flowcharts to design logic.
 
*'''Python Programming:''' For more advanced users, Python allows for detailed and sophisticated programming.
 
* '''C Programming:''' Provides low-level control for advanced users familiar with C language.
 
Note: for detailed explanation on how to use the above methods , visit [[(***insert Plode wiki link***)]]
 
=='''Integration of AI-cam with Roboki''':==
The integration of AI Cam with Roboki significantly expands its functionality by introducing advanced visual recognition, voice interaction, and heightened environmental awareness. Connecting the AI Cam through the plug-and-play ports and managing it via the PLODE app enables Roboki to perceive its surroundings in a smarter way. With AI Cam, Roboki can recognize objects, respond to voice commands, and detect movements, transforming it into an intelligent, interactive robot. This upgrade enhances Roboki's ability to engage dynamically, making it a more responsive and immersive learning tool.
 
[[(***insert Ai-Cam wiki link***) (**Insert Ai-cam picture**)]]
 
='''Building with Roboki'''=
 
===● Building Blocks Compatibility===
Roboki is compatible with building blocks, allowing you to combine your kit with existing building blocks to create more intricate and customized designs.
 
==Project Examples==
 
===Basic Projects===
Start with simple projects to get familiar with the components and functionality of Roboki.
 
*'''[[Switch It Up]]:'''
 
Turning on the LEDs in the Roboki using the internal switches.
 
Tutorial Link: (***insert video link***)
 
*'''[[Sensor ON]]:'''
 
Turning on the LEDs in the Roboki using the data value from range sensor.
 
Tutorial Link: (***insert video link***)
 
 
Note: Check the Youtube Playlist for other projects (***insert playlist link***)
 
===Advanced Projects===
Once you're comfortable with the basics, move on to more complex projects.
 
*'''[[Robo Car]]:'''
 
Building an Autonomous Rover using Roboki along with other included components.
 
Tutorial Link: (***insert video link***)
 
* '''[[Remote controlled Car]]:'''
 
Building a Robo Car that can be controlled remotely through the PLODE app.


Tutorial Link: (***insert video link***)
*'''Block Programming:''' Standard block-based coding similar to Scratch, ideal for younger users and beginners.


*'''Flowchart Programming:''' A visual programming method that uses flowcharts to design logic.


Note: Check the Youtube Playlist for other projects (***insert playlist link***)
* '''Python Programming:''' For more advanced users, Python allows for detailed and sophisticated programming.


=== ● Upgradeable Add-ons===
*'''C Programming:''' Provides low-level control for advanced users familiar with C language.
Expand your Roboki kit with additional modules and accessories available separately. These add-ons can provide new functionalities and enhance your existing projects.


='''<big>Roboki Sessions</big>'''=
Note: for detailed explanation on how to use the above methods , visit [[PLODE]]
[[Roboki sessions]]


[[Roboki tutorials]]
= Roboki Sessions =
Explore a range of [[Roboki sessions|''hands-on projects'']] designed to enhance your understanding of robotics, programming, and automation with Roboki. Whether you're just starting out or looking to take on advanced challenges, these activities will guide you through the basics of LED control, sensor integration, and AI applications. From building a simple traffic light system to programming a voice-controlled robot, each project offers practical experience in developing real-world robotic systems. Perfect for learners of all levels, Roboki projects provide an exciting way to bring your ideas to life!


Explore a range of hands-on projects designed to enhance your understanding of robotics, programming, and automation with Roboki. Whether you're just starting out or looking to take on advanced challenges, these activities will guide you through the basics of LED control, sensor integration, and AI applications. From building a simple traffic light system to programming a voice-controlled robot, each project offers practical experience in developing real-world robotic systems. Perfect for learners of all levels, Roboki projects provide an exciting way to bring your ideas to life!
'''''Check out this page for knowing more about the projects: [[Roboki sessions]]'''''
{| class="wikitable"
|+
!Session No
! Lesson Name
!Description
!Video Tutorial
|-
| 1
|Roboki Basics
|In this activity, you’ll learn the essentials of hex coding and electronics by controlling LEDs.
You’ll start with simple tasks like turning on a single LED and progress to color mixing with two LEDs.
By the end, you’ll be able to apply these skills to create a functional Traffic Light System.
|[https://youtube.com/GMsTYO7sO1s Watch and build now !]
|-
|2
|[[Roboki - Session 2|Switch It Up]]
|Learn how to use the built-in switch on Roboki to control LED eyes of Roboki. This activity will show you
how input signals can directly influence output actions, helping you understand the basics of control systems.
|[https://youtube.com/TY-rwYNuuGo Watch and build now !]
|-
| 3
|[[Roboki - Session 3|Sensor ON]]
|This activity introduces you to external sensors. You’ll learn how to read sensor values and use them to
control LEDs, including an RGB LED that changes color based on sensor readings. Perfect for getting


familiar with sensor-based interactions.
'''''For Tutorial videos of projects and more :  ● [https://youtube.com/playlist?list=PLcKVhzOV2_qPGgVsOm78D1zNDUYYmHJRO&si=qvqJnyZLNCGaQh7w Roboki tutorials]'''''
|[https://youtube.com/GxrP2RigQdc Watch and build now !]
=Add-ON's=
|-
Enhance Roboki's capabilities with these add-ons:
| 4
|Spin Wheel
| Build your own spin wheel game! Using a motor and the built-in switch, you’ll create a system
where you control the wheel’s rotation. This activity will teach you how to control motion with precise inputs.
| [https://youtube.com/RTYkt12eGUM Watch and build now !]
|-
|5
|Robo Car
|Program a rover and take control! In this activity, you’ll code your robot to move forward, backward,
left, right, and even in a circle. This will deepen your understanding of robotics and movement control.
|[https://youtube.com/RO44vEbqhfQ Watch and build now !]
|-
|6
|Entry Guard
|Set up a smart system with proximity sensors that monitor people entering and exiting a space.
You’ll program it to play audio messages like “People In” and “People Out,” giving a practical


experience in building automated monitoring systems.
======'''<big>1.</big>'''  <big>Ai-1</big>======
|[https://youtube.com/H7aCzDvDvGY Watch and build now !]
The integration of Ai-1 with Roboki significantly expands its functionality by introducing advanced visual recognition, voice interaction, and heightened environmental awareness. Connecting the Ai-1 through the plug-and-play ports and managing it via the PLODE app enables Roboki to perceive its surroundings in a smarter way. With Ai-1, Roboki can recognize objects, respond to voice commands, and detect movements, transforming it into an intelligent, interactive robot. This upgrade enhances Roboki's ability to engage dynamically, making it a more responsive and immersive learning tool.  
|-
|7
|Remote Controlled Car
|Take control of your robot using the PLODE app’s remote control feature! You’ll be able to make
the robot move in any direction, honing your skills in real-time control and app-based robotics interaction.
|[https://youtube.com/BmgQX4Yhx78 Watch and build now !]
|-
| 8
|Voice Controlled Robot
|In this project, you’ll give your robot the ability to recognize and respond to voice commands using
its one of a kind AI feature. Watch as your robot dances or moves based on your vocal instructions,


showcasing the power of voice-controlled automation.
[[File:AI cam png.jpg|frameless|211x211px]]  
|[https://youtube.com/IQ7Mf-_FJZc Watch and build now !]
|-
| 9
|[[Roboki - Session 9|Wall Follower]]
|Building a robot that follows a wall! You'll use a proximity sensor to guide the robot as it navigates along the
wall, perfect for learning about automated navigation and environmental sensing.
|[https://youtube.com/YAw4W3TXH_w Watch and build now !]
|-
|10
|[[Roboki - Session 10|Obstacle Avoider]]
|Create a robot that can solve mazes! Using two proximity sensors, your robot will detect and avoid obstacles,
developing your understanding of real-time decision-making in robotics.
|[https://youtube.com/c5GBwjG4C6Q Watch and build now !]
|-
|11
|[[Roboki - Session 11|Follow The Line]]
|In this activity, you’ll construct a line-following robot that can detect and follow a line on its course.
This project enhances your problem-solving skills in robotics navigation.
|[https://youtube.com/vE9JkjNse70 Watch and build now !]
|-
|12
| [[Roboki - Session 12|Pet Robot]]
|Bring your robotic pet to life! You’ll create a robot that can detect your facial expressions
and respond to your emotions. This project will introduce you to AI-based interaction.
|[https://youtube.com/RF6wHmxIXKA Watch and build now !]
|-
|13
|[[Roboki - Session 13|Object Finder]]
| Use Roboki’s AI features to build a robot that can detect objects. When it finds the certain object,
it will stop its motion and point to the object's direction ! This activity will introduce you to AI programming.
|[https://youtube.com/Eytkg8YAp40 Watch and build now !]
|-
|14
|Follow Me Home
|Program a robot that uses AI to recognize different objects and adjust its direction accordingly towards the
object. This activity highlights the use of AI in decision-making and movement control.
|[https://youtube.com/OEY2p0vzbek Watch and build now !]
|-
|15
|[[Roboki - Session 14|Hoop Master]]
|Create your own interactive ball game! By using proximity sensors and motors, you’ll program the robot to
detect the ball and increase the speed giving you experience in combining real-time feedback with motor control.
|[https://youtube.com/WEXjZeV8-FU Watch and build now !]
|-
| colspan="4" |'''''Check out the Youtube Playlist for the projects : [https://youtube.com/AbpWfoV08uA?list=PLcKVhzOV2_qPGgVsOm78D1zNDUYYmHJRO Click here]'''''
|}


=Troubleshooting=
''See'' '''[[AI Cam|''Ai-1'']]'''


=FAQs=
=FAQs=
(''FAQs'')

Latest revision as of 15:53, 27 January 2025

Roboki

Meet Roboki, the perfect blend of fun, learning, and innovation. Roboki is a fully customizable and codable robotic kit designed to spark creativity and ignite curiosity in kids and beginners alike. It is not just a kit, it is your passport to the world of robotics and coding.

Packed with versatility, Roboki combines the magic of PeeCee and Playdynamex into one beginner-friendly package. Whether you're building your first robot or experimenting with advanced concepts, Roboki has you covered. While it doesn’t include built-in sensors, it’s designed for limitless expansion—plug in your favorite modules or sensors, and let the adventures begin! Its plug-and-play ports and compatibility with Yudu Robotics' PLODE platform make coding and controlling projects an absolute breeze.

Roboki empowers kids to build, code, and explore projects that enhance problem-solving, creativity, and technical know-how. From building a robot car to experimenting with sensors, the possibilities are endless. Affordable, straight forward, and packed with potential, it’s the ultimate starting point for anyone curious about robotics. Ready to turn curiosity into creation? Roboki is waiting ! Let's Dive more into Roboki.

Getting started

Getting started with Roboki is all about understanding its capabilities and diving into its exciting features. This guide will introduce you to Roboki’s specifications, its versatile features, and how to maximize its potential for building and coding projects. From connecting sensors and motors to exploring creative possibilities, you will get a comprehensive look at what makes Roboki an ideal robotics kit.

Hardware:

The Roboki-T1 includes various hardware components: the Roboki Brick and various other components such as Technic blocks, motors, sensors, and port connectors. Roboki's hardware is designed to support a variety of robotics projects with precision and flexibility. Its durable components, including motors and sensors, ensure smooth operation and enable interaction with the environment, making it perfect for both simple and complex builds.

Anatomy:

Roboki is designed with simplicity and functionality in mind, offering an intuitive layout for young learners to explore. Each part of the kit plays a specific role, from powering the robot to controlling its movements and sensors. Below is an overview of the key components and their functionalities:

Roboki Anatomy 1.jpg

Part Functionality
Type C Port Used to power up Roboki and its Programming
Port A GPIO Dual port (Supports Both Analog & Digital)
Port B GPIO Dual Port (Supports Both Analog & Digital)
SW1 User Codable Switch 01
SW2 User Codable Switch 02
M1 DC Motor Port 1
M2 DC Motor Port 2
S1 Servo Motor port 1
S2 Servo Motor port 1
Reset Button Change modes / Erase programs / Reset the device
ON / OFF On / Off Switch

( Simply tap once to turn it on, and double-tap to turn it off )

RGB Leds (eyes) Output
  • Port A & Port B : Port A and Port B are dual-purpose ports, allowing you to connect two devices to each port using a splitter. This effectively gives you four ports in total. Both ports support analog and digital signals, offering flexibility—use them as 2 analog and 2 digital on each side or configure them as 4 analog and 4 digital ports altogether.
    Roboki's RGB LED eyes.jpg


  • M1 and M2 Motor channels are each configured to operate at 500mA current. Roboki's total power output is capped at 2.5A, ensuring smooth operation for all connected components. As long as the combined power usage of the motors and other components stays within this 2.5A limit, everything will run seamlessly.


  • RGB LEDs (Eyes) : Roboki is equipped with customizable RGB LEDs that can be programmed to display different colors and patterns. These LEDs can be used to add visual effects to your projects, making them more interactive and engaging. Example Uses :
    • Status Indicator: Programming the RGB LEDs to change color based on the status of your robot (e.g., green for active, red for error).
    • Replicate Emotions: Programming the RGB LEDs to change color based of the emotion you want to portray (e.g., blue for sad, red for angry).


  • Plug and Play Ports : Roboki features plug and play ports that allow you to easily connect external sensors and modules. This expandability makes it possible to enhance your projects with additional functionalities.


Mechanical Specifications:

Dimensions
Dimension Measurement
Width: 48.2 mm
Length: 64.3 mm
Height: 21.8 mm
Dimensions Length: 64.3 mm, Width: 48.2 mm, Height: 21.8 mm
Weight 63.6 grams
Weight
Nuts, Screws and Acrylic sheet

There is a protective acrylic sheet secured on top of the Roboki Brick. It shields the switches, ports, and other components while keeping everything neatly covered. The sheet measures 47.7 mm in width, 63.8 mm in length, and has a thickness of 3 mm, leaving a 5 mm clearance above the board. Four screws and nuts, located at the corners of the Roboki, hold the acrylic sheet firmly in place. The hardware used are M2.5 x 16 mm self-tapping screws and M3 x 5 mm metal hex spacers.

Electronics Specifications:

Processor Specification

The technical specifications of Roboki ensure that it meets the needs of young learners while providing enough functionality for advanced robotics projects. From its precise motor controls to its versatile GPIO ports, Roboki is built to offer flexibility, power, and connectivity for various creative applications.Let's take a detailed look at the specifications of Roboki :

Specification Details
Processor 96 MHz RISC-V
Core 32 bit RISC-V
Architecture 40nm
Flash Memory 4 MB Flash
SRAM 320 KB RAM
Connectivity Bluetooth 5.0, USB, WiFi

Ports and connectivity

When it comes to connectivity, Roboki features Bluetooth 5 Low Energy, allowing you to pair it seamlessly with the PLODE app. This ensures fast, secure communication while consuming minimal power. For wired connections, you get a USB Type-C port that supports power input at 5V and is compatible with data transfer needs. Plus, there are two 3.5mm aux ports. These clever dual ports can expand to four GPIO connections with splitters, handling both analog and digital signals. They are perfect for connecting sensors, motors, or other components, making Roboki a true multitasker.

Ports & Connectivity Specification Details
Connectivity Protocol Bluetooth 5.0 (Low Energy), USB, WiFi
USB Port Type Type-C
USB Input Voltage 5V
Aux Ports Two 3.5mm ports
Total Ports 2 Dual GPIO ports, each having 2 GPIO's
Port Functionality Both Analog and Digital GPIO
Port Voltage 5V
Battery

Roboki is powered by a 3.7V 1200mAh Lithium Polymer (LiPo) battery, designed to keep you going without the constant need for a recharge. This internal battery provides a stable power source, ensuring the robots performs at its best for longer periods. It comes with built-in safety mechanisms to prevent overcharging or excessive discharge, making it not just efficient but also reliable. Additionally, Roboki's total power output is capped at 2.5A, ensuring inductive loads to work smoothly. Whether you are working on a long robotics session or experimenting with various attachments, the battery has got your back with consistent power delivery.

Battery Specification Details
Type Lithium Polymer (LiPo)
Capacity 1200mAh
Voltage 3.7V
Maximum Current Output 2.5A
Maximum Charging Current 960mA

Additionally, To protect Roboki’s internals, a special motor clutch system ensures that if any connected motor draws more power than Roboki can handle, it automatically shuts off after 8 seconds. This safeguard keeps the circuits safe and prevents overheating, extending the overall life of the device.To protect Roboki’s internals, a special motor clutch system ensures that if any connected motor draws more power than Roboki can handle, it automatically shuts off after 8 seconds. This safeguard keeps the circuits safe and prevents overheating, extending the overall life of the device.

Software control:

Roboki can be coded and controlled using many methods. All these methods are using the PLODE app.

What is the PLODE app?

PLODE app and website transform coding and robotics into an exciting and accessible adventure for everyone, whether you’re a curious beginner or a tech enthusiast. With PLODE, you can effortlessly control and program an array of fantastic robots and kits like PeeCee, Roboki, PeeCee v0.1, Zing, Crawl-e, and Klaw.

Methods:

Roboki can be programmed and controlled through various coding methods, offering flexibility for different skill levels. Whether you are a beginner exploring robotics for the first time or an advanced user looking for in-depth control, the PLODE app provides several ways to code your projects. Each method is tailored to different learning stages and preferences.

  • Hexa Block Programming: A unique and intuitive block-based coding system tailored for beginners.
  • Block Programming: Standard block-based coding similar to Scratch, ideal for younger users and beginners.
  • Flowchart Programming: A visual programming method that uses flowcharts to design logic.
  • Python Programming: For more advanced users, Python allows for detailed and sophisticated programming.
  • C Programming: Provides low-level control for advanced users familiar with C language.

Note: for detailed explanation on how to use the above methods , visit PLODE

Roboki Sessions

Explore a range of hands-on projects designed to enhance your understanding of robotics, programming, and automation with Roboki. Whether you're just starting out or looking to take on advanced challenges, these activities will guide you through the basics of LED control, sensor integration, and AI applications. From building a simple traffic light system to programming a voice-controlled robot, each project offers practical experience in developing real-world robotic systems. Perfect for learners of all levels, Roboki projects provide an exciting way to bring your ideas to life!

Check out this page for knowing more about the projects: ● Roboki sessions

For Tutorial videos of projects and more : ● Roboki tutorials

Add-ON's

Enhance Roboki's capabilities with these add-ons:

1. Ai-1

The integration of Ai-1 with Roboki significantly expands its functionality by introducing advanced visual recognition, voice interaction, and heightened environmental awareness. Connecting the Ai-1 through the plug-and-play ports and managing it via the PLODE app enables Roboki to perceive its surroundings in a smarter way. With Ai-1, Roboki can recognize objects, respond to voice commands, and detect movements, transforming it into an intelligent, interactive robot. This upgrade enhances Roboki's ability to engage dynamically, making it a more responsive and immersive learning tool.

AI cam png.jpg

See Ai-1

FAQs

(FAQs)