You will need :
- A soldering iron, and basic electronics tools and skills
- X m3 screws (TODO : add the exact number)
- Some wire
- Loctite Threadlocker blue 243
General note : Everytime you screw something in the motors, you want to use a little loctite threadlocker. This will prevent the screws from coming loose due to the vibrations during the operation of the robot. It adds a little time to to the build, but you'll be glad you took the time ;)
At any time, you can refer to the CAD here : https://cad.onshape.com/documents/64074dfcfa379b37d8a47762/w/3650ab4221e215a4f65eb7fe/e/0505c262d882183a25049d05
Place the bearings in trunk_bottom
like so, and insert M3 inserts in these holes. It's also a good time to insert the 4 M3 inserts in the bottom of this part to mount body parts later on.
![1](https://private-user-images.githubusercontent.com/6552564/408096512-9ed8591a-7c96-4410-8d7e-9b7d88c6bd1f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODA5NjUxMi05ZWQ4NTkxYS03Yzk2LTQ0MTAtOGQ3ZS05YjdkODhjNmJkMWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTljNjZjZmEzN2YwZmI4MWNhOWFhYzlkOTU2OThkMzNjMzM4MGFlMDllZjM1NTQwZTBjNjg3MWUxMGQxNWIwNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.6KR61Fv4rXZkIp-8pXMXNCAsTSqHbQ8mRVS2iJyfGMs)
Then assamble trunk_bottom
and trunk_top
, and screw them together with 2 M3x10
screws through these holes
![1](https://private-user-images.githubusercontent.com/6552564/408097245-ae36b396-a34a-4691-8e62-fd916cd1f76c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODA5NzI0NS1hZTM2YjM5Ni1hMzRhLTQ2OTEtOGU2Mi1mZDkxNmNkMWY3NmMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWIxY2JmMjBhMTgwOGM5YzliZGQ2ZjFlNGU3MDRhNDBlMWNhMWNjNmFlMGJlYmVlNjczYmViNGFiYTdhYjY4YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.1H_-HozZXyeBNy6XswUk8DEmoZLV9QkH0eR-24ULQS8)
Mount the middle motor like so and screw it with the plastic screws that came with the motors :
![1](https://private-user-images.githubusercontent.com/6552564/408098482-d4a6ba6c-852f-440e-afb7-3b9ca66ad3dc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODA5ODQ4Mi1kNGE2YmE2Yy04NTJmLTQ0MGUtYWZiNy0zYjljYTY2YWQzZGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGM2N2Q0ZjJjZmE1MWUzMmI2OTYyN2VjYmQyMmVkY2I3OTYzYzk5NmFjNzhlMjM3M2NjMWM5NTUzZjhhNGFkYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.KkUGOcSI56u9pGPBPfCAMBE6H5zoYPUTKNcnVptYRMA)
Insert roll_motor_bottom
like this
![1](https://private-user-images.githubusercontent.com/6552564/408099142-31c031b7-58b8-4c4c-a3fa-1f14a310c2f2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODA5OTE0Mi0zMWMwMzFiNy01OGI4LTRjNGMtYTNmYS0xZjE0YTMxMGMyZjIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWI2NjRhOWQ4ZmFjYmM0ZWJiZDg4OTY2MDJlMzM3YzU4N2M5MjNlNjQ3MGYyYTM3NGVlOWRjMGRiNWEyMGZlOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.d0hu0qHzkXj6I4dn0tBae6QYxsV8vcjufDm1Jb3fAG4)
Both feet are the same.
First, assemble foot_bottom_tpu
with foot_bottom_pla
. Insert M3 inserts in these holes :
![1](https://private-user-images.githubusercontent.com/6552564/408093243-6749a5ba-cea9-4b0a-ac32-f32e130fd057.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODA5MzI0My02NzQ5YTViYS1jZWE5LTRiMGEtYWMzMi1mMzJlMTMwZmQwNTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2I3ZTA5NTg1M2MyMTE1YTQ3YWExNmRlNTY2ZTgyYzFlZmExODU3ZjdiYWU3OGMzMWNlNTYyMWU2NjUwNGU4YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.5U5cuBxkdIp4rOfpmusiQW4vwLbmr_lFbD83uDfdRqI)
And screw the two parts together with two M3x6
screws.
Then, insert M3 inserts in these holes in foot_top
here :
![1](https://private-user-images.githubusercontent.com/6552564/408094073-1a77f2f8-56ea-43d2-91c7-78130456c45b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODA5NDA3My0xYTc3ZjJmOC01NmVhLTQzZDItOTFjNy03ODEzMDQ1NmM0NWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjAxMzE0NDhhNTk0MzAwNzgxMTg3ZmQ5YWJhZGVhNWE5YTgxYmY0NGUxOTIxMWFlOTdiMjg5MzU2NDA2MzU1ZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.3ejiyLr3wBQ5SxVtZkBgkrKMSthpiauQzsj_u4Qjbs0)
And assemble everything like so. Make sure the driver side of the motor is on the foot_top
part side :
![]() |
![]() |
Insert M3 Inserts in these holes of leg_spacer
(on both sides. Insert 4 M3 inserts in total) :
![1](https://private-user-images.githubusercontent.com/6552564/408100088-41eb01a2-d6f9-43b1-a83e-d14785907425.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwMDA4OC00MWViMDFhMi1kNmY5LTQzYjEtYTgzZS1kMTQ3ODU5MDc0MjUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDhkOWRjODBkNDdkZmUxMWVkNmMzODMxOWYyMWJmMDViNTA2MzViY2NlODg4MmFlOGJkYmVhYjQ3MjkzMDY1OCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.WgvgXx3jyIbk2JtFAXR6WYwx7XLl5k86Z-HqC8KxGDY)
Then, first plug the motor cable in the foot's motor, and make it go through the right_sheet
like so
![1](https://private-user-images.githubusercontent.com/6552564/408101365-a1432505-6b6c-4765-aea6-0a7a0b8b220b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwMTM2NS1hMTQzMjUwNS02YjZjLTQ3NjUtYWVhNi0wYTdhMGI4YjIyMGIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDYyMGI0NzI5Y2E5ODUzN2RkMDc5ZDQxMzE5YTQzMWJlOTc3YjM5ODYwODI2YmI4NGJlMGU3NTg4MThlYTVkNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.6Fnj-NGhQGCTyaYG1C8VeDhUDuP5y92i57aFHWeBe-w)
Then assemble like below:
![1](https://private-user-images.githubusercontent.com/6552564/408101797-54615217-fec9-46dd-8b40-e21a4f527b55.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwMTc5Ny01NDYxNTIxNy1mZWM5LTQ2ZGQtOGI0MC1lMjFhNGY1MjdiNTUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzUyZDA5MTM5YzExY2MzMTUwODk4ZGUyMGExYjk2ZmY1MWI5ZjY0N2NmMGFlMzg5MzFjNDk1NzRhMzNiYWNkMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.5x3RIhVVeNykPdR0ACF5_3IQtYvw553Wd4NTbHiEDt8)
The thigh is pretty much the same thing, except the hip_pitch
motor is mounted this way (important for the zero position)
![1](https://private-user-images.githubusercontent.com/6552564/408102313-951157a4-26dc-41bb-b97f-18dbbb0c1cd3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwMjMxMy05NTExNTdhNC0yNmRjLTQxYmItYjk3Zi0xOGRiYmIwYzFjZDMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTIxZDdmOGM5MDk2ZWZiYzc0MDUxMDdlNmRlMzU5YWFjYmQ3MWRiN2ZlNmJiNmMzMDVjZTlhMmZhOTI4OTJlOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.shf0_AMaXGTSoLTU8NxaAvC5SRPTlXU4JdJI3O_EA30)
Mount left_roll_to_pitch
or right_roll_to_pitch
, here the parts are symmetrical so you have to use the right one.
![1](https://private-user-images.githubusercontent.com/6552564/408103010-368a85ad-1c58-4db2-bdd0-812334b6c784.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwMzAxMC0zNjhhODVhZC0xYzU4LTRkYjItYmRkMC04MTIzMzRiNmM3ODQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzJiYmY5Nzg3OWM4ZjVmZDhjZmM2NzViMzFiYjUxOTBmMTUxMzBkY2UwZDVjODlhYmNkZjEwYzY3YjQ5MGU2OSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.m6Hv8Q6WhEf4GLYlVLTCAUQpBwvceNDvcLt0lUDwLnE)
Mount roll_motor_top
to the hip_yaw
servo (screw from the bottom). Don't mount the servo to the trunk yet.
![1](https://private-user-images.githubusercontent.com/6552564/408104050-768f1664-030c-4432-9071-c52d79d3ef6b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwNDA1MC03NjhmMTY2NC0wMzBjLTQ0MzItOTA3MS1jNTJkNzlkM2VmNmIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGVkMTVhZTBkMjU1OWQxMzQwODFlN2M0NjY4ZTI4MWZmZmZlNGIyOWE5YWU1ZTYwYTIxYWQ4NmMyNWViY2M0YyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.rDgcVNIqWJ4LdjMrHBOHajt58ar9z5J-htCw6I-Nf7w)
Then mount hip_roll
like this
![1](https://private-user-images.githubusercontent.com/6552564/408104335-e1287f67-320c-42cf-a5dc-84f4c64abb17.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwNDMzNS1lMTI4N2Y2Ny0zMjBjLTQyY2YtYTVkYy04NGY0YzY0YWJiMTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZWZlYjlhNDllN2U1ZDMwMDA0YTYyNTM1N2YwOGZiZmU2YWU5OTRlNDk2ZDRmY2ZkYzg0OTZlMzBmNmY1ZjQ4NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.DAsQInC56O1AZnJUfg_j9LQ0spjloKzJCJA7_qXH0RY)
And insert the sub assembly like this
![1](https://private-user-images.githubusercontent.com/6552564/408104622-dba458ae-e9cb-4e16-a82e-cbe74d2350fa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwNDYyMi1kYmE0NThhZS1lOWNiLTRlMTYtYTgyZS1jYmU3NGQyMzUwZmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWVlM2QxMjFkYzliNzc1MmNhZGRkMTliN2Q2ZjM1YjNjYWY4NWQ1NjJkYjgwNmQ2YzA0ZjVkMWEyMzU1OWE4ZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.PU5prdQ-WuMPirjEfBGnLDAxqytU6WvrDzoAsHEAY2k)
Screw everything you can (with the plastic screws provided with the servos)
You can now mount the leg like this :
![1](https://private-user-images.githubusercontent.com/6552564/408105169-a7169791-9f0a-4827-aea7-00ab1d0f6212.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwNTE2OS1hNzE2OTc5MS05ZjBhLTQ4MjctYWVhNy0wMGFiMWQwZjYyMTIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjNiNzMwNzFlZjc4YjM2YWNkNGU4NWU5MWYyMWI2Njg4NzIwOGY2NTA3OGViMmU5MTJlMzAyMzNlNTI2YWM2MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.dgMfLSCPbTWI6UzzNFjP75bMtmkV8-fKAWr0ToemRd0)
And do the same for the other leg :)
Your duck should now look like this
![1](https://private-user-images.githubusercontent.com/6552564/408105895-4921b29b-b38b-423d-9da1-1c8f84689e84.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwNTg5NS00OTIxYjI5Yi1iMzhiLTQyM2QtOWRhMS0xYzhmODQ2ODllODQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTk1MWEyYWZmYTE4YzlhNzE1NjFmMWMxMTE1ZmJmYzgxNTBmMDJlNDEwY2ZlZjdiODNlYWFlZTllNDQ3YTUzNiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.jBqUM6UEiB4md7MZQGD9eSWEwZAC32v8a57TU2ySp64)
You know the drill
![1](https://private-user-images.githubusercontent.com/6552564/408106734-f96fe44f-a7bc-423e-a925-4aef3e7bf568.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwNjczNC1mOTZmZTQ0Zi1hN2JjLTQyM2UtYTkyNS00YWVmM2U3YmY1NjgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODBlNTc5YWMyMDBmMjU2Yzc3OTc3N2NiOGVhMjdhYjNlNzQ4MGI1ZDRlNjYzMjRjYzc0YjM5MDJjNWYzODlmYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.QymrbQiCl4OfMYu4SNvqsRnZDOpwV1oveX-ItqNLUCo)
First, mount head_pitch_to_yaw
like this
![1](https://private-user-images.githubusercontent.com/6552564/408107580-a4dba395-eb0d-4150-8980-8e14f1173d02.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwNzU4MC1hNGRiYTM5NS1lYjBkLTQxNTAtODk4MC04ZTE0ZjExNzNkMDIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmRlZWE1YTdkMzY3Y2JkNTRiZGFhMzg4MTMwNjBiZWMyYjMxMTNiZmFjYWQzZWY1YjhmM2ZiNGFhMzdkZWUxMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.r6Va26W0h_owlevGkpN-k-TRSKJUGKHDU0EXJyv4h70)
Then, independently mount head_yaw_to_roll
and head_roll_mount
to head_roll dof
![1](https://private-user-images.githubusercontent.com/6552564/408108032-4648cd6c-391e-41e4-9617-4ecebfa9215b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwODAzMi00NjQ4Y2Q2Yy0zOTFlLTQxZTQtOTYxNy00ZWNlYmZhOTIxNWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzZmNDhhOGE1NDExZTFkOTQ4OGMxZTdmMjk3Njc4ZjYwZTRmYTcyODYyYmQyNWU3MmI4Y2UxYjgyNDhjOWJiZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.KEgCa3XWWSinLcl94RHnpEhb2PDjxMC6EfXi2BOjtVo)
(You can insert head_bot_plate
and body_middle_top
now too to avoid having to disassamble the head later)
Then
![1](https://private-user-images.githubusercontent.com/6552564/408108447-03f3bdae-06c3-4c37-b68f-14587edd6123.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwODQ0Ny0wM2YzYmRhZS0wNmMzLTRjMzctYjY4Zi0xNDU4N2VkZDYxMjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDZjNWUwYzNhMzU1YjNhZmMyNzZiODkxYmVhZDg5YmQxMDZhOWRlN2I5ZGEyN2U2ZmI4Mzc4OWY5Mzg4ZTQ2MSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.mdLWNpVLKcBMXxvXEna-WVRTbOOJz7ndCz2uLwQOmMU)
Then
![1](https://private-user-images.githubusercontent.com/6552564/408108584-04a219d8-bbaf-4910-b5d3-7ca67bce466c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwODU4NC0wNGEyMTlkOC1iYmFmLTQ5MTAtYjVkMy03Y2E2N2JjZTQ2NmMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGY4YTAzNGIzODZlNDU1ZmM3YzlhYmE0ZDc0MTQ5MTY2OTQ4YzI4OGY2MmNiY2QzZjNiODI3NTJiNWZkMTEwMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.H8t1HX_E8mqa2RQu_iofc_TGOlEUlkbRvPpE0-NdZZk)
Your duck should now look like this
![1](https://private-user-images.githubusercontent.com/6552564/408108800-71545d40-f0f5-411d-a8d5-1cd676a74e75.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjcwOTQsIm5iZiI6MTczOTU2Njc5NCwicGF0aCI6Ii82NTUyNTY0LzQwODEwODgwMC03MTU0NWQ0MC1mMGY1LTQxMWQtYThkNS0xY2Q2NzZhNzRlNzUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMjA1OTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjkxNzVjNWVlMjNlYzkyZTMzNGQ5MjMxOTk1NzU5YzQ5ZWRhMDY4YzE5N2ZkOGRlZTVjM2NmNDQ2Yjg1MWE3MSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.SfLKcBCFzlJyn7gfQZquDD8C3jNBtkGYrQQMRHXQ64M)
### Mount the servo driver board
TODO take a photo
Like this
![]() |
![]() |
Here is the global electonics schematic for reference
![]() |
![]() |
To be safe, make sure your cells are charged to the same voltage before placing them in the holder.
![]() |
![]() |
First, insert the M3 inserts in all these holes
Then insert the bearing, mount the ear motors and the raspberry pi zero 2w.
Then assemble the neck with the head like this
First screw on body_middle_bottom
Then insert the M3 inserts in all the holes of body_middle_bottom
and body_middle_top
on which we'll mount the battery pack and body_front
.
Then mount body_middle_top
, body_front
and the battery pack
![]() |
![]() |
Et voila :)
![]() |
![]() |