A Multi-Robot Testbed for Robotics Programming Education and Research.

ACM-SE(2014)

引用 5|浏览2
暂无评分
摘要
ABSTRACTWe present the design choices we made to develop a multi-robot testbed to advance robotics programming education and research. We addressed the following criteria in developing the testbed in order to increase the likelihood that other computer science educators and researchers will adopt it as well, namely: the ability to program the robots in a high-level programming language; the ability of each robot to run programs using on-board processing capabilities; the ability of each robot to sense the environment in which it operates using on-board sensors; the ability of each robot to communicate with other robots in the testbed; and, the ability to incorporate additional robots in the testbed in a scalable manner. Given its programmability and communication capabilities, we chose Pololu's m3pi as the robot to use for constructing the testbed. We provide details of the various design choices and technical challenges we faced to build the testbed, including: programming m3pi robots in C/C++ to perform basic navigation operations, the graphical user interfaces we developed in Java and C# to track the robots, getting the robots to communicate using the Wixel and XBee wireless serial modules, and a virtual machine that we wrote in Python for the mbed microcontroller in order to give m3pi robots the communication capabilities needed for them to communicate using the XBee wireless serial module while navigating a grid. We conclude by outlining future promising directions to extend the testbed.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要