Go to Post Changing the world starts with changing yourself. - Jeremy_Mc [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #31   Spotlight this post!  
Unread 02-06-2015, 12:10
lovelj's Avatar
lovelj lovelj is offline
Registered User
FRC #3824 (RoHawktics)
Team Role: Mentor
 
Join Date: Nov 2013
Rookie Year: 2011
Location: Knoxville
Posts: 86
lovelj is an unknown quantity at this point
Re: Swerve with a twist

If you want holonomic omnidirectionality (swerve is by definition non holonomic, the system discussed here is likewise non holonomic), here is a link to a fact sheet on a system we developed that uses powered casters which provided holonomic omnidirectionality using conventional tires.

http://web.ornl.gov/sci/ees/eesrd/res/OCILOW.pdf

Its a slight twist on the swerve (e.g. in-line orientable wheels) and the conventional car steering topology discussed here. It's the third option for a powered steering/rolling system. OCILOW - Off-Center In-Line Orientable wheels (e.g. a fancy way of saying powered caster). By having the steering axis offset from the rolling axis and behind the wheel rather than next to it, the steering axis causes a velocity vector that is orthogonal to the rolling axis. Coordinated control of the steering and rolling enable instantaneous velocity vectors in any direction (e.g. holonomic) using conventional tires. You get very cool catenary type coordinated motions of the wheels, no skid while transitioning instantaneously from forward to sideway motion. The system is very robust and is highly redundant. You can still have full holonomic control with only two wheel pods active, the one or two being passive casters. It had a very cool double enveloping worm gear to drive the rolling axis. The challenge is the controls. If you have 4 active pods, you have 8 motors to control 3 degrees of freedom (x, y, theta). However, there is a closed for solution for the inverse kinematics, solving for the instantaneous velocities for all rolling and steering motors giving a desired Cartesian velocity vector (x_dot, y_dot, theta_dot). The cool part is that, no matter what the wheel pod configuration (if you look at the picture, we intentionally got the steering axes all different), it can still instantaneously move in any direction.

My group actually developed the split hub spherical wheel in the mid 1990s which was similar to the mecanum. We built a weapon loading system for the Air Force but the tires would wear out fast. It had a 7 DOF force reflecting arm on a holonomic omnidirectional platform. One person could load a 2000 lb weapon on the wing of an aircraft feeling the wedging and jamming when loading the weapon on the wing pylon. The holonomic motion was necessary for navigating under the wing. Unfortunately, like the mecanum, you have point, rather than surface, contact with the ground so your traction is low and tire stresses are high (not good when handling a bomb). If you really want/need holonomic omnidirectionality and you want to use conventional tires, it's the only way.
  #32   Spotlight this post!  
Unread 02-06-2015, 12:40
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Swerve with a twist

Quote:
Originally Posted by lovelj View Post
swerve is by definition non holonomic
Please post a link to the definition referred to above.


Quote:
Originally Posted by lovelj View Post
I've got a publication on it if anyone is interested
Please provide a link to your paper, or post it here.




Last edited by Ether : 02-06-2015 at 12:44.
  #33   Spotlight this post!  
Unread 02-06-2015, 13:00
lovelj's Avatar
lovelj lovelj is offline
Registered User
FRC #3824 (RoHawktics)
Team Role: Mentor
 
Join Date: Nov 2013
Rookie Year: 2011
Location: Knoxville
Posts: 86
lovelj is an unknown quantity at this point
Re: Swerve with a twist

The best paper I've seen was by Wada and Morit, "Holonomic and Omnidirectional Vehicle with Conventional Tires" in 1996 IEEE Int. Conf on Robotics and Automation. Unfortunately, they didn't provide the closed for solution for the inverse kinemtatics . However, figure 1 in the paper says it all. Just take a minute and look at it and it will explain why you will never, by definition, get holonomic omnidirectionality with a swerve.

http://ftp.imp.fu-berlin.de/pub/Roja...l/00509272.pdf

I'll dig up our work on OCILOW.
  #34   Spotlight this post!  
Unread 02-06-2015, 13:15
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Swerve with a twist

Quote:
Originally Posted by lovelj View Post
Just take a minute and look at it and it will explain why you will never, by definition, get holonomic omnidirectionality with a swerve.

http://ftp.imp.fu-berlin.de/pub/Roja...l/00509272.pdf
The word "swerve" appears nowhere in that paper. Please define what you mean by swerve in the context of your previous post ("swerve is by definition non holonomic").


  #35   Spotlight this post!  
Unread 02-06-2015, 13:37
lovelj's Avatar
lovelj lovelj is offline
Registered User
FRC #3824 (RoHawktics)
Team Role: Mentor
 
Join Date: Nov 2013
Rookie Year: 2011
Location: Knoxville
Posts: 86
lovelj is an unknown quantity at this point
Re: Swerve with a twist

Quote:
Originally Posted by Ether View Post
The word "swerve" appears nowhere in that paper. Please define what you mean by swerve in the context of your previous post ("swerve is by definition non holonomic").


Swerve is what everyone is FIRST is calling the in-line orientable wheel, figure 1 a) in the paper.
  #36   Spotlight this post!  
Unread 02-06-2015, 14:11
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Swerve with a twist

Quote:
Originally Posted by lovelj View Post
Swerve is what everyone is FIRST is calling the in-line orientable wheel, figure 1 a) in the paper.
"Swerve module" is the phrase most CD folks use to refer to an in-line orientable wheel like figure 1 a) in the paper.

"Swerve" usually refers to a vehicle using swerve modules in a particular way.


This is from page 3671 of the paper you linked:
Quote:
In the past, four wheel steering vehicle[7] has been developed. The vehicle has steering wheels with conventional tires and can move in the omnidirection by orienting all wheels in the same direction
Is the above-quoted description your intended meaning of swerve in your earlier statement "swerve is by definition non holonomic"?

Or are you claiming that a swerve vehicle with four swerve modules -- each of which can be steered and driven independently of the others -- is "non holonomic" ?

Or did you mean something else entirely ?



  #37   Spotlight this post!  
Unread 02-06-2015, 14:13
bobcroucher's Avatar
bobcroucher bobcroucher is offline
Registered User
FRC #2471 (Team Mean Machine)
Team Role: Mentor
 
Join Date: Feb 2013
Rookie Year: 2008
Location: United States
Posts: 33
bobcroucher has a spectacular aura aboutbobcroucher has a spectacular aura about
Re: Swerve with a twist

My son Bryce, has dreamed of trying to implement what he refers to as "caster drive" for FRC for a couple of years now. It took me a bit of pondering to understand the differences.

It's not that swerves can't move in the same directions, but if you don't want wiggling or squirming in unintentional directions at first, you really need to wait until the steering motors find their correct directions before powering the drive motors. In real use, the steering motors can get oriented up to the maximum required 90 degrees in less than 0.25 seconds, so we don't actually wait. For an FRC weight robot running on carpet, it's just not necessary.

The magic of the caster, is that by gradually mixing the steering rotation and the driving rotation into a cross blended function, you can achieve any motion direction instantly and with zero slip other than that due to the width of the tire. The tire will scrub only slightly due to differing path lengths for the inside and outside of the tire. Think of pushing a cart with 4 casters, not 2 like a shopping cart, you can make it move in precisely any direction with no wheel slippage, regardless of wheel direction. A powered robot is the same mechanically, except that the forces come from the wheels to move the cart, instead of the cart moving the wheels. The key is that any desired vector of motion can be expressed as the weighted sum of the two perpendicular directions created by the steering and drive wheel motors. The downside is that it takes a lot of simultaneous accurate control of both steering and driving motors. Is it worth it for FRC? I kind of doubt it, but I hope someone tries it in the off season some year, and decides to unveil it during build season anyway.

The 1996 paper referred to above has some nice drawings and graphs of the kinematic problem, which I've never seen before. Thanks for sharing.
  #38   Spotlight this post!  
Unread 02-06-2015, 14:22
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Swerve with a twist

Quote:
Originally Posted by bobcroucher View Post
The magic of the caster, is that by gradually mixing the steering rotation and the driving rotation into a cross blended function, you can achieve any motion direction instantly and with zero slip other than that due to the width of the tire.
"gradually mixing" and "instantly" seem like odd bedfellows in the same sentence.

Suppose I am driving your caster vehicle directly forward and I want to "instantly" go sideways? How is your caster vehicle superior to a properly designed and coded swerve?




Last edited by Ether : 02-06-2015 at 14:24.
  #39   Spotlight this post!  
Unread 02-06-2015, 14:36
lovelj's Avatar
lovelj lovelj is offline
Registered User
FRC #3824 (RoHawktics)
Team Role: Mentor
 
Join Date: Nov 2013
Rookie Year: 2011
Location: Knoxville
Posts: 86
lovelj is an unknown quantity at this point
Re: Swerve with a twist

Good summary Bob and you're son is extremely bright. The controls actually are fairly easy. Tracking errors are stabilizing instead of destabilizing. e.g. if one of the casters is off, the reaction forces due to the other casters push it in the right direction. We implemented this on a large system for the Navy. It had a 10,000 lb payload capacity and could position loads with sub mm accuracy. When we first powered it up, we didn't have the gains right on two of the drives. We drove it around for days and didn't notice.

One of the items I loved about our drive train was the double enveloping worm gear. We do a lot of printing and I've debated about trying to print the OCILOW drive with a complex worm drive. We had some kids design and print an OCILOW out last year but they used chains for the drive.
  #40   Spotlight this post!  
Unread 02-06-2015, 14:39
GeeTwo's Avatar
GeeTwo GeeTwo is online now
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,762
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Swerve with a twist

Quote:
Originally Posted by Ether View Post
"gradually mixing" and "instantly" seem like odd bedfellows in the same sentence.
The motion in the desired direction can begin instantly. However, after the steering has rotated a bit, the lateral motion of rotation changes and "gradual mixing" of driving motion with the steering motion is required.

Quote:
Originally Posted by Ether View Post
Suppose I am driving your caster vehicle directly forward and I want to "instantly" go sideways? How is your caster vehicle superior to a properly designed and coded swerve?
Apparently less than 1/4 second. A swerve drive with no trail must first be steered to the proper direction before applying drive to achieve motion only in the desired direction. With trail (offset between the two axes), the steering motion itself begins the motion in the desired direction (along the drive wheel axis).

This is not a meaning of holonomic I have seen before - I suppose it would have to be "having the ability to immediately move in an arbitrary direction while in any arbitrary state"
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
  #41   Spotlight this post!  
Unread 02-06-2015, 14:42
lovelj's Avatar
lovelj lovelj is offline
Registered User
FRC #3824 (RoHawktics)
Team Role: Mentor
 
Join Date: Nov 2013
Rookie Year: 2011
Location: Knoxville
Posts: 86
lovelj is an unknown quantity at this point
Re: Swerve with a twist

I guess I should have had my wife edit my sentences.

Correct. If you are going to stop and change direction, swerve is fine. But if you want truly holonomic omnidirectionality, being able to move and rotate in any direction without the swerving action, casters are a better solution. I was just trying to show a different solution. Whether anyone wants to try it makes no difference to me.
  #42   Spotlight this post!  
Unread 02-06-2015, 16:54
GeeTwo's Avatar
GeeTwo GeeTwo is online now
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,762
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Swerve with a twist

Quote:
Originally Posted by lovelj View Post
If you are going to stop and change direction, swerve is fine.
If you want to make a really tight right angle turn, you're going to have to come to an effective stop anyway because you can only get so much traction. I don't think that the fraction of a second where your steering motor happens to be pushing you in the right direction is going to be worth it in any FRC application.

On the other hand, it may be worth an experiment or two to see if the self-correcting nature of having the wheel trail the steering axis improves drive handling and stability.
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
  #43   Spotlight this post!  
Unread 05-06-2015, 22:31
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Swerve with a twist

6/2 2:38am
Quote:
Originally Posted by lovelj View Post
I've got a publication on it if anyone is interested
6/2 12:40pm
Quote:
Originally Posted by Ether View Post
Please provide a link to your paper, or post it here.
6/2 1:00pm
Quote:
Originally Posted by lovelj View Post
I'll dig up our work on OCILOW.
Waiting patiently for this paper. Are you still digging?


  #44   Spotlight this post!  
Unread 06-06-2015, 01:41
lovelj's Avatar
lovelj lovelj is offline
Registered User
FRC #3824 (RoHawktics)
Team Role: Mentor
 
Join Date: Nov 2013
Rookie Year: 2011
Location: Knoxville
Posts: 86
lovelj is an unknown quantity at this point
Re: Swerve with a twist

I checked and it's not online. I've got the pdf, emailed it to another person that requested it. You're settings don't permit me to email you. If you'd like it, send me a request at lovelj@ornl.gov.

Lonnie
  #45   Spotlight this post!  
Unread 06-06-2015, 06:45
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,126
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Swerve with a twist

Quote:
Originally Posted by lovelj View Post
I checked and it's not online. I've got the pdf, emailed it to another person that requested it. You're settings don't permit me to email you. If you'd like it, send me a request at lovelj@ornl.gov.
Would you be willing to post it here so others reading this thread can see it as well.


Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 14:05.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi