Welcome to my internship work blog!

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

Week 13 (July 15th - July 19th)

First of all, during this thirteenth week of internship, I have been reviewing the Broken Pipe error, as I have found a new case of the same error: when changing worlds while the application is running, the error occurs. Therefore, I have been checking if the error could come from the Play-Pause or Reset buttons adaptation; from the commsManager; or from the RAM, but everything is correct. Finally, speaking with Carlos, we have seen that the most probable thing is that the error is going to fix with the eight to four ports adaptation in Unibotics. Carlos has taken care of it and, indeed, the problem has been fixed.


On the other hand, I have continued to investigate the efficacy evaluation issue in Unibotics. I have made commits to the issue branch with the partial solutions I have found so far.

In the case of Vacuum type exercises, I have observed that errors no longer occur in the efficacy evaluation process, but the score still remains at 0. This appears to be because the HTML element from which the efficacy score is obtained is always at 0.

At the end of the week, I have managed to solve this problem and the efficacy evaluation now works correctly in Vacuum exercises. Specifically, the problem came from a script, GridVacuumCleaner, which is responsible for calculating the score and updating it in the corresponding HTML element. This script, during the introduction of Robotics Academy as a submodule of Unibotics, had stopped being in the exercises' files and template since RA exercises do not have an automatic evaluator. Therefore, by adding this component back to the submodule's files and the exercises' templates, the problem has been fixed.



Vacuum efficacy evaluation fixed


However, I need to move the scripts to unibotics-webserver and out of the submodule's folders since they are specific features of Unibotics. Also, it seems that the score for Localized Vacuum Cleaner is not being displayed correctly on the map, although it is correctly updated in the efficacy evaluation. I have to review this next week.


Regarding the Follow Line case, after having been investigating this problem throughout the week and doing several tests, I have seen that the efficacy adaptation process is going to be more complex than expected. Below is a summary of my progress and some new errors found:


Finally, I have opened the issue corresponding to the exercises’ Frequencies update. Also, regarding the Node and graphic acceleration issues, I have not been able to make much progress with them, but I have finished deploying Robotics Academy locally and have learned about the graphic acceleration tests.

JdeRobot logo URJC and ETSII logo