Trackbot Mk V

1,416

20

Published

Introduction: Trackbot Mk V

About: Favorites enjoy robotics, python, Raspberry Pi, Arduino, and making in general.

I wanted to replace my old radio controlled robot that I've taken to past Maker Faires (https://makershare.com/projects/robot-driver-license). I've shifted away from Vex parts to Servo City Actobotics parts - they're lighter and more versatile. This was a fresh design from the ground up. Also gave me the opportunity to exercise new skills - powder coating and cutting sheet metal.

Step 1: Materials

Structural components

  • Actobotics 10.5" Channel (2)
  • Actobotics 6" Channel (2)
  • Actobotic Pattern Plate 4.5" x 6"
  • Actobotics 6-32 Thread, 1/4" OD Round Aluminum Standoffs
    • 0.25" (8) (for mounting plates)
    • 0.5" (1) (for battery holder)
    • 0.625" (1) (for Wago 3-hole nut)
    • 0.875" (2) (for nylon bushings)
    • 1.0" (1) (for Wago 5-hole nut)
    • 1.32" (4) to stiffen channel at axle points
    • 2.5" (1) (for RC receiver holder)
  • Actobotics 90° Dual Side Mount D (13)
  • Actobotics 90° Dual Side Mount A (4) (for top pattern plate)
  • Actobotics Beam Bracket A (for battery holder)
  • Actobotics 3.85" (11 hole) Aluminum Beams (2)
  • Bottom plate (8 15/16" square) thin aluminum
  • Roboclaw mounting plate
  • Voltage stepper mounting plate
  • Socket head 6/32 screws (various lengths)
  • Button head 6/32 screws (various lengths)
  • Actobotics Single Screw Plate (4)
  • Assorted washers and locking nuts
  • 3D-printed Bumpers (https://www.thingiverse.com/thing:2787548)

Motion Components

  • Lynxmotion Modular Track System (MTS) 2" wide track (need 29 links x 2 - need to order 3 tracks of 21 links to have enough)
  • Lynxmotion MTS 12T Sprocket (6mm Hub) (4)
  • Actobotics 52 RPM Premium Planetary Gear Motor (2) (Note: originally used 195 RPM gear motors but they didn't really have enough torque to spin in place)
  • Actobotics 7/8" – 15/16” Rubber End Cap (2)
  • Actobotics Planetary Gear Motor Mount A (2)
  • Actobotics Set Screw Shaft Couplers 0.250” to 4mm (2)
  • Actobotics 0.250" (1/4") x 3.00" Stainless Steel D-Shafting (2)
  • Actobotics 0.250" (1/4") x 2.00" Stainless Steel D-Shafting (2)
  • Actobotics 1/4" ID x 1/2" OD Flanged Ball Bearing (6)
  • Actobotics Aluminum Set Screw Collars 0.25" (6)
  • Actobotics Shafting and Tubing Spacers 0.25" (10)
  • Lynxmotion nylon bushings (length cut to size - just under 7/8") (2)

Claw

Electronics

Step 2: Basic Frame

The first picture is actually the bottom. Make a square frame with the Actobotics channel. Note that the back channel is not at the very back, to allow room for the motors. Also note that it has the open part facing what will be up on the robot- the battery will go here. Brackets are added for the bottom plate and top pattern plate.

Actobotics channel and other pieces were powder coated at TechShop St. Louis (before it folded).

Step 3: Motors and Sprockets

The hubs on the sprockets were 6mm. I had to drill them out to fit the 0.25" axles. I used flanged ball bearings to support the axles. The powder coating on the frame actually made the fit too tight, so I had to file it away. I used spacers to keep the set screw collars (1 each) and track hubs (2 each) from interfering with the ball bearings.

End cap bumpers were 3D printed. Held in place by

Step 4: Mounting Claw

The small piece was cut from 0.125" aluminum to fill the gap in the claw base (where a servo could go - see https://www.instructables.com/id/Robotics-Claw-Mounting-Bracket/). I also cut from thinner (0.063") aluminum top and bottom plates. The top plate was powder coated to match the frame. The bottom plate was cut to fit inside the channel. I marked where the holes needed to be with a fine marker and then drilled with drill press. As you can see alignment wasn't perfect - had to extend a couple of holes with a file. With 5 screws the claw is very firmly mounted.

Step 5: Mounting Electronics

Electronics were mounted to a 4.5" x 6" plate, which in turn was mounted to brackets on the frame.

Romeo board was mounted on a 3D printed mount.

Motor controller was mounted onto a custom-cut plate (0.0375 aluminum - powder coated). Slits were cut to roughly match where the mount that came with the motor controller were located. They're a bit sloppy (cut with cutting wheel on Dremel), but no one will see it where it's mounted. The motor controller was raised a bit on 0.25" stand-offs to allow some airflow underneath.

I've started using Wago lever nuts for power distribution. I used standoffs with a washer on top to keep the pair of lever-nuts from slipping down when robot right-side up. Just a zip-tie to fasten pair of nuts to stand-off. The shape of the nuts give a nice v-groove when a pair are stuck together with double-sided tape.

I don't really like the display on the buck stepdown converter (wastes electricity), but I wanted to be sure I had one that could handle enough current for the Romeo board and the servos. The converter steps the 11.1V from the battery to 7V for board and for servos (one thing I like about the Romeo is that it has separate power input avialble for servos). It's on a 0.019 aluminum plate cut to fit available space.

Wiring is routed through the channel, and up through holes in mounting plate for Romeo and motor controller. I wired in a simple toggle switch for on/off control.

Battery compartment is just he frame channel mounted open-side up. I put in a piece of neoprene foam as a shock-absorber. It's just hot-glued in. Battery is held in place with a small beam bracket on top of a standoff.

RC receiver was 3D printed and then mounted on top of standoff. I made my own wiring mounts, but you could just use regular wires with female ends..

Step 6: Bottom Plate

Bottom plate was cut from 0.0375" aluminum. It's designed to protect "insides" of robot. Installed on mounts attached to bottom of frame (see photos in frame section). Nothing is mounted on bottom plate. The plate needs to be attached before the tracks are put on.

Step 7: Track

I added nylon bushings over standoffs to take up tension in the tracks - the spacing was empiric. Lynxmotion track was assembled except for last link, then put on sprockets in the middle of the track.

Step 8: Final Comments

Overall robot works fine. I substituted a slower (52 RPM) motor for more torque (vs. the original 195 RPM; Wish ServoCity had something in the 80 RPM range). A fun project overall.

Share

    Recommendations

    • Clocks Contest

      Clocks Contest
    • Oil Contest

      Oil Contest
    • Creative Misuse Contest

      Creative Misuse Contest

    Discussions