Crawl-E: Difference between revisions

From Yudurobotics
m (first draft)
mNo edit summary
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
Meet the spider robot Crawl-e, which has six legs that move just like a real spider! It has a smart sensor to spot, avoid obstacles, and explore independently to navigate independently. Watch your spider robot come to life by controlling its movements, making robotics both fun and exciting. With an app to control its movements, this robot turns learning about robotics into a hands-on adventure filled with exploration and fun!
[[File:Crawl-e png.png|right|frameless|538x538px|alt=Crawl-e, the six-legged spider robot created by Yudu Robotics, positioned on a white background]]
Meet CRAWL-e, the six-legged spider robot designed to move just like a real spider! Whether you’re controlling it through an intuitive app or watching it explore on its own, this robot turns robotics into an exciting, hands-on adventure. Brought to life by YuduRobotics, CRAWL-e blends cutting-edge technology with fun, making learning about robotics an unforgettable experience for kids of all ages.


== '''CRAWL-e ANATOMY:''' ==
== Getting started ==


== '''Hardware:''' ==
=== CRAWL-e ANATOMY: ===
In this section, we dive into the intricate design and engineering behind CRAWL-e, exploring the key elements that make this spider robot unique. From the materials that form its durable frame to the complex arrangement of its legs, each detail plays a vital role in its functionality. Understanding CRAWL-e’s anatomy will give you insights into how its design optimizes performance, durability, and movement across various terrains.


==== MECHANICAL: ====
== Hardware: ==
The hardware section highlights the core components powering CRAWL-e. This includes everything from the advanced ESP32 microcontroller on its motherboard to the high-torque serial servos controlling its leg movements. These elements are essential to CRAWL-e's agility and strength, providing the robot with the ability to perform a wide range of tasks while maintaining stability and balance. Here, you will find descriptions of the various ports, sensors, and connections that enable you to customize and expand CRAWL-e’s capabilities.
 
[[File:Crawl e topview.png|frameless|316x316px|alt=Anatomy of Crawl-e, the six-legged robot designed by Yudu Robotics, highlighting its leg structure and mechanics]]
 
==== <u>MECHANICAL:</u> ====
[[File:CRAWLE.png|right|frameless|373x373px|alt=Six legged microcontroller powered Crawl-e robot created by Yudu Robotics, standing upright on its legs]]
This section focuses on the mechanical aspects of CRAWL-e, such as its material composition, body shape, and degrees of freedom. CRAWL-e's sturdy design, which incorporates corrosion-resistant aluminum alloy, offers both strength and flexibility. Its leg configuration and movement mechanics, such as the 18 degrees of freedom across its six legs, give it the ability to navigate different surfaces with ease. Understanding these mechanical elements is crucial for appreciating how CRAWL-e moves and interacts with its environment.


===== 1. Material: =====
===== 1. Material: =====
Line 19: Line 28:


'''''Why It's Important:''''' Proper leg alignment in CRAWL-e ensures stability, even weight distribution for strength and endurance, and optimal mobility for navigating various terrains efficiently.
'''''Why It's Important:''''' Proper leg alignment in CRAWL-e ensures stability, even weight distribution for strength and endurance, and optimal mobility for navigating various terrains efficiently.
[[File:Crawl e labelled.png|frameless|512x512px|alt=Labeled parts and motors of the six legged microcontroller powered spider robot Crawl-e robot created by Yudu Robotics displayed on a white background, highlighting its components and assembly.]]


===== 4. Degrees of Freedom: =====
===== 4. Degrees of Freedom: =====
[[File:Crawl e .jpg|right|frameless|534x534px|alt=Six legged microcontroller powered Crawl-e robot created by Yudu Robotics moving its legs around showcasing its movement on a white background.]]
Degrees of Freedom (DoF) refers to the different ways a robot's parts can move. In the context of a hexapod robot like CRAWL-e, each leg has 3 DoF providing the robot with the flexibility to perform a wide range of movements. . This means each leg can stretch out, bend, and rotate.
Degrees of Freedom (DoF) refers to the different ways a robot's parts can move. In the context of a hexapod robot like CRAWL-e, each leg has 3 DoF providing the robot with the flexibility to perform a wide range of movements. . This means each leg can stretch out, bend, and rotate.


Line 34: Line 46:
'''''How is it Important?''''' A well-managed CoG allows CRAWL-e to move steadily and avoid falls, even on uneven terrain. Good weight management supports stability and enables the robot to perform tasks efficiently, adapting to various environments and carrying additional loads if needed.
'''''How is it Important?''''' A well-managed CoG allows CRAWL-e to move steadily and avoid falls, even on uneven terrain. Good weight management supports stability and enables the robot to perform tasks efficiently, adapting to various environments and carrying additional loads if needed.


=== <u>ELECTRONICS:</u> ===
==== <u>ELECTRONICS:</u> ====
This section covers CRAWL-e's electrical components, including its motherboard, sensors, and connectivity options. The ESP32-powered motherboard coordinates the robot’s movements, while advanced sensors like the ultrasonic sensor provide environmental awareness. Together, these electronics allow CRAWL-e to operate autonomously or be controlled wirelessly.


===== MotherBoard: =====
===== MotherBoard: =====
CRAWL-e features an advanced Motherboard designed with an ESP32 microcontroller. It includes 4 GPIO ports for versatile control, four auxiliary cable ports for additional peripherals, and six jumper ports for customisation. This Motherboard is capable of managing both the operations and communication for Crawl-e with wireless capabilities. Currently CRAWL-e motherboard  
 
 
CRAWL-e features an advanced Motherboard designed with an ESP32 microcontroller. It includes 4 GPIO ports for versatile control, four auxiliary cable ports for additional peripherals, and six jumper ports for customisation. This Motherboard is capable of managing both the operations and communication for Crawl-e with wireless capabilities. Currently CRAWL-e motherboard [[File:Motherboard.png|left|frameless|388x388px]]
 
 


'''''Features of CRAWL-e’s MOTHERBOARD'''''
'''''Features of CRAWL-e’s MOTHERBOARD'''''
Line 45: Line 62:
|-
|-
|PCB Name
|PCB Name
|PeeCee
|Crawl-e Motherboard powered by PeeCee
|-
|-
|Processor
|Processor
|ESP 32 S3 module
|ESP32-S3 Module
|-
|-
|Memory
|Memory
Line 66: Line 83:
|}
|}


===== '''Motor Specifications:''' =====
CRAWL-e utilizes advanced serial servos to power its movements. These servos are crucial for providing the precise and powerful movements needed for the robot to function effectively. They feature a clutch mechanism to enhance performance and protect against damage.


These advanced servos are integral to CRAWL-e's performance, providing the necessary power, precision, and durability to handle a wide range of tasks effectively


====== SERVO SPECIFICATION: ======
 
 
 
 
===== Motor Specifications: =====
CRAWL-e utilizes advanced serial servos to power its movements. These servos are crucial for providing the precise and powerful movements needed for the robot to function effectively. They feature a clutch mechanism to enhance performance and protect against damage. These advanced servos are integral to CRAWL-e's performance, providing the necessary power, precision, and durability to handle a wide range of tasks effectively. Given below are the detailed specifications of the servos used :
 
{| class="wikitable"
{| class="wikitable"
!'''Specification'''
!'''Specification'''
Line 77: Line 97:
|-
|-
|Type
|Type
|Serial Servo
|Metal Gear Servo
|-
|-
|Quantity
|Quantity
Line 83: Line 103:
|-
|-
|Stall Torque
|Stall Torque
|35 Kgf-cm
|3.43 Nm (Newton-meter)
|-
|-
|Rated torque  
|Rated torque  
|8 Kgf-cm
|0.78 Nm (Newton-meter)
|-
|-
|Weight (per motor)
|Weight (per motor)
|
|66.8 grams
|-
|-
|No Load Speed
|No Load Speed
|0.16 sec/60°
|0.16 sec/60°
|-
|-
|No Load Current
|No Load Current
|200 mA
|≤ 0.16A
|-
|-
|Stall current
|Stall current
|less than 5A
|≤ 5.0A
|-
|Gear Type
|Metal gear
|-
|-
|Operating vol
|Operating vol
|6 to 8.4 V
|5V (Maximum 8.4 V)
|-
|-
|Mechanical Limit Angle
|Rotation Angle
|300°
|300 degrees with 0.01 resolution
|-
|-
|Control Resolution
|Dimensions
|0.01-degree resolution
|Length: '''40 mm''', Width: '''20 mm''', Height: '''40.5 mm'''
|-
|-
|Payload Capacity
|Weight
|25 Kg-cm
|'''66.8 grams'''
|-
|-
|Dimensions
|Material
|20 x 40 x 40.5
|Aluminium alloy + PA66 case, Metal gears
|}
|}
''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.''
Line 123: Line 140:
An ultrasonic sensor is a device designed to measure the distance to an object by utilizing ultrasonic sound waves. By calculating the time interval between the emission of the sound wave and the reception of the echo, the sensor can accurately determine the distance to the object. Ultrasonic sensors are reliable and provide accurate distance measurements without being affected by lighting conditions.
An ultrasonic sensor is a device designed to measure the distance to an object by utilizing ultrasonic sound waves. By calculating the time interval between the emission of the sound wave and the reception of the echo, the sensor can accurately determine the distance to the object. Ultrasonic sensors are reliable and provide accurate distance measurements without being affected by lighting conditions.
{| class="wikitable"
{| class="wikitable"
|Specification
!Specification
|Range
!Range
|-
|-
|Measuring Angle
|Measuring Angle
|15 degree
|15 Degrees
|-
|-
|Min Range
|Min Range
|2cm
|2 cm
|-
|-
|Max Range
|Max Range
|4m
|4 m
|-
|-
|Working Frequency
|Working Frequency
Line 142: Line 159:
|-
|-
|Operating Voltage
|Operating Voltage
|DC 5V
|5V
|-
|-
|Sensitivity
|Sensitivity
|<nowiki>-65dB min</nowiki>
| -65 dB min
|}
|}


===== '''Additional Plug-ins:''' =====
===== Additional Plug-ins: =====
External plug-ins in CRAWL-e refer to the additional components that can be connected to the robot's Motherboard to enhance its functionality. These plug-ins include sensors, LEDs, and displays. The external plug-ins connect to specific ports on CRAWL-e’s custom-built Motherboard. These ports are strategically placed on the board to ensure easy access and efficient connectivity, allowing users to enhance and customize CRAWL-e's capabilities according to their needs.
External plug-ins in CRAWL-e refer to the additional components that can be connected to the robot's Motherboard to enhance its functionality. These plug-ins include sensors, LEDs, and displays. The external plug-ins connect to specific ports on CRAWL-e’s custom-built Motherboard. These ports are strategically placed on the board to ensure easy access and efficient connectivity, allowing users to enhance and customize CRAWL-e's capabilities according to their needs.


Line 162: Line 179:
The rechargeable battery in CRAWL-e features a high capacity for extended operation, efficient energy consumption, and quick charging to minimize downtime. It includes safety features to prevent overcharging, overheating, and short-circuiting, ensuring reliable and safe use. Additionally, the battery is designed for longevity, capable of enduring numerous charge cycles for long-term usability.
The rechargeable battery in CRAWL-e features a high capacity for extended operation, efficient energy consumption, and quick charging to minimize downtime. It includes safety features to prevent overcharging, overheating, and short-circuiting, ensuring reliable and safe use. Additionally, the battery is designed for longevity, capable of enduring numerous charge cycles for long-term usability.
{| class="wikitable"
{| class="wikitable"
|Component
!Component
|Specification
!Specification
|-
|-
|Battery
|Battery
|Voltage: 12.6 V battery [3.7 Li-ion x 3]
|Voltage: 12.6 V 5C battery [3.7 Li-ion x 3]


Capacity: 2000 mah
Capacity: 2600 mAh
|-
|-
|Adapter
|Adapter
Line 179: Line 196:
CRAWL-e's built-in IMU (Inertial Measurement Unit) detects motion and orientation by measuring linear acceleration and rotational velocity. This helps maintain stability and balance and assists in navigation by providing precise information on the robot's movements. The IMU ensures CRAWL-e can adapt to terrain changes and navigate effectively.
CRAWL-e's built-in IMU (Inertial Measurement Unit) detects motion and orientation by measuring linear acceleration and rotational velocity. This helps maintain stability and balance and assists in navigation by providing precise information on the robot's movements. The IMU ensures CRAWL-e can adapt to terrain changes and navigate effectively.


= '''Software:''' =
= Software: =


* '''[[Plode app]] – https://edu.plode.org/'''
* '''[[Plode app]] – https://edu.plode.org/'''
Line 193: Line 210:
** '''''Joystick Option :''''' *attach a link for the tutorials on how to use it or to the wiki page *
** '''''Joystick Option :''''' *attach a link for the tutorials on how to use it or to the wiki page *


** '''''Block Programming :''''' Ideal for beginners, the block-based (add a link for block-based programming wiki on word block-based)  interface in the Plode app lets users create programs by arranging visual blocks. This method is user-friendly and helps grasp basic programming concepts without writing code.
** '''''Block Programming :''''' Ideal for beginners, the block-based interface in the PLODE app enables users to create programs by arranging visual blocks. This method is user-friendly and helps users grasp essential programming concepts without the need to write traditional code. Each block represents a specific function or action, allowing for easy experimentation and learning. As users build their programs, they can see how different blocks interact, making it an engaging way to understand logic, sequencing, and problem-solving. This approach fosters creativity and confidence, paving the way for more advanced programming skills in the future.
 
** '''''Python Programming :''''' For those with more programming experience, Python(Add link for plodes python wiki on word ‘python’) offers advanced control over Zing. This text-based language provides powerful tools for writing custom scripts and handling complex tasks.


** '''''Sensor data Monitoring'''''
** '''''Python Programming :''''' For those with more programming experience, Python offers advanced control over Zing. This text-based language provides powerful tools for writing custom scripts and handling complex tasks. With Python, users can leverage its extensive libraries and frameworks to create sophisticated programs that enhance Zing's capabilities. This flexibility allows for more detailed interactions, automation, and integration with other systems, making it ideal for users looking to push the boundaries of their projects. Whether developing new features or optimizing existing functionalities, Python empowers users to fully realize their creative vision.


** '''''Customization Options'''''
** '''''Sensor data Monitoring :''''' Sensor data monitoring allows users to track and analyze real-time data from CRAWL-e's onboard sensors, such as its ultrasonic sensor and IMU (Inertial Measurement Unit). By accessing this data, users can gain insights into the robot’s environment and its operational status. For instance, the ultrasonic sensor measures distances to nearby objects, helping avoid collisions, while the IMU tracks movement, detecting changes in orientation and balance. In the Plode app, the sensor data is presented in an easy-to-read format, allowing users to monitor environmental changes and the robot's performance. This information can be used to fine-tune CRAWL-e’s movements or even create custom autonomous behaviors based on real-time feedback from its sensors.


* '''Other Apps:'''  
** '''''Customization Options :''''' Customization options for CRAWL-e allow users to tailor the robot's functionality and behavior to their specific needs. These options range from hardware modifications, like adding external sensors or LEDs via the auxiliary ports, to software customization, where users can program CRAWL-e to perform unique tasks or behaviors. Through the Plode app, users can personalize CRAWL-e’s actions using block-based programming or Python. They can also create custom movement sequences, adjust speed and responsiveness, or define how CRAWL-e reacts to sensor inputs. Additionally, CRAWL-e’s modular design makes it easy to replace or upgrade components, further enhancing its versatility and enabling users to adapt the robot for various educational, experimental, or hobby projects.


CRAWL-e can be connected using other apps besides Plode, such as Arduino IDE. These apps provide additional features and customization options, offering flexibility in controlling and programming CRAWL-e. Whether you prefer intuitive interfaces or advanced scripting capabilities, these apps allow you to optimize CRAWL-e's performance for various tasks.
** '''Other Apps:'''  CRAWL-e can be connected using other apps besides Plode, such as Arduino IDE. These apps provide additional features and customization options, offering flexibility in controlling and programming CRAWL-e. Whether you prefer intuitive interfaces or advanced scripting capabilities, these apps allow you to optimize CRAWL-e's performance for various tasks.


= FAQs: =
= FAQs: =

Latest revision as of 18:31, 19 November 2024

Crawl-e, the six-legged spider robot created by Yudu Robotics, positioned on a white background

Meet CRAWL-e, the six-legged spider robot designed to move just like a real spider! Whether you’re controlling it through an intuitive app or watching it explore on its own, this robot turns robotics into an exciting, hands-on adventure. Brought to life by YuduRobotics, CRAWL-e blends cutting-edge technology with fun, making learning about robotics an unforgettable experience for kids of all ages.

Getting started

CRAWL-e ANATOMY:

In this section, we dive into the intricate design and engineering behind CRAWL-e, exploring the key elements that make this spider robot unique. From the materials that form its durable frame to the complex arrangement of its legs, each detail plays a vital role in its functionality. Understanding CRAWL-e’s anatomy will give you insights into how its design optimizes performance, durability, and movement across various terrains.

Hardware:

The hardware section highlights the core components powering CRAWL-e. This includes everything from the advanced ESP32 microcontroller on its motherboard to the high-torque serial servos controlling its leg movements. These elements are essential to CRAWL-e's agility and strength, providing the robot with the ability to perform a wide range of tasks while maintaining stability and balance. Here, you will find descriptions of the various ports, sensors, and connections that enable you to customize and expand CRAWL-e’s capabilities.

Anatomy of Crawl-e, the six-legged robot designed by Yudu Robotics, highlighting its leg structure and mechanics

MECHANICAL:

Six legged microcontroller powered Crawl-e robot created by Yudu Robotics, standing upright on its legs

This section focuses on the mechanical aspects of CRAWL-e, such as its material composition, body shape, and degrees of freedom. CRAWL-e's sturdy design, which incorporates corrosion-resistant aluminum alloy, offers both strength and flexibility. Its leg configuration and movement mechanics, such as the 18 degrees of freedom across its six legs, give it the ability to navigate different surfaces with ease. Understanding these mechanical elements is crucial for appreciating how CRAWL-e moves and interacts with its environment.

1. Material:

  The CRAWL-e robot's body is made from corrosion-resistant, powder-coated aluminum alloy Al 5052 with varying thickness - [1.5 knee and hip, 1.2 rest.]. This material was chosen for its enhanced durability, easy maintenance, and aesthetic appeal. It provides a lightweight yet strong structure, optimizing the robot's performance.

2. Body Shape:

CRAWL-e has an eight/infinity-shaped body with three legs positioned on each side. This design is chosen for its balance between simplicity and functionality.

Advantages: CRAWL-e has an eight/infinity-shaped body because it provides a stable base, maintaining balance well on flat surfaces. Its simplicity makes it easy to construct, maintain, and troubleshoot, and the shape offers ample space for electronic components, batteries, and sensors.

3. Leg Alignment:

Leg alignment or orientation refers to the arrangement and positioning of a robot's legs relative to its body. This symmetrical arrangement ensures balanced support and movement.

Why It's Important: Proper leg alignment in CRAWL-e ensures stability, even weight distribution for strength and endurance, and optimal mobility for navigating various terrains efficiently.

Labeled parts and motors of the six legged microcontroller powered spider robot Crawl-e robot created by Yudu Robotics displayed on a white background, highlighting its components and assembly.

4. Degrees of Freedom:
Six legged microcontroller powered Crawl-e robot created by Yudu Robotics moving its legs around showcasing its movement on a white background.

Degrees of Freedom (DoF) refers to the different ways a robot's parts can move. In the context of a hexapod robot like CRAWL-e, each leg has 3 DoF providing the robot with the flexibility to perform a wide range of movements. . This means each leg can stretch out, bend, and rotate.

Why are Degrees of Freedom Important? With 18 DoF in total (3 DoF per leg for 6 legs), CRAWL-e can walk smoothly, climb over obstacles, and change direction easily. This flexibility allows the robot to navigate various terrains and handle different tasks efficiently.

How is it Implemented in CRAWL-e? The first servo allows the leg to extend and retract, adjusting the robot's reach. The second servo controls the bending motion, moving the leg up and down. The third servo enables the leg to rotate, helping the robot turn and change direction.

5. Stability - Center of Gravity and Weight Management:

The center of gravity (CoG) is the point where a robot's weight is evenly balanced. Weight management refers to how the robot handles its weight and any additional loads it carries.

Why is it Considered? Maintaining a low and centered CoG is crucial for stability, preventing the robot from tipping over. Effective weight management ensures that the robot remains balanced and moves smoothly across different surfaces.

How is it Important? A well-managed CoG allows CRAWL-e to move steadily and avoid falls, even on uneven terrain. Good weight management supports stability and enables the robot to perform tasks efficiently, adapting to various environments and carrying additional loads if needed.

ELECTRONICS:

This section covers CRAWL-e's electrical components, including its motherboard, sensors, and connectivity options. The ESP32-powered motherboard coordinates the robot’s movements, while advanced sensors like the ultrasonic sensor provide environmental awareness. Together, these electronics allow CRAWL-e to operate autonomously or be controlled wirelessly.

MotherBoard:

CRAWL-e features an advanced Motherboard designed with an ESP32 microcontroller. It includes 4 GPIO ports for versatile control, four auxiliary cable ports for additional peripherals, and six jumper ports for customisation. This Motherboard is capable of managing both the operations and communication for Crawl-e with wireless capabilities. Currently CRAWL-e motherboard

Motherboard.png


Features of CRAWL-e’s MOTHERBOARD

Category Specification
PCB Name Crawl-e Motherboard powered by PeeCee
Processor ESP32-S3 Module
Memory 4MB flash memory
Connectivity Bluetooth, USB, Wi-fi
GPIO ports 4 [all 4 exposed]
Auxiliary Ports 4
Jumper Ports 6




Motor Specifications:

CRAWL-e utilizes advanced serial servos to power its movements. These servos are crucial for providing the precise and powerful movements needed for the robot to function effectively. They feature a clutch mechanism to enhance performance and protect against damage. These advanced servos are integral to CRAWL-e's performance, providing the necessary power, precision, and durability to handle a wide range of tasks effectively. Given below are the detailed specifications of the servos used :

Specification Details
Type Metal Gear Servo
Quantity 18
Stall Torque 3.43 Nm (Newton-meter)
Rated torque 0.78 Nm (Newton-meter)
Weight (per motor) 66.8 grams
No Load Speed ≤ 0.16 sec/60°
No Load Current ≤ 0.16A
Stall current ≤ 5.0A
Operating vol 5V (Maximum 8.4 V)
Rotation Angle 300 degrees with 0.01 resolution
Dimensions Length: 40 mm, Width: 20 mm, Height: 40.5 mm
Weight 66.8 grams
Material Aluminium alloy + PA66 case, Metal gears

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.

Ultrasonic sensor:

An ultrasonic sensor is a device designed to measure the distance to an object by utilizing ultrasonic sound waves. By calculating the time interval between the emission of the sound wave and the reception of the echo, the sensor can accurately determine the distance to the object. Ultrasonic sensors are reliable and provide accurate distance measurements without being affected by lighting conditions.

Specification Range
Measuring Angle 15 Degrees
Min Range 2 cm
Max Range 4 m
Working Frequency 40Hz
Working Current 15mA
Operating Voltage 5V
Sensitivity -65 dB min
Additional Plug-ins:

External plug-ins in CRAWL-e refer to the additional components that can be connected to the robot's Motherboard to enhance its functionality. These plug-ins include sensors, LEDs, and displays. The external plug-ins connect to specific ports on CRAWL-e’s custom-built Motherboard. These ports are strategically placed on the board to ensure easy access and efficient connectivity, allowing users to enhance and customize CRAWL-e's capabilities according to their needs.

Wireless Connectivity:

Wireless connectivity allows CRAWL-e to communicate and be controlled without physical cables, using wifi and Bluetooth wireless communication.

Features of Wireless Connectivity in CRAWL-e:

  • Remote Control: CRAWL-e can be controlled remotely via an app called Plode, enabling users to operate the robot from a distance.
  • Data Transmission: Wireless connectivity facilitates the transfer of data, allowing for real-time monitoring and updates.
Rechargeable Battery:

The rechargeable battery in CRAWL-e features a high capacity for extended operation, efficient energy consumption, and quick charging to minimize downtime. It includes safety features to prevent overcharging, overheating, and short-circuiting, ensuring reliable and safe use. Additionally, the battery is designed for longevity, capable of enduring numerous charge cycles for long-term usability.

Component Specification
Battery Voltage: 12.6 V 5C battery [3.7 Li-ion x 3]

Capacity: 2600 mAh

Adapter Output Voltage: 12.6V

Output Current: 2A

Built-in IMU: 

CRAWL-e's built-in IMU (Inertial Measurement Unit) detects motion and orientation by measuring linear acceleration and rotational velocity. This helps maintain stability and balance and assists in navigation by providing precise information on the robot's movements. The IMU ensures CRAWL-e can adapt to terrain changes and navigate effectively.

Software:

CRAWL-e can also be controlled using the in-house software Plode app.  We can connect Crawl-e to the Plode App by using Bluetooth in case of an Android device or by using a USB C-type Cable in case you are connecting it to a PC.

Plode contains an inbuilt remote control for Zing which allows you to control the robot to move in different directions. It also contains a menu of pre-programmed actions which you can make Zing to perform. For eg. Attention, Left Kick, Right Kick, Dance etc.

Through Plode’s AI mode, Zing can respond to voice commands by performing actions based on the command.

There are various ways to control CRAWL-e through the Plode app:

    • Joystick Option : *attach a link for the tutorials on how to use it or to the wiki page *
    • Block Programming : Ideal for beginners, the block-based interface in the PLODE app enables users to create programs by arranging visual blocks. This method is user-friendly and helps users grasp essential programming concepts without the need to write traditional code. Each block represents a specific function or action, allowing for easy experimentation and learning. As users build their programs, they can see how different blocks interact, making it an engaging way to understand logic, sequencing, and problem-solving. This approach fosters creativity and confidence, paving the way for more advanced programming skills in the future.
    • Python Programming : For those with more programming experience, Python offers advanced control over Zing. This text-based language provides powerful tools for writing custom scripts and handling complex tasks. With Python, users can leverage its extensive libraries and frameworks to create sophisticated programs that enhance Zing's capabilities. This flexibility allows for more detailed interactions, automation, and integration with other systems, making it ideal for users looking to push the boundaries of their projects. Whether developing new features or optimizing existing functionalities, Python empowers users to fully realize their creative vision.
    • Sensor data Monitoring : Sensor data monitoring allows users to track and analyze real-time data from CRAWL-e's onboard sensors, such as its ultrasonic sensor and IMU (Inertial Measurement Unit). By accessing this data, users can gain insights into the robot’s environment and its operational status. For instance, the ultrasonic sensor measures distances to nearby objects, helping avoid collisions, while the IMU tracks movement, detecting changes in orientation and balance. In the Plode app, the sensor data is presented in an easy-to-read format, allowing users to monitor environmental changes and the robot's performance. This information can be used to fine-tune CRAWL-e’s movements or even create custom autonomous behaviors based on real-time feedback from its sensors.
    • Customization Options : Customization options for CRAWL-e allow users to tailor the robot's functionality and behavior to their specific needs. These options range from hardware modifications, like adding external sensors or LEDs via the auxiliary ports, to software customization, where users can program CRAWL-e to perform unique tasks or behaviors. Through the Plode app, users can personalize CRAWL-e’s actions using block-based programming or Python. They can also create custom movement sequences, adjust speed and responsiveness, or define how CRAWL-e reacts to sensor inputs. Additionally, CRAWL-e’s modular design makes it easy to replace or upgrade components, further enhancing its versatility and enabling users to adapt the robot for various educational, experimental, or hobby projects.
    • Other Apps:  CRAWL-e can be connected using other apps besides Plode, such as Arduino IDE. These apps provide additional features and customization options, offering flexibility in controlling and programming CRAWL-e. Whether you prefer intuitive interfaces or advanced scripting capabilities, these apps allow you to optimize CRAWL-e's performance for various tasks.

FAQs:

1. Can the robot be programmed for autonomous operation?

Yes, the robot can be programmed for autonomous operation using various programming languages and platforms. Users can develop custom algorithms for tasks such as obstacle avoidance, path planning, and environmental interaction.

2. What sensors are included in the robot?

The robot is built using durable materials like Aluminium alloy with a powdered coating to prevent rusting for the frame and high-quality plastics for other components. Joints and moving parts are designed to withstand regular use, and electronic components are protected against dust and moisture.

3. How do I control the hexapod spider robot wirelessly?

The robot can be controlled wirelessly via a mobile app, a computer interface, or a dedicated remote controller. Users can send commands, adjust settings, and monitor the robot's status in real-time using these interfaces.

5. How does the built-in IMU enhance the robot's performance?

6. What processor does the robot use?

7. What wireless connectivity options are available?

8. What kind of maintenance does the robot require?

9. Why is modularity important in the design of the robot?

10.Why is a low center of gravity crucial for the robot?