Go to Post Originality in Sponsorship can get you a lot of places. - MysterE [more]
Home
Go Back   Chief Delphi > Technical > Programming > NI LabVIEW
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 18-01-2015, 09:24
NeilR NeilR is offline
Adjunct Lecturer, UNC Asheville
FRC #3971 (Kai Orbus)
Team Role: Mentor
 
Join Date: Dec 2005
Rookie Year: 2002
Location: Asheville, NC
Posts: 6
NeilR is on a distinguished road
Re: 2015 Mecanum Drive/Joystick Example

Mechanum Sample for 2015 seems to be faulty.

We have noticed (and fixed) a few problems in the sample Holonomic Mechanum Cartesian code:

1. The joystick inputs have Rotation, X and Y messed up. We had to fine-tooth-comb which should be hooked to what, but once we found the right VI, it was not difficult.

2. The motor comments that specify which motor gets which port has an error which prevents lateral X motion. We switched the wires between port/motor 1 and 3 and now it works fine.

Not sure how this slipped through, I hope this helps other teams (particularly newbies) to get their mechanums working.

Neil
Reply With Quote
  #2   Spotlight this post!  
Unread 18-01-2015, 10:16
pastelpony's Avatar
pastelpony pastelpony is offline
Programmer/Electrical
AKA: Zach M
FRC #3525 (Nuts and Bolts of Fury)
Team Role: Programmer
 
Join Date: Feb 2014
Rookie Year: 2013
Location: Waterbury, Connecticut
Posts: 152
pastelpony will become famous soon enough
Re: 2015 Mecanum Drive/Joystick Example

Quote:
Originally Posted by NeilR View Post
Mechanum Sample for 2015 seems to be faulty.

We have noticed (and fixed) a few problems in the sample Holonomic Mechanum Cartesian code:

1. The joystick inputs have Rotation, X and Y messed up. We had to fine-tooth-comb which should be hooked to what, but once we found the right VI, it was not difficult.

2. The motor comments that specify which motor gets which port has an error which prevents lateral X motion. We switched the wires between port/motor 1 and 3 and now it works fine.

Not sure how this slipped through, I hope this helps other teams (particularly newbies) to get their mechanums working.


Neil
Would you please mind sharing an example of your mecanum code? I'm having difficulty fine tuning it myself.
__________________
Team 3525 Head Programmer (2014- ) - Java (Formerly LabVIEW)
Reply With Quote
  #3   Spotlight this post!  
Unread 18-01-2015, 10:59
NeilR NeilR is offline
Adjunct Lecturer, UNC Asheville
FRC #3971 (Kai Orbus)
Team Role: Mentor
 
Join Date: Dec 2005
Rookie Year: 2002
Location: Asheville, NC
Posts: 6
NeilR is on a distinguished road
Re: 2015 Mecanum Drive/Joystick Example

In "WPI_RobotDriveMecanumDrive_Cartesian.vi" (accessed by double clicking on the "Drive -- Holonomic Drive" block in the Teleop vi) over on the far left toward the bottom you see "Rotation", "X", "Y" inputs. By rewiring which goes to which input, you can control which joystick motion/wheel controls what behavior.

Please see this image, this is what works for us:

http://pho.to/8fJab

We use the z-axis input for side-to-side motion. On our old joystick that's a little wheel just below the handle.

Neil

P.S. Also, don't forget to swap the wires for motors 1 and 3.

Last edited by NeilR : 18-01-2015 at 11:05.
Reply With Quote
  #4   Spotlight this post!  
Unread 18-01-2015, 11:13
pastelpony's Avatar
pastelpony pastelpony is offline
Programmer/Electrical
AKA: Zach M
FRC #3525 (Nuts and Bolts of Fury)
Team Role: Programmer
 
Join Date: Feb 2014
Rookie Year: 2013
Location: Waterbury, Connecticut
Posts: 152
pastelpony will become famous soon enough
Re: 2015 Mecanum Drive/Joystick Example

We found that Z axis controls strafing too, though moving forward was a great issue.
__________________
Team 3525 Head Programmer (2014- ) - Java (Formerly LabVIEW)
Reply With Quote
  #5   Spotlight this post!  
Unread 20-01-2015, 17:29
ChocolateTiger ChocolateTiger is offline
Registered User
FRC #3654
 
Join Date: Nov 2014
Location: Connecticut
Posts: 3
ChocolateTiger is an unknown quantity at this point
Re: 2015 Mecanum Drive/Joystick Example

After methodically testing the motors on our breadboard with the original, unchanged holonomic drive roboRIO project, we discovered that the only issue with the program is that the Y and Z (Rotation) axes coming from the array going into the Holonomic Drive VI are switched. It was a minor wiring issue and once corrected, everything worked fine. I have attached a copy of the table showing the correct mapping including the rotational directions of our motors and the true axis to which each belongs.

On the attachment, CW=clockwise, CCW=counter-clockwise

Hope this helps.
Attached Thumbnails
Click image for larger version

Name:	Joystick to Holonomic Drive Mapping.png
Views:	98
Size:	8.9 KB
ID:	17911  Click image for larger version

Name:	Screenshot of Fixed Holonomic Program.png
Views:	136
Size:	8.1 KB
ID:	17913  

Last edited by ChocolateTiger : 20-01-2015 at 19:17.
Reply With Quote
  #6   Spotlight this post!  
Unread 21-01-2015, 22:20
icq10 icq10 is offline
Registered User
no team
 
Join Date: Jan 2015
Rookie Year: 2014
Location: Unknown
Posts: 24
icq10 is an unknown quantity at this point
Re: 2015 Mecanum Drive/Joystick Example

Quote:
Originally Posted by ChocolateTiger View Post
After methodically testing the motors on our breadboard with the original, unchanged holonomic drive roboRIO project, we discovered that the only issue with the program is that the Y and Z (Rotation) axes coming from the array going into the Holonomic Drive VI are switched. It was a minor wiring issue and once corrected, everything worked fine. I have attached a copy of the table showing the correct mapping including the rotational directions of our motors and the true axis to which each belongs.

On the attachment, CW=clockwise, CCW=counter-clockwise

Hope this helps.
Thank you so much for the suggestion! I got almost crazy here and then I started making a chart with the movements and how it is supposed to be. Turned out that the Motors 1 and 2 at the begin.vi had to be switched. I am so happy!
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 08:50.

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