todd.j.tang@gmail.com
reso1 /
Google Scholar
reso1.github.io/blog
Education
-
Ph.D. Candidate, Computing Science, SFU (Jan. '23 – Present)
Dissertation: Mixed Discrete—Continuous Planning on Graphs of Convex Sets (Tentative; May 2027)
-
M.Eng., Software Engineering, ECNU (Sep. '18 – Jun. '21)
Dissertation: Multi-Robot Coverage Path and Motion Planning Algorithms for Complex Terrain
- B.Eng., Software Engineering, ECNU (Sep. '14 – Jun. '18)
Research Interests
- Artificial Intelligence
- Heuristic Search
- Multi-Robot Systems
- Combinatorial Optimization
Academic Service
- Organizer: NWRS (2025)
- Conference reviewer: ICRA, IROS, AAAI, ECAI, ICAPS
- Journal reviewer: T-RO, T-Mech, RA-L, JFR, RAS, EAAI
- Volunteer: ROS Summer School China (2018–2020), AAAI (2024), AI/CRV (2026)
Talks
AI/CRV Nectar Track (May. 2026): Space-Time Graphs of Convex Sets for Multi-Robot Motion Planning & GHOST: Solving the Traveling Salesman Problem on Graphs of Convex Sets
SFU-Robotics Seminar (Dec. 2025): A Tutorial on GCS for Mixed Discrete—Continuous Planning in Robotics
NWRS (Jun. 2025): Large-Scale Multi-Robot Coverage Path Planning on Grids with Path Deconfliction
This website is hosted on GitHub Pages (Jekyll Minimal theme by orderedlist)
Decision Making & Planning for Heterogeneous Multi-robot System
In this project, we focus on decision making and planning problems for heterogeneous multi-robot system. In the ecological restoration project, we use MSTC* where the coverage working robots need to constantly travel between the working spots and a static base station to replenish resources.
Figure: Given an arbitrary target coverage area, a mCPP problem for the worker-station MRS on planar areas can be decomposed into: 1) coverage planning for workers (blue robots) and 2) rendezvous planning for station (yellow robot). There are random dynamic interferers (red robots) in the environment.
As a continuation, we mobilized the base station as a robot to replenish the working robots in need, and then adopted multi-agent reinforcement learning methods to solve the mCPP problem for the so-called worker-station MRS.
Figure: Motion trajectories of worker-station MRS using our method.
Figure: Real robot setup of the worker-station multi-robot system.