Quantcast
Channel: Build Log – Bob Mixon's Musings
Viewing all articles
Browse latest Browse all 10

RMR2 Hunter Robot

$
0
0

[toc]

I’ve built quite a few small robots over the years. Track driven with differential steering to small two wheel self-balancing. I wanted to build a robot/vehicle that could be a platform for different types of tests in the future. My initial thoughts are to include the following requirements.

Requirements

  • A modular build approach that allows for easy replacement of any sub-system.
    • I want the ability to test different systems, components and soon. This is the primary reason for building this.
  • Simplified build using off the shelf hardware and components; reducing the need for expensive tools and tooling.
  • Obstacle avoidance.
  • Autonomous execution of tasks.
  • Environment monitoring.
  • Gripping and sensor arm.

Modular Build Approach

A modular build approach allows for easier swapping of systems. I will carry this approach throughout the entire build.

Hunter will contain the following main systems.

  • Power System – designed to distribute power to the entire robot. The Power System will support 12vdc 20 amps, 7.4vdc 15 amps and 5vdc 10 amps. The 12vdc will be used for drive motors, 7.4vdc will be used for servos and the 5vdc for logic.
  • Drive SystemArduino Mega 2560 – designed to support (6) drive motors, (4) steering servos and obstacle avoidance sensors. The drive system will allow control input from PWM (standard RC receiver) and serial commands.
  • Grip and Sensor Arm System – Arduino Mega 2560 – the robotic arm will have the ability to grip objects and carry various environment sensors.
  • Tower Sensor and Video System – Arduino UNO and raspberry pi – this is the robots main vision system and will support audio commands.
  • Control System – raspberry pi – the central control system has the ability to collect all sensor and state information and control every sub-system.

With these requirements in mind, I set out, a couple months ago, to start designing, investigating and testing what I will need to accomplish this build. Over the course of that two months, I have tested many different gear motors, motor drivers, servos, servo drivers, I2C multiplexers for adding PWM, digital and analog I/O and on and on. Most of the decisions I’ve made are based on the outcomes of that testing.

Robot Base

I’ve decided to build the robot base using Actobotics hardware, purchased from Servo City. There are many options available for building a robot base. You can use everything from LEGO, your own 3D printed parts to complete systems such as Actobotics. Actobotics isn’t the least expensive approach I could have gone with for the robot base. However, I found all of the hardware, accessories, documentation and support to be top of the line. This system allows me to reconfigure what I wish with little effort. To this point, this robot base has already gone through many configurations; until I reached a point where I am now comfortable with size and component layout.

Robot Base Parts List

DESCRIPTIONQTYPRICE EACHTOTAL
18″ Aluminum Channel4$13.99$55.96
9″ Aluminum Channel4$7.99$31.96
9” x 12” Aluminum Pattern Plate2$16.99$33.98
Large Square Screw Plate20$2.69$53.80
5/8″ Bore 90° Patterned Clamping Mount10$8.99$89.90
Small Round Screw Plate4$2.29$9.16
5/8″ x 4″ Aluminum Tubing6$2.69$16.14
5/8″ x 2″ Aluminum Tubing2$2.09$4.18
Dual Pinch Bolt, Face Tapped Clamping Hubs, 0.770″ Pattern4$5.99$23.96
Pattern Bracket B2$4.99$9.98
3.75″ x 1.5″ Pattern Plate (4 hole)4$2.19$8.76
Swivel Hub2$6.99$13.98
1″ Hub Spacer2$2.19$4.38
1/2″ Hub Spacer2$1.79$3.58
5/8″ Bore Bottom Tapped Clamping Mount2$5.99$11.98
Aluminum Robot Shocks (2 pack)1$15.99$15.99
Standard Hub Shaft ServoBlock™ (24T Spline)4$29.99$119.96
90° Pattern Mount6$5.99$35.94
76 RPM Spur Gear Motor w/Encoder6$9.99$59.94
Spur Gear Motor Mount G6$5.99$35.94
Set Screw D-Hubs (Tapped), 0.770″ Pattern6$5.99$35.94
12mm Hex Wheel Mount (Hub) (2 pack)3$9.99$29.97
4.3″ Off-Road Robot Tires (2 pack)3$9.99$29.97
Black Robot Wheels (2 pack)3$5.99$17.97
6-32×1/4″ Socket Head Cap Screw..100pcs1$5.75$5.75
6-32×3/8″ Socket Head Cap Screw..100pcs2$6.20$12.40
6-32×1/2″ Socket Head Cap Screw..100pcs1$6.25$6.25
Hitec HS-7955TG Servo4$99.99$399.96
TOTAL$1177.68

As I indicated above, this isn’t the least expensive approach you can use for your robot base. Feel free to use hardware and an approach that best meets your requirements and budget.

The base, using the component list above is assembled starting with the (4) 18″ Aluminum Channels, (4) 9″ Aluminum Channels, (2) 12″x9″ Pattern Plates and (16) of the Large Square Screw Plates. The 18″ Aluminum Channels are for the sides, 9″ Aluminum Channels are for the front and back and the 12″x9″ Pattern Plates are for the bottom. I used Large Square Screw Plates to bolt everything together.

Figure 1 – The Robot Base Assembled

The following photos show you where and how the additional components are used. If you need more detail and/or have questions, please leave them in the comments below. I will update the article accordingly.

Figure 2 – The front is on the left side of the picture.
Figure 3 – View from another angle.
Figure 4 – Rear and middle drive systems suspension and configuration.
Figure 5 – More Middle and rear drive system assembly.
Figure 6 – Middle drive system assembly.
Figure 7 – View of rear drive system details.
Figure 8 – View of front drive system details.
Figure 9 – Middle drive motor installed.
Figure 10 – Middle drive motor wheel hub.
Figure 11 – Middle drive motor with hub, wheel and tire. Same assembly for all (6) wheels.
Figure 12 – Hunter Robot base assembled into a complete rolling chassis.
Figure 13 – Another view of Hunter Robot base assembled.

Conclusion

In the next post, I will review the Power System requirements, the components I’ve decided to use and wiring diagrams. I have yet to decide exactly what batteries I’ll be using, hopefully have some test results to share soon.

As this project progresses, it will become more complex. I will do my best to describe why I did something and what I’m doing to implement each component. If you have any questions or comments, please leave them below!

Until next time, #NeverStopLearning!


Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles





Latest Images