Trouble Shooting - DAGU Playful Puppy Instruction Manual

Hide thumbs Also See for Playful Puppy:
Table of Contents

Advertisement

Trouble Shooting:

Please note that this robot is designed to work only with good quality, AAA NiMh batteries. Alkaline batteries will not
be able to deliver the current necessary and should not be used. Do not use a 2S LiPo battery as the voltage is too
high and may damage the servos.
Q. I turn the robot on but no lights come on.
A.
Check that the batteries are fully charged and the connector is the correct way around with the red wire to +5V.
Check all servos are connected with the ground wire (brown or black) to the outer edge of the PCB.
Check the Vcc and ground wires for the compound eye are wired correctly.
Q. The robot tries to stand up or move but then stops, waits a while and tries again.
A.
The batteries are getting flat or the servo power selection jumper is in the wrong position. See page 9.
The pan / tilt assembly is too tight causing the pan /tilt servos to overload the regulator.
Q. I cannot upload the program.
A.
Check that the correct board type and com port are selected. See page 11.
Some USB ports may not be able to power the puppy during upload, turn the robot on. See page 12.
Try a different USB cable.
If the battery voltage got too low then it is possible for the bootloader to become corrupt. See pages 21 - 23.
Check the com port is recognized and the correct port is selected. Try re-instalingl the USB drivers.
Q. The robot looks away from an object instead of towards it.
A.
Check that the Pan/Tilt assembly has been assembled correctly. See page 7.
Is the compound eye mounted upside down? See page 9.
Check the wiring for the eye is correct.
Q. The robot does not stand correctly / walk properly.
A.
Enable the return; command at the start of the program loop so you can check the servo positions.
This will freeze the program with all servos held at center position.
Check that all servos are aligned properly. See page 5.
Check that the hips are 90 degrees to the body and the knees are bent at 90 degree. See page 6.
If the joints are out of alignment by a large amount then re-seat the servo horns.
If the joint is out of alignment by a small amount then adjust the servo center position. See page 15.
Check that you have your servos connected to the correct I/O pins. See page 10.
Q. The head shakes when tracking an object.
A.
If an object is too small then the head may have trouble locking on. Use an open hand instead of a fist.
Try reducing values of LRscalefactor and UDscalefactor in the [Constants.h] tab. See page 15.
Q. I have been experimenting with the code and now the head tracks objects too slowly.
A.
As you add more code the speed at which the program loops may slow down.
Try increasing values of LRscalefactor and UDscalefactor in the [Constants.h] tab. See page 15.
25

Advertisement

Table of Contents
loading

Table of Contents