A multi-layered visualization language for video augmentation

There are many tasks that humans perform that involve observing video streams, as well as tracking objects or quantities related to the events depicted in the video, that can be made more transparent by the addition of appropriate drawings to a video, e.g., tracking the behavior of autonomous robots or following the motion of players across a soccer field. We describe a specification of a general means of describing groups of time-varying discrete visualizations, as well as a demonstration of overlaying those visualizations onto videos in an augmented reality manner so as to situate them in a real-world context, when such a context is available and meaningful. Creating such videos can be especially useful in the case of autonomous agents operating in the real world; we demonstrate our visualization procedures on two example robotic domains. We take the complex algorithms controlling the robots' actions in the real world and create videos that are much more informative than the original plain videos.

[1]  Manuela M. Veloso,et al.  CMDragons 2015: Coordinated Offense and Defense of the SSL Champions , 2015, RoboCup.

[2]  Manuela M. Veloso,et al.  Selectively Reactive Coordination for a Team of Robot Soccer Champions , 2016, AAAI.

[3]  Toby H. J. Collett,et al.  Augmented reality visualisation for mobile robot developers , 2007 .

[4]  Manuela M. Veloso,et al.  Layered Disclosure: Revealing Agents' Internals , 2000, ATAL.

[5]  Robert Sedgewick,et al.  A system for algorithm animation , 1984, SIGGRAPH.

[6]  Manuela M. Veloso,et al.  Real-time randomized path planning for robot navigation , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Jean Ponce,et al.  Computer Vision: A Modern Approach , 2002 .

[8]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[9]  Andrew H. Fagg,et al.  Real time visualization of robot state with mobile virtual reality , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

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

[11]  Manuela M. Veloso,et al.  Opponent-driven planning and execution for pass, attack, and defense in a multi-robot soccer team , 2014, AAMAS.

[12]  Brett Browning,et al.  STP: Skills, tactics, and plays for multi-robot control in adversarial environments , 2005 .

[13]  Ronald Azuma,et al.  A Survey of Augmented Reality , 1997, Presence: Teleoperators & Virtual Environments.

[14]  Manuela M. Veloso,et al.  Virtually Adapted Reality and Algorithm Visualization for Autonomous Robots , 2016, RoboCup.