Ilia
Ilia Hardware, software and startups 24/7

3D-printable omni-wheel

3D-printable omni-wheel

This is a 12-roller robot 3D-printed DIY omni-wheel - a part of Kiddo companion robot. This open-source design incudes 3MF, STL, STEP and SolidWorks files.

Included are 3 verions - as the omni-wheel design evolved:

  1. Rollers coated in urethane rubber, 130mm OD - recommended
  2. v2 - rollers in a 3D-printed TPU soft jacket, 130mm OD
  3. v1 - rollers in a 3D-printed TPU soft jacket
Intelligent Pet Robots - built on Arduino, ESP32, ROS2 - for makers and STEM!
Get an early launch invite - subscribe to our newsletter.

Or join our Facebook Group and Reddit!

Intuit Mailchimp

All three omni-wheel version were 3D-printed on a Prusa MK3S.

An omni-wheel coated in silicon rubber

  • 12-rollers
  • 130mm OD
  • 2mm OD 50mm length steel shafts for rollers

Applying urethane rubber overmolding to omni-wheel rollers has produced - in my opinion - hands-down best performing and professionally looking omni-wheels compared to using soft TPU as roller jackets. That includes my experimens with cutting soft tubing (a samples kit ordered from McMaster-Carr) to use it as roller jackets.

The roller coating process does take extra effort, but it seems worth it. I will write up instructions on DIY urethane rubber overmolding in a separate article.

Soft silicon rubber overmolding seems to work best if the wheel load is relatively light - perhaps one pound of weight per omni-wheel, which may be appropriate for a 3D-printed omni-wheel design. Omni-wheel rollers coated with Shore 60A silicon rubber have floor traction “just right” for my purposes.

A 3D-printed omni-wheel coated with silicon rubber

Coated omni-wheel half with dimensions - front view Coated omni-wheel half with dimensions - side view
Coated omni-wheel roller core Omni-wheel roller coating
Coated omni-wheel hub plate Coated omni-wheel steel shaft
Coated omni-wheel roller half-mold Coated omni-wheel roller mold

A omni-wheel with soft TPU roller jackets

  • 12-rollers
  • 130mm OD
  • 2mm OD 50mm length steel shafts for rollers
  • roller jackets made of 3D-printed soft TPU

If the wheel load is relatively light - perhaps one pound of weight per omni-wheel, which may be appropriate for a 3D-printed omni-wheel design - I don’t recommend making roller jackets from TPU.

This is because TPU filament available for purchase (Shore Hardness 85A or 95A) appears to be too hard for such light loads. The rollers don’t have a good traction with the floor - compared with silicon rubber-coated rollers. That said, I would reconsider using soft TPU for (much) heavier loads.

A 12-roller omni-wheel with TPU-jacketed rollers - front view A 12-roller omni-wheel with TPU-jacketed rollers - side view
TPU-jacketed omni-wheel half - front view TPU-jacketed omni-wheel half - side view
Omni-wheel roller core Omni-wheel roller TPU jacket
TPU-jacketed omni-wheel hub plate TPU-jacketed omni-wheel roller steel shaft

A deprecated wheel with soft TPU roller jackets

  • 12-rollers
  • roller jackets made of 3D-printed soft TPU
A deprecated omni-wheel with TPU-jacketed rollers Deprecated omni-wheel roller  TPU jacket
Deprecated omni-wheel roller core Deprecated omni-wheel roller hub
A 3D-printed deprecated omni-wheel with TPU-jacketed rollers A 3D-printed deprecated omni-wheel with jackets cut from soft tubing

Please find all files in this Maker’s Pet GitHub repository available for download.

Happy 3D printing!

comments powered by Disqus