Hello I am currently running on the original ActivityBot #32500 programming in C. I am running the test code to see if the ping sensor works with Test Ping.c. However, when the power switch is in mode 2, the left servo jerks according to the distance. If the power switch is in mode 1, it doesn't move and spits out correct ping distances. The problem is in mode 2. If my hand gets closer, the left servo only, jerks backwards and vice versa. Why is the bot moving when nowhere in the code does it say to move, or why is it only the left servo that jerks. The product was purchased in in 2016 so I don't think it's an external encoder issue.
The calibration program ran successfully when I first assembled the bot, and I re-ran it just now and was again successful. I have placed in fresh batteries. I read that the relative location (space above or space below) of the servo could affect the external encoders, but that it was mitigated in 2013 (not solved?). Could the space be large enough to make it move, even when it's not supposed to?
Any help or suggestions would be great.