Andrew Best CV
Last updated: 02/06/2018

This page has a print friendly version.

Click Here For a PDF CV.


Department of Computer Science
CB #3175 Sitterson Hall, Rm #334
UNC Chapel Hill, NC 27599-3175

email: best at cs dot unc dot edu
phone: Available upon request


  1. AutonoVi-Sim: Autonomous Vehicle Simulation Platform with Weather, Sensing, and Traffic Control. Andrew Best, Sahil Narang, Lucas Pasqualin, Daniel Barber, & Dinesh Manocha. CVPR Workshop on Autonomous Driving. 2018.

  2. Simulating Movement Interactions between Avatars & Agents in Virtual Worlds using Human Motion Constraints. Sahil Narang, Andrew Best, & Dinesh Manocha. IEEE VR 2018. 2018.

  3. AutonoVi: Autonomous Vehicle Planning with Dynamic Maneuvers and Traffic Constraints. Andrew Best, Sahil Narang, Daniel Barber, & Dinesh Manocha. International Conference on Intelligent Robots and Systems (IROS). 2017.

  4. Generating Virtual Avatars with Personalized Walking Gaits using Commodity Hardware. Sahil Narang, Andrew Best, Ari Shapiro, & Dinesh Manocha. ACM Multimedia, Proceedings of Thematic Workshops. In Press.

  5. Developing a Theoretical Framework of Task Complexity for Research on Visualization in Support of Decision Making Under Uncertainty. Stephen M. Fiore, Samantha F. Warta, Andrew Best, Olivia Newton, & Joseph J. LaViola Jr. Proceedings of the 61st Annual Meeting of the Human Factors and Ergonomics Society. In Press.
  6. Motion recognition of self and others on realistic 3D avatars. Sahil Narang, Andrew Best, Andrew Feng, Sin-hwa Kang, Dinesh Manocha, & Ari Shapiro. Computer Animation and Virtual Worlds Vol 28. Issue 3-4. 2017.

  7. Connected and Automated Vehicle Simulation to Enhance Vehicle Message Delivery. Daniel Barber, & Andrew Best. Proceedings of the Applied Human Factors and Ergonomics (AHFE). 2017.

  8. Interactive simulation of local interactions in dense crowds using elliptical agents. Sahil Narang, Andrew Best, & Dinesh Manocha. Journal of Statistical Mechanics: Theory and Experiment Vol 2017. Issue 3. 2017.
  9. Clustering social cues to determine social signals: Developing learning algorithms using the 'n-most likely states' approach. Andrew Best, Katelynn A. Kapalo, Samantha F. Warta, & Stephen M. Fiore. SPIE Defense+Security. International Society for Optics and Photonics. 2016.
  10. Menge: A modular framework for simulating crowd movement. Sean Curtis, Andrew Best, & Dinesh Manocha. Collective Dynamics 1. 2016.
  11. PedVR: simulating gaze-based interactions between a real user and virtual crowds. Sahil Narang, Andrew Best, Tanmay Randhavane, Ari Shapiro, & Dinesh Manocha. Proceedings of the 22nd ACM Symposium on Virtual Reality Software and Technology. 2016.
  12. Of Mental States and Machine Learning: How Social Cues and Signals Can Help Develop Artificial Social Intelligence. Andrew Best, Samantha F. Warta, Katelynn A. Kapalo, & Stephen M. Fiore. Proceedings of the Human Factors and Ergonomics Society Annual Meeting. Vol 60, Issue 1. 2016.
  13. Similarity, Complementarity, and Agency in HRI: Theoretical Issues in Shifting the Perception of Robots from Tools to Teammates. Samantha F. Warta, Andrew Best, Katelynn A. Kapalo, & Stephen M. Fiore. Proceedings of the Human Factors and Ergonomics Society Annual Meeting. Vol 60, Issue 1. 2016.
  14. Interactive and adaptive data-driven crowd simulation. Sujeong Kim, Aniket Bera, Andrew Best, Rohan Chabra, & Dinesh Manocha. IEEE Virtual Reality (VR). 2016.
  15. Simulating high-DOF human-like agents using hierarchical feedback planner. Chonhyon Park, Andrew Best, Sahil Narang, & Dinesh Manocha. Proceedings of the 21st ACM Symposium on Virtual Reality Software and Technology. 2015.
  16. Real-time Reciprocal Collision Avoidance with Elliptical Agents. Andrew Best, Sahil Narang, & Dinesh Manocha. IEEE International Conference on Robotics and Automation. 2016.
  17. Generating pedestrian trajectories consistent with the fundamental diagram based on physiological and psychological factors. Sahil Narang, Andrew Best, Sean Curtis, & Dinesh Manocha. PLoS one 10.4 : e0117856. 2015.

  18. DenseSense: Interactive Crowd Simulation using Density-Dependent Filters. Andrew Best, Sahil Narang, Sean Curtis, & Dinesh Manocha. ACM SIGGRAPH / Eurographics Symposium on Computer Animation. 2014.

  19. Ped-Air: a Simulator for Loading, Unloading, and Evacuating Aircraft. Andrew Best, Sean Curtis, & Dinesh Manocha. Pedestrian and Evacuation Dynamics. 2014.


UNC - Chapel Hill, Chapel Hill, NC
Masters, Computer Science, 2013-2015

PhD, Computer Science, 2015-2018 (expected)

Courses Include:

Robot Motion Planning Robotics Computational Geometry Parallel Computing
Scientific Computing Physically-based
Modeling and Simulation
Sound Simulation Machine-learning with Discriminative Methods
NLP: Language Grounding for Robotics      

University of Louisiana at Lafayette, Lafayette, LA
Honors B.S., Computer Science, 2007-2011

Honors Thesis: Reinforcement Learning in Multimodal Decision Making Processes

Courses Include:

Data Structures Computer Architecture Artificial Intelligence Small Device Programming
Formal Logic Computation Theory Software Engineering Assembly Language
Interface Design Natural Language Processing Database Operating Systems
IPhone Programming Linguistics Cognitive Psychology Cognitive Science
Gameboy Programming Video Game Design    

Academic Accomplishments

  • Presented classroom lectures: Artificial intelligence, RFID Technology, Introduction and Function of the Internet, Hacking a Wiimote for PC Interface, 3D Technology, Augmented Reality, Personality Modelling for Crowd Simulation, Motion Planning for Spacecraft, Research Methods in Computer Science, Sound Simulation for Aurally-guided navigation
  • Presented research results to funding sources
  • Accomplished Public Speaker and Debater: Top 40 National Rank (Extemp. Speaking), State Champion (Lincoln-Douglas), Top State Team (Public Forum - two years), National Attendee (Public-Forum)
  • Repeated Dean’s List student

Work Experience

Research Assistant, UNC Chapel Hill
Chapel Hill, NC — 2013-Present
Teaching Assistant (2013-2014)

As a teaching assistant, I graded and tutored students in COMP 416 (Intro. to web-programming for non-majors) and COMP 426 (Intro. to web-progamming for majors). As a Research Assistant, I work in Crowd and Multi-agent simulation, as well as autonomous driving and navigation. I have participated in the publications listed above.

Research Technician, UCF Institute for Simulation and Training
Orlando, FL — 2015-2016

As a researcher with the Institute for Simulation and Training, I lead a small development group in the development of a self-driving car simulator. In addition, I designed the navigation and control interface for an on-platform human-robot interaction experiment. I provided machine learning technical expertise for adapting psychology-based participant data for use with artificial socio-cognitive systems.

Lead Developer, Rader Solutions
Lafayette, LA — 2011-2013
Tech Support Specialist (2011)

As the Lead Software Developer, it was my job to quote projects, organize the team, and manage the developers on various contract and internal projects. I worked both onsite and remotely with customers determining their specific needs and the interfaces to their hardware / software.


  • Designed and deployed a multi-site, multi-interface part tracking / Quality Management system for use in a customer’s pipe yard
  • Designed and deployed a Telecommunications Control Interface with web, irc, and email frontends. System allows transferring calls, phone book searches, phone status, and call routing
  • Designed and deployed data mining software for statistical data collection
  • Created Web service frontends to inconvenient server functions improving usability and information flow (including backups, Active Directory, Password Control)
  • Created internal ticketing system with web, irc, and email frontends
  • Created Industrial Machine automation tools for use in manufacturing

Server Administrator / Developer, Acadiana Education Endowment
Lafayette, LA — 2007-2011

My responsibilities at the AEE included day to day billing/operations, software development, and server administration. Additionally, I networked with schools and publishers to negotiate fundraisers and sales agreements.


  • Designed server specifications and installed / implemented two server tandem system
  • Designed a fully operational skype-based telecommunication call center with call monitoring for less than $130 per workstation (including software and pc)
  • In summer of 2010, taught a computer course with Helping Hands inc. on the use of open-source software and computer hardware to children ages 6-17
  • In summer 2008, assisted in teaching a basic and advanced web-design course
  • Designed



Mastery: PHP, C++, Python, MySQL, SQLite, Basic, Javascript, HTML, CSS, FTP, XML, ONIX, SOAP, REST, Drupal, JQuery, Django Postgres

Familiar: C, Prolog, Objective C (IOS), Sphinx, MemcacheD, MatPlotLib, MIPS, Java, Matlab, RASA NLU, Celery, RabbitMQ, SQLAlchemy, QT Framework

Software / API / OS

Unreal Engine, Unity 4, Inkscape, Apache, Maya, Aftereffects,, SQLServer, Windows (Server/Desktop), Webmin, Juniper Firewall, Linux (RHEL, CentOS, Ubuntu / Server & Desktop), Zimbra, Sonicwall, Wordpress, Dovecot IMAP, Postfix, proFTP, SSH Server, Skype (API), GNUCash, PHPList, PHPBB2, Phorum, Roundcube, Kaseya, Lamson, XENServer