I have looked online, but cannot find anything, One of my teams wants to have a 6-wheel drive base, I cannot find an option to add the 5th & 6th motors for it. We are using the block coding. Has anyone ever done this before?
Programming a 6-wheel drive base can be very easy depending on how the robot is constructed, because it depends on how many motors the drive base uses rather than how many wheels it has.
1 motor could be used per 3 wheels. Or 2 motors could be used per 3 wheels. These two are still 2-motor drives or 4-motor drives, which VEXcode has in built drive functions for.
The harder one would be using 3 motors per 3 wheels (or a motor per wheel), since there is no motor drive for it. You would want to use motor groups, which would allow you to have as many motors as you would like. Each side would be it’s own motor group.
Looking at the VEXcode V5 blocks software, it appears that there are only options for 2-motor or 4-motor drivetrain groups. That being said a 6-motor drivetrain group is not listed or possible so you’re going to have to code each motor individually instead.
I’m pretty sure you can use the (new) motor groups to speed up that process. So you only have to code 2 motor groups, one for each side.
that appears to be the solution to the question asked .
Does the motor group allow three per side?
I have not looked at that since the motor group function was introduced. If it is, can you give example screen shot for configuration?
Turns out not. I hadn’t use motor group much, but others I know had and I was on the assumption that you could motor as many motors as you would like together. It seems odd it limits it to two.
I know I looked over it a long while ago (thank you covid!) and I think it satisfy the needs of most teams in a away that is easy to understand.
Thanks for the confirmation!
One potential solution for 3 motors might be to set each side to a function using the MyBlocks tab with a speed variable: that’d allow you to move forwards, backwards, and turn if the two sides of the robot are set to different functions.
Was anybody able to accomplish this using blocks? If so can you post a screenshot of your code please. We have been using block programming and students are seeing the value of a six motor drive now. If not can you set up two drive trains to one controller? I think we used to do that with the v4.