The programming environment »Open Roberta Lab« by Fraunhofer IAIS enables children and adolescents to program robots. A variety of different programming blocks are provided to program motors and sensors of the robot. Open Roberta Lab uses an approach of graphical programming so that beginners can seamlessly start coding. As a cloud-based application, the platform can be used without prior installation of specific software but runs in any popular browser, independent of operating system and device.
For encapsulation purposes, the Qlearning algorithm should be extracted into a separate module and connected to robotMbedBehaviour via require.js as a module.
For better user experience purposes, the reinforcement learning pop up should be re-designed.
extend the reinforcement learning module and redesign its architecture (anticipated approach: Player as controller and data manager, Clock for regulating the speed of every single step, Visualizer for visualizing every step on the SVG, prepared SVG, QLearning-Algorithm itself)
explore reactjs technology for optimal value changes in the popup
Elements that are found and used multiple times (elements, paths, and texts) should be cached for better visualization performance of qLearner algorithm.