Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   Has anyone made a swerve drive that's run on one motor? (http://www.chiefdelphi.com/forums/showthread.php?t=140556)

Dominick Ferone 23-12-2015 16:09

Has anyone made a swerve drive that's run on one motor?
 
Had a team made a swerve drive where only one motor is used to rotate the wheels? I feel this design could maybe save weight as well as save on power consumption/CPU usage. If you had 5 motors instead of 8 then it could draw less power theoretically.

Joe G. 23-12-2015 16:13

Re: Has anyone made a swerve drive that's run on one motor?
 
Many times. This style is often referred to as a crab drive.

It is primarily used to make programming and driving more straightforward. However, it also takes away a lot of the versatility of a swerve drive, removing the ability to perform maneuvers which require wheels facing different directions. Additionally, the motor power required to steer four modules is not trivial, and a rather torquey motor is necessary.

MrForbes 23-12-2015 16:15

Re: Has anyone made a swerve drive that's run on one motor?
 
Quote:

Originally Posted by Dominick Ferone (Post 1514467)
Had a team made a swerve drive where only one motor is used to rotate the wheels?

do you mean rotate the wheels, as in steering them? or as in driving them?

Christopher149 23-12-2015 16:15

Re: Has anyone made a swerve drive that's run on one motor?
 
Took me a bit, but here is a 2009 robot from 1405 that does this.

techhelpbb 23-12-2015 16:43

Re: Has anyone made a swerve drive that's run on one motor?
 
Quote:

Originally Posted by Dominick Ferone (Post 1514467)
Had a team made a swerve drive where only one motor is used to rotate the wheels? I feel this design could maybe save weight as well as save on power consumption/CPU usage. If you had 5 motors instead of 8 then it could draw less power theoretically.

Generally it is quite a bit more difficult to sync the steering rotation of the wheels if you use more than 1 motor to steer. Considering all you need is one good motor I just can't think of many good reasons to do it with multiple steering motors.

A few years ago FRC11 did steer a swerve drive with 2 steering motors. It did not end well but it did get a programming award trying to sort out the 'Tazmanian Devil' issues with steering and synchronizing 2 position targeted PID loops. It also pushed the limits of what we could pull off with Java on the cRIO because there were many motion control issues that had to be contended with.

Given the 6 week build window there would have to be a great reason to engage in these acrobatics instead of a simple piece of chain and one motor.

asid61 23-12-2015 19:33

Re: Has anyone made a swerve drive that's run on one motor?
 
Quote:

Originally Posted by techhelpbb (Post 1514472)
Generally it is quite a bit more difficult to sync the steering rotation of the wheels if you use more than 1 motor to steer. Considering all you need is one good motor I just can't think of many good reasons to do it with multiple steering motors.

A few years ago FRC11 did steer a swerve drive with 2 steering motors. It did not end well but it did get a programming award trying to sort out the 'Tazmanian Devil' issues with steering and synchronizing 2 position targeted PID loops. It also pushed the limits of what we could pull off with Java on the cRIO because there were many motion control issues that had to be contended with.

Given the 6 week build window there would have to be a great reason to engage in these acrobatics instead of a simple piece of chain and one motor.

The reason you would use multiple turning motors is so that you can strafe and turn at the same time. If you chain all rotations together, you need to scrub when turning.

Crab drives use one motor to steer. I have never heard of a swerve drive module that uses the same motor to steer and turn the wheel.

GeeTwo 23-12-2015 19:40

Re: Has anyone made a swerve drive that's run on one motor?
 
Quote:

Originally Posted by Dominick Ferone (Post 1514467)
Had a team made a swerve drive where only one motor is used to rotate the wheels? I feel this design could maybe save weight as well as save on power consumption/CPU usage. If you had 5 motors instead of 8 then it could draw less power theoretically.

The archetypal example of crab drive (that is, a number of swerve modules all steered together) is Tumbleweed, 148's FIRST Overdrive robot, which had three wheels all driven off of one massive drive train. Because Tumbleweed had no manipulators, the orientation of the robot did not matter so crab was perfect. If you have a manipulator on a crab robot, you will almost certainly need to have that manipulator be able to rotate relative to the chassis to achieve what the chassis does not.

JesseK 24-12-2015 14:32

Re: Has anyone made a swerve drive that's run on one motor?
 
Robonauts have a great video showing off some of the points discussed here.
https://www.youtube.com/watch?v=CAJBC-DDL9w (2008)

They spoke about the drive train in 2009. The fundamental problem with steering all four wheels together is simply aligning the wheels so they all point the same direction to begin with. This is why their pods are designed the way they are, and why the 221 product is based upon their design.

MichaelBick 24-12-2015 18:34

Re: Has anyone made a swerve drive that's run on one motor?
 
Quote:

Originally Posted by techhelpbb (Post 1514472)
Generally it is quite a bit more difficult to sync the steering rotation of the wheels if you use more than 1 motor to steer. Considering all you need is one good motor I just can't think of many good reasons to do it with multiple steering motors.

A majority of the competitive swerve drive in the past couple of years have had one steering motor per module. Namely teams like 1717, 368, 16, 2471, and many more use it to give them more versatility in the ways they can position their wheels.

Alex Chamberlin 24-12-2015 18:35

Re: Has anyone made a swerve drive that's run on one motor?
 
I've heard of a theoretical 3 sim swerve.

Chak 24-12-2015 18:57

Re: Has anyone made a swerve drive that's run on one motor?
 
Quote:

Originally Posted by Alex Chamberlin (Post 1514605)
I've heard of a theoretical 3 sim swerve.

Quote:

Originally Posted by GeeTwo (Post 1514522)
The archetypal example of crab drive (that is, a number of swerve modules all steered together) is Tumbleweed, 148's FIRST Overdrive robot, which had three wheels all driven off of one massive drive train. Because Tumbleweed had no manipulators, the orientation of the robot did not matter so crab was perfect. If you have a manipulator on a crab robot, you will almost certainly need to have that manipulator be able to rotate relative to the chassis to achieve what the chassis does not.

It's not just theoretical, it was designed and implemented very successfully, and even posted on this thread earlier. Well, strictly it's not 3 CIM, but it uses only 3 swerve modules, which I assume is what you meant.

marshall 24-12-2015 19:12

Re: Has anyone made a swerve drive that's run on one motor?
 


This is how I imagine everyone in this thread responding to OP.

Richard Wallace 24-12-2015 19:25

Re: Has anyone made a swerve drive that's run on one motor?
 
1 Attachment(s)
Quote:

Originally Posted by Chak (Post 1514606)
.... Well, strictly it's not 3 CIM, ...

...because, strictly, three is not equal to four. And the little monster had two FPs as well, bringing its total propulsion power nearer to that of six CIMs. Underweight and overpowered -- the thing could fly. :cool:

techhelpbb 25-12-2015 05:06

Re: Has anyone made a swerve drive that's run on one motor?
 
Quote:

Originally Posted by MichaelBick (Post 1514604)
A majority of the competitive swerve drive in the past couple of years have had one steering motor per module. Namely teams like 1717, 368, 16, 2471, and many more use it to give them more versatility in the ways they can position their wheels.

Agreed it gives you more degrees of freedom of control. Thing is you have to be able to control it.

That is the core issue. If you confine your swerve build to just the 6 week build season, even if you buy the modules (which by definition means you just bought someone else's development time), will you be able to achieve good control? The teams I have seen achieve this devoted good time to this task and the reward was fully exploiting it. They often did this work over several seasons or with extensive off season exploration.

Outside that...

I've thought this over quite a bit. As the OP mentions the cost of 4 CIM motors/speed controls to drive steering indepently is pretty high. 8 CIMs risks a good hunk of battery power in addition to driving weight. One could counter that you only use the steering CIMs when you steer but is that not the goal? Assuming one tames the power required or uses a smaller motor with sufficient gearing to steer to overcome this....

Is this really a mere 6 week task to gain a degree of freedom that as others have pointed out risks reducing your ability to drive straight?

If I could do swerve in FRC again (my team's experience was so bad they always opt out) I would not do it with the expectation it will be fully polished in just 6 weeks. I could not justify the risk even if I know the task is doable in the general sense. I can easily see doing swerve outside of FRC where I have my choice of hardware and controls.

Can anyone provide examples of teams that jumped into swerves cold in a 6 week build season and fully exploited it? I am honestly curious my experience is limited to the northeast US. I would be very curious if they bought the modules or borrowed their code to make it work in that timeframe. I can accept it is possible but would like to understand the details.

Munchskull 25-12-2015 05:33

Re: Has anyone made a swerve drive that's run on one motor?
 
Quote:

Originally Posted by techhelpbb (Post 1514663)
Can anyone provide examples of teams that jumped into swerves cold in a 6 week build season and fully exploited it? I am honestly curious my experience is limited to the northeast US. I would be very curious if they bought the modules or borrowed their code to make it work in that timeframe. I can accept it is possible but would like to understand the details.

I belive the late team 1717 did just that in 2009, or at least that is what the new cool made it sound like.


All times are GMT -5. The time now is 22:25.

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