Welcome to my internship work blog!

In this blog, I'll be posting about my experience as an intern at JdeRobot.

Week 12 (July 8th - July 12th)

First, during this twelfth week of internship, I have finished reviewing the visibility of the exercises’ maps on D1 with RoboticsBackend 4.6.1 locally, as well as on D2 with RoboticsBackend 4.6.1 both locally and remotely. Once the tests have been completed and I have checked that all the maps are seen correctly and no static files errors appear, I have closed the corresponding issue in unibotics-webserver.


On the other hand, I have continued to work on the problems related to the efficacy evaluation. I have made progress, solving several of the problems that existed, but, at the moment, the evaluation still does not work perfectly in the exercises. Specifically, some of the problems solved are the following:

With these adaptations, the efficacy evaluation runs smoothly in Follow Line without errors. However, there seems to be a new problem and that is that the final score provided is always 0. It seems that the variables from which this score is calculated are not updating correctly, leaving their value also always at 0. I’ve been reviewing this but haven’t found a solution yet.


On the other hand, the efficacy evaluation in Vacuum type exercises shows a new problem: it does not find the variable score. After reviewing the previous Unibotics code, before the adaptation to use RoboticsAcademy as a submodule, I have discovered that the problem is due to the missing HTML score element in the SpecificVacuumCleaner scripts of the exercises. With this, the variable is already detected and the efficacy process occurs without errors, but I have to check if the score is being updated correctly or not.


Another task I had this week was to test the exercises on D3 with the new RoboticsBackend 4.6.1. Practically all the exercises work without problems, but I found an error in the first execution of the Follow Person exercise, as well as a "broken pipe" error that jumps in the RoboticsBackend when reloading an exercise while it is running. I have been investigating if this error could be linked to the adaptation of the buttons, but it seems to be due to a socket connection that closes before waiting to receive the last messages.

Also, I have reviewed the registration and activation of new users on D3 and it works properly.


Finally, I have been assigned an issue regarding the update of Robotics Academy's Node version, but I have not been able to make much progress with it yet.

JdeRobot logo URJC and ETSII logo