A class project for MECE 4611, self designed robot powered by Raspberry Pi. Used Fusion 360 to design.
The repository contains:
1. All the 3D printed parts that make up a robot.
2. Controling circuit
3. Codes to show movement.
Both .stl and f3d files are uploaded in this repository.
The fully assembled robot shows as following:
Body:
Leg:
Leg:
Foot:
Body:
Knee:
Extra:
- This part is responsible for keeping every parts together.
- These parts are responsible for mounting the motor to the shank, notice that they are not the same.
- These parts are responsible for mounting the motor to the thigh, notice that they are not the same.
8 LewanSoul LX-16A servos are needed for Borot. 2 on the body, 3 on each leg, needs some screws too(M2 screws).
As shown in STL files, many parts are left with square holes, use Insert to put those parts together. You don't have to fill every holes with inserts, most of the holes are left as spares in case there are inserts break.
Please use fully assembled stl file as reference to install your own robot.
The whole circuit will be placed in the body, space is left on both sides for the cables to connect the motors.
-
Run
movement_show.py
to let the robot walk -
Run
reset_robot.py
to recover the standing up position.
A modern Python library for controlling HiWonder's (previously LewanSoul's) LX-16A servos is required
Run the following command:
pip install pylx16a
Notice:
- If you do not want to use the GUI to adjust the motors, then python 3.10 is not necessary.
- Must adjust the angles of the motors before you assemble the robot, or you can break the parts and have to print again and again... (happened on me)