diff --git a/documentation/src/SUMMARY.md b/documentation/src/SUMMARY.md index 1cea8b2..9cf0f6e 100644 --- a/documentation/src/SUMMARY.md +++ b/documentation/src/SUMMARY.md @@ -8,9 +8,9 @@ - [Required Materials](ch03-01-required-materials.md) - [Raspberry Pi Setup](ch04-01-raspberry-pi-setup.md) - [Building](ch05-00-building.md) - - [Building The Legs](ch05-02-building-leg.md) - - [Building The Main Body](ch05-03-building-body.md) -- [Installing Software](ch05-01-installing-software.md) + - [Building The Legs](ch05-01-building-leg.md) + - [Building The Main Body](ch05-02-building-body.md) +- [Installing Software](ch06-01-installing-software.md) # API - [ROS2 Topics](ch06-01-ros2-topics.md) # Concepts explained diff --git a/documentation/src/ch05-01-building-leg.md b/documentation/src/ch05-01-building-leg.md new file mode 100644 index 0000000..d32d46c --- /dev/null +++ b/documentation/src/ch05-01-building-leg.md @@ -0,0 +1,29 @@ +# Building The Legs +In this chapter we will be building the 4 legs. +## Required 3D-printed parts per leg: +- Left legs: + - [Leg-Top-Left](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/legs/Leg-Top-Left.stl) + - [Leg-Bottom-Left](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/legs/Leg-Bottom-Left.stl) + - [Leg-Joint-Top-Left](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/legs/Leg-Joint-Top-Left.stl) + - [Leg-Joint-Bottom-Left](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/legs/Leg-Joint-Bottom-Left.stl) + - [Sock](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/legs/Sock.stl) (Print out of TPU, this part is to provide grip) +- Right legs: + - [Leg-Top-Right](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/legs/Leg-Top-Right.stl) + - [Leg-Bottom-Right](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/legs/Leg-Bottom-Right.stl) + - [Leg-Joint-Top-Right](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/legs/Leg-Joint-Top-Right.stl) + - [Leg-Joint-Bottom-Right](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/legs/Leg-Joint-Bottom-Right.stl) + - [Sock](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/legs/Sock.stl) (Print out of TPU, this part is to provide grip) +## Assembly +First, take the top part of the leg and attach the servo in the hole, the gear of the servo should be facing the same way as the hole at the top for the circular servo horn. Then attach the circular servo horn in the top hole using 4 small screws. After doing those 2 steps, it should look something like this. +![](img/Legs-img1.png) +Then attach the `Leg-Joint-Top` and `Leg-Joint-Bottom` part together using an M3 screw and a locknut. Don't overtighten it, it should be able to rotate freely. Then attach it to the bottom leg part, after doing that it should look something like this. +![](img/Legs-img2.png) +Then connect the top and bottom of the leg together using an M4 screw and a locknut, again don't overtighten it since it should be able to rotate freely. After doing that you should have something like this. +![](img/Legs-img3.png) +Then finally you must set the servo to 90 degrees, to do this connect the servo to the servo driver and run the following command on the Raspberry Pi. +```console +$ python3 ~/AQLARP/scripts/set90.py +``` +Then connect the top joint part to the servo and lock them together using an M3 screw. + +And that is a completed leg, the rest of the servos will be added when assembling the body since if you attach them now you won't be able to access some parts that you will need to access later. \ No newline at end of file diff --git a/documentation/src/ch05-02-building-body.md b/documentation/src/ch05-02-building-body.md new file mode 100644 index 0000000..4398efb --- /dev/null +++ b/documentation/src/ch05-02-building-body.md @@ -0,0 +1,6 @@ +# Building The Main Body +In this chapter we will go over building the main body +## Required 3D-printed parts +- [Main-Body](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/body/Main-Body.stl) +- [Front-Back-Body](https://github.com/DeDiamondPro/AQLARP/blob/master/models/stl/body/Front-Back-Body.stl) x2 +- [] \ No newline at end of file diff --git a/documentation/src/ch05-02-building-leg.md b/documentation/src/ch05-02-building-leg.md deleted file mode 100644 index 49eb768..0000000 --- a/documentation/src/ch05-02-building-leg.md +++ /dev/null @@ -1,5 +0,0 @@ -# Building The Legs -## Required 3D-printed parts per leg: -- Left legs: - - [Leg-Top-Left]() -- Right legs: \ No newline at end of file diff --git a/documentation/src/ch05-03-building-body.md b/documentation/src/ch05-03-building-body.md deleted file mode 100644 index e69de29..0000000 diff --git a/documentation/src/ch05-01-installing-software.md b/documentation/src/ch06-01-installing-software.md similarity index 100% rename from documentation/src/ch05-01-installing-software.md rename to documentation/src/ch06-01-installing-software.md diff --git a/documentation/src/img/IMG_4319.heic b/documentation/src/img/IMG_4319.heic new file mode 100644 index 0000000..d090744 Binary files /dev/null and b/documentation/src/img/IMG_4319.heic differ diff --git a/documentation/src/img/Legs-img1.png b/documentation/src/img/Legs-img1.png new file mode 100644 index 0000000..6334d35 Binary files /dev/null and b/documentation/src/img/Legs-img1.png differ diff --git a/documentation/src/img/Legs-img2.png b/documentation/src/img/Legs-img2.png new file mode 100644 index 0000000..9c29a44 Binary files /dev/null and b/documentation/src/img/Legs-img2.png differ diff --git a/documentation/src/img/Legs-img3.png b/documentation/src/img/Legs-img3.png new file mode 100644 index 0000000..1597b90 Binary files /dev/null and b/documentation/src/img/Legs-img3.png differ diff --git a/models/stl/body/Top-Cover.stl b/models/stl/body/Top-Cover.stl new file mode 100644 index 0000000..7e7d340 Binary files /dev/null and b/models/stl/body/Top-Cover.stl differ diff --git a/models/stl/body/Top-Joint-Left.stl b/models/stl/body/Top-Joint-Left.stl new file mode 100644 index 0000000..1ef04f7 Binary files /dev/null and b/models/stl/body/Top-Joint-Left.stl differ diff --git a/models/stl/body/Top-Joint-Right.stl b/models/stl/body/Top-Joint-Right.stl new file mode 100644 index 0000000..a2f96e2 Binary files /dev/null and b/models/stl/body/Top-Joint-Right.stl differ