Robot problems D: HELP!!

ORIGINALLY POSTED BY JMS95

Could we see your code and which program you are using (ROBOTC or EasyC)?

If you lift the robot off of the ground after the motors stop, do they run at all? Have you checked to see if there is a lot of friction in your drive between the bearing flats and shafts? If your robot very heavy?

I’m asking these questions because it sounds as if the motors are overheating, due to being pushed too hard. Solutions would be to strengthen the rigidity of the drive, lubricate the moving parts so that shafts spin more easily in the bearing flats, and/or simply lower the speed of the motors by putting them into the factory lower-speed setting.

~Jordan

How many 393s are you using and how long are you using them for? you could be tripping the circuits.

When I lift the robot of the ground they shake. I’ll check the friction when I get to school, and the robot is light in weight, the four Mecanum weight more than the structure of the robot. But I’ll lubricate it anyways to see what happens. Thanks!

I use 4 393s, one for each wheel, I divided the motors between ports 2-5 and 6-9. I tried new motors in their 100RPM mode and they were not mounted on the chassis and they did the same thing.

It’s EasyC, I’ll post the code later. I don’t have my laptop with me :o

This is the code:

while (1) // Insert Your RC Code Below
{
Arcade4 ( 1 . 3 . 4 . 8 . 2 . 9 . 3 . 1 . 1 . 1 . 1 ) ;
JoystickDigitalToMotor ( 1 . 6 . 2 . 127 . 1 . -127 . 8 ) ;
JoystickDigitalToMotor ( 1 . 6 . 1 . 127 . 2 . -127 . 9 ) ;
JoystickDigitalToMotor ( 1 . 6 . 1 . 127 . 2 . -127 . 2 ) ;
JoystickDigitalToMotor ( 1 . 6 . 2 . 127 . 1 . -127 . 3 ) ;
JoystickToMotor ( 1 . 2 . 4 . 0 ) ;
JoystickToMotor ( 1 . 2 . 7 . 1 ) ;
}

Its a simple code to just drive and strafe with the mecanum. Arcade for driving, joystick digital to motors are for strafing, and joystick to motors are for the arm motors.

That code might have issues if you try to straif and arcade drive at the same time. I would suggest using the new holonomic block and see if that fixes your problems

I agree.

After what you have described, it sounds like it is a software problem. I would do as tabor suggested.

~Jordan

Thanks Alot!!! That was the problem all allong! :smiley:

I told you… :cool: The people in the VEX Forum are the best. :smiley:

I am amazing. Glad I could help next time maybe try to be a little more descriptive when exactly and issue happens because I was just saying holonomic block as a side note and was going to go into more complicated bugs next.

Ill keep that in mind. Thx again!

I’m late to the party, but didn’t see a clear description/analysis of the reason for the problem, so I’ll add this one.
This is a typical “Multiple assignment to motor” problem,
where Arcade4 and 4 JoystickDigitalToMotor commands
all are trying to control the same motors 8,9,2,3.
Its like your mum telling your to wash the dishes,
and your da telling you take out the trash,
back and forth, every millisecond, and you end up just standing there quivering.

Very good analogy but i dont think you explain how bad it is for the motors.
More like sprinting back and forth to start each task.