Hi everyone!
For a few week we have a Solo12 robot at our research lab. Meanwhile, we were able to run some basic movements and got more familiar to work with it. But there are also some issues that we couldn’t solve yet, and we get into regularly.
-
Calibration not always successfully:
Sometimes it happens that we calibrate the robot and after as we try to run a provided demo example, the robot doesn’t take up the desired initial position. Mostly when this issue occurs, 3 legs go for example to the desired initial position and one of them causes a problem.
Even when we turn off the power from the robot and also disconnect the Ethernet connection to ensure having no voltage on the electronic of the robot, the calibration isn’t always successfully, and the described problem may occur multiple times.
We are also aware, that the encoder Offsets has to be to set to zero before calibration. -
Unexpected Driver errors:
Quite often we get unexpected Driver errors. For example when we do trajectory replaying of a basic movement and holding the robot or apply one of the demo examples, suddenly a driver error occurs. Sometimes it also happens, that we already get a driver error in the calibration process. While the device is detecting the indexes, the error appears and one of its joint swings out randomly. The error is raised in the RobotHal object by calling the UpdateMeasurment method. solopython/abstractRobotHal.py at master · thomasfla/solopython · GitHub Line 189
When we restart the program after such an error, it often happens that the robot still goes to the desired initial position but causes a high pitch noise. We have to reconnect the robot to the power supply after anyway, as it wouldn’t work properly anymore.
In general Solo12 isn’t working reliable and stable for use yet. To set up everything we followed on the tutorial Solo12 - Tutorial for validation - Google Docs provided by PAL. We tried to control solo from different computers with different Ubuntu and real time kernel versions. And it seems the issues do not depend on the device used to control solo.
Did someone of you have similar issues and how could you solve them. Or do you have some other suggestions what could cause these problems and what we could try to get rid of them?
Thanks a lot and best,
Adi