LogoLogo
  • Welcome!
  • Mission Statement
  • Contributing Guidelines
    • Embed CADs in Wiki Articles
  • VEX Worlds Livestream Archive
    • VEX U
    • V5RC High School
    • V5RC Middle School
    • VIQRC Middle School
    • VIQRC Elementary School
    • JROTC
  • ⚙️Hardware
    • Design Fundamentals
      • Gear Ratios
      • Internal Forces (Stress)
      • Torque
      • RPM
      • Center of Mass
    • Introduction to VEX Parts
      • Structure
        • C-Channels and Angles
        • Fasteners
        • Retainers
        • Gussets and Brackets
        • Bearings
        • Plate Metal and Flat Bars
      • Motion
        • High Strength Components
        • Gears and Sprockets
        • Traction Wheels
        • Mecanum Wheels
        • Omnidirectional Wheels
        • Flex Wheels
    • Robot Decorations
      • Part Dyeing
      • Metal Coloring
      • License Plate Holders
    • Lifts
      • Double Reverse Four Bar (DR4B or RD4B)
      • Four Bar
      • Scissor Lift
      • Six Bar
      • Other Lifts
      • Best Practices
    • Shooting Mechanisms
      • Catapult
      • Flywheel
      • Linear Puncher
    • Drivetrains
      • Tank Drive
      • Mecanum Drive
      • Holonomic Drive
      • Designing a Drivetrain
      • Best Practices
    • Pivots & Joints
    • Pneumatics
      • Best Practices - Pneumatics
    • Intakes
    • Flip Out Mechanisms
    • Defensive Mechanisms
    • Misc. Building Techniques
    • VexU
      • Common Manufacturing Techniques
        • 3D Printing
        • Laser Cutting
      • Custom Manufactured Parts Library
      • Commercial Off The Shelf Parts Library
  • 👑Team Administration
    • New Team Resources
      • Creating The Team
      • Gaining Interest for Robotics Teams
      • Attending Competitions
        • Elimination Bracket
    • Team Dynamics
      • Organization Structure and Longevity
      • Member Allocation and Management
      • How *Not* To Run a Team
    • Team Finances
      • One-Year Team Financial Breakdown
      • Funding Your Teams
    • Hosting Competitions
      • Live Streaming
      • Tournament Manager
        • Competition Electronics
        • Creating a Tournament
        • Tools
          • Field Set Control
          • Connecting Mobile Devices
          • Connecting Raspberry Pis
        • Match Control
          • Inputting Match Scores
          • Inputting Skills Scores
          • Inputting Scores on TM Mobile
        • Displays
        • Alliance Selection
      • Additional Event Partner Resources
    • VexU Organization Management
      • Getting Started in VexU
      • Team / Personnel Management
      • Volunteering At Local Events
  • 📚The Judging Process
    • The Engineering Design Process
      • Test and Refine
    • The Engineering Notebook
      • Segments of the Notebook
      • BLRS2 '23-'24 Engineering Notebook
      • Integrating Inventor Models into Documentation
      • Engineering Notebook Rubric Breakdown
    • The Interview
      • Interview Rubric Breakdown
    • Using Notion for an Engineering Notebook
      • How to Setup a Notebook
      • How to Create Entries
      • How to Export a Notebook
      • Purdue SIGBots Notion Template
        • Game Analysis
        • Identify The Problem
        • Brainstorm Solution
        • Select Best Approach & Plan
        • Build Log
        • Programming Log
        • Testing Solution
        • Tournament Recap
        • Innovative Feature
  • 🖥️VEX CAD
    • CAD Programs
      • Inventor
      • Fusion 360
      • Solidworks
      • OnShape
      • Protobot
    • Making a Chassis
      • Inventor Chassis: The Basics
        • Installation
        • User Interface Overview
        • Dark Mode
        • Assemblies
        • Placing Parts
        • Navigating CAD
        • Changing Visual Style
        • Grounding
        • Connecting Two C-Channels
        • Modifying Existing Constraints
        • Toggling Visibility on Existing Parts
        • Completing Half of the Chassis
          • Inner Drive Channel
          • Bearing Flats
          • Motors
          • Wheels
          • Sprockets
          • Spacers, Washers and Standoffs
          • Spacers Cont.
        • Creating Mid-Plane
        • Mirroring
      • Inventor Chassis: Best Practices
        • File Structure
        • Subassemblies
        • Wheel Subassembly
        • Origin Planes
        • Cross Brace
        • Drive Channels
        • Simple Motor iMates
        • Replacing Simple Electronics
        • Completing Half of the Drive
          • Bearing Flats (Best Practice)
          • Wheels
          • Powered Gear
          • Spacer Boxing
          • Spacers, Washers and Standoffs (Best Practice)
        • Model Browser Folders
        • Mirroring (Best Practice)
        • Model Browser Folder (Right)
        • Main Assembly
      • Fusion 360 Chassis
      • Solidworks Chassis, Chain, and Custom Plastic
    • Remembering The Best
      • 62A Skyrise
      • 400X Nothing But Net
      • 2587Z Nothing But Net
      • 365X Starstruck
      • 62A In The Zone
      • 202Z In The Zone
      • 5225A In The Zone
      • 169A Turning Point
      • 929U Turning Point
      • 7K Tower Takeover
      • 5225A Tower Takeover
      • 62A Change Up
    • Scuff Controller
  • 💻Software
    • Odometry
    • Path Planning
    • Robotics Basics
      • Arcade Drive
      • Tank Drive
      • Joystick Deadzones
      • Curvature (Cheesy) Drive
      • Subsystem Toggling
    • Organizing Code
      • Code Style
      • Code Styling Guide
      • Writing Good Comments
      • Version Control
    • Control Algorithms
      • Bang Bang
      • PID Controller
      • Basic Pure Pursuit
      • Flywheel Velocity Control
      • Kalman Filter
      • Take Back Half (TBH) Controller
      • RAMSETE Controller
    • Competition Specific
      • Operator Control
      • Autonomous Control
    • C++ Basics for VEX Robotics
      • Basic Control Flow
      • Enumerations
      • Namespaces (::)
      • Multiple Files (C/C++)
    • VEX Programming Software
      • PROS
        • OkapiLib
      • vexide
      • Robot Mesh Studio (RMS)
      • EasyC
      • RobotC
      • VEXcode
      • Midnight C
    • General
      • Stall Detection
      • Register Programming
      • Sensors and Odometry in Autonomous
      • Embedded Programming Tips
      • Debugging
      • Bit Shift
      • Bit Mask
      • Autoformatting
      • Finite State Machine
      • Data Logging
    • Object Recognition
      • Red Green Buoy
      • AMS
      • OpenCV
      • OpenNI
    • 🤖AI in VRC: Pac-Man Pete
  • ⚡VEX Electronics
    • V5 ESD Protection Board
    • VEX Electronics
      • VEX V5 Brain
        • V5 Electronics Observations and Issues
      • VEX Controller
      • VEXnet and V5 Robot Radio
      • VEX Battery
      • VEX Motors
    • VEX Sensors
      • 3-Pin / ADI Sensors
        • Encoder
        • Potentiometer
        • Limit Switch
        • Bumper Switch
        • Accelerometer
        • Gyroscope
        • Ultrasonic
        • Line Tracker
        • LED Indicator
      • Smart Port Sensors
        • GPS Sensor
        • Rotation Sensor
        • Vision Sensor
        • Optical Sensor
        • Distance Sensor
        • Inertial Sensor (IMU)
        • 3-Wire Expander
    • V5 Brain Wiring Guide
    • Legacy
      • VEX Cortex
      • Power Expander
      • VEX Motor Controller
      • VEX Cortex Wiring Guide
  • General Electronics
    • General Topics
      • External Boards
        • ASUS Tinker Board S
        • Arduino
        • Beagleboard
        • Leaflabs Maple
        • LattePanda
        • Meadow F7 Micro
        • Netduino
        • ODROID-XU4
        • Pandaboard
        • Raspberry Pi
      • Analog-Digital Converter (ADC)
      • Bit-Bang
      • GPIO
      • I2C
      • Jitter
      • Line Noise
      • List of Tools
      • Output Drive
      • Power Consumption
      • Radius Array
      • Resettable Fuse (PTC)
      • SPI
      • Slew Rate
      • Stalling
      • USART
      • UART
      • 5 Volt Tolerant
      • DC Motor Basics
Powered by GitBook
LogoLogo

This work is licensed under a Attribution-ShareAlike 2.0 Generic License

On this page
  • Variations
  • Traits and Performance
  • 2 Inch Wheels
  • 4 Inch Wheels
  • Teams Contributed to this Article:

Was this helpful?

Edit on GitHub
Export as PDF
  1. Hardware
  2. Introduction to VEX Parts
  3. Motion

Mecanum Wheels

Clever programmers can take advantage of mecanum wheels to improve maneuverability in the autonomous period.

PreviousTraction WheelsNextOmnidirectional Wheels

Last updated 9 months ago

Was this helpful?

Mecanum wheels are advanced wheels used widely in the scope of robotics and often in compeitive robotics due to their ability to introduce fully omnidirectional movement onto a drivetrain. These wheels take advantage of angled rollers which restrict their degrees of freedom onto one axis, allowing them to move freely diagonally. When spun in a uniform direction, the mecanum wheel functions as a typical wheel and propels a drivetrain forwards. However, when spun in conflicting directions with the wheel adjacent from it (in terms of a four wheel drivetrain), the robot begins to strafe thanks to its angled rollers.

Variations

In VRC, there are only two legal sizes of mecanum wheels: 2 inch and 4 inch. Each size has two variations which are crucial to the functionality of the drivetrain: a left and a right variant. The difference between those two variants is that the rollers angle themselves inherently differently.

Traits and Performance

While these wheels theoretically allow a robot to strafe in all directions, the mecanum wheels manufactured by VEX Robotics are riddled with a number of tradeoffs that can make them difficult to use effectively. However, they can be elegant when paired with the right builder, programmer, and/or driver.

Generally speaking, mecanum wheels inherently suffer from a few tradeoffs that can be mitigated through a smart design, but never eliminated completely. For example, because of inevitable frictional losses from the rollers, a realistic mecanum wheel drivetrain cannot strafe as fast as it can move forward. For a similar reason, mecanum wheels require a lot of torque to power in tandem with each other since they must move in conflicting directions in order to strafe, making it very difficult to strafe with them at any linear velocity above 3.29 m/s (300 RPM on 4 inch wheels). Additionally, these wheels are burdened by any shift in center of gravity, meaning that if the center of gravity is not close enough to the center of the robot, the wheels will simply fail to strafe and will cause the drivetrain to turn instead.

2 Inch Wheels

First manufactured as a part of the VEXpro line and then made legal for use in VRC in 2021, the 2 inch mecanum wheels appear to be a compact solution to the complexities of holonomic movement. They measure 1.5 inches (around 38 mm) in width, and of course boast a very small diameter. Unlike most other wheels used on drivetrains, this size of mecanum wheel in particular utilizes a hexagonal bore, meaning it is necessary to use a VersaHex to convert the bore into a square bore.

The functionality of the 2 inch mecanum wheel has been an enigma that competitors have been desperate to understand further. Although mechanically rated to be suitable for a VEXU drivetrain (therefore also making it compatible with a VRC robot), it has been observed that these wheels actually have trouble supporting the weight of the robot. This is because the architecture of the wheel's frame gives a near-zero amount of clearance between the frame and the rubber roller, causing the frame to actually sink into foam tiles if the robot is too heavy. For this reason, it has mostly been limited to usage on intakes. If used on the drivetrain of a moderately heavy robot, the robot will struggle to strafe as the angled rollers will be unable to make sufficient contact with the tiles.

Multiple plausible solutions to the wheel's clearance issue have been proposed, although it is unclear how effective each solution actually is because there has been limited testing of this wheel in drivetrain usage.

The first obvious solution that has been attempted is to shave down the area of the frame near where the pin connects to the roller, thus artificially increasing the clearance between the tile and the wheel's frame. This would allow the wheel to be more "tolerant" of sinking into the tiles under the robot's weight. One potential issue that could arise from this is the chance that shaving down the frame too far may lead to a detrimental decrease in structural integrity near the pins of the roller, which may cause the wheel to disintegrate altogether if used in a high-stress situation.

The second suggested solution is to use eight wheels instead of only four on the drivetrain, thus spreading out the weight of the robot amongst more wheels which would lead each wheel to sink into the foam tiles less. This comes with two major tradeoffs, though: it is expensive to purchase four extra wheels to do this, and it also requires much more space since there is not only more wheels but also the necessity to introduce an additional gear train to ensure each wheel moves in the proper direction.

4 Inch Wheels

Manufactured since 2011 as a part of the then-named "VEX EDR" line, 4 inch mecanum wheels are a reliable but somewhat bulky option to use in creating a holonomic drivetrain. These wheels measure in at around 2.5 inches in width, and, deceptively, their diameter actually happens to be 4.125 inches, not 4 inches.

Although not afflicted by the same clearance issue as the 2 inch mecanum wheels, the roller profile of the 4 inch wheels cause a couple of issues.

First of all, the rollers are arranged in a dual-sided cantilevered setup, which causes immense amount of friction for the rollers. This limits how quickly the mecanum wheel can strafe, making it such that the strafing speed is somewhere around 80% of the forward speed from frictional losses alone. These frictional losses are of course subtly seen on the 2 inch wheels, although its not clear how close or far they are in magnitude to the 4 inch wheels' losses due to a lack of data.

Second of all, each roller utilizes a conical sort of shape, more specifically that of a cone's frustum. This minimizes the wheel's traction because the wheel covers less surface area, giving it more of a chance to slip because the force of friction is acting on a smaller area. Other, more effective mecanum wheels appear to utilize cylindrical rollers instead.

Teams Contributed to this Article:

The proper placement of these wheels based on their variants is described in the article ""; this placement holds true for any mecanum wheel, regardless of its size.

The final solution is to simply make the robot lighter, but this is incredibly difficult considering that the weight threshold of the 2 inch mecanum wheels appears to be relatively low; through testing done by , it seems to not be possible to have a drivetrain of four 2 inch mecanum wheels that strafes properly if the robot weighs anywhere above 13 pounds, and even going below that still may not ensure optimal performance.

(Purdue SIGBots)

⚙️
VEX Drivetrains
BLRS3
BLRS, BLRS3
A 2 inch mecanum wheel (left) next to a 4 inch mecanum wheel. (right)
Left/right variants arranged next to each other.
A 2 inch mecanum wheel.
A 4 inch mecanum wheel.