Before you start this section you should have already:
- Installed Ubuntu
- Installed Extra Packages (bowlerstudio, curl, git, putty, zip, unzip, and lightdm)
- Built The Electronics
- Provisioned and Calibrated the motors
If you have not done all of the above steps go back complete them and then return to this section
Small Servo Screw
Servo Horn Bolt
Passive Support Screw
Long Bolt
Short Bolt
Each 3D printed part comes with support material as shown in the images below, go through each 3D printed part and remove the support material.
Protip: A pair of needle pliers is probably the best tool for the job here, you can use the tip to jam into the support material and then twist and pull the jaws to remove it out.
Protip: A sharp pointy object like an icepick can also be useful for removing the support material from small holes.
After removing the support material , go through each part and chamfer the edges where a motor goes as shown in the pictures below (This step is critical for ensuring your smart servos fit easily.)
Additionally debur any holes for bolts or screws found on the part.
Protip: A file, sanding stick, or a knife works for the motor holes.
Protip: Use a drill bit or a dedicated deburring tool for the holes.
Use the soldering iron to insert the other inserts.
Protip: About 400C worked well for me.
You should have 3 splined horns and 3 idler horns in your kit, if you don't contact an LA. Use only the splined horns for assembly, the idle horns are not needed.
Protip: the splined horns are the ones with teeth
%add pic for difference between spline and idle horn%
Attach a servo horn to the Link 1 Output Bracket using the small servo screws
Attach a servo horn to the Link 2 & 3 Output Brackets using the small servo screws
Plug the smart servo with an ID of 1 into the base part.
Protip: Put the cable in before putting motor into base (You'll thank me for this).
Protip: If your smart servo is having a hard time fitting make sure you chamfered the end properly.
Using the small servo screws to screw the motor in place.
Using 3 small servo screws attach motor 3 to the link 3 bracket
Push the gripper servo into its hole on the main gripper body.
**Please note we are aware of a tolerancing issue on this part. You can check if you are affected, by measuring the width of the slot (if you get a measurement of less than 11.9 you are affected), or by attempting to seat the servo. If you are affected by this contact the lab staff to get a replacement, if you are virtual follow the instructions on the protip below for how to widen the slot. **
Protip: Do not apply force on the spline of the servo you risk damaging it
Protip: If your gripper servo is not able to be pushed in by hand, do not hammer it or force it in, doing so risks damaging the servo lightly sand the outside of the servo and file the inside of the slot as needed.
Then use a long bolt to attach the other part of the gripper.
Remove the backing of the breadboard and use the double stick tape to attach the breadboard to the base
%ADD more pics%
Attach all motors to the HephaestusBrain and hold down the "user" button you for 10 seconds, this should calibrate all the motors while they are in place.
Protip: In order to verify this worked plug the microcontroller into the computer and run the calibration with putty on.
Skipping this step will make you have to reassemble the arm
Add the thrust bearing surface to both the base and the link 1 output bracket
Use the passive support screw to attach the printed links to the passive side of the motor (the side without the spline).
The pose below is the calibration pose. It is where the servos assume they are when they boot up. Assemble your robot in this pose and do not rotate the servo at all. Doing so will mean you might need to take apart the robot later.
Protip: providing power to the motors mean they will hold their position which can be helpful for preventing unwanted rotation
Place Servo 2 into the Link 1 Output Backet. But do not screw it in
Then move the robot into the calibration pose.
Remove Servo 2 and use the servo horn bolt to screw the horn to servo one with the Link 1 Output Bracket in the calibration pose.
Place Servo 2 back into the Link 1 Output bracket.
Using the servo horn bolt, screw the horn to Servo 2 with the Link 2 Output bracket in the calibration pose. Then Attach the Link 2 Output Bracket to the link 3 bracket using the long bolts.
Using the servo horn bolt, screw the horn to Servo 3 with the Link 3 Output bracket in the calibration pose. Then use the short bolts to attach the Output bracket to the gripper body
Calibrate the robot in its calibration pose now that all motors are in place.
If your robot does not move during calibration, CONGRATS! you have a fully assembled robot arm.
Proceed to the next step to finish assembeling the robot.
If one of the motors comes off the calibrtation pose, pull that horn and reset it closer to the correct pose, if you have to err to one side go past the calibration pose away from where the motor moved itself. Then re preform Step 14.
Use the small servo screws to screw in the case screw for each Servos 2/3 these are the 7 small holes found on the bottom and top of the servo.
Plug in the gripper servo and power up the system
The gripper will power up fully open, place the horn on as shown
Then add the rubber band arround the gripper.
Use solid core wire to hold the gripper open in the toggle pose