Skip to content

Latest commit

 

History

History
83 lines (60 loc) · 5.95 KB

Session07.md

File metadata and controls

83 lines (60 loc) · 5.95 KB

Open Source Samples for Service Robotics

License: MIT

Session 7: Attach the Arms and Test the Servos

In this session we will 3D-print the hood component (in an alternate color if desired) while we attach the arms to the torso and test the servos using the Robotis Dynamixel Wizard 2.0 application.

Parts:

  • controller electronics assembly completed in Session 1
  • head and torso completed in Session 4
  • right arm assembly completed in Session 5
  • left arm assembly completed in Session 6
  • (2) 190MM servo cables
  • (24) short plastic rivets
  • (2) Servo Mount Plate 3D-printed in Session 4, the servo mount plates support servos' ID:005 and ID:009 (from the arm assemblies) attachment to the upper torso frame.
  • Base 3D-printed in Session 4, the base supports the entire gestureBot. The tabs on the bottom of the base frame insert into the base to provide a stable platform as well as space to contain the controller electronics and USB3 hub.

Tools:

  • plastic rivet tool

Session07 parts and tools USB3 Hub terminal block and servo controller

Procedure:

First, start 3D-printing the parts required for future sessions:

Second, attach the arms to the torso:

  • Attach the mount plate to servo ID:005 in the right arm assembly using (4) short rivets. attach mount plate servo5

  • Attach the mount plate to servo ID:009 in the left arm assembly using (4) short rivets. attach mount plate servo9

  • Route the cable connecting servo ID:005 and ID:006 through the space between the bottom-rear rivet mount holes of servo ID:005. route cable servo5

  • Mount the right arm assembly to the upper torso frame using (8) short rivets. attach right arm to upper torso

  • Route the cable connecting servo ID:009 and ID:010 through the space between the bottom-rear rivet mount holes of servo ID:009. route cable servo9

  • Mount the left arm assembly to the upper torso frame using (8) short rivets. attach left arm to upper torso

  • Connect the (2) 190mm cables to the front-side connectors of servos ID:005 and ID:009. connect long cables to servo5 and servo9

  • Route the (2) 190mm cables connected to servos ID:005 and ID:009 along with the 130mm cable connected to servo ID:004 down through the hip cover and the square hole in the top of the base frame. route long cables through hip cover route long and short cables through base frame

  • With the USB3 hub power cable unplugged, insert the cables connected to servo ID:004, ID:005, and ID:009 into the three open connectors on the servo controller PC board. connect cables to controller

  • Place the controller electronics and USB3 hub into the base, with the USB terminal block resting in the right-side slot. place controller and USB hub in base

  • Insert the large curved tabs on the bottom of the base frame into the slots on the base, with the open end of the base toward the rear. insert base frame in base

  • Plug the power connector into the USB3 Hub and observe all of the servos flash red LED's. insert base frame in base

Third, test the servos:

  • With the USB3 hub power cable connected, insert the USB3 cable into the PC.

  • On the PC, launch the Dynamixel Wizard 2.0 application. launch DMW2

  • Select the Scan button on the top-level menu and allow the dialog box to complete its scan and close by itself. DMW2 TopMenu ScanButton

  • Observe all twelve of the servo ID's listed in the left-side panel. DMW2 servo list

  • Test control and movement of each servo by selecting them one-by-one in the left-side list, then using the upper-right-side servo UI to turn torque on, move the servo slightly (approximately plus or minus 5 degrees), and then turn torque back off. DMW2 servo tests Tip: Be cautious when manually commanding the servos to move. The gestureBot assembly will physically limit the servos' rotation due to body part collisions. If a servo is driven into a collision, it may cause damage to the parts or the servo. As a protective feature, the servos may automatically shutdown in these cases and require a reset by unplugging the USB hub from the computer and then the power cable from the USB hub, waiting 15 seconds, then first plugging the hub power and then the USB connection to the PC back in. Also, do not change the servos from 'Joint' to 'Motor' mode. If driven in Motor mode the servos will wind their connection cables causing damage or automatic shutdown.