Go to Post Mentor: You must first learn patience... Student (impatiently): How long is that going to take? - kaszeta [more]
Home
Go Back   Chief Delphi > Technical > Programming
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 31-03-2016, 18:02
CalTran's Avatar
CalTran CalTran is offline
Missouri S&T Senior
FRC #2410 (BV CAPS Metal Mustang Robotics)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: Overland Park, Kansas
Posts: 2,369
CalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond repute
Re: HELP; moving omni robot to move sideways

Quote:
Originally Posted by GeeTwo View Post
Another variant of killough that we played with diagrams o a few years ago had four wheels at the corners of the robot, each aligned with a different side. This should drive similarly to regular killough or mecanum, but be more stable due to the larger wheelbase and not require non-square cuts. See attached image. (Again, we just brainstormed the idea; we never tried to build one.)
Wouldn't this be functionally the same as Killough, just a different geometry for the wheelbase?
__________________
Team 2410 thinks KISSing is amazing! Keep It Super Safe!
  • "You know you've been in robotics too long when you start talking to your tools." "Well, you've been in robotics CLEARLY too long when they start talking back"
  • Theory is when you know everything but nothing works. Practice is when everything works but you don't know why. On our team, theory and practice comes together - nothing works and nobody knows why.
MMR 2410 Student (2010 - 2013) | MMR 2410 Mentor (2013 - Present)
FTC Game Announcer / EmCee (2014 - Present) | FRC EmCee (2015 - Present) | FRC Referee (2016)
Academic Student (Forever)
  #17   Spotlight this post!  
Unread 31-03-2016, 18:05
ctt956 ctt956 is offline
Overanalyzing the Hints
FRC #0900 (♞The Zebracorns♞)
Team Role: Student
 
Join Date: Oct 2015
Rookie Year: 2016
Location: Planet Earth
Posts: 678
ctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to behold
Re: HELP; moving omni robot to move sideways

Quote:
Originally Posted by Parrot62 View Post
But basically the robot will be able to go sideways whether the frame was square or rectangular, right?
I would say yes, though the size and shape could change the speed. But it should work.
__________________

"You know, it's amazing how many things you can take apart with just one ordinary screwdriver!" - Calvin, from Calvin and Hobbes
"There's nothing a little duct tape and surgical tubing can't accomplish." - Sheldon J. Plankton
  #18   Spotlight this post!  
Unread 31-03-2016, 18:09
ctt956 ctt956 is offline
Overanalyzing the Hints
FRC #0900 (♞The Zebracorns♞)
Team Role: Student
 
Join Date: Oct 2015
Rookie Year: 2016
Location: Planet Earth
Posts: 678
ctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to beholdctt956 is a splendid one to behold
Re: HELP; moving omni robot to move sideways

Quote:
Originally Posted by GeeTwo View Post
In order to drive in an arbitrary direction with omni wheels, the wheels must be independently driven (four gearboxes for four wheels) and not all pointing the same direction. The angle does not actually have to be 45 degrees; if you will be driving forward/reverse most of the time and just need the "strafe" motion for minor adjustments, you can angle them at (for example) 30 degrees.

To search for various configurations of omni wheels, I suggest:
  • omni tank (4 wheels on two drive trains, no sideways driving)
  • kiwi (three wheels, most commonly oriented 120 degrees apart)
  • killough (3 wheels in Vex and FTC, but more commonly 4 wheels at an angle in FRC)
  • slide or H drive (5+ wheels on 3 axes); omni tank plus one or more wheels mounted perpendicularly, most commonly forming the letter H.

Another variant of killough that we played with diagrams o a few years ago had four wheels at the corners of the robot, each aligned with a different side. This should drive similarly to regular killough or mecanum, but be more stable due to the larger wheelbase and not require non-square cuts. See attached image. (Again, we just brainstormed the idea; we never tried to build one.)
Interesting. It looks like it would be a bit slow with only two wheels driving it in each direction while the others are being "dragged" on small rollers.
__________________

"You know, it's amazing how many things you can take apart with just one ordinary screwdriver!" - Calvin, from Calvin and Hobbes
"There's nothing a little duct tape and surgical tubing can't accomplish." - Sheldon J. Plankton
  #19   Spotlight this post!  
Unread 31-03-2016, 18:09
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 7,995
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: HELP; moving omni robot to move sideways

Quote:
Originally Posted by CalTran View Post
Wouldn't this be functionally the same as Killough, just a different geometry for the wheelbase?
Depends on what exactly you mean by "functionally the same".

The inverse kinematics would be entirely different.

To go forward you would power only 2 wheels (with possible small corrections to the other 2 wheels to track straight).

To strafe you would power only 2 wheels.

Also when going true forward or true strafe, angular wheel speed times wheel radius would translate directly to forward (or strafe) vehicle speed with GeeTwo's "Killough variant". Not so with "standard" Killough with angled wheels.




Last edited by Ether : 31-03-2016 at 18:18.
  #20   Spotlight this post!  
Unread 31-03-2016, 18:15
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,531
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: HELP; moving omni robot to move sideways

Quote:
Originally Posted by CalTran View Post
Wouldn't this be functionally the same as Killough, just a different geometry for the wheelbase?
Yes, as I noted, the two advantages were that no non-square cuts were required, and that the contact patches of the wheels with the carpet are farther apart for a given chassis size. Unless you designate the front of the robot as one of the corners, you would have to rotate the inverse kinematics 45 degrees. In principle it would be simpler. Designating the wheels:

1 2
3 4

As pictured, an assuming that a positive input to each motor causes a clockwise torque to the robot chassis, and assuming a "strafe plus rotation" joystick setup, the linear inverse kinematics would be:

Wheel 1: R + X
Wheel 2: R - Y
Wheel 3: R + Y
Wheel 4: R - X

Edit2: Also, it would have more usable interior space for controls and other mechanisms.
__________________

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 : 31-03-2016 at 18:19. Reason: swapped wheels 3 and 4 kinematics on first try
  #21   Spotlight this post!  
Unread 31-03-2016, 18:38
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: HELP; moving omni robot to move sideways

Quote:
Originally Posted by Rich Kressly View Post
Search CD for "kiwi drive" which is a term that describes the 4-omni wheels (seen in the previous post) positioned on 45 degree 'slants' in relationship to the front, back, and sides of your robot.
I was under the impression that the 4-wheel set up was called holonomic, while the 3-wheel triangle is called kiwi drive
__________________
Do the best you can with what you are given

FRC 2046 2012-2015
Field Scout lead 2014-2015
  #22   Spotlight this post!  
Unread 31-03-2016, 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,531
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: HELP; moving omni robot to move sideways

Quote:
Originally Posted by The other Gabe View Post
I was under the impression that the 4-wheel set up was called holonomic, while the 3-wheel triangle is called kiwi drive
Holonomic is a fairly general term. Originally it meant that a system is controlled by the same number of degrees of freedom as it is free to move. In FRC robotics, it usually refers to wheels or rollers which apply a force in one direction while allowing free motion in one or more directions at right angles to it. By the first definition, only the kiwi and H/slide drive (three independent gearboxes controlling rotation, forward, and lateral motion) qualify; by the latter, all of the drive systems discussed so far in this thread qualify.

Note that swerve drives are NOT holonomic by either definition - in order to drive in the three degrees of freedom of the carpet, typically 5-8 independent actuators control motion, and the wheels resist motion in the direction they do not apply force.

That said, I have rarely seen kiwi used to refer to anything other than 3 omni 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.

Last edited by GeeTwo : 31-03-2016 at 19:56. Reason: missed a word in initial post; fixed punctuation
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 15:16.

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