2023 · 10 citations · 10 references
ComputingAutonomous SystemsComputer ScienceAlgorithmsMotion PlanningRoboticsGraph AlgorithmsHardware AccelerationMatrix ComputationMatrix FactorizationRobot Motion PlanningTrajectory OptimizationAbstractionData SparsityEnergy Efficient Motion PlanningFactor Graph OptimizationFactor GraphsGraph-based InferenceOptimal DesignSparsity Constraints
Factor graph is a graph representing the factorization of a probability distribution function and serves as a perfect abstraction in many autonomous machine computing stacks, such as planning, localization, tracking and control, which are challenging tasks for autonomous systems with real-time and energy constraints.In this paper, we present BLITZCRANK, an accelerator for motion planning algorithms using the abstraction of a factor graph. By formulating motion planning as a factor graph inference, we successfully reduce the scale of the problem and utilize the inherent matrix sparsity. BLITZCRANK is able to realize the user-defined optimal design by finding the optimal order of the factor graph inference. With a domain specific balancing order, BLITZCRANK achieves up to 7.4× speed up and 29.7× energy reduction compared to the software implementation on Intel CPU.
10
CHOMP: Gradient optimization techniques for efficient motion planning
Nathan Ratliff, Matt Zucker, J. Andrew Bagnell et al. · 2009 · 986 citations · Full text
Factor Graphs for Robot Perception
Frank Dellaert, Michael Kaess · Foundations and Trends in Robotics · 2017 · 414 citations
A column approximate minimum degree ordering algorithm
Timothy A. Davis, John R. Gilbert, Stefan I. Larimore et al. · ACM Transactions on Mathematical Software · 2004 · 235 citations
Gaussian Process Motion planning
Mustafa Mukadam, Xinyan Yan, Byron Boots · 2016 · 141 citations