In this paper, we report on our use of cloud-robotics solutions to teach a Robotics Applications Programming course at Zurich University of Applied Sciences (ZHAW). The usage of Kubernetes based cloud computing environment combined with real robots -- turtlebots and Niryo arms -- allowed us to: 1) minimize the set up times required to provide a Robotic Operating System (ROS) simulation and development environment to all students independently of their laptop architecture and OS; 2) provide a seamless "simulation to real" experience preserving the exciting experience of writing software interacting with the physical world; and 3) sharing GPUs across multiple student groups, thus using resources efficiently. We describe our requirements, solution design, experience working with the solution in the educational context and areas where it can be further improved. This may be of interest to other educators who may want to replicate our experience.
翻译:在本文中,我们报告了使用云机器人解决方案在苏黎世应用科学大学教授机器人应用程序课程的情况。使用基于库伯涅茨的云计算环境以及真正的机器人 -- -- 龟机器人和Niryo手臂 -- -- 使我们得以:(1) 尽量减少为所有学生提供机器人操作系统模拟和开发环境所需的时间,而不论其膝上型建筑和操作系统;(2) 提供无缝的“模拟真实”经验,保存与物理世界互动的写作软件的令人兴奋的经验;(3) 在不同学生群体之间共享GPU,从而高效地利用资源。我们描述了我们在教育方面的需求、解决方案设计、与解决方案合作的经验以及可以进一步改进的领域。对于其他希望复制我们经验的教育工作者来说,这可能很有意义。