Mobile Robot Navigation


Blue: planned. Green: actual. Grey: obstacle.

We create and/or tune 2D, 3D and 6D motion planners for mobile robots using Open Source and custom developed software.

Top view of a mobile robot navigating in a tight space

For our customers, we:

  • Do motion planning consulting for leveraging the ideal algorithm for a given application and problem type
  • Benchmark competing planning approaches
  • Implement new path planning algorithms for specific kinematic structures
  • Review current robotics literature and conduct academic surveys for cutting edge solutions
  • Analyse the Technology Readiness Level of motion planning libraries

We are familiar with these probabilistic/sampling based methods:

  • Consulting and development of the Open Motion Planning Library (OMPL)
  • Multi-query planners including PRM, LazyPRM, PRM*
  • Single-query planners including RRT, RRTConnect, RRT*, T-RRT, and LazyRRT
  • Asymptotically near-optimal planners including SPARS, SPARS2
  • Projection-based methods including EST, KPIECE, AtlasRRT
  • and many other motion planning methods:
  • Trajectory Optimization (TrajOpt)
  • Search Based Planning Library (SBPL)
  • Stochastic Trajectory Optimization for Motion Planning (STOMP)
  • Covariant Hamiltonian Optimization for Motion Planning (CHOMP)

Learn more from our blog

Navigating Unmarked Trails: Vision Guided Autonomous Off-Road Robotics

Mastering autonomous off-road navigation rests on three pillars: real-time collision avoidance, real-time drivable surface detection, and a robust navigation solution considering elevation and surface costs.

Read Navigating Unmarked Trails: Vision Guided Autonomous Off-Road Robotics

How NVIDIA became the go-to platform for Robotics

One of the key players in providing a full stack hardware/software platform for robotics is NVIDIA. This article explores how NVIDIA has achieved this status and the role that its technology is playing in the development of AMRs.

Read How NVIDIA became the go-to platform for Robotics

How to map large indoor spaces with Google Cartographer

In this blog post, we'll be taking a deep dive into how to map large indoor spaces using Google Cartographer. We'll cover why you might want to use Cartographer and how to tune it for your specific needs. By the end of this post, you should have a basic understanding of what Cartographer needs and how to get started using it in your own projects.

Read How to map large indoor spaces with Google Cartographer