Klaw: Difference between revisions

From Yudurobotics
mNo edit summary
mNo edit summary
 
(34 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:KLAW.jpg|right|frameless|431x431px|alt=Klaw, a versatile tabletop robotic arm by Yudu Robotics, designed for easy programming and knob control, mimicking human arm movement for educational and hobby projects.]]
[[File:Klaw.png|alt=Klaw, a versatile tabletop robotic arm by Yudu Robotics, designed for easy programming and knob control, mimicking human arm movement for educational and hobby projects.|right|frameless|567x567px]]
Meet Klaw! A versatile robotic arm designed and Manufactured by Yudu Robotics - a company focused on making robotics easy and fun to learn. Klaw is a table top robotic arm designed to mimic the movement of a human arm. It is designed to be programmed as well as be controlled by knobs located at its base. It is equipped with servos and is designed to be lightweight yet durable, allowing it to pick up and move objects with ease and precision. Klaw is suitable for young engineers, hobby projects, basic repetitive tasks and educational purposes.
KLAW-b is a 5 Degrees of Freedom robotic arm developed by Yudu Robotics, designed for educational and practical applications. It is capable of replicating human arm movements and can be operated through manual control knobs or programmed for automated tasks. The device is equipped with precision servos and constructed from lightweight materials to facilitate movement and durability. KLAW-b is used in robotics education, hobbyist projects, and basic automation tasks.


== '''Getting started''' ==
== Features and Capabilities ==
KLAW-b is designed for precise object handling, multi-angle gripping, and controlled placement. With its manual control knobs, users can make direct adjustments, reducing reliance on preprogrammed commands. This feature is especially useful for real-time modifications during demonstrations and troubleshooting.


=== Klaw Anatomy : ===
'''<big>Key Features:</big>'''  
The structural components include the links, joints, and base, all working together to support the arm's movements.


* Links: Klaw features aluminum alloy links that connect the various joints, providing necessary support and stability. Their specific lengths and dimensions are tailored for optimal reach and flexibility.
* '''Maximum Reach & Working Range :''' KLAW-b extends up to 1 foot and operates within a 180-degree working range.
* '''Servo Rotation :''' Equipped with servos that allow up to 300 degrees of rotation, enhancing maneuverability.
* '''Payload Capacity :''' Can handle objects weighing up to 100 grams and grip widths of up to 5 cm, making it ideal for small components.
* '''Five Degrees of Freedom (DOF) :''' Enables a wide range of motion, allowing the arm to rotate and move in multiple directions for flexible handling.
* '''Manual Control Knobs :''' Users can directly adjust movements without software, making it easy for quick position changes and fine-tuning.
* '''Precision Control :''' High-performance servos ensure smooth, accurate movements for precise object placement.
* '''Sensor Integration :''' The gripper can automatically adjust grip strength with integrated sensors for secure handling of delicate or lightweight objects.
* '''Durable Construction :''' Built with aluminum for enhanced durability and long-term reliability in educational and practical applications.
* '''Two-Port Connection for Add-On Sensors :''' Additional ports support seamless integration of extra sensors for automation, object detection, and environmental feedback.


* Joints: Powered by nylon-geared servos, Klaw's joints are critical pivot points allowing the arm to bend and rotate with four degrees of freedom. The servos have a clutch mechanism that slips under excess load, reducing wear and tear on the gears.
== Structure and Components ==
KLAW-b consists of several key components that contribute to its movement and functionality. These include links, joints, a base, and an end effector. Each part is designed to enhance stability, flexibility, and precision in operation.
[[File:Klaw labelled.png|alt=Klaw, a lightweight and durable robotic arm by Yudu Robotics powered by ESP32 microcontroller, equipped with servos for precise object handling and ideal for young engineers and educational use.|center|frameless|664x664px]]
'''Links''': The robotic arm features aluminum alloy links that connect different sections, providing structural support and flexibility. These links contribute to the arm’s reach and enable smooth movement.  


* Base: Klaw’s aluminum alloy base provides stability and houses the control knobs, anchoring the arm securely to a surface. It includes power supply connections and interfaces for additional plug-ins.
'''Joints''': KLAW-b’s joints function as pivot points, allowing the arm to bend and rotate with four degrees of freedom. The joints are powered by nylon-geared servos equipped with a clutch mechanism that helps prevent damage by slipping under excessive load.  


* End Effector: The end effector is designed to grip, lift, and manipulate items with precision. Its specific design allows for secure handling of various objects, making it essential for efficient task performance.
'''Base''': The base, constructed from aluminum alloy, provides stability during operation. It houses control knobs for manual adjustments, power supply connections, and additional plug-in interfaces for expandability.  


== '''Mechanical''' ==
'''End Effector (Gripper)''':  The end effector serves as the gripping tool of KLAW-b, designed to pick up, hold, and move objects. Its structure is optimized for a secure grip, making it suitable for various handling tasks in educational and automation applications.


=== Material: ===
== <big>Hardware</big> ==
The external body of the Klaw is made up of durable powder coated aluminum-alloy (AL5052). This has been done considering the following reasons:


# Corrosion resistant
=== 1.Mechanical components ===
# Enhanced Durability
# Easy Maintenance
# Aesthetically appealing
# Lightweight yet strong structure
[[File:Klaw in action.jpg|right|frameless|386x386px|alt=Klaw robotic arm by Yudu Robotics holding building bricks, demonstrating its versatility in gripping and moving objects.]]


=== Degree of freedom : ===
==== Construction and Materials: ====
Klaw has 4 degrees of freedom.  
KLAW-b’s frame is constructed from powder-coated  aluminum alloy (AL5052), which provides a balance of strength and lightweight design. The material offers corrosion resistance and durability, contributing to the longevity of the robotic arm. The design allows for ease of maintenance while maintaining structural integrity.
[[File:Klaw construction.png|left|frameless|451x451px]]


Base Servo: This servo allows rotational movement around the vertical axis, letting the entire arm swivel left or right.
==== Degree of freedom : ====
KLAW-b features five degrees of freedom (DOF), enabling precise and flexible movement:


Three Arm Servos: Each of these servos can extend or retract the arm, changing the position of different links.
* '''Base Servo :''' Rotates the arm around a vertical axis, allowing left and right movement.  


(Add an image explaining the different sides the servo can move)
* '''Shoulder Servo :''' Controls the primary lifting motion of the arm.


=== Gripper and its Add-Ons : ===
* '''Elbow Servo :''' Adjusts the mid-section for extension and retraction.  
The gripper is operated using a Servo. It controls the opening and closing of the gripper, allowing the gripper to grasp or release objects.


Klaw’s end effector can be enhanced with add-ons, such as an actuator like electromagnets for pick-and-place tasks or a sensor such as a camera can be attached to expand Klaw’s capabilities for more complex operations.
* '''Wrist Servo :''' Alters the end effector’s angle for accurate positioning.  


=== Work Environment : ===
* '''Gripper Servo :''' Operates the gripper for secure grasping and controlled release of objects.
Klaw has a maximum reach of 1 foot around 180 degrees. The servos used are capable of rotating 300 degrees, enabling a wide range of movement. Klaw is designed to handle a maximum payload of 100 grams and can manage objects with a maximum width of 5 cm.


=== Payload Specifications : ===
''Klaw’s end effector can be enhanced with add-ons, such as an actuator like electromagnets for pick-and-place tasks or a sensor such as a camera can be attached to expand Klaw’s capabilities for more complex operations.''
Klaw is designed to handle a maximum recommended  payload (Object) of 100 grams, meaning it can lift and move objects up to this weight. Additionally, Klaw can manage objects with a maximum size of 5cm width.  


== '''Electronics''' ==
==== Work Envelope and Payload Capacity ====
KLAW-b has a maximum reach of 1 foot and a working range of 180 degrees. The servos allow for rotation of up to 300 degrees, enhancing maneuverability. Klaw is designed to handle payloads of up to 100 grams and can grip objects with a width of up to 5 cm, making it suitable for manipulating small components


=== Motherboard : ===
[[File:Klaw - Robotic arm.jpg|right|frameless|alt=Klaw, a lightweight and durable robotic arm by Yudu Robotics powered by ESP32 microcontroller, equipped with servos for precise object handling and ideal for young engineers and educational use.]]


=== General spec: ===
 
Klaw features an advanced Motherboard designed with ESP32 microcontroller. It includes 2 GPIO ports, 2 Dc motor ports, 6 servo ports and POTs Features of Klaw’s MOTHERBOARD:
 
=== 2. Electronic Components===
 
====Motherboard:====
KLAW-b is equipped with a custom motherboard powered by the ESP32-S3 microcontroller. This processing unit facilitates communication between the robotic arm’s components and enables precise motion control. The Klaw Motherboard has 2 GPIO ports, 2 H-Bridge output ports, 6 Servo ports and POTs.
[[File:KLAW motherboard.png|frameless|735x735px|center]]
 
'''''Features of Klaw’s Motherboard:'''''
{| class="wikitable"
{| class="wikitable"
|Category
!Category
|Specification
!Specification
|-
|-
|PCB Name
| PCB Name
|PeeCee
|Klaw Motherboard powered by PeeCee
|-
|-
|Processor
|Processor
|Esp 32 s3 module
|ESP32-S3 Module
|-
|-
|Memory
|Memory
|4MB flash memory
| 4MB flash memory
|-
|-
|Connectivity
|Connectivity
|Bluetooth, usb (wifi can be used but it is not compatible with plode app ATM)
|Bluetooth, USB (''WiFi can be used but it is not compatible with plode app as of now'' )
|-
|-
|Power Consumption
|Power Consumption
|9V 3A (adaptor only)
|9V 3A (Adapter)
|-
|-
|GPIO ports
|GPIO ports
|2  
|2 (PORT A,PORT B)
|-
|-
|Pins
|Pins
|2 dc motor, 6 servos, 6 pots
|2 H-Bridge outputs, 6 Servos, 6 POTs
|}
|}


=== Map: ===
====Servos:====
( insert schematic of the Connections from PCB to servo, Additional ports , etc)
Klaw utilizes nylon-geared servos to power its movements. These servos are crucial for providing the precise and powerful movements needed for the robotic arm to function effectively. They are servos which have a clutch mechanism. Here are the detailed specifications and features of the servos used in Klaw:
 
*Torque: 6 kg-cm at 7V, providing sufficient force for object manipulation.
 
*Gear Type: Nylon-geared servos with an anti-slip clutch mechanism to minimize wear under excessive load.


=== Motors: ===
*Control Method: Uses PWM (Pulse Width Modulation) for fine movement adjustments.
Klaw utilizes nylon-geared servos to power its movements. These servos are crucial for providing the precise and powerful movements needed for the robotic arm to function effectively. They are servos which have a clutch mechanism. Here are the detailed specifications and features of the servos used in Klaw:


* '''Torque''': ___ kg-cm, providing strong and reliable movement. This high torque enables Klaw to lift and manipulate objects up to its maximum payload capacity without strain.
*Rotation Range: 300 degrees with a resolution of 0.01 degrees.
* '''Type''': Nylon-geared, ensuring durability and longevity. Nylon gears offer a balance between cost and performance, making them suitable for applications that require frequent usage without the added cost of metal gears.
* '''Clutch Mechanism''': When there is excess load on the servos, the clutch mechanism slips, which reduces wear and tear of the gears. This ensures smooth operation and prevents damage to the servos under high load conditions.
* '''Control''': PWM (Pulse Width Modulation) is used to adjust the position and speed of the servos by varying the width of electrical pulses. This method allows for precise control over the servo's movement, ensuring accurate positioning and smooth transitions between movements.


These servos are integral to Klaw's performance, providing the necessary power, precision, and durability to handle a wide range of tasks effectively.
*Operating Voltage: 5V (maximum 7.5V).


Other motors considered for Klaw were stepper motors, known for their efficiency and smooth operation in robotic arms. However, the significant drawback was their cost, which would have considerably raised the cost price of Klaw. Thus, the choice to use nylon-geared servos was made to ensure a balance between performance and cost-effectiveness.


'''Caution:''' These high capacity Servo motors have moving parts that can create pinch points. Fingers or other body parts caught between moving components can cause injury. Always ensure that hands and other body parts are kept away from moving parts while the servo is operating.


''Caution: These high capacity Servo motors have moving parts that can create pinch points. Fingers or other body parts caught between moving components can cause injury. Always ensure that hands and other body parts are kept away from moving parts while the servo is operating.''[[File:Animatronics Servo Motor.png|frameless|454x454px|right]]'''''Specifications of Servo:'''''
{| class="wikitable"
{| class="wikitable"
|Specification
!Specification
|Details
!Details
|-
|-
|Type
|Type
|PWM
|Digital Servo with Clutch
|-
|-
|Quantity
|Quantity
|5
|5
|-
|Rated torque
|0.55 kg·cm
|-
|-
|Stall Torque
|Stall Torque
|
|7.95 kg·cm
|-
|Rated torque
|
|-
|-
|Pulse Width
|Pulse Width
Line 117: Line 126:
|-
|-
|Control signal
|Control signal
|1ms to 2ms
| 1ms to 2ms
|-
|-
|no load current
|No-Load Current
|
| ≤ 60 mA at 5 V
|-
|-
|Stall current
|Stall current
|
| ≤ 1.65A at 5 V
|-
|-
|Gear Type
|Gear Type
|Nylon gears - clutch based
|Nylon gears - Clutch based
|-
|-
|Operating vol
|Operating vol
Line 132: Line 141:
|-
|-
|Rotation Angle
|Rotation Angle
|300 degrees .01 resolution
| 300 degrees with 0.01 resolution
|-
|-
|Dimensions
|Dimensions
|
|Length: '''40.6 mm''', Width: '''20 mm''', Height: '''41.8 mm'''
|-
|Weight
|'''45 grams'''
|}
|}
'''PWM (Pulse Width Modulation):'''


PWM is a technique used to control the servos in Klaw. It works by sending a series of electrical pulses to the servos. The width of these pulses determines how much the servo turns or moves. By adjusting the pulse width, PWM helps control the exact position and speed of Klaw’s movements.


=== Power spec : ===
====Power Specifications:====
Klaw is powered by a 9v 3Ah adaptor. It needs to be connected to a power source while working and does not have a Battery option.
Klaw is powered by a 9V 3Ah Adaptor. It needs to be connected to a power source while working and does not have a Battery option.
 
====Additional Plug-ins:====
KLAW-b’s motherboard is designed to support additional plug-ins, allowing for expanded functionality. The system includes GPIO ports that enable the integration of ultrasonic sensors, LED indicators, displays, and other accessories to enhance interactive capabilities and enable advanced applications.
 
==<big>Interface and Software Connectivity</big> ==
[[File:Playmode klaw.jpg|right|frameless|467x467px]]
KLAW-b includes multiple interface options designed to support various operational modes and expandability. It features toggle switches for power and mode selection, a USB-C port for programming, AUX ports for external accessories, and a dedicated power input.
 
===Power and Mode Selection Switches===
 
*Power Switch (ON/OFF): Controls the main power supply to the device.


== '''External Plug-ins:''' ==
*Mode Selection Switch (AUTO/MANUAL): Allows users to switch between two operational modes:
Klaw can be enhanced with various external plug-ins, such as ultrasonic sensors, LEDs, displays, etc. These plug-ins connect to the GPIO pins on the Motherboard, expanding Klaw’s capabilities and allowing for more complex and interactive functions.  
**'''Auto Mode :''' Connects to the Plode app via Bluetooth, enabling wireless control through a joystick, block-based programming, or Python scripting.
**'''Manual Mode :''' Operates through hardware control knobs, allowing real-time manual adjustments without requiring external software.


== '''Control Methods:''' ==
===Additional Interface Options===
Klaw can be controlled in several ways:


=== ● Hardware Knobs: ===
*USB-C Port for Programming : Enables connection to a computer for firmware updates, custom programming, and debugging.
Located next to the base of Klaw, these knobs allow for direct manual control of the arm. This method follows the servo constraints, including angle restrictions, to ensure safe operation.
*AUX Ports for External Accessories : Two AUX female jacks (AUX A and AUX B) support additional Yudu Robotics modules:
**AUX A : Supports the AI 1 module and other Yudu Robotics accessories.
**AUX B : Works with Yudu Robotics add-ons (except AI 1 module)
*Dedicated Power Input : Operates on a 9V, 3A power supply via a barrel jack connector, ensuring stable power delivery.
*Reboot Button : A dedicated push-button allows for system restarts. Holding the button for an extended period erases the uploaded code, resetting KLAW-b to its default configuration.
* DC Motor Ports : Two ports are available for connecting additional DC motors, allowing for customization and enhanced functionality.
[[File:Klawb-plode.jpg|right|frameless|386x386px]]


=== Plode App: ===
===Plode App:===
Klaw can also be controlled using the Plode app. This app provides a convenient way to manage Klaw’s movements and tasks, but it also adheres to the servo constraints, including angle limits, for safe and accurate operation. (**insert link to Plode wiki**)
Klaw can be controlled using the Plode app. This app provides a convenient way to manage Klaw’s movements and tasks, but it also adheres to the servo constraints, including angle limits, for safe and accurate operation.  


There are different ways to use Klaw through the Plode app.
There are different ways to use Klaw through the Plode app.


* Joystick option
*Joystick option
* block programming
*Block programming
* python programming
*Python programming
* etc (Refer Plode's wiki for more information: **insert Plode wiki link** )
''Refer [[PLODE|Plode]] for more information.''
 
==Usage and Applications ==
KLAW-b is a robotic arm designed for educational purposes, automation projects, and AI-driven applications. It features precise servo control, multiple operation modes, and integration with the Plode app, making it suitable for robotics and automation learning.
[[File:Klaw with technic bricks.png|right|frameless|453x453px]]
 
===Target Users===
KLAW-b is designed for users aged 12 and above, including:
 
*Teenagers (12-18): Used for learning STEM concepts, coding, and basic robotics.
*Young Adults (18-25): Suitable for university students, hobbyists, and makers working on robotics-related projects.
 
====Basic Applications====
 
*Pick and Place Automation: KLAW-b can be programmed to pick up and place objects in designated locations, simulating industrial automation    processes such as warehouse management and assembly line operations.
 
*Sorting Mechanism: With integrated sensors, such as color or weight sensors, KLAW-b can classify and sort objects based on predefined characteristics, demonstrating automated quality control techniques.
 
*Joystick-Controlled Operation: KLAW-b can be manually controlled using a joystick module, making it suitable for teleoperation, robotics competitions, and simulation training.


=== ● IDEs: ===
*Bluetooth Remote Control: The Plode app enables wireless operation via Bluetooth, supporting remote pick-and-place tasks, customizable button    mapping, and interactive learning experiences.
For advanced users with programming skills, IDEs offer more flexibility by allowing users to bypass the standard servo constraints imposed by the Plode app and hardware knobs. This is ideal for users who want to customize Klaw's movements beyond the default restrictions. IDEs such as Arduino IDE can be used.


== '''FAQs''' ==
====AI-Driven and Smart Automation====
 
*Voice Command Control''':''' KLAW-b can integrate with Plode’s voice recognition module to perform hands-free operations based on custom voice    commands. This functionality is used in human-robot interaction and  AI-based automation systems.
 
*Object Detection and Tracking: When equipped with a camera module through the Plode app, KLAW-b can recognize  and track objects in real-time. This capability is applied in robotics competitions, manufacturing automation, and security applications.
 
*AI-Based Sorting and Classification: Using Plode’s vision processing and AI-based decision-making, KLAW-b can analyze objects and determine appropriate placements. This feature is relevant to  AI-driven logistics, material handling, and automated retail operations.
 
*Educational Use in Robotics Learning: KLAW-b is used as a tool for teaching robotics, AI, and automation. By utilizing Python programming, block-based coding, and joystick controls, students can experiment with control algorithms and AI techniques in STEM education, research, and innovation projects.
 
==Comparison with Similar Robotic Arms ==
KLAW-b is one of several robotic arms designed for educational and automation applications. It is comparable to other models in terms of degrees of freedom (DOF), control mechanisms, and expandability. Below is a comparison with three widely used educational robotic arms: MeArm, Dobot Magician, and uArm Swift Pro.
 
Names Klaw-b MeArm Dobot Magician uArm Swift Pro Degrees of Freedom (DOF) 5 DOF 4 DOF 4 DOF 4 DOF Construction Material Aluminum Alloy (AL5052) Acrylic and plastic Aluminum and plastic CNC-machined metal Control Mechanism Manual knobs, Bluetooth, Plode App, Python scripting Arduino-based, joystick or software control Wireless, wired control, AI integration Software-based, joystick, and gesture control End Effector Gripper (supports modular add-ons like electromagnets, cameras) Gripper Gripper, suction cup, 3D printing head Gripper, suction cup, pen holder Payload Capacity 100g 50g 500g 500g Rotation Range 300° ~180° 200° 180° Power Source 9V, 3A Adapter 4 AA batteries or external power supply DC Adapter (12V, 5A) 12V DC Adapter Programming Support Python, block-based coding (Plode App), manual control Arduino IDE, Scratch Python, Blockly, Dobot Studio Python, Arduino, ROS Primary Use Cases STEM education, automation, AIdriven sorting, object manipulation STEM learning, DIY robotics projects Industrial training, education, pickand-place automation STEM learning, lightweight automation
{| class="wikitable"
|+''Comparison with Similar Robotic Arms''
!Names
|'''Klaw-b'''
|'''MeArm'''
|'''Dobot Magician'''
|'''uArm Swift Pro'''
|-
!Degrees of Freedom (DOF)
|5 DOF
|4 DOF
|4 DOF
|4 DOF
|-
!Construction Material
|Aluminum  Alloy (AL5052)
|Acrylic and Plastic
|Aluminum and Plastic
|CNC-Machine Metal
|-
!Control Mechanism
|Manual knobs, Bluetooth,
 
Plode App, Python scripting
|Arduino-based, joystick or software control
|Wireless, wired control, AI integration
|Software-based, joystick, and gesture control
|-
! End Effector
|Gripper (supports modular add-ons like electromagnets, cameras)
|Gripper
|Gripper,  suction cup, 3D printing head
|Gripper, suction cup,
 
pen holder
|-
!Payload Capacity
|100g
|50g
|500g
|500g
|-
!Rotation Range
|300°
|~180°
|200°
|180°
|-
!Power Source
| 9V,  3A Adapter
|4 AA  batteries or external power supply
| DC  Adapter (12V, 5A)
| 12V DC Adapter
|-
!Programming Support
|Python,  block-based coding (Plode App), manual control
|Arduino  IDE, Scratch
|Python,  Blockly, Dobot Studio
|Python, Arduino, ROS
|-
!Primary Use Cases
|STEM  education, automation, AI-driven sorting, object manipulation
|STEM learning, 
 
DIY robotics projects
|Industrial  training,
 
Education, Pick-and-place automation
|STEM  learning,
 
Lightweight automation
|}
 
'''''Key Differences:'''''
 
*'''Degrees of Freedom:''' KLAW-b offers 5 DOF, whereas MeArm, Dobot Magician, and uArm Swift Pro have 4 DOF, providing slightly less flexibility in movement.
*'''Control Methods :''' Unlike MeArm, which relies primarily on Arduino-based controls, KLAW-b includes manual knobs, Bluetooth connectivity, and Python scripting via the Plode app, making it more adaptable.
*'''Payload and Strength :''' KLAW-b has a lower payload capacity (100g) compared to Dobot Magician and uArm Swift Pro (both at 500g), making it more suitable for lightweight educational tasks rather than industrial-level automation.
*'''Expandability :''' KLAW-b supports sensor integration and modular add-ons (e.g., electromagnets, cameras), a feature that is more advanced than MeArm but comparable to Dobot Magician and uArm Swift Pro.
 
==Add-ON's ==
 
===Ai-1 module===
KLAW-B supports integration with the AI-1 module, an in-house development by Yudu Robotics, designed to enhance its capabilities for educational, research, and automation applications. This module introduces advanced features that improve interaction and adaptability, making it a versatile platform for exploring robotics, artificial intelligence, and automation in educational and industrial settings.
 
'''''Key Features'''''
 
*'''Face Recognition:''' Enables KLAW-B to identify and distinguish individuals, allowing for personalized automation and task execution.
*'''Face Detection & Tracking:''' Detects and follows faces within its environment, enabling dynamic interaction and automated movement based on user positioning.
*'''Color Detection & Tracking:''' Recognizes and tracks specific colors, making it suitable for applications such as object sorting, quality control, and interactive learning.
 
==FAQs ==
1. '''What materials are used to construct Klaw?'''  
1. '''What materials are used to construct Klaw?'''  


Line 173: Line 322:
2. '''How many degrees of freedom does Klaw have?'''  
2. '''How many degrees of freedom does Klaw have?'''  


Klaw has four degrees of freedom:
Klaw has five degrees of freedom:


* Base Servo: Rotational movement around the vertical axis.
*Base Servo: Rotational movement around the vertical axis.
* Three Arm Servos: Extend or retract the arm, changing the position of different links.
*Three Arm Servos: Extend or retract the arm, changing the position of different links.


3. '''What kind of servos does Klaw use?'''  
3. '''What kind of servos does Klaw use?'''  
Line 190: Line 339:
Klaw can be controlled using:
Klaw can be controlled using:


* Hardware knobs located at its base.
*Hardware knobs located at its base.
* The Plode app, which offers joystick control, block programming, and Python programming.
*The Plode app, which offers joystick control, block programming, and Python programming.
* IDEs like the Arduino IDE for advanced programming beyond standard constraints.


6. '''What safety precautions should be taken when using Klaw?'''  
6. '''What safety precautions should be taken when using Klaw?'''  
Line 206: Line 354:


9. '''How do you connect and configure external plug-ins?'''
9. '''How do you connect and configure external plug-ins?'''
External plug-ins can be connected through the AUX jacks via GPIO A and B, positioned on either side of the base and can be configured with PLODE app. These ports enable the integration of additional sensors, modules, and accessories, enhancing the robotic arm’s functionality.




10. '''What kind of power supply is required for Klaw?'''
10. '''What kind of power supply is required for Klaw?'''
KLAW-b operates using a 9V, 3A DC adapter and does not include a built-in battery. This design ensures stable and consistent performance for extended usage without requiring recharging or battery replacement.




11. '''What is the maximum reach of Klaw's arm?'''
11. '''What is the maximum reach of Klaw's arm?'''
KLAW has a maximum reach of 1 foot (approximately 30 cm), allowing it to manipulate objects within a 180-degree working range. The servos enable a rotational movement of up to 300 degrees, enhancing its flexibility and maneuverability.




12. '''Are there any tutorials or support available for beginners?'''
12. '''Are there any tutorials or support available for beginners?'''
KLAW-b is designed for both beginners and advanced users. It includes clear instructions and an intuitive app interface, enabling ease of use for individuals with varying levels of experience in robotics.




13. '''How is Klaw shipped, and what is included in the box?'''
13. '''How is Klaw shipped, and what is included in the box?'''
KLAW is shipped with the KLAW-B robotic arm, a 9V 3A adapter, and a screwdriver for assembly and adjustments.




14. '''How do you update the firmware of Klaw?'''
14. '''How do you update the firmware of Klaw?'''
KLAW-b’s firmware can be updated by connecting the device to a computer via a USB-C cable and accessing the Plode Firmware Update Tool.
15.'''What devices are compatible with KLAW-b?'''
KLAW-b supports Bluetooth® 5 (LE) connectivity and can pair with the Plode app on Android and iOS devices.

Latest revision as of 11:51, 5 April 2025

Klaw, a versatile tabletop robotic arm by Yudu Robotics, designed for easy programming and knob control, mimicking human arm movement for educational and hobby projects.

KLAW-b is a 5 Degrees of Freedom robotic arm developed by Yudu Robotics, designed for educational and practical applications. It is capable of replicating human arm movements and can be operated through manual control knobs or programmed for automated tasks. The device is equipped with precision servos and constructed from lightweight materials to facilitate movement and durability. KLAW-b is used in robotics education, hobbyist projects, and basic automation tasks.

Features and Capabilities

KLAW-b is designed for precise object handling, multi-angle gripping, and controlled placement. With its manual control knobs, users can make direct adjustments, reducing reliance on preprogrammed commands. This feature is especially useful for real-time modifications during demonstrations and troubleshooting.

Key Features:

  • Maximum Reach & Working Range : KLAW-b extends up to 1 foot and operates within a 180-degree working range.
  • Servo Rotation : Equipped with servos that allow up to 300 degrees of rotation, enhancing maneuverability.
  • Payload Capacity : Can handle objects weighing up to 100 grams and grip widths of up to 5 cm, making it ideal for small components.
  • Five Degrees of Freedom (DOF) : Enables a wide range of motion, allowing the arm to rotate and move in multiple directions for flexible handling.
  • Manual Control Knobs : Users can directly adjust movements without software, making it easy for quick position changes and fine-tuning.
  • Precision Control : High-performance servos ensure smooth, accurate movements for precise object placement.
  • Sensor Integration : The gripper can automatically adjust grip strength with integrated sensors for secure handling of delicate or lightweight objects.
  • Durable Construction : Built with aluminum for enhanced durability and long-term reliability in educational and practical applications.
  • Two-Port Connection for Add-On Sensors : Additional ports support seamless integration of extra sensors for automation, object detection, and environmental feedback.

Structure and Components

KLAW-b consists of several key components that contribute to its movement and functionality. These include links, joints, a base, and an end effector. Each part is designed to enhance stability, flexibility, and precision in operation.

Klaw, a lightweight and durable robotic arm by Yudu Robotics powered by ESP32 microcontroller, equipped with servos for precise object handling and ideal for young engineers and educational use.

Links: The robotic arm features aluminum alloy links that connect different sections, providing structural support and flexibility. These links contribute to the arm’s reach and enable smooth movement.

Joints: KLAW-b’s joints function as pivot points, allowing the arm to bend and rotate with four degrees of freedom. The joints are powered by nylon-geared servos equipped with a clutch mechanism that helps prevent damage by slipping under excessive load.

Base: The base, constructed from aluminum alloy, provides stability during operation. It houses control knobs for manual adjustments, power supply connections, and additional plug-in interfaces for expandability.

End Effector (Gripper): The end effector serves as the gripping tool of KLAW-b, designed to pick up, hold, and move objects. Its structure is optimized for a secure grip, making it suitable for various handling tasks in educational and automation applications.

Hardware

1.Mechanical components

Construction and Materials:

KLAW-b’s frame is constructed from powder-coated aluminum alloy (AL5052), which provides a balance of strength and lightweight design. The material offers corrosion resistance and durability, contributing to the longevity of the robotic arm. The design allows for ease of maintenance while maintaining structural integrity.

Klaw construction.png

Degree of freedom :

KLAW-b features five degrees of freedom (DOF), enabling precise and flexible movement:

  • Base Servo : Rotates the arm around a vertical axis, allowing left and right movement.
  • Shoulder Servo : Controls the primary lifting motion of the arm.
  • Elbow Servo : Adjusts the mid-section for extension and retraction.
  • Wrist Servo : Alters the end effector’s angle for accurate positioning.
  • Gripper Servo : Operates the gripper for secure grasping and controlled release of objects.

Klaw’s end effector can be enhanced with add-ons, such as an actuator like electromagnets for pick-and-place tasks or a sensor such as a camera can be attached to expand Klaw’s capabilities for more complex operations.

Work Envelope and Payload Capacity

KLAW-b has a maximum reach of 1 foot and a working range of 180 degrees. The servos allow for rotation of up to 300 degrees, enhancing maneuverability. Klaw is designed to handle payloads of up to 100 grams and can grip objects with a width of up to 5 cm, making it suitable for manipulating small components



2. Electronic Components

Motherboard:

KLAW-b is equipped with a custom motherboard powered by the ESP32-S3 microcontroller. This processing unit facilitates communication between the robotic arm’s components and enables precise motion control. The Klaw Motherboard has 2 GPIO ports, 2 H-Bridge output ports, 6 Servo ports and POTs.

KLAW motherboard.png

Features of Klaw’s Motherboard:

Category Specification
PCB Name Klaw Motherboard powered by PeeCee
Processor ESP32-S3 Module
Memory 4MB flash memory
Connectivity Bluetooth, USB (WiFi can be used but it is not compatible with plode app as of now )
Power Consumption 9V 3A (Adapter)
GPIO ports 2 (PORT A,PORT B)
Pins 2 H-Bridge outputs, 6 Servos, 6 POTs

Servos:

Klaw utilizes nylon-geared servos to power its movements. These servos are crucial for providing the precise and powerful movements needed for the robotic arm to function effectively. They are servos which have a clutch mechanism. Here are the detailed specifications and features of the servos used in Klaw:

  • Torque: 6 kg-cm at 7V, providing sufficient force for object manipulation.
  • Gear Type: Nylon-geared servos with an anti-slip clutch mechanism to minimize wear under excessive load.
  • Control Method: Uses PWM (Pulse Width Modulation) for fine movement adjustments.
  • Rotation Range: 300 degrees with a resolution of 0.01 degrees.
  • Operating Voltage: 5V (maximum 7.5V).


Caution: These high capacity Servo motors have moving parts that can create pinch points. Fingers or other body parts caught between moving components can cause injury. Always ensure that hands and other body parts are kept away from moving parts while the servo is operating.

Animatronics Servo Motor.png

Specifications of Servo:

Specification Details
Type Digital Servo with Clutch
Quantity 5
Rated torque 0.55 kg·cm
Stall Torque 7.95 kg·cm
Pulse Width 50Hz (20ms period)
Control signal 1ms to 2ms
No-Load Current ≤ 60 mA at 5 V
Stall current ≤ 1.65A at 5 V
Gear Type Nylon gears - Clutch based
Operating vol 5V (Maximum 7.5V)
Rotation Angle 300 degrees with 0.01 resolution
Dimensions Length: 40.6 mm, Width: 20 mm, Height: 41.8 mm
Weight 45 grams


Power Specifications:

Klaw is powered by a 9V 3Ah Adaptor. It needs to be connected to a power source while working and does not have a Battery option.

Additional Plug-ins:

KLAW-b’s motherboard is designed to support additional plug-ins, allowing for expanded functionality. The system includes GPIO ports that enable the integration of ultrasonic sensors, LED indicators, displays, and other accessories to enhance interactive capabilities and enable advanced applications.

Interface and Software Connectivity

Playmode klaw.jpg

KLAW-b includes multiple interface options designed to support various operational modes and expandability. It features toggle switches for power and mode selection, a USB-C port for programming, AUX ports for external accessories, and a dedicated power input.

Power and Mode Selection Switches

  • Power Switch (ON/OFF): Controls the main power supply to the device.
  • Mode Selection Switch (AUTO/MANUAL): Allows users to switch between two operational modes:
    • Auto Mode : Connects to the Plode app via Bluetooth, enabling wireless control through a joystick, block-based programming, or Python scripting.
    • Manual Mode : Operates through hardware control knobs, allowing real-time manual adjustments without requiring external software.

Additional Interface Options

  • USB-C Port for Programming : Enables connection to a computer for firmware updates, custom programming, and debugging.
  • AUX Ports for External Accessories : Two AUX female jacks (AUX A and AUX B) support additional Yudu Robotics modules:
    • AUX A : Supports the AI 1 module and other Yudu Robotics accessories.
    • AUX B : Works with Yudu Robotics add-ons (except AI 1 module)
  • Dedicated Power Input : Operates on a 9V, 3A power supply via a barrel jack connector, ensuring stable power delivery.
  • Reboot Button : A dedicated push-button allows for system restarts. Holding the button for an extended period erases the uploaded code, resetting KLAW-b to its default configuration.
  • DC Motor Ports : Two ports are available for connecting additional DC motors, allowing for customization and enhanced functionality.
Klawb-plode.jpg

Plode App:

Klaw can be controlled using the Plode app. This app provides a convenient way to manage Klaw’s movements and tasks, but it also adheres to the servo constraints, including angle limits, for safe and accurate operation.

There are different ways to use Klaw through the Plode app.

  • Joystick option
  • Block programming
  • Python programming

Refer Plode for more information.

Usage and Applications

KLAW-b is a robotic arm designed for educational purposes, automation projects, and AI-driven applications. It features precise servo control, multiple operation modes, and integration with the Plode app, making it suitable for robotics and automation learning.

Klaw with technic bricks.png

Target Users

KLAW-b is designed for users aged 12 and above, including:

  • Teenagers (12-18): Used for learning STEM concepts, coding, and basic robotics.
  • Young Adults (18-25): Suitable for university students, hobbyists, and makers working on robotics-related projects.

Basic Applications

  • Pick and Place Automation: KLAW-b can be programmed to pick up and place objects in designated locations, simulating industrial automation processes such as warehouse management and assembly line operations.
  • Sorting Mechanism: With integrated sensors, such as color or weight sensors, KLAW-b can classify and sort objects based on predefined characteristics, demonstrating automated quality control techniques.
  • Joystick-Controlled Operation: KLAW-b can be manually controlled using a joystick module, making it suitable for teleoperation, robotics competitions, and simulation training.
  • Bluetooth Remote Control: The Plode app enables wireless operation via Bluetooth, supporting remote pick-and-place tasks, customizable button mapping, and interactive learning experiences.

AI-Driven and Smart Automation

  • Voice Command Control: KLAW-b can integrate with Plode’s voice recognition module to perform hands-free operations based on custom voice commands. This functionality is used in human-robot interaction and AI-based automation systems.
  • Object Detection and Tracking: When equipped with a camera module through the Plode app, KLAW-b can recognize and track objects in real-time. This capability is applied in robotics competitions, manufacturing automation, and security applications.
  • AI-Based Sorting and Classification: Using Plode’s vision processing and AI-based decision-making, KLAW-b can analyze objects and determine appropriate placements. This feature is relevant to AI-driven logistics, material handling, and automated retail operations.
  • Educational Use in Robotics Learning: KLAW-b is used as a tool for teaching robotics, AI, and automation. By utilizing Python programming, block-based coding, and joystick controls, students can experiment with control algorithms and AI techniques in STEM education, research, and innovation projects.

Comparison with Similar Robotic Arms

KLAW-b is one of several robotic arms designed for educational and automation applications. It is comparable to other models in terms of degrees of freedom (DOF), control mechanisms, and expandability. Below is a comparison with three widely used educational robotic arms: MeArm, Dobot Magician, and uArm Swift Pro.

Names Klaw-b MeArm Dobot Magician uArm Swift Pro Degrees of Freedom (DOF) 5 DOF 4 DOF 4 DOF 4 DOF Construction Material Aluminum Alloy (AL5052) Acrylic and plastic Aluminum and plastic CNC-machined metal Control Mechanism Manual knobs, Bluetooth, Plode App, Python scripting Arduino-based, joystick or software control Wireless, wired control, AI integration Software-based, joystick, and gesture control End Effector Gripper (supports modular add-ons like electromagnets, cameras) Gripper Gripper, suction cup, 3D printing head Gripper, suction cup, pen holder Payload Capacity 100g 50g 500g 500g Rotation Range 300° ~180° 200° 180° Power Source 9V, 3A Adapter 4 AA batteries or external power supply DC Adapter (12V, 5A) 12V DC Adapter Programming Support Python, block-based coding (Plode App), manual control Arduino IDE, Scratch Python, Blockly, Dobot Studio Python, Arduino, ROS Primary Use Cases STEM education, automation, AIdriven sorting, object manipulation STEM learning, DIY robotics projects Industrial training, education, pickand-place automation STEM learning, lightweight automation

Comparison with Similar Robotic Arms
Names Klaw-b MeArm Dobot Magician uArm Swift Pro
Degrees of Freedom (DOF) 5 DOF 4 DOF 4 DOF 4 DOF
Construction Material Aluminum Alloy (AL5052) Acrylic and Plastic Aluminum and Plastic CNC-Machine Metal
Control Mechanism Manual knobs, Bluetooth,

Plode App, Python scripting

Arduino-based, joystick or software control Wireless, wired control, AI integration Software-based, joystick, and gesture control
End Effector Gripper (supports modular add-ons like electromagnets, cameras) Gripper Gripper, suction cup, 3D printing head Gripper, suction cup,

pen holder

Payload Capacity 100g 50g 500g 500g
Rotation Range 300° ~180° 200° 180°
Power Source 9V, 3A Adapter 4 AA batteries or external power supply DC Adapter (12V, 5A) 12V DC Adapter
Programming Support Python, block-based coding (Plode App), manual control Arduino IDE, Scratch Python, Blockly, Dobot Studio Python, Arduino, ROS
Primary Use Cases STEM education, automation, AI-driven sorting, object manipulation STEM learning,

DIY robotics projects

Industrial training,

Education, Pick-and-place automation

STEM learning,

Lightweight automation

Key Differences:

  • Degrees of Freedom: KLAW-b offers 5 DOF, whereas MeArm, Dobot Magician, and uArm Swift Pro have 4 DOF, providing slightly less flexibility in movement.
  • Control Methods : Unlike MeArm, which relies primarily on Arduino-based controls, KLAW-b includes manual knobs, Bluetooth connectivity, and Python scripting via the Plode app, making it more adaptable.
  • Payload and Strength : KLAW-b has a lower payload capacity (100g) compared to Dobot Magician and uArm Swift Pro (both at 500g), making it more suitable for lightweight educational tasks rather than industrial-level automation.
  • Expandability : KLAW-b supports sensor integration and modular add-ons (e.g., electromagnets, cameras), a feature that is more advanced than MeArm but comparable to Dobot Magician and uArm Swift Pro.

Add-ON's

Ai-1 module

KLAW-B supports integration with the AI-1 module, an in-house development by Yudu Robotics, designed to enhance its capabilities for educational, research, and automation applications. This module introduces advanced features that improve interaction and adaptability, making it a versatile platform for exploring robotics, artificial intelligence, and automation in educational and industrial settings.

Key Features

  • Face Recognition: Enables KLAW-B to identify and distinguish individuals, allowing for personalized automation and task execution.
  • Face Detection & Tracking: Detects and follows faces within its environment, enabling dynamic interaction and automated movement based on user positioning.
  • Color Detection & Tracking: Recognizes and tracks specific colors, making it suitable for applications such as object sorting, quality control, and interactive learning.

FAQs

1. What materials are used to construct Klaw?

Klaw is made from durable powder-coated aluminum alloy, which is corrosion-resistant, lightweight, and aesthetically appealing.

2. How many degrees of freedom does Klaw have?

Klaw has five degrees of freedom:

  • Base Servo: Rotational movement around the vertical axis.
  • Three Arm Servos: Extend or retract the arm, changing the position of different links.

3. What kind of servos does Klaw use?

Klaw uses nylon-geared servos with a clutch mechanism. These servos provide precise and powerful movements while reducing wear and tear under excess load.

4. What is the maximum payload Klaw can handle?

Klaw is designed to handle a maximum payload of 100 grams and can manage objects with a maximum size of 5cm width.

5. How is Klaw controlled?

Klaw can be controlled using:

  • Hardware knobs located at its base.
  • The Plode app, which offers joystick control, block programming, and Python programming.

6. What safety precautions should be taken when using Klaw?

Users should keep fingers and other body parts away from moving components to avoid injury. The servo motors have moving parts that can create pinch points.

7. Can Klaw be enhanced with add-ons?

Yes, Klaw's end effector can be enhanced with add-ons like electromagnets for pick-and-place tasks or sensors such as cameras for more complex operations.

8. What are the dimensions and weight of Klaw?


9. How do you connect and configure external plug-ins?

External plug-ins can be connected through the AUX jacks via GPIO A and B, positioned on either side of the base and can be configured with PLODE app. These ports enable the integration of additional sensors, modules, and accessories, enhancing the robotic arm’s functionality.


10. What kind of power supply is required for Klaw?

KLAW-b operates using a 9V, 3A DC adapter and does not include a built-in battery. This design ensures stable and consistent performance for extended usage without requiring recharging or battery replacement.


11. What is the maximum reach of Klaw's arm?

KLAW has a maximum reach of 1 foot (approximately 30 cm), allowing it to manipulate objects within a 180-degree working range. The servos enable a rotational movement of up to 300 degrees, enhancing its flexibility and maneuverability.


12. Are there any tutorials or support available for beginners?

KLAW-b is designed for both beginners and advanced users. It includes clear instructions and an intuitive app interface, enabling ease of use for individuals with varying levels of experience in robotics.


13. How is Klaw shipped, and what is included in the box?

KLAW is shipped with the KLAW-B robotic arm, a 9V 3A adapter, and a screwdriver for assembly and adjustments.


14. How do you update the firmware of Klaw?

KLAW-b’s firmware can be updated by connecting the device to a computer via a USB-C cable and accessing the Plode Firmware Update Tool.

15.What devices are compatible with KLAW-b?

KLAW-b supports Bluetooth® 5 (LE) connectivity and can pair with the Plode app on Android and iOS devices.