4-Wheel Pivot Drive

From DEW Robotics
Revision as of 14:49, 4 November 2009 by MaiKangWei (talk | contribs) (Pivot Assemblies)

Jump to: navigation, search

4-Wheel Independent Pivot-Wheel Drive describes a 4wd drive-train in which each of the (4) wheels are independently driven and may be independently pivoted for steering purposes. The design offers the potential for excellent drive-train performance and a solution to conventional (tank) drive-train design constraints. The design also brings some clear design and control challenges.

This arrangement provides the possibility to operate in several Drive/Control different modes:

  1. Crab mode – pivots all wheels together and at common speed to steer the robot in any direction on the 2-d playing surface (true 2-d drive). The mode does not control chassis orientation.
  2. Snake mode – pivots front and rear wheels in opposite directions to guide the robot through a turn
    1. X-bias – drive direction aligned with the long-axis of the robot
    2. Y-bias – drive direction aligned with the short-axis of the robot
  3. Automobile mode – pivots front wheels only to guide robot through a turn
    1. X-bias
    2. Y-bias
  4. Tank mode – Does not use pivots to steer (but can use pivots to change drive orientation ala Twitch). Steering accomplished by differential L & R drive speeds.
    1. X-bias
    2. Y-bias

Overview

Inventor view of VEX Pivot Prototype
A detailed Mathematical Analysis of the Pivot-Wheel System is available in pdf format.

During the Team 1640 2009 Summer Program, a Vex-scale 4-Wheel Pivot prototype was designed, built, programmed and tested. While Vex-scale, the prototype was equipped with an FRC cRIO controller. This provided realistic (FRC-like) control of the prototype, allowed an accurate assessment of control capabilities and problems, and also left us with transportable code and useful programming experience.

Our tests with this prototype were very satisfactory. Our test-driver, Carly, was particularly impressed with the robot's maneuverability in Crab and Snake modes (Automobile and Tank modes were much less interesting), and by the easy, intuitive control.

Based on our prototype trials, we decided to develop the design of a full-scale hypothetical Multi-Mode Pivot-Drive Chassis.

This is being pursued as a mental exercise.

Vex-Scale Prototype

The Vex-scale prototype possessed some limitations for our purposes. We understood and accepted these limitations, but they are important and so are cited here.

The chief limitation was the limited Pivot angle. In the interest of simplicity, coaxial wheel drive was not employed. In addition, potentiometers were selected to measure pivot angle. These potentiometers provided an absolute angle measurement, but were limited to 270° of rotation.
Test drive - Crab Mode

A second limitation was the lack of an on-board battery. This meant that we had to operate teathered to a 12V FRC battery. Control, however, was wireless via the current FRC equipment.

The last limitastion was speed. The prototype used Vex motors and small wheels - ungeared.

Hypothetical FRC-scale Chassis

We designed a hypothetical 4-Wheel Pivot Drive Chassis using the following assumptions:

  1. The FRC Robot envelope would remain 28" x 38"
  2. The FRC Robot maximum mass would remain 120 lb excluding battery & bumpers
  3. Provisions for bumper attachment (and easy mounting and dismounting) was necessary

and the following performance bases:

  1. The Chassis would be truely multi-mode, capable of providing (at the driver's direction) true Crab, Snake, Automobile and Tank modes
  2. The Chassis would be intrinsicly bi-axial, capable of driving (again, at the driver's direction) along either the robot's long (x) or short (y) axes
File:Pivot proto 091018.jpg
FRC-scale hypothetical (mk V) chassis in Crab drive
AutoDesk Inventor was utilized to create the design.

The bases we set dictated some clear design decisions:

  • In order to create a true Crab drive:
    • Coaxial wheel drive is necessary; and
    • Infinite pivoting is needed
  • In order to create a multi-mode, multi-axis drive:
    • Pivot angles and drive speeds need to be independently software controlled
    • Pivot angles need to be driven by independent motors
    • Wheels need to be driven by independent motors
    • Therefore (4) drive and (4) steering motors are needed
    • It is necessary to measure Pivot (Steering) angle for each wheel

View the Chassis (mk VI) Drawings.

Drive Train Details

Each wheel is independently driven, with each drive design being identical (or mirrored). A CIM motor provides the drive power to each wheel via the following drive-train:

File:Proto6a.jpg
mk VI chassis design
  1. The CIM drives a 10T Type 35 sprocket on its shaft
  2. driving the Pivot Drive Chain
  3. which drives the 28T Pivot Drive Sprocket
  4. which turns the Coaxial Drive Shaft from its top
  5. turning a Drive Miter Gear at its bottom
  6. which drives the Transfer Shaft Miter Gear
  7. thereby turning the Transfer Shaft
  8. and the 10T Transfer Shaft Sprocket
  9. driving the Wheel Drive Chain
  10. which drives the "Wheel" via the attached 22T "Wheel Drive Sprocket
Drive Detail (mk V)
There is no Gearbox. All reduction is accomplished using chains and sprockets (the Miter Gears are 1:1). Overall reducion is (28/10)x(22/10) = 6.16. Reduction ratio may be changed by using a different sized Pivot Drive Sprocket in lieu of the 28T Sprocket described. Wheels are 4" diameter.
maximum speed versus Pivot Drive Sprocket size

Pivot Assemblies

The four Pivot Assemblies are identical.

Removal of a Pivot Assembly (mk VI) for service or replacement is straightforward.

  • break and remove the Pivot Drive Chain
  • remove the Pivot Drive Sprocket & key
  • break and remove the Pivot Steering Chain
  • remove the Pivot Retaining Ring
  • the Pivot Assembly (including the bottom bearings and Steering Sprocket) will drop straight down and out of the Chassis

Steering

Angle Measurement

Control

Human Interface