I enjoy solving tough problems in software, robotics, and AI, especially through creative approaches supported by first principles.
I'm currently working on:
Currently, I am a machine learning software developer at Epson Edge (Epson's R&D wing).
Previously, I was an undergraduate researcher at the Robot Vision and Learning Lab working on perception for automated domain inference. Before that, I was investigating LiDAR based indoor navigation at the Autonomous Space Robotics Laboratory. Prior to that, I was a summer researcher at the Learning Systems and Robotics Lab, investigating control barrier functions and the impacts of code reproducibility.
Outside of academia, I have always been big into design teams. Currently, I am leading the 3D computer vision team on aUToronto (University of Toronto's self-driving car team). Prior to that, I built autonomous multicopters as Software Lead on UTAT (University of Toronto Aerospace Team). In high school, I captained my VEX Robotics team 2381C to finish top 10 in the World Skills Championships.
University of Toronto (cGPA: 3.98/4.0)
Relevant Courses: Deep Learning (PyTorch), Machine Learning, Mobile Robotics, Control Systems, Numerical Methods, Bayesian & Probabilistic Methods, Dynamics, Embedded Systems, Operating Systems, Digital & Computer Systems
Automated Planning Domain Inference for Task and Motion Planning
Jinbang Huang, Allen Tao, Rozilyn Marco, Miroslav Bogdanovic, Jonathan Kelly, Florian Shkurti
Submitted to ICRA
Paper Link
MakeWay: Object-Aware Costmaps for Proactive Indoor Navigation Using LiDAR
Binbin Xu, Allen Tao, Hugues Thomas, Jian Zhang, Timothy D. Barfoot
Submitted to RA-L
Paper Link
What is the Impact of Releasing Code with Publications? Statistics from the Machine Learning, Robotics, and Control Communities
Siqi Zhou, Lukas Brunke, Allen Tao, Adam W. Hall, Federico Pizarro Bejarano, Jacopo Panerati, Angela P. Schoellig
Accepted (IEEE Control Systems Magazine)
Paper Link
Projects & Competitions
An Eye for an Item
A robot that finds your lost items in general unstructured indoor environments
1st place internationally at NVIDIA + Sparkfun Innovation Challenge
Category: Personal ProjectSelf-Driving Car 3D Perception
LiDAR perception for aUToronto's self-driving car to compete in the SAE AutoDrive Challenge
1st place sweep at 2024 SAE AutoDrive Challenge
Category: Design TeamAutonomous Racing Drone Localization
State estimation for an autonomous racing drone for UTAT ADR
Category: Design Team
UTAT UAS: Cyclone
Designing an autonomous hexacopter for the AEAC National UAS Challenge
2nd/3rd place Design Report in Canada at AEAC UAS Competition in 2023/2024
Category: Design TeamTouch Guitar
Helping those with arthritis play the guitar
Category: Coursework
Autoaim Crossbow
Autonomously detect, aim and shoot targets
Category: Personal Project
3D Chess
A full implementation of the Raumschach variant of 3D Chess, play PVP or against AI
Category: Coursework
VEX Robotics Competition
Team Captain, Lead Builder, Programmer, Driver
8th place internationally at VEX World Skills Championships in 2021
Category: Design Team