Research Projects
Trajectory Optimization
Dynamic constraints
Trajectory optimization for a quadrotor with a suspended payload can be formulated as a Mixed Integer Quadratic Program that still incorporates dynamic, as opposed to simply quasi-static, constraints.
For example, a robot has to “wind-up” and swing the object to carry a payload through a window shorter than the cable length. While seemingly impractical, these types of large swings are actually executed by helicopter pilots during time-sensitive tasks like tree harvesting and firefighting.
Sarah Tang and Vijay Kumar. “Mixed integer quadratic program trajectory generation for a quadrotor with a cable-suspended payload”. IEEE International Conference on Robotics and Automation (ICRA). Seattle, WA. May 2015.
|
|
Scalable coordination
Centralized, multi-robot trajectory optimization in the joint state space quickly grows to an intractable number of decision variables and constraints (e.g. pairwise collision constraints) as team size increases. By using a discretized search step to heuristically allocate space-time “corridors” to robots, the centralized planning problem becomes parallel, decoupled Quadratic Programs.
Sarah Tang, Justin Thomas, and Vijay Kumar. “Hold Or take Optimal Plan (HOOP): a quadratic programming approach to multi-robot trajectory generation”. The International Journal of Robotics Research (IJRR), vol. 37, no. 9, pp. 1062—1084. Aug. 2018. doi: 10.1177/0278364917741532
|
|
Sarah Tang, Justin Thomas, and Vijay Kumar. “Safe navigation of quadrotor teams to labeled goals in limited workspaces”. International Symposium on Experimental Robotics (ISER). Tokyo, Japan. Oct. 2016.
|
|
Sarah Tang and Vijay Kumar. “Safe and complete trajectory generation for robot teams with higher-order dynamics”. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Daejeon, Korea. Oct. 2016.
|
|
Sarah Tang and Vijay Kumar. “A complete algorithm for generating safe trajectories for multi-robot teams". International Symposium on Robotics Research (ISRR). Sestri Levante, Italy. Sept. 2015.
|
|
Sarah Tang, Koushil Sreenath, and Vijay Kumar. “Multi-robot trajectory generation for an aerial payload delivery system”. International Symposium on Robotics Research (ISRR). Puerto Varas, Chile. Dec. 2017.
|
|
Real-time planning
We can execute the complete sensing, occupancy mapping, real-time planning, and trajectory execution pipeline on a quadrotor with only onboard sensing and compute, achieving high-speed flight while maintaining safety, even with respect to unseen obstacles.
Our paradigm uses search-based planning to generate candidate homotopies within the known map, solves a Quadratic Program to generate candidate trajectories (including a contingency maneuver), and selects the most promising action. This breakdown, as opposed to a single global optimization, allows for planning at real-time rates.
Sikang Liu, Michael Watterson, Sarah Tang, and Vijay Kumar. “High speed navigation for quadrotors with limited onboard sensing”. IEEE International Conference on Robotics and Automation (ICRA). Stockholm, Sweden. May 2016.
|
|
Controls
Geometric control
A promising class of provably almost globally stable geometric controllers for suspended-payload manipulation tasks had previously yet to be used on real robots, partially because idealistic assumptions about the cables' and paylods' dynamic models. Using a downward facing camera and an onboard IMU, we estimate the payload state accurately enough to robustly control agile maneuvers that include payload swings of up to 50 degrees from the vertical.
- 1 of 4 nominees for the IEEE ICRA 2018 Best Paper Award on Unmanned Aerial Vehicles
Sarah Tang^, Valentin Wüest^, and Vijay Kumar. (^Equal contribution.) “Aggressive flight with suspended payloads using vision-based control”. Robotics and Automation Letters (RA-L), vol. 3, no. 2, pp. 1152—1159, Apr. 2018. doi: 10.1109/LRA.2018.2793305 Presented at IEEE International Conference on Robotics and Automation (ICRA) Brisbane, Australia. May 2018.
|
|
Formation control
Decentralized PD control laws, when formulated in the appropriate state space, allow Autonomous Underwater Vehicle (AUV) teams to stably track acoustic-tagged targets for long durations, considering factors like maintaining safe following distances, minimizing sensor overlap, arbitrary team sizes, and following multiple target location hypotheses.
We successfully track a leopard shark with a commercial AUV platform. This type of technology could allow biologists to collect more comprehensive data about long migratory aquatic species than (at-the-time) current tracking methods like satellite tags or human tracking.
Dylan Shinzaki, Chris Gage, Sarah Tang, Mark A. Moline, Barrett Wolfe, Christopher G. Lowe, and Christopher M. Clark. “A multi-AUV system for cooperative tracking and following of leopard sharks". IEEE International Conference on Robotics and Automation (ICRA). Karlsruhe, Germany. May 2013.
|
|
Sarah Tang, Dylan Shinzaki, Chris G. Lowe, and Chris M. Clark. “Multi-robot control for circumnavigation of particle distributions". International Symposium on Distributed Autonomous Robotic Systems (DARS). Baltimore, MD. Nov. 2012.
|
|
Task Allocation
Learning-based
In framing multi-robot goal assignment and trajectory planning as a multi-agent reinforcement learning problem, we can develop a general framework applicable to arbitrary robot dynamics.
Arbaaz Khan, Chi Zhang, Shuo Li, Jiayue Wu, Brent Schlotfeldt, Sarah Tang, Alejandro Ribeiro, Osbert Bastani, and Vijay Kumar. “Learning safe unlabeled multi-robot planning with motion constraints”. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Macau. Nov, 2019.
|
|
Market-based
Leveraging complementary sensor and terrain capabilities helps a heterogenous ground robot team effectively map a rugged tunnel environment.
Ammar Husain, Heather Jones, Balajee Kannan, Uland Wong, Tiago Pimentel, Sarah Tang, Shreyansh Daftry, Steven Huber, and William L. “Red" Whittaker. “Mapping planetary caves with an autonomous, heterogeneous robot team". IEEE Aerospace Conference. Big Sky, MT. Mar. 2013.
|
|