Next-level spatial intelligence

Our foundational technology combines state-of-the art visual SLAM, sensor fusion and advanced AI for real-time positioning, perception and mapping

Scroll for more

The power of Slamcore


Humans use senses and context to orient themselves, powered by the brain. In the machine world, robots need novel algorithms designed and optimized for embedded performance.

SLAM (simultaneous localization and mapping) helps robots and other devices understand their surroundings by calculating their position and orientation relative to the world around them – whilst at the same time creating and continuously updating a map of the surroundings.

Our visual SLAM uses data from a stereo camera and can fuse it with additional data from other sensors to create reliable, accurate, and robust spatial intelligence that devices can use to understand their surroundings, location, and next move.

Under the hood

Position

Where am I?

For robots to make better decisions as they move through space, they need to know where they are.

Our visual-inertial SLAM software processes images from a stereo camera, detecting notable features in the environment which are used to understand where the camera is in space.

Those features are saved to a 3D sparse map which can be used to relocalize over multiple sessions or share with other vision-based products in the same space.

Drift in the position estimate is constantly accounted for by comparing all previous measurements to the live view and triggering corrections as locations are revisited, a process known as loop closure.

Our robust feature detectors along with intelligent AI models used in our SLAM pipeline ensure accurate positioning even in challenging dynamic and changing environments.

Perceive

What are the objects around me?

Object detection and semantic segmentation are integrated directly into our positioning pipeline and give your robot a sense of what it’s actually seeing.

This information can be used to improve position estimates by ignoring measurements against dynamic objects or to enhance obstacle detection by enabling different navigation behaviours depending on the detected obstacle class.

Get in touch