Go to Post I didn't get inspired watching my peers and I, I was inspired watching professionals. - AdamHeard [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 4 votes, 5.00 average. Display Modes
  #16   Spotlight this post!  
Unread 07-05-2015, 16:05
Ginger Power's Avatar
Ginger Power Ginger Power is offline
The GreenHorns Team Lead
AKA: Ryan Swanson
FRC #4607 (C.I.S.)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Becker, Minnesota
Posts: 891
Ginger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond repute
Re: Kiwi Drive Concept

Quote:
Originally Posted by GeeTwo View Post
This could also be achieved by raising the axles relative to the chassis while keeping them horizontal.



This is the point of dualies - there is always a roller in contact with the carpet, provided that they're mounted on a horizontal axis. Having multiple rollers in contact with the carpet at that angle will also introduce some additional friction as the rollers point in different directions.

The biggest issue is the one Wayne presented - wheels weren't meant to be loaded that direction. Omnis probably even more so - the whole point of omnis is that they don't exert a force parallel to the shaft. As a result, sound engineering would tend to reduce the sustainable force parallel to the shaft in favor of other requirements.
Both of these points make sense. The same functionality behind the "kizzy drive" can be achieved with wheels that are tangent to the ground. Thanks for the comments!
Reply With Quote
  #17   Spotlight this post!  
Unread 07-05-2015, 16:07
Ginger Power's Avatar
Ginger Power Ginger Power is offline
The GreenHorns Team Lead
AKA: Ryan Swanson
FRC #4607 (C.I.S.)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Becker, Minnesota
Posts: 891
Ginger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond repute
Re: Kiwi Drive Concept

Quote:
Originally Posted by MikeE View Post
...Kinematic calculations are left as an exercise for the student...
Ironic that you say that just as I'm leaving my last dynamics class of the year... but I agree!
Reply With Quote
  #18   Spotlight this post!  
Unread 07-05-2015, 16:26
Dunngeon Dunngeon is offline
Pumped
AKA: Ryan
FRC #0973 (Greybots)
Team Role: College Student
 
Join Date: Mar 2014
Rookie Year: 2012
Location: Cal Poly San Luis Obispo
Posts: 299
Dunngeon has a reputation beyond reputeDunngeon has a reputation beyond reputeDunngeon has a reputation beyond reputeDunngeon has a reputation beyond reputeDunngeon has a reputation beyond reputeDunngeon has a reputation beyond reputeDunngeon has a reputation beyond reputeDunngeon has a reputation beyond reputeDunngeon has a reputation beyond reputeDunngeon has a reputation beyond reputeDunngeon has a reputation beyond repute
Re: Kiwi Drive Concept

Quote:
Originally Posted by Ginger Power View Post
Obviously some years are better than others for kiwi drives but I think 1425 and 1501 proved that a well built kiwi drive can compete amidst heavy defensive pressure. My initial thought process for having dualie omni wheels was that I was worried about a single omni wheel not being strong enough. Now that you've pointed that out, my logic doesn't make a whole lot of sense!
I can't speak to 1501, but I know that 1425 had major issues when under heavy defense last year. They were effective at low levels of play, where coordinated defense wasn't common but at DCMP I remember watching them get pushed around the field extremely easily.
__________________
(2015-?): 973
(2012-2015): 955
Reply With Quote
  #19   Spotlight this post!  
Unread 07-05-2015, 17:02
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,671
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: Kiwi Drive Concept

Quote:
Originally Posted by Ginger Power View Post
Both of these points make sense. The same functionality behind the "kizzy drive" can be achieved with wheels that are tangent to the ground. Thanks for the comments!
Also, it would require a lot less machining to mount the feet on pneumatic cylinders (though you'd still have to harden them against lateral forces, perhaps with a pipe-within-a-pipe), and hard-mount the wheels. Whichever you actuate, moving the feet close to the where the wheels contact the carpet will decrease the vertical travel required to reliably switch.
__________________

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.
Reply With Quote
  #20   Spotlight this post!  
Unread 07-05-2015, 17:12
The other Gabe's Avatar
The other Gabe The other Gabe is offline
Too many events, not enough time
AKA: I'm a volunteer now!
no team (2046 Bear Metal Alumn)
Team Role: Alumni
 
Join Date: Feb 2014
Rookie Year: 2012
Location: Bellingham, WA
Posts: 429
The other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud ofThe other Gabe has much to be proud of
Re: Kiwi Drive Concept

Quote:
Originally Posted by Dunngeon View Post
I can't speak to 1501, but I know that 1425 had major issues when under heavy defense last year. They were effective at low levels of play, where coordinated defense wasn't common but at DCMP I remember watching them get pushed around the field extremely easily.
This happened to many of the robots with Mechanum and Omni... compared to those robots, they were slightly more successful, simply because their triangle design was hard to push, but at the same time, they were pretty easy to spin
__________________
Do the best you can with what you are given

FRC 2046 2012-2015
Field Scout lead 2014-2015
Reply With Quote
  #21   Spotlight this post!  
Unread 07-05-2015, 17:26
Ginger Power's Avatar
Ginger Power Ginger Power is offline
The GreenHorns Team Lead
AKA: Ryan Swanson
FRC #4607 (C.I.S.)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Becker, Minnesota
Posts: 891
Ginger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond repute
Re: Kiwi Drive Concept

I wonder how useful the ability to plant itself would be for the kizzy drive? Would this added ability combined with shifting its center of turn make up for the low traction inherent to all omni/mecanum drives?
Reply With Quote
  #22   Spotlight this post!  
Unread 07-05-2015, 18:04
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,671
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: Kiwi Drive Concept

Actually, a kiwi drive (as with any holonomic drive) should already be able to rotate about any desired center of rotation, without the legs. To rotate around one of the wheels, just keep that wheel fixed, and rotate the other two at the same speed and direction (clockwise or counterclockwise). if the rotation center is desired to be closer to the center of the robot, rotate the pivot wheel in the same direction (but more slowly). If the rotation center is desired to be farther from the center, rotate the pivot wheel in reverse direction. I'll look around later to see if anyone has done the kinematics in terms of center of rotation and rotation speed; usually they're presented in terms of translation and rotation.

Unless the leg did more than just sit there or go vertically, they would presumably only be useful to stay in place. There are certainly times and games for which this is useful - planting to take a shot, for example. For defense (apart from being an obstruction), they're not likely to be effective except possibly in a few oddball orientations.
__________________

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 : 07-05-2015 at 18:40.
Reply With Quote
  #23   Spotlight this post!  
Unread 07-05-2015, 18:57
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,671
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: Kiwi Drive Concept

I skipped the research when I realized that all of the square roots and trig functions canceled out, and the mapping was pretty straightforward. To map rotation about a point xr, yr at angular speed wr (measured in radians/second, with rotation from the positive x axis towards the positive y axis being a positive angular speed) to translation speed vx,vy and rotation w0:
w0 = wr
vx = w yr
vy = -w xr
you can use this same preliminary mapping to make a mecanum drive rotate around a desired point.

For conversion purposes, 1 radian per second is 30/pi ~ 9.55 rpm.



Using the WPIlib convention for your coordinate system (+x to the right, +y forward, rotations clockwise as viewed from above), your angular speeds will be reversed from this, and you will need to use:
w0 = wr
vx = -w yr
vy = w xr
__________________

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 : 08-05-2015 at 12:29. Reason: Added navigation convention paragraph and transformation
Reply With Quote
  #24   Spotlight this post!  
Unread 08-05-2015, 11:41
Ginger Power's Avatar
Ginger Power Ginger Power is offline
The GreenHorns Team Lead
AKA: Ryan Swanson
FRC #4607 (C.I.S.)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Becker, Minnesota
Posts: 891
Ginger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond reputeGinger Power has a reputation beyond repute
Re: Kiwi Drive Concept

Quote:
Originally Posted by GeeTwo View Post
I skipped the research when I realized that all of the square roots and trig functions canceled out, and the mapping was pretty straightforward. To map rotation about a point xr, yr at angular speed wr (measured in radians/second, with rotation from the positive x axis towards the positive y axis being a positive angular speed) to translation speed vx,vy and rotation w0:
w0 = wr
vx = w yr
vy = -w xr
you can use this same preliminary mapping to make a mecanum drive rotate around a desired point.

For conversion purposes, 1 radian per second is 30/pi ~ 9.55 rpm.



If you use mathematical conventions for your coordinate system (+x to the right, +y forward), and measure your rotations with the navigation convention of clockwise as viewed from above, your angular speeds will be reversed from this, and you will need to use:
w0 = wr
vx = -w yr
vy = w xr
Thanks a ton for all the information about kiwi drives! It has definitely influenced my plans moving forward!
Reply With Quote
  #25   Spotlight this post!  
Unread 08-05-2015, 22:30
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,101
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: Kiwi Drive Concept

Quote:
Originally Posted by GeeTwo View Post
Using the WPIlib convention for your coordinate system (+x to the right, +y forward, rotations clockwise as viewed from above), your angular speeds will be reversed from this, and you will need to use:
w0 = wr
vx = -w yr
vy = w xr
Once you've got Vx (strafe right speed), Vy (forward speed), and ω,
the inverse kinematics for your 3 wheel tangential speeds are:

S1 = r*ω + Vx

S2 = r*ω - 0.5*Vx - 0.866*Vy

S3 = r*ω - 0.5*Vx + 0.866*Vy

(see attached sketch)
Attached Thumbnails
Click image for larger version

Name:	Kiwi inverse kinematics.png
Views:	80
Size:	12.1 KB
ID:	18979  
Reply With Quote
  #26   Spotlight this post!  
Unread 10-05-2015, 10:43
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,671
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: Kiwi Drive Concept

Combining the two transformations, to rotate an equilateral kiwi drive around a pivot point (xp, yp) with angular speed ω, the inverse kinematics using Ether's diagram above are:
S1 = ω * (r - yp)

S2 = ω * (r + 0.5*yp - 0.866*xp)

S3 = ω * (r + 0.5*yp + 0.866*xp)
Checking rotation points to verify that we didn't swap sign conventions along the way:

(0,0): all are ωr, check
(0,r): S1 = 0, S2 = S3 = 1.5ωr, reasonable
(0,2r): S1 = -ωr, S2 = S3 = 2ωr, reasonable
(0,-2r): S1 = 3ωr, S2 = S3 = 0, check
(1.155r, 0): S1 = ωr, S2 = 0, S3 = 2ωr, ok
(-1.155r, 0): S1 = ωr, S2 = 2ωr, S3 = 0, ok


If you want "forward" to be directly between wheels rather than through one (for example if you'll be picking up pieces or doing an internal stack), rotate the robot 180 degrees, leaving the axes and forward arrow in place. Then, the inverse kinematics for rotation about (xp, yp) become:
S1 = ω * (r + yp)

S2 = ω * (r - 0.5*yp + 0.866*xp)

S3 = ω * (r - 0.5*yp - 0.866*xp)
Attached Thumbnails
Click image for larger version

Name:	kiwi-inverse.png
Views:	39
Size:	16.4 KB
ID:	18986  
__________________

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 : 10-05-2015 at 11:01.
Reply With Quote
Reply


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 05:31.

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