- About The Project
- Getting Started
- Theory and Approach
- Troit Gait Algorithm
- Challenges faced and solutions applied
- Contributors
- Acknowledgement and Resources
To create a robot capable of overcoming obstacle using soft materials. Basically, in our project, we use flex material instead of rigid materials such as PLA. We used Ecoflex Dragon skin material for the body. A Flex PCB will enable our SoftQuad robot to become more flexible, improving its capacity to scale higher obstacles.
The mechanical design and fabrication aspect of the project involve creating a design which is durable, flexible and lightweight to enable efficient movement. This design ensures both agility and robustness, allowing the robot to traverse challenging terrains while maintaining stability and precision.
In the core of the system, we use ESP32, a powerful microcontroller with built-in Wi-Fi and Bluetooth capabilities. It is programmed using the ESP-IDF (IoT Development Framework), which provides the tools and libraries necessary to develop applications for the microcontroller.
The PCB (Printed Circuit Board) design involves creating a custom circuit board that has various electronic components such as microcontrollers, motor drivers, sensors, communication modules, and power management units.
We used a Flex PCB, which is a type of electronic circuit board that is made from flexible and bendable materials instead of rigid materials like in traditional PCB’s. They offer a range of benefits due to their flexibility, allowing them to be shaped, folded, or bent to fit into various form factors and spaces that rigid PCBs cannot accommodate.
Unlike traditional rigid robots, this project utilizes soft robotics principles to create a robot with a pliable and deformable structure. This inherent flexibility allows the robot to adapt its shape to various obstacles, enhancing its ability to traverse complex terrains.
- Embedded C
- SolidWorks
- KiCAD
- Altium
- ESP-IDF
- Ultimaker Cura
- Used ESP-IDFv4.4 for building and flashing the controller code.
- Used KiCad For designing the rigid PCB
- Used Altium For designing the flex PCB
- Used Solidworks for designing the bot and mold for soft bot.
- Used Ultimaker Cura for 3D printing the parts
- Installing ESP-IDF: For Windows For Linux or MacOS
- We designed the chasis of the bot on Solidworks.
- For the bot material, we had to choose between Dragon Skin, Eco-Flex 00-30, Eco-Flex 00-50
- After taking into account factors such as flexibility, durability, elasticity and stability, we concluded that Dragon Skin is the material most comparable to PDMS in terms of its flexibility, translucency, and biocompatibility. It is often used as a substitute when PDMS like properties are required, making it a versatile and obvious choice for applications such as soft robotics.
We controlled the movement of the bot through our ESP-32 controller. The motion that the bot follows is that of the horse trot gait. Here is a flowchart explaining the code:
At first, the weight of the body was bending the flex legs since they were unable to support the weight of the bot. In order to allow the legs to move, we altered the leg's measurements and added thickness.Managing the soft robotics part is taking some time. The main hardware and circuit problem we encountered was voltage control, or the inability to supply the appropriate and sufficient voltage to the corresponding electrical equipment. We had to move to Altium because Kicad would not allow us to define stack layers, or create a flexible PCB with stiffeners. It took some getting used to.
For testing purposes, we made the rigid body of the bot using 3D printing first. After finishing with testing, we made the molds for the bot and 3D printed them. Then we made the mold of the bot using Dragon Skin material. For this process, initially we mixed the material in 1:1 ratio for around 1 minute. Then we put this mixture in the mold and left it for around 2 hours.
DragonSkin material in the mold:
Atharva Atre Pavit Kaur Varad Naik
Thanks to Our Mentors Chinmay Mundane, Vaidic Gupta for Mentoring and Guiding us in our project.
Special Thanks to SRA VJTI for giving us the opportunity to do the project.
Resources: