Go to Post Now the big question is, does Dave think this is pimp? - Mike Schroeder [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
  #16   Spotlight this post!  
Unread 28-05-2015, 18:31
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,100
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 Harshizzle View Post
Repeatable holonomic actions could be performed
Highly doubtful.

The steering is not independent of the direction of wheel speed. You can't make bi-directional steering corrections while maintaining wheel speed. Such actions are required for simultaneous 3DoF maneuvers.

[EDIT]

I see GeeTwo said much the same thing in the preceding post.

But I also see there is still much confusion about exactly what the OP has proposed:

Quote:
Originally Posted by Harshizzle View Post
When the wheel is powered, and the o axle is prevented from spinning (perhaps using a brake system), the robot would move in the direction the wheel is spinning.

When the wheel is powered and the o axle is allowed to freely rotate, the wheel would turn in a circle, and could end up pointing in a direction you want it to.
... so a clarification by the OP would be much appreciated.

[/EDIT]



Last edited by Ether : 28-05-2015 at 18:43.
  #17   Spotlight this post!  
Unread 28-05-2015, 18:48
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,100
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 TheHolyHades1 View Post
EDIT: I read through your post again and realize that this isn't quite what you're suggesting. Something like what GeeTwo is suggesting below me seems a lot closer to what you're suggesting.
Your original interpretation (and sketch) seems to comport more closely with the OPs original post*:

Quote:
When the wheel is powered, and the o axle is prevented from spinning (perhaps using a brake system), the robot would move in the direction the wheel is spinning.

When the wheel is powered and the o axle is allowed to freely rotate, the wheel would turn in a circle, and could end up pointing in a direction you want it to.

*assuming there are no steering motors

Last edited by Ether : 28-05-2015 at 19:14. Reason: added footnote
  #18   Spotlight this post!  
Unread 28-05-2015, 18:58
GeeTwo's Avatar
GeeTwo GeeTwo is offline
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,666
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 TheHolyHades1 View Post
Are you suggesting something like what I've attached?
If the boxes at the top of the steering modules are motors or servos, I don't think so.

A bit off topic, but your robot reminds me of a linkage drive I played with a few years ago that "shifted" from forward to transverse driving through the regular drive motors. The idea was that the steering of the wheels were coupled so that the left front and right rear pointed the same direction at all times, as did the right front and left rear. Adjacent wheels steered in opposite directions. At one end of the 90 degree range of steering, all pointed "forward" and at the other, all pointed "transverse". When driving forward, the two left wheels were controlled to have the same speed, and the two rights. When driving transverse, the two forwards would match, and the two rear wheels would match. In each of these states, there was theoretically no net torque seeking to shift from one state to the other (practice wasn't so kind). To "shift" from forward to transverse or back, one diagonal pair was driven clockwise, and the other counterclockwise for a second or so. Eventually I realized that it was really just a lobster drive that required four proportional controls. Originally, I had ideas that it could also settle in a "rotate" state halfway in between the other two, but I could never find or hold that state without even more complexity and possible points of failure.

Addendum: also, due to more to lack of fabrication skills and tools than the design, it was probably the ugliest machine I've ever built.
__________________

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.

Last edited by GeeTwo : 28-05-2015 at 19:09. Reason: addendum
  #19   Spotlight this post!  
Unread 28-05-2015, 19:09
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,100
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 GeeTwo View Post
If the boxes at the top of the steering modules are motors or servos, I don't think so.
Good point. I only looked at the first link and didn't see any motors there and so inferred there weren't any.



Last edited by Ether : 28-05-2015 at 19:13.
  #20   Spotlight this post!  
Unread 28-05-2015, 20:26
GeeTwo's Avatar
GeeTwo GeeTwo is offline
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,666
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
Good point. I only looked at the first link and didn't see any motors there and so inferred there weren't any.
Ether passes the Turing test! (sometimes he seems too perfect to be human)
__________________

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.
  #21   Spotlight this post!  
Unread 28-05-2015, 21:18
TheHolyHades1 TheHolyHades1 is offline
Registered User
no team
 
Join Date: Jan 2014
Rookie Year: 2010
Location: usa
Posts: 145
TheHolyHades1 is a jewel in the roughTheHolyHades1 is a jewel in the roughTheHolyHades1 is a jewel in the rough
Re: Swerve with a twist

Quote:
Originally Posted by Ether View Post
Good point. I only looked at the first link and didn't see any motors there and so inferred there weren't any.


The black boxes are steering motors, whose outputs are directly attached to the swerve modules beneath them. There is no clutch / braking system of any sort.
  #22   Spotlight this post!  
Unread 28-05-2015, 21:20
TheHolyHades1 TheHolyHades1 is offline
Registered User
no team
 
Join Date: Jan 2014
Rookie Year: 2010
Location: usa
Posts: 145
TheHolyHades1 is a jewel in the roughTheHolyHades1 is a jewel in the roughTheHolyHades1 is a jewel in the rough
Re: Swerve with a twist

Quote:
Originally Posted by GeeTwo View Post
If the boxes at the top of the steering modules are motors or servos, I don't think so.

A bit off topic, but your robot reminds me of a linkage drive I played with a few years ago that "shifted" from forward to transverse driving through the regular drive motors. The idea was that the steering of the wheels were coupled so that the left front and right rear pointed the same direction at all times, as did the right front and left rear. Adjacent wheels steered in opposite directions. At one end of the 90 degree range of steering, all pointed "forward" and at the other, all pointed "transverse". When driving forward, the two left wheels were controlled to have the same speed, and the two rights. When driving transverse, the two forwards would match, and the two rear wheels would match. In each of these states, there was theoretically no net torque seeking to shift from one state to the other (practice wasn't so kind). To "shift" from forward to transverse or back, one diagonal pair was driven clockwise, and the other counterclockwise for a second or so. Eventually I realized that it was really just a lobster drive that required four proportional controls. Originally, I had ideas that it could also settle in a "rotate" state halfway in between the other two, but I could never find or hold that state without even more complexity and possible points of failure.

Addendum: also, due to more to lack of fabrication skills and tools than the design, it was probably the ugliest machine I've ever built.
This reminds me of one of 1640's robot drives, called a "twitch" drive. They credit 1565 for the original idea. You may want to check it out here: http://wiki.team1640.com/index.php?title=Twitch
  #23   Spotlight this post!  
Unread 28-05-2015, 21:45
Harshizzle's Avatar
Harshizzle Harshizzle is offline
Registered User
AKA: Harshal Singh
FRC #4828 (RoboEagles)
Team Role: Alumni
 
Join Date: Aug 2014
Rookie Year: 2012
Location: Cary, NC
Posts: 33
Harshizzle is on a distinguished road
Re: Swerve with a twist

Quote:
Originally Posted by Skywalkar View Post
^^^ no image


Also, here's a quick Inkscape job:
Yeah, this is exactly what I was attempting to describe.

There are two states, one where the o axle is allowed to coast, and one where it is not.

I agree, for FRC purposes this would create far more problems than it would solve. But I wanted to bring it up for discussion anyway.

This design cannot do simultaneous steering and moving with any sort of accuracy, but in cases when that is not needed (I'm picturing something like an amazon warehouse robot), this could be an option.
__________________
4828 - 2013-2016

Think Big.
  #24   Spotlight this post!  
Unread 29-05-2015, 08:31
GeeTwo's Avatar
GeeTwo GeeTwo is offline
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,666
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 TheHolyHades1 View Post
This reminds me of one of 1640's robot drives, called a "twitch" drive. They credit 1565 for the original idea. You may want to check it out here: http://wiki.team1640.com/index.php?title=Twitch
Yes, that's the same effect I was talking about. Mine had no diagonal linkages; each wheel's rotation was linked to the two adjacent wheels.
__________________

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.
  #25   Spotlight this post!  
Unread 30-05-2015, 00:35
seanthompson seanthompson is offline
Registered User
FRC #0537 (Chargers)
Team Role: CAD
 
Join Date: Oct 2013
Rookie Year: 2012
Location: Sussex, WI
Posts: 20
seanthompson is an unknown quantity at this point
Re: Swerve with a twist

Rather than using a braking system, it seems simpler to me to have a shifting "swerve" drive, where one gear rotates the module, then shift into the other to drive the wheel. This has the same effect of only using 1 motor, and the robot can not move and rotate its wheels at the same time. It also eliminates the need for a braking system, and gets rid of some nasty math. However, it would be a lot of shifting...
  #26   Spotlight this post!  
Unread 30-05-2015, 01:19
Chak Chak is offline
Registered User
AKA: Thomas
FRC #4159 (Cardinalbotics)
Team Role: CAD
 
Join Date: May 2015
Rookie Year: 2014
Location: San Francisco, California, USA
Posts: 260
Chak has a brilliant futureChak has a brilliant futureChak has a brilliant futureChak has a brilliant futureChak has a brilliant futureChak has a brilliant futureChak has a brilliant futureChak has a brilliant futureChak has a brilliant futureChak has a brilliant futureChak has a brilliant future
Re: Swerve with a twist

Quote:
Originally Posted by seanthompson View Post
Rather than using a braking system, it seems simpler to me to have a shifting "swerve" drive, where one gear rotates the module, then shift into the other to drive the wheel. This has the same effect of only using 1 motor, and the robot can not move and rotate its wheels at the same time. It also eliminates the need for a braking system, and gets rid of some nasty math. However, it would be a lot of shifting...
For ball shifting and dog shifting, when you shift, the other gear becomes free spinning right? So when you are turning your wheels the wheels would be free, which is not much of a problem. But when you are driving, won't your wheels be free to turn randomly? Unless you use a brake...
  #27   Spotlight this post!  
Unread 01-06-2015, 12:36
MoistRobot's Avatar
MoistRobot MoistRobot is offline
Registered User
AKA: Jon Charboneau
FRC #0832 (OSCAR)
Team Role: Mentor
 
Join Date: Dec 2013
Rookie Year: 2007
Location: United States
Posts: 45
MoistRobot is a glorious beacon of lightMoistRobot is a glorious beacon of lightMoistRobot is a glorious beacon of lightMoistRobot is a glorious beacon of lightMoistRobot is a glorious beacon of light
Re: Swerve with a twist

Quote:
Originally Posted by GeeTwo View Post
Ether passes the Turing test! (sometimes he seems too perfect to be human)
Or it's becoming even MORE clever and is trying to convince you it's human!

Okay Ether, read the following and respond as quickly as possible-
It's your birthday. Someone gives you a calfskin wallet...

Last edited by MoistRobot : 01-06-2015 at 12:46.
  #28   Spotlight this post!  
Unread 01-06-2015, 16:04
Ryan_Todd's Avatar
Ryan_Todd Ryan_Todd is offline
ye of little faith
FRC #0862 (Lightning Robotics)
Team Role: Mentor
 
Join Date: Apr 2006
Rookie Year: 2005
Location: Plymouth, MI
Posts: 114
Ryan_Todd has a reputation beyond reputeRyan_Todd has a reputation beyond reputeRyan_Todd has a reputation beyond reputeRyan_Todd has a reputation beyond reputeRyan_Todd has a reputation beyond reputeRyan_Todd has a reputation beyond reputeRyan_Todd has a reputation beyond reputeRyan_Todd has a reputation beyond reputeRyan_Todd has a reputation beyond reputeRyan_Todd has a reputation beyond reputeRyan_Todd has a reputation beyond repute
Re: Swerve with a twist

Quote:
Originally Posted by Harshizzle View Post
Yeah, this is exactly what I was attempting to describe.
[...]
This design cannot do simultaneous steering and moving with any sort of accuracy, but in cases when that is not needed (I'm picturing something like an amazon warehouse robot), this could be an option.
Thanks for confirming my interpretation.

Personally, I would be less interested in this concept as a "Plan A" design than as a case study in control systems design. As discussed above, this still has the same total number of outputs as a traditional independently-steered swerve drive, but it nonetheless manages to be an under-actuated system; this would therefore save relatively little in cost and complexity, while giving up a fair amount of controllability in the process. If you're looking to save on cost and complexity, after all, it's hard to beat a good old-fashioned skid-steer setup.

Don't get me wrong, however, because I strongly believe that this project would still be completely worthwhile-- and indeed, quite valuable in the real world! The key is to shift gears a bit, and instead view this as a research project.

As a software engineer in the automotive industry, I always need to be mindful of the fact that the real world isn't perfect; things go wrong all the time, and my work needs to be able to take that in stride. As a result, my job is not simply to get my component to work right, but rather to ensure that even if the rest of the system is compromised to the point where my component cannot work right, it will still never work wrong. If that means slowing down the engine to prevent it from overheating (or stopping the engine altogether to prevent it from exploding), then so be it!
This kind of thinking is essential whenever the end user's safety is at stake, and strongly advisable in many other applications.

With this in mind, can you see a way that it might be helpful to have an understanding of how to control a swerve drive platform, even if one or more axes of control are disabled, modified, or behaving abnormally?


(It may, for example, be advantageous to design a swerve drive specifically to allow for the possibility of falling back to an alternative control scheme like the one described above.)
__________________
  #29   Spotlight this post!  
Unread 02-06-2015, 02:38
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

What would be better is a powered caster. By offsetting the steering axis but having it rotated 90 deg from your design you can achieve true Holonomic omnidirectionality. The steering axis imparts a velocity that is orthogonal to your rolling axis. No matter what the configuration of the pods, you can instantaneously move in any direction. There is a nice closed form solution for the inverse kinematics. We built a munition loader for the navy using this approach. I've debated about trying it on a FIRST robot with 3824. Good summer project. I've got a publication on it if anyone is interested
  #30   Spotlight this post!  
Unread 02-06-2015, 08:14
Kevin Leonard Kevin Leonard is offline
Professional Stat Padder
FRC #5254 (HYPE), FRC #20 (The Rocketeers)
Team Role: College Student
 
Join Date: Oct 2011
Rookie Year: 2011
Location: Upstate New York
Posts: 1,253
Kevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond repute
Re: Swerve with a twist

Quote:
Originally Posted by Skywalkar View Post
(It may, for example, be advantageous to design a swerve drive specifically to allow for the possibility of falling back to an alternative control scheme like the one described above.)
Dude that would be so cool.
A steering motor burns out, so somehow the robot shifts into using the drive motors for both drive and steering.
I'd love to see that implemented by someone (although probably not on an FRC robot, that sounds far too complex and unnecessary. If a motor burns out in a match, its probably better to just wait two minutes until the match is over and repair it.)
__________________
All of my posts are my opinion only and do not reflect the views of my associated teams.
College Student Mentor on Team 5254, HYPE - Helping Youth Pursue Excellence
(2015-Present)
Alumni of Team 20, The Rocketeers (2011-2014)
I'm attempting a robotics blog. Check it out at RocketHypeRobotics.wordpress.com Updated 10/26/16
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 03:10.

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