Posts

Analysis of Sampling-Based Planners: PRMs

Image
It's been a while since I've done one of these! Turns out it can be hard to find the time to blog when PhD life gets busy. Today's blog post is the first in a series of several focused on the theoretical analysis of sampling-based planners. I'm currently making a push on an IROS paper that's dealing with sampling-based planning on a certain special class of manifolds, so I'm naturally thinking about the theoretical properties of these algorithms in that new domain. I also recently gave a short presentation to my lab about this subject, and figured I would convert those slides into a blog post. The Probabilistic Roadmap (PRM) Algorithm One of the most famous sampling-based planning algorithms is the probabilistic roadmap (PRM), introduced by now-Professor Lydia Kavraki in 1996. The algorithm itself is pretty simple. First, a bunch of collision free configurations are randomly sampled. Although we don't have an explicit representation of the obstacles in conf...

Atomic Cycles and Finding Holes in Manifolds

Image
It's been a while! Turns out being in a PhD program keeps you pretty busy. I'm gonna try to get back into research blogging, but we'll see how long that lasts. This post is going back to manifold learning , my research focus during my undergrad at the University of Michigan. Machine learning theoreticians and practitioners frequently make use of the manifold hypothesis , which asserts that high-dimensional data generally lie along lower-dimensional latent manifolds. Manifold learning makes heavy use of that assumption: it tries to find a coordinate chart of that manifold, towards producing an explicit low-dimensional representation of the data. One potential shortcoming of this strategy is that not all manifolds can be represented using a single coordinate chart, due to holes in the manifold. One can get around this by making cuts to the manifold or embedding pieces of the manifold as an atlas of charts , but to do so, one must identify the holes. Since the manifold is un...

RSS 2023 Recap

Image
Last week, I attended Robotics: Science and Systems in Daegu, South Korea. While there, I presented our paper, Non-Euclidean Motion Planning with Graphs of Geodesically-Convex Sets . This was my first experience presenting at a single-track conference, and giving a talk in front of hundreds of people was pretty anxiety-inducing! But I think the talk and poster session went very well. You can view the poster here , and I've clipped a recording of the talk from the RSS livestream here . There were several papers at the conference that I found particularly interesting. Path Planning for Multiple Tethered Robots Using Topological Braids presents a group-theoretic framework for tethered quadrotors, which may be in a knotted configuration. It would have been very nice to know about their work when I was working on my final project with Seiji Shaw for Underactuated this past spring. In that project, we ended up making the simplifying (and somewhat unrealistic) assumption that the cab...

Defining Geodesic Convexity

In my previous blog post , I discussed the notion of geodesic convexity , which is a generalization of ordinary convexity in Euclidean space to Riemannian manifolds. This is essential for disciplined optimization over manifolds; hence, it's very relevant to my research in optimization-based motion planning over manifolds. Unfortunately, in the current literature, there are various definitions of geodesic convexity, with key differing properties. This is chiefly because if a geodesic connecting two points exists (it may not exist), it may not be unique, and it may not be minimizing. In this brief blog post, I'll discuss the various definitions that are used, and then explain why we use the one we did in our GGCS paper . The Definitions Nicholas Boumal's textbook An introduction to optimization on smooth manifolds is an excellent reference on the subject, and he discusses the various definitions of geodesic convexity in Section 11.3. The first definition of geodesic convexi...

IRIS on a Torus: Growing Convex Sets on Manifolds

Image
My current research focus at MIT is motion planning along manifolds, which we're primarily exploring through the lens of the graph of convex sets framework, abbreviated as GCS. (Refer to a previous blog post for more details, or check out the papers of Marcucci et. al. here and here .) Convexity is a property that is examined through the lens of Euclidean geometry, but it is possible to consider it in the broader context of smooth manifolds. This is reliant on the idea of a geodesic: a shortest path on a manifold. Replacing Euclidean spaces with manifolds and lines with geodesics allows us to consider a graph of geodesically convex sets (GGCS). We've begun laying the groundwork for planning over manifolds with such a tool, and you can read about it in our paper Non-Euclidean Motion Planning with Graphs of Geodesically-Convex Sets , to appear at RSS 2023. (You can read the preprint today on arXiv!) While GGCS assumes the geodesically convex sets are given, computing such set...