Richard T. Vaughan

Former Professor, School of Computing Science


SFU Burnaby, TASC 8009
Personal webpage:  


D. Phil., Computation, University of Oxford, England, 1998
B.A., Computing with Artificial Intelligence, University of Sussex, England, 1993

Research interests

  • Applying models of animal behavior to solve problems in robotics and other adaptive systems
  • Creating tools and techniques for designing and simulating populations of robots

Teaching interests

  • Distributed systems
  • Real-world software engineering
  • Practical team-based project work

Recently taught courses

  • CMPT 128  Introduction to Computing Science for Engineers
  • CMPT 300  Operating Systems I
  • CMPT 401  Operating Systems II
  • CMPT 415  Directed Study: Autonomous Robots
  • CMPT 431  Distributed Systems
  • CMPT 889  Special topics in interdisciplinary computing science: Autonomous Robots

Selected recent publications

  • Jens Wawerla and Richard T. Vaughan. A Fast and Frugal Method for Team-task Allocation in a Multi-robot Transportation System. InProceedings of the IEEE International Conference on Robotics and Automation, May 2010.
  • Abbas Sadat and Richard T. Vaughan. Blinkered LOST: Restricting Sensor Field of View Can Improve Scalability in Emergent Multi-Robot Trail Following. In Proceedings of the IEEE International Conference on Robotics and Automation, May 2010.
  • Jens Wawerla and Richard T. Vaughan. Optimal Robot Recharging for Time Discounted Labour. In Proceedings of the Eleventh International Conference on Artificial Life (ALife XI), August 2008.
  • Yaroslav Litus, Pawel Zebrowski, and Richard T. Vaughan. A Distributed Heuristic for Energy-Efficient Multi-Robot Multi-Place Rendezvous.IEEE Transactions on Robotics, 25(1):130-135, 2009.
  • Richard T. Vaughan. Massively Multi-Robot Simulations in Stage. Swarm Intelligence, 2(2-4):189-208, 2008.

    Autonomy Lab website for more information