Graphical Display of Search Trees for Transparent Robot Programming

Search algorithms such as Rapidly-exploring Random Trees (RRTs) are common in robot programming. Including graphical representations of the output of these algorithms in a robotics framework can make the algorithms more accessible to students, and can also help programmers analyze and account for unexpected results. For this project, we used the Tekkotsu open source robot programming framework, available at Tekkotsu.org. We extended Tekkotsu’s graphical user interface for displaying vision data and maps to also display the output of an RRT search. We created several demos using two types of searches: one from a navigation path planner, and one from an arm path planner. In some cases the search had no solution, and the graphical output helped to illustrate why. This confirms the utility of the RRT visualization for explaining unexpected search results. We expect that this tool will also contribute to improved student understanding of the search algorithm.

[1]  David S. Touretzky,et al.  An inexpensive hand-eye system for undergraduate robotics instruction , 2009, SIGCSE '09.

[2]  David S. Touretzky,et al.  The Tekkotsu "Crew": Teaching Robot Programming at a Higher Level , 2010, AAAI 2010.

[3]  David S. Touretzky,et al.  Calliope: Mobile Manipulation From Commodity Components , 2010, Enabling Intelligence through Middleware.

[4]  David S. Touretzky,et al.  The Tekkotsu robotics development environment , 2011, 2011 IEEE International Conference on Robotics and Automation.

[5]  David S. Touretzky,et al.  Dual-coding representations for robot vision programming in Tekkotsu , 2007, Auton. Robots.

[6]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[7]  David S. Touretzky,et al.  Navigating with the Tekkotsu Pilot , 2011, FLAIRS Conference.

[8]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .