Go to Post Might change next year. Read the manual then too. - Billfred [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 Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 20-01-2012, 22:03
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: Mechanum Wheels?

Quote:
Originally Posted by SuperNerd256 View Post
I mean when you go into the real nitty gritty coding stuff. THe code they give you is fine, but to make it better takes some work.

This is just what I've been told by our programmers
Could you please ask your programmers to tell us how they made it better than the WPI code.

Reply With Quote
  #17   Spotlight this post!  
Unread 20-01-2012, 22:05
Andrew Lawrence
 
Posts: n/a
Re: Mechanum Wheels?

Quote:
Originally Posted by Djur View Post
  • We've been using Mecanums for the psat three years and have found no huge loss of traction
  • Usually, but this depends on the drivetrain.
  • Definitely; Mecanums are a lot heavier than conventional wheels.
  • I think most teams use 4 CIMs to drive anyway because it gives the robot a ton of power.
  • Mecanums powered by Toughboxes don't get pushed around as much as people think, but it's defeinitely soemthing to consider.
  • Agreed, a lot of practice is needed with Mecanums to be extremely good at them.
  • Not a lot of engineering, it's really only the initial one-time assembly that matters in the long run.
  • Actually, my team uses all of 20 characters for our Mecanum code, not counting the button to turn it on

Just my experiences with Mecanums.
Thanks for posting this! I like the other opinions.
Reply With Quote
  #18   Spotlight this post!  
Unread 20-01-2012, 22:06
Andrew Lawrence
 
Posts: n/a
Re: Mechanum Wheels?

Quote:
Originally Posted by Ether View Post
Could you please ask your programmers to tell us how they made it better than the WPI code.

The themselves haven't programmed it, but from reading the WPI code and looking at how to make it better, they said getting it perfect (not 100%, but a close 99%) would take some extra code.

I'll ask them at our next meeting, though. Now I'm interested, too.
Reply With Quote
  #19   Spotlight this post!  
Unread 20-01-2012, 22:20
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,813
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Mechanum Wheels?

Quote:
Originally Posted by the man View Post
I dont get it. As long as your not going mock 5, ok ok at fast speed in terms of robotics competitions, the back wheels will continue to push as you some what gently push your self over the bump. But we will test this tomorrow.
When you hit the bump with an 8" wheel, that wheel's entire force on the bump is vertical until you get some lift off the ground on that end. So your back wheels have to work twice as hard.

An easy way to deal with this is to put an angle leading down below your axle from the edge of the frame; this allows the front wheels to get some horizontal tractive force in addition to the vertical, which allows them to help the back wheels out a bit. Do that on both sides of all four wheels, and it'll help you out a lot.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

Reply With Quote
  #20   Spotlight this post!  
Unread 20-01-2012, 22:24
Unsung FIRST Hero Woodie Flowers Award
Chris Fultz Chris Fultz is offline
My Other Car is a 500 HP Turbine
FRC #0234 (Cyber Blue)
Team Role: Engineer
 
Join Date: Jan 2002
Rookie Year: 1942
Location: Indianapolis, IN
Posts: 2,837
Chris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond reputeChris Fultz has a reputation beyond repute
Re: Mechanum Wheels?

Quote:
Originally Posted by EricH View Post
8" wheels, 4" bump, your axle hits smack-dab on the top of the bump. That makes it a little bit tricky to get up and over; I'd put a set of skid plates to knock the bump under the axle to help the robot get over the barrier.
I don't understand what you are saying here.

When the wheel hits the bump, it will roll up and over. When the wheel is then sitting on top of the bump, the axle is then 4" above the bump. How does the axle hit the top?
__________________
Chris Fultz
Cyber Blue - Team 234
2016 IRI Planning Committee
2016 IndyRAGE Planning Committee
2010 - Woodie Flowers Award - Championship
Reply With Quote
  #21   Spotlight this post!  
Unread 20-01-2012, 22:27
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,813
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Mechanum Wheels?

Quote:
Originally Posted by Chris Fultz View Post
I don't understand what you are saying here.

When the wheel hits the bump, it will roll up and over. When the wheel is then sitting on top of the bump, the axle is then 4" above the bump. How does the axle hit the top?
On the moment of contact, the front wheels hit with the axle at the top level of the bump. They won't roll up and over without help--their force at that point will be entirely vertical once they leave the ground, but without something to push them horizontally, they'll fall back down. The back wheels are what provide the horizontal force to get the wheel up on top of the bump.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

Reply With Quote
  #22   Spotlight this post!  
Unread 20-01-2012, 22:29
the man's Avatar
the man the man is offline
Registered User
AKA: Jacob Overla
FRC #4004
Team Role: Mechanical
 
Join Date: Jan 2009
Rookie Year: 2009
Location: muskegon MI
Posts: 344
the man is on a distinguished road
Re: Mechanum Wheels?

Something else to consider when talking about the bump is the rollers on the mechanum wheels. Oh something else I was wondering, Is the bump 4inches tall measured from the floor or from the lip on the bump?
__________________
Every day is a new adventure!!!
Reply With Quote
  #23   Spotlight this post!  
Unread 20-01-2012, 22:37
nitneylion452's Avatar
nitneylion452 nitneylion452 is offline
Registered User
AKA: Joe Lee
FRC #3167 (Environmental Tectonics Crusaders)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Philadelphia, PA
Posts: 596
nitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud of
Re: Mechanum Wheels?

Quote:
Originally Posted by EricH View Post
On the moment of contact, the front wheels hit with the axle at the top level of the bump. They won't roll up and over without help--their force at that point will be entirely vertical once they leave the ground, but without something to push them horizontally, they'll fall back down. The back wheels are what provide the horizontal force to get the wheel up on top of the bump.
Might it not be fair to assume (or at least hope) that the rollers on mecanum wheels or other deep crevices would catch the lip of the bump and then provide a stronger vertical component and thus be able to pick the robot up?

By virtue of mecanums having rollers, it would also be safe to assume that the roller will roll (gasp!) off the lip. Countered my own argument for mecanums, but not other wheels. Any opinions on that?
__________________
Joe
"The ones who will one day rule the world rule the basketball court today."

http://www.fatherjudgerobotics.webs.com

Volunteer 2012 MAR Region Championship - Field Reset
Volunteer 2013 MAR Region Championship - Field Reset

Last edited by nitneylion452 : 20-01-2012 at 23:06.
Reply With Quote
  #24   Spotlight this post!  
Unread 20-01-2012, 22:45
DavidGitz's Avatar
DavidGitz DavidGitz is offline
Lead Technical Advisor
FRC #1208 (MeTool Brigade)
Team Role: Coach
 
Join Date: Dec 2006
Rookie Year: 1996
Location: O'Fallon, IL
Posts: 341
DavidGitz has much to be proud ofDavidGitz has much to be proud ofDavidGitz has much to be proud ofDavidGitz has much to be proud ofDavidGitz has much to be proud ofDavidGitz has much to be proud ofDavidGitz has much to be proud ofDavidGitz has much to be proud of
Send a message via AIM to DavidGitz Send a message via MSN to DavidGitz Send a message via Yahoo to DavidGitz
Re: Mechanum Wheels?

Quote:
Originally Posted by EricH View Post
On the moment of contact, the front wheels hit with the axle at the top level of the bump. They won't roll up and over without help--their force at that point will be entirely vertical once they leave the ground, but without something to push them horizontally, they'll fall back down. The back wheels are what provide the horizontal force to get the wheel up on top of the bump.
I think what Chris is saying is that the axle would not hit the bump. Many other parts would hit the bump, and your argument is well founded but the axle itself will not hit, as it is within the perimeter of the mecanum wheel. Assuming of course that a) this is a *standard* mecanum setup b) the robot is attempting to drive straight on to the bump.
__________________
Reply With Quote
  #25   Spotlight this post!  
Unread 20-01-2012, 23:02
BJC's Avatar
BJC BJC is offline
Simplicity is Complicated!
AKA: Bryan Culver
FRC #0033 (The Killer Bees)
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2009
Location: Kettering/Greenville
Posts: 707
BJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond reputeBJC has a reputation beyond repute
Re: Mechanum Wheels?

Quote:
Originally Posted by DavidGitz View Post
I think what Chris is saying is that the axle would not hit the bump. Many other parts would hit the bump, and your argument is well founded but the axle itself will not hit, as it is within the perimeter of the mecanum wheel. Assuming of course that a) this is a *standard* mecanum setup b) the robot is attempting to drive straight on to the bump.
What I believe he is saying is that the midpoint of the wheel is level with the top of the barrier. Because of this the forces exerted by the robot must be entirely up until the wheel gains some purchase on the barrier and will continue to be able to pull the robot forward (read: over) the barrier.

If when your robot is climbing the barrier where the initial wheel contact with the barrier is lower then the middle of the wheel more forces remain pushing in the forward direction. In the same way, when you are on flat ground the wheels are pushing entirely forward. As a good rule of thumb if you can get the initial contact point inside the bottom 1/3 of the wheel that wheel will fairly easily surmount the point of contact while maintaining its forward force.

This is why it was suggested to put little ramps or something in front of your wheels. So the initial contact point of the barrier to the wheel is as low to the wheel as possible and forward momentum can be maintained.

Regards, Bryan
__________________
robot robot robot? Robot. Robot? Robot!
-----------------Team 33------------------

Last edited by BJC : 20-01-2012 at 23:12.
Reply With Quote
  #26   Spotlight this post!  
Unread 20-01-2012, 23:37
jvriezen jvriezen is offline
Registered User
FRC #3184 (Burnsville Blaze)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2008
Location: Burnsville, MN
Posts: 642
jvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond repute
Re: Mechanum Wheels?

Quote:
Originally Posted by nitneylion452 View Post
Might it not be fair to assume (or at least hope) that the rollers on mecanum wheels or other deep crevices would catch the lip of the bump and then provide a stronger vertical component and thus be able to pick the robot up?

By virtue of mecanums having rollers, it would also be safe to assume that the roller will roll (gasp!) off the lip. Countered my own argument for mecanums, but not other wheels. Any opinions on that?
Our tests with 8" mecanums over the bump is that yes, the crevices between the rollers will catch the top of the bump and aid in lifting the front wheels up. The rear wheels keep the forward force so the rollers don't roll off. However, while we got over the bump (well not really, we got the front wheels over but it was last year's bot and it bottomed due to lack of clearance) I would not recommend relying on just 8" mecanums. It worked much better when we had some help to get the wheels higher up before they encountered the bump.
__________________
John Vriezen
FRC, Mentor, Inspector #3184 2016- #4859 2015, #2530 2010-2014 FTC Mentor, Inspector #7152 2013-14
Reply With Quote
  #27   Spotlight this post!  
Unread 20-01-2012, 23:41
372 lives on 372 lives on is offline
Registered User
FRC #0372 (Robo-Knights)
Team Role: Mascot
 
Join Date: Jan 2011
Rookie Year: 2005
Location: Mukilteo
Posts: 124
372 lives on has a spectacular aura about372 lives on has a spectacular aura about372 lives on has a spectacular aura about
Re: Mechanum Wheels?

Quote:
Originally Posted by SuperNerd256 View Post
I'm not saying no mecanums (or however you spell it), but these are some points made in previous threads:

-Less traction on the key
-As already said, loss in pushing power
-Heavy
-Forces you to use maximum number of motors for drivetrain (not usually an issue)
-While they may not affect your ability to go on the bridge, the ability to stay without being pushed off or falling off of the bridge tips your direction will beN tough to deal with
-You won't be driving circles around other's bots unless you have a lot of practice.
-In order to work to their fullest extent, require a lot of thorough engineering
-More complicated to code, even at the minimum level


Like I said, I'm not telling you not to use them, but when you do, be careful and engineer it through (Not meant to sound like most interesting man in the world meme, though I'm tempted. )

I always laugh when people make posts like these. We played defense in 2010 with mecanums and definetly didn't get pushed around.

And your not going to do well with any robot without practice.
__________________
cole?
Reply With Quote
  #28   Spotlight this post!  
Unread 21-01-2012, 00:08
theprgramerdude theprgramerdude is offline
WPI Freshman
AKA: Alex
FRC #2503 (Warrior Robotics)
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2008
Location: Brainerd, Minnesota
Posts: 347
theprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud of
Re: Mechanum Wheels?

Quote:
Originally Posted by SuperNerd256 View Post
The themselves haven't programmed it, but from reading the WPI code and looking at how to make it better, they said getting it perfect (not 100%, but a close 99%) would take some extra code.

I'll ask them at our next meeting, though. Now I'm interested, too.
Code:
void RobotDrive::MecanumDrive_Polar(float magnitude, float direction, float rotation)
{
	// Normalized for full power along the Cartesian axes.
	magnitude = Limit(magnitude) * sqrt(2.0);
	// The rollers are at 45 degree angles.
	double dirInRad = (direction + 45.0) * 3.14159 / 180.0;
	double cosD = cos(dirInRad);
	double sinD = sin(dirInRad);

	double wheelSpeeds[kMaxNumberOfMotors];
	wheelSpeeds[kFrontLeftMotor] = sinD * magnitude + rotation;
	wheelSpeeds[kFrontRightMotor] = cosD * magnitude - rotation;
	wheelSpeeds[kRearLeftMotor] = cosD * magnitude + rotation;
	wheelSpeeds[kRearRightMotor] = sinD * magnitude - rotation;

	Normalize(wheelSpeeds);

	m_frontLeftMotor->Set(wheelSpeeds[kFrontLeftMotor] * m_invertedMotors[kFrontLeftMotor]);
	m_frontRightMotor->Set(wheelSpeeds[kFrontRightMotor] * m_invertedMotors[kFrontRightMotor]);
	m_rearLeftMotor->Set(wheelSpeeds[kRearLeftMotor] * m_invertedMotors[kRearLeftMotor]);
	m_rearRightMotor->Set(wheelSpeeds[kRearRightMotor] * m_invertedMotors[kRearRightMotor]);
}
This is straight from the RobotDrive source. What could possibly be improved?
__________________
Attending: MN Duluth Regional
Reply With Quote
  #29   Spotlight this post!  
Unread 21-01-2012, 00:10
Andrew Lawrence
 
Posts: n/a
Re: Mechanum Wheels?

Quote:
Originally Posted by theprgramerdude View Post
Code:
void RobotDrive::MecanumDrive_Polar(float magnitude, float direction, float rotation)
{
	// Normalized for full power along the Cartesian axes.
	magnitude = Limit(magnitude) * sqrt(2.0);
	// The rollers are at 45 degree angles.
	double dirInRad = (direction + 45.0) * 3.14159 / 180.0;
	double cosD = cos(dirInRad);
	double sinD = sin(dirInRad);

	double wheelSpeeds[kMaxNumberOfMotors];
	wheelSpeeds[kFrontLeftMotor] = sinD * magnitude + rotation;
	wheelSpeeds[kFrontRightMotor] = cosD * magnitude - rotation;
	wheelSpeeds[kRearLeftMotor] = cosD * magnitude + rotation;
	wheelSpeeds[kRearRightMotor] = sinD * magnitude - rotation;

	Normalize(wheelSpeeds);

	m_frontLeftMotor->Set(wheelSpeeds[kFrontLeftMotor] * m_invertedMotors[kFrontLeftMotor]);
	m_frontRightMotor->Set(wheelSpeeds[kFrontRightMotor] * m_invertedMotors[kFrontRightMotor]);
	m_rearLeftMotor->Set(wheelSpeeds[kRearLeftMotor] * m_invertedMotors[kRearLeftMotor]);
	m_rearRightMotor->Set(wheelSpeeds[kRearRightMotor] * m_invertedMotors[kRearRightMotor]);
}
This is straight from the RobotDrive source. What could possibly be improved?
They said something about advanced controls to make the omnidirectional drive more intuitive and easy to use.
Reply With Quote
  #30   Spotlight this post!  
Unread 21-01-2012, 00:28
theprgramerdude theprgramerdude is offline
WPI Freshman
AKA: Alex
FRC #2503 (Warrior Robotics)
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2008
Location: Brainerd, Minnesota
Posts: 347
theprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud of
Re: Mechanum Wheels?

Quote:
Originally Posted by SuperNerd256 View Post
They said something about advanced controls to make the omnidirectional drive more intuitive and easy to use.
Controls aren't part of the drive code; they're the parameters that are passed into the drive code. What your programmers don't seem to understand is it's their code, not the WPILib code, that can be improved.

It's like saying even though the motor controller is already set to 100%, the code can be improved to set it to 110% via "better controls". That doesn't happen.
__________________
Attending: MN Duluth Regional
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 07: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