|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools |
Rating:
|
Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: bump-free mecanum wheels
Quote:
|
|
#2
|
||||
|
||||
|
Re: bump-free mecanum wheels
Well, I got it to work.
Since I can't revolve a helix, I did an approximation of that. I took several points along the ellipse, and I drew a line tangent to the ellipse, and then a line tangent to the ellipse starting at each point. I then drew a lines perpendicular to the tangents, from the points on the ellipse to the axis of my roller. I drew vertical lines off of the point where the perpendicular-tangent lines contacted the axis, and constrained the verticals to the same length as the perpendicular-tangent lines. Now I have an approximation of the curve I want, defined by the end-points of the vertical lines. I used a spline curve to connect them. ![]() I then radially extruded it. Here's a comparison of this new roller to the old one. The new one is the left half in green, the old one is the right half in red. ![]() I realize, because this is a spline curve, it is only an approximation. However, it is a much closer approximation than an ellipse. NOTE: In this example, I happened to make the roller too big for the wheel. Please disregard that fact for the moment. It makes it easier to show the roller in detail, yet still display the entire elipse. Last edited by kamocat : 14-07-2010 at 14:55. |
|
#3
|
||||
|
||||
|
Re: bump-free mecanum wheels
I concurrently found the exact same solution in Solidworks. Basically, all the algebra I had tried involved a circle tangent to the circular profile but centered around the roller axis (off kilter 45 degrees as well). The point on the desired curve is on this circle but straight above the axis. Since I couldn't do the math to find a continuous function to map it perfectly, I approximated with 4 points, actually drawing out the desired geometry and then creating a spline between the resulting points. It looked to be correct within Solidworks' polyhedral rendering error, so I decided to be satisfied. Here are some pictures:
Here is the initial cut of the elliptical roller (bumpy) with the circular profile. This creates the profile surface to which the circles around the roller axis must be tangent. I then created four planes evenly placed along the roller. On each of these planes, I sketched (shown next) a circle centered on the roller axis and tangent to the profile surface. The black line is along the profile and the circle is tangent to it. Then, on the circle I created a point straight up from the axis. The idea here is that this point, when revolved, will never go beyond the circular profile surface. If the roller profile is consists of such points, the roller will match the wheel profile. Here's the sketch: I did that on each plane and got the four resultant points, all directly above the roller axis. I then created the following sketch, with a spline over the four points (actually I left the fourth out because I didn't want the roller that long), and then then rest of the roller shape. I mirrored it over to the other side to get a complete profile (and save work!) And then I revolved it around the roller axis! (the centerline in the sketch) The grey curve is the circular profile, showing that the roller does not extend beyond it. Ta da! Hopefully this helps Solidworks people see what kamocat did. We had a little adventure working on this and hurting our brains together. Edit: Sorry about the images taking so long. My internet is being quirky so I haven't been able to actually upload them yet. Last edited by Aren Siekmeier : 14-07-2010 at 17:04. |
|
#4
|
|||||
|
|||||
|
Re: bump-free mecanum wheels
Brilliant work, both of you.
![]() |
|
#5
|
||||
|
||||
|
Re: bump-free mecanum wheels
This question has been bugging me ever since kamocat started this thread over 2 weeks ago. So this afternoon I had a block of free time and worked out the math.
I wrote a short paper "equation for bump-less mecanum roller" and posted it here: http://www.chiefdelphi.com/media/papers/2390 The paper presents the derivation of a set of parametric equations for designing the roller profile. Much thanks to compwiztobe and kamocat for verifying the output of the equations in their CAD programs. ~ |
|
#6
|
|||
|
|||
|
Re: bump-free mecanum wheels
A 3D curves get more complicated, you may represent the functon in SolidWorks with the Sketch Tool, Equation Driven Curve. If the curve is a function of x, y an theta, use the Parametric option.
If the curve is developed through another mathematically program through x, y, and z points, save the file output as a text file. Then use Insert, Curve, Through X, Y, Z points and select the text file. The cuver will be inserted into SolidWorks. Use Convent Entities to project the curve onto a sketch plane. Marie |
|
#7
|
||||
|
||||
|
Re: bump-free mecanum wheels
kind of off topic, but does anyone know how to determine to exact length that the rollers should be? the jitter effect on mechanums could also be caused by a gap between rollers or by overlap as the rollers would have slightly different angles. anyone know how to do that?
|
|
#8
|
||||
|
||||
|
Re: bump-free mecanum wheels
Yes, you need overlap between your rollers.
I'll use the term "tread width" here to mean the distance (perpendicular to the wheel axis) that the rollers contact the ground when the 'bot is moving forward. On many two-plate designs, this is also the distance between the plates. If your rollers are at a 45 degree angle, then your roller length is the tread width multiplied by √(2). I believe determining what angle of the wheel that will cover is an inverse sine function of (tread width)/(wheel radius). So take 360 divided by that angle, and round up. That's how many rollers you need on your wheel. |
|
#9
|
||||
|
||||
|
Re: bump-free mecanum wheels
Quote:
Quote:
Quote:
Last edited by Ether : 25-07-2010 at 16:57. |
|
#10
|
||||
|
||||
|
Re: bump-free mecanum wheels
thanks, using that i updated my mechanum wheels. i don't think overlap is good, i think that what is ideal is an infinitesimal amount of overlap. just as when you slide to pieces of tile together with no overlap for a smooth surface, a smooth ride must have no overlap, but no gap either.
|
|
#11
|
||||
|
||||
|
Re: bump-free mecanum wheels
Quote:
http://www.chiefdelphi.com/media/papers/2390 Just enter the desired wheel radius and the radius of the roller at its midpoint, and you'll get an output file (in CSV format) of X,Y data pairs that you can load into your CAD program and rotate around the x-axis to form the surface of the roller. CSV files can be opened directly in Excel, or you can open with any text editor. Quote:
|
|
#12
|
||||
|
||||
|
Re: bump-free mecanum wheels
it is correct that they do not create a bump, however all of the rollers are not at 45 degrees relative to the ground, due how one roller is at the begging of its for lack of a better word contact zone, and the other is at the end, they are at a slightly different angle relative to the ground. while going forward or backward, or while strafing, this should not be very noticeable, but while going close to diagonal it causes the robot to move in more of a very small zig zag pattern, which causes accelerometer white noise. this caused problems for our attempt at a robot that could stay parallel to the field at all times. it did not work while going diagonally.
|
|
#13
|
||||
|
||||
|
Re: bump-free mecanum wheels
Quote:
Could you please share with us how you determined that this very small change in angle is actually the root cause of your problem, and not, say, friction or misalignment or manufacturing tolerances of the rollers/wheels? By the way, when going forward and backward the rollers do not turn, but when strafing they do. So if roller angle were indeed the source of the problem, one might expect to see the problem when strafing. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| On mecanum wheels | Patrick Chiang | Technical Discussion | 9 | 08-03-2010 14:02 |
| mecanum wheels. | gabi0407 | Technical Discussion | 12 | 16-02-2010 19:28 |
| Team 753 short and wide mecanum over the bump | jason701802 | Robot Showcase | 17 | 04-02-2010 13:23 |
| 2481 Drives Over the Bump with Mecanum Wheels | kylelanman | Robot Showcase | 13 | 02-02-2010 00:53 |
| Friction coefficients for Omni wheels and Mecanum wheels from AndyMark | Andy Baker | Technical Discussion | 11 | 16-12-2006 19:40 |