NameNetIDSection
Michael Sutantosutanto4ECE 110 A3
John Truongjtruon9ECE120 A2
Xinyu Wuxinyuwu4ECE120 A2
Yu Liyuli9

ECE120 A1

Soham Manjrekarsohammm2


Statement of Purpose

Doing this project allows us to go thrgouht the complete procedure of building a robotic device. Building the hexapod robot requires us to design both hardware and software component. We will learn how to use mirocontroller to manipulate the robot and how to assembly it efficiently. It would be profoundly meaningful for our future learning. 

Background Research

Compared to humans, robotics are more popular in some of today’s workforce. Robotics are tireless, efficient, and secure. Among them, the hexapod robot is one of the most employed robots because of its precision in automated positioning and alignments of parts. Part of our background research includes the structure of the hexapod robot. By applying bionics (mimic the structure of limbs in insects), the hexapod is able to keep a nice equilibrium while moving, which allows it to have better precision.[1]

 This project is a great opportunity to enhance our ability to apply software and hardware in building a machine. The remote-controlled walking machine introduces digital control, robotic programming, and robotic mechanism. Our works will involve signal processing, gait programming, frame design, movements, and so on. It’s an integrated process to work on, and a chance to improve our ECE knowledge from the experience on this project.

Block Diagram / Flow Chart


BLOCK DIAGRAM                                                                                                              PROJECT FLOWCHART 


         


System Overview

Block Name

Purpose

Joystick ControllerMain input device
Wireless ReceiverWirelessly receives signals from the joystick
ESP 32 Microcontroller

Processes information, handles Motor control, handles gait algorithm

Gait AlgorithmAn algorithm that translates input signals into limb target coordinates
Inverse Kinematic Calculators

Algorithms individually tailored for each limb to translate coordinates to motor movement

End actuatorsThe servo motors controlling the limbs


Parts

Provide a list of parts that you may need for your project. You should include details such as the quantity, model number, purpose, vendor, and price (excluding taxes and shipping) for each part. This list may change as you work on your project. 


Model No.QuantityPriceVendorPurpose
1ESP32 Dual-Core Development Board26.04 USD/unit'arduinouno' store in Tokopedia

The two dual-core boards would be used for:

1)Servo Synchronization

2)Implementing Inverse Kinematics Algorithm

3)Receiving Signal Input and Processing to desired coordinates using gate algorithm

2SG-90 TowerPro MicroServo200.81 USD/unit'Happy Indonesia' vendor in Tokopedia3 Micro Servos will be used in each of the six limbs to facilitate robot movement.
3Wireless PS2 Controller and Receiver15 USD/Unit'Athena Game Shop' vendor in TokopediaChose to use PS2 Controller because the receiver could easily be connected to ESP using Jumper Cables
4Jumper Cables (Male/Male, Female/Female, Male/Female)+-80 pcs0.80 USD/20PCS'ARDUSHOP-ID' vendor in TokopediaFor connecting parts of the robot
5PLA 3D Printed Parts+- 150 gr0.2 USD/gramFomu 3D Printing Solutions3D Printed Parts that require greater accuracy
6PLA+ 3D Printer Filament1 Roll13 USD/roll'voltapro' vendor in Tokopedia3D Printed parts that could be printed individually


Possible Challenges

Some challenges that may arise are the difference in time zones. A majority of the team members are international, so figuring out a time to meet can pose an issue. Another challenge may be the assembly of the robot or at least a physical one. Because team members are abroad, creating something physical may not be feasible; if it should happen, only one person would have to put in a lot more time and effort into constructing the robot. 


Final Result:

Final report

References

[1]C. Urrea, L. Valenzuela and J. Kern, "Design, Simulation, and Control of a Hexapod Robot in Simscape Multibody", Applications from Engineering with MATLAB Concepts, 2016. Available: 10.5772/63388 [Accessed 19 February 2021].

Attachments:

Block Diagram.png (image/png)
Block Diagram.png (image/png)
Flowchart.png (image/png)
Block Diagram.png (image/png)
Block Diagram.png (image/png)
Block Diagram2.png (image/png)
Block Diagram2.png (image/png)

Comments:

Hey guys! It's good that you guys take the workload distribution into consideration. I think if you end up having one person assemble the whole thing the workload may be unbalanced but still manageable. You guys do have a lot to code and model but the troubleshooting will be hard (and add more work onto the person assembling). Make sure you guys thoroughly proof-read your code and plan your models precisely to minimize troubleshooting.

The scope of the project does look good, make sure you guys find some more projects online to pull inspiration from. Some of the code may be difficult if you aren't familiar with working with ESP32 boards. 

I'll approve the proposal! I like the parts list too!

Posted by dbycul2 at Feb 23, 2021 22:23

Please note, my approval does not guarantee us being able to ship parts outside the US. We are still working on figuring out the logistics for shipping internationally and whether it will be possible at all.

Posted by dbycul2 at Feb 24, 2021 00:36