|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: Mecanum Trouble
Quote:
|
|
#3
|
||||
|
||||
|
Re: Mecanum Trouble
Update: we achieved strafing and forward/backward, but rotation is not working, the front motors run forwards and the back backwards, or vice-versa based on direction of rotation, so that all motors are pulling outward and are fighting each other, the wheels are arranged in the proper X-formation, we arranged our input values and everything else is functioning properly, here is the code we used that fixed the problem: http://pho.to/8fJab from this thread: http://www.chiefdelphi.com/forums/sh...light=mechanum
We also used this link to setup or rotation values: http://www.pobots.com/files/8213/5726/0394/mecanum.pdf Again, all help is appreciated, -Jack |
|
#4
|
||||
|
||||
|
Re: Mecanum Trouble
As viewed from the top of the bot, or from below? (They won't be the same).
Quote:
http://www.chiefdelphi.com/forums/sh...89&postcount=2 |
|
#5
|
||||
|
||||
|
Re: Mecanum Trouble
The wheels are arranged in the proper X as viewed from the top of the bot, as I believe they should be. Right now, sending a pure forward, backward, left, or right signal has the bot going in the right direction. The rotate, however, has all of the wheels going outward from each other (the two front go forward while the two back go backward) or all inward (front go backward, back go forward).
|
|
#6
|
||||
|
||||
|
Re: Mecanum Trouble
Quote:
Last edited by Ether : 27-01-2015 at 23:01. |
|
#7
|
||||
|
||||
|
Re: Mecanum Trouble
Quote:
If a rotate clockwise command causes all the wheels to run inward you need to swap the FrontLeft and BackRight motor comands. Others here can advise you how to do that in the software, or you can swap the appropriate motor wires. Last edited by Ether : 28-01-2015 at 02:02. |
|
#8
|
||||
|
||||
|
Re: Mecanum Trouble
Outward or inward is a bit confusing, try looking directly at the wheels from the outside of the robot, while the robot is elevated and not touching the floor. If you crank the joystick clockwise, all of the wheels should appear to turn counter-clockwise, when viewed from the outside. Take note of the ones that are going clockwise.
Go into begin.vi, and right-click on the terminal on the left side of the 4-motor drive open vi, that matches the inversion for the motors which spin clockwise. Click on the new boolean constant to turn it from false to true. Do this for all motors that are turning the wrong way. If you have trouble finding the motor inversion terminals (which likely are unconnected), use Control-H to bring up the context-sensitive help, and mouse over the drive open vi. All of this assumes that your motors are called in the correct position. In most cases, you will likely have to invert two of the four motors. |
|
#9
|
||||
|
||||
|
Re: Mecanum Trouble
He defined exactly what he meant by those terms in his earlier post:
Quote:
Quote:
What he needs to do is swap the FrontRight and BackLeft motor commands (if the rotate clockwise command is causing the wheels to turn "outward") or swap the FrontLeft and BackRight motor commands (if the rotate clockwise command is causing the wheels to turn "inward"). Quote:
Last edited by Ether : 28-01-2015 at 02:01. |
|
#10
|
||||
|
||||
|
Re: Mecanum Trouble
Quote:
caused the front wheels to rotate forward and the back wheels to rotate backward.
As you can see, swapping the FrontRight and BackLeft motor commands will correct the problem:
Last edited by Ether : 28-01-2015 at 12:08. |
|
#11
|
||||
|
||||
|
Re: Mecanum Trouble
Just for some clarification, when you say swap the Front Right and Back Left motors, do you mean within the HolonomicDrive.vi, or is there a place within the teleop.vi to do that? Our Build session starts in about half an hour, so we can tell how well it worked then.
|
|
#12
|
||||
|
||||
|
Re: Mecanum Trouble
Quote:
Quote:
I think that can be accomplished in the Begin vi, wherever you assign the CAN addresses for the 4 motor locations. If there are any LabVIEW gurus reading, please chime in here. PS: you never did answer this post. It's important; it determines which motor commands should be swapped. |
|
#13
|
|||||
|
|||||
|
Re: Mecanum Trouble
Swap them in Begin, making the inputs to the Open 4 Motor Drive match the actual motors on the robot.
|
|
#14
|
||||
|
||||
|
Re: Mecanum Trouble
Quote:
From the top, rollers should look like X. From the bottom, rollers should look like diamond. http://www.chiefdelphi.com/forums/sh...4&postcount=18 |
|
#15
|
||||
|
||||
|
Re: Mecanum Trouble
You got me there... My interpretation of "X from the top" is different than others apparently. After looking at the linked PDF, based on the description the wheels are in the correct orientation.
My apologies.. Carry on.. (I often describe it to the team as diamond from the top because the rollers face each other in a diamond shape. Guess I should tell them differently. Never thought to look at the way the rollers relate to each other...) |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|