|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
2015 Mecanum Drive/Joystick Example
Hello,
The programmers on my team are having issues using 2015 LabVIEW to program our mecanum drive. We seem to be having trouble figuring out where to implement the joystick code with the mecanum code in the teleop.vi. Could someone please show us how the new joystick index array works with our type of drive system? Thanks! |
|
#2
|
||||
|
||||
|
Re: 2015 Mecanum Drive/Joystick Example
There's always a default project that utilizes mecanum. You could just use HolonomicDrive and wire it up like arcade drive.
|
|
#3
|
|||
|
|||
|
Re: 2015 Mecanum Drive/Joystick Example
My team hooked up a Xbox controller with joysticks so the left joystick would move the robot north-south-east-west. then we used the RB and the LB to control rotation. Here is a guide we found extremely helpful.
http://www.pobots.com/files/8213/5726/0394/mecanum.pdf |
|
#4
|
|||
|
|||
|
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 |
|
#5
|
||||
|
||||
|
Re: 2015 Mecanum Drive/Joystick Example
Quote:
|
|
#6
|
|||
|
|||
|
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. |
|
#7
|
||||
|
||||
|
Re: 2015 Mecanum Drive/Joystick Example
We found that Z axis controls strafing too, though moving forward was a great issue.
|
|
#8
|
|||
|
|||
|
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. Last edited by ChocolateTiger : 20-01-2015 at 19:17. |
|
#9
|
|||
|
|||
|
Re: 2015 Mecanum Drive/Joystick Example
Quote:
![]() |
|
#10
|
||||
|
||||
|
Re: 2015 Mecanum Drive/Joystick Example
Quote:
|
|
#11
|
|||
|
|||
|
Re: 2015 Mecanum Drive/Joystick Example
If you are able to built a similar table showing the outcome of your code, you may find your bug. Or others can more quickly identify the issues with the wheels, motor addressing, or joystick mapping.
Greg McKaskle |
|
#12
|
||||
|
||||
|
Re: 2015 Mecanum Drive/Joystick Example
Alright, I made the diagram which helped me get four of six the basic directions/functions working. However, the last one isn't lining up correctly with the mecanum function meaning I can't switch the two around to make them work. I don't see a basic way to make it work without messing up the other directions. (i might be misinterpreting turning/rotating)
Holonomic Code Table Showing Wheel Directions Teleop Code I am going for the same control scheme as ProfessorGordo on the Xbox controller. Last edited by ShadowBot : 24-01-2015 at 19:52. |
|
#13
|
||||
|
||||
|
Re: 2015 Mecanum Drive/Joystick Example
Quote:
So are the Desired(moveRight). They should be swapped with each other. Last edited by Ether : 24-01-2015 at 20:04. |
|
#14
|
|||
|
|||
|
Re: 2015 Mecanum Drive/Joystick Example
Quote:
|
|
#15
|
||||
|
||||
|
Re: 2015 Mecanum Drive/Joystick Example
Quote:
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|