Problems with synchronization
Page 1 of 1

Author:  Korndog [ Wed Sep 20, 2017 11:31 am ]
Post subject:  Problems with synchronization

I am baffled at to why the following code won't run as it should.

nSyncedMotors = synchBC; //Synch motors B & C, B is the master
nSyncedTurnRatio = 100; //the wheels will be 100% synched
motor[motorB] = 50; //the robot’s power level is 50%
wait1Msec(5000); //the robot will move for five seconds

What is happening is that the robot is turning in a circle instead of moving straight ahead. I have tried turning off PID and then turning it back on. I have reloaded the firmware. I have checked connections between the brick and the motors. All of these things don't have any affect on the robot.

Thank for your help.

Author:  jkandra [ Wed Apr 25, 2018 8:29 am ]
Post subject:  Re: Problems with synchronization

nSyncedTurnRatio = 100;
While this does indicate that the motors are 100% synced. They are synced in opposite directions. The robot will do a "point-turn" in one direction. Using "-100" will turn the robot in the opposite direction.

nSyncedTurnRatio = 0;
Will make the robot go straight (i.e., no turning).

Page 1 of 1 All times are UTC - 5 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group