Robots require maps of their surroundings and the objects within it to navigate effectively - these maps can include point clouds, 2D flat maps, 2.5D dense maps (with heights), 3D maps and semantic maps which identify objects (people/tables/chairs/windows etc).
One of the main challenges of robot mapping is that it requires significant compute power, processing time and memory to create these maps. In response, SLAMcore has developed software that uses stereo cameras and inertial sensors to build 2.5D height maps in real-time. The occupied space is represented as a series of columns of different heights which show what space is filled. Using these rich 2.5D maps, robots and autonomous devices know where objects are and can safely plot routes through real-world environments.
Crucially for developers, SLAMcore algorithms create dense 2.5D maps using very little compute or memory and are able to scale to large real-world environments in real-time. Robot designers can download the SLAMcore software and begin creating dense maps in a few minutes.
SLAMcore software is designed to run fast prototypes out-of-the box with Intel RealSense depth cameras (D435i or D455) and is optimised for x86 and Nvidia Jetson processors. The software can be further customised for production systems to run on a wide range of cost-effective hardware from Raspberry Pi to GPU based systems.
SLAMcore software fuses visual, inertial (IMU) and depth sensor feeds for high levels of accuracy, speed and efficiency.
The foundation of vision based Simultaneous Localization and Mapping (SLAM) systems are sparse point-cloud maps for positioning and location – which allow a robot to know where it is as it moves through space. By adding richer 2.5D maps, SLAMcore is able to provide developers with better data for real-time navigation and perception out-of-the-box.
Owen Nicholson, founder and CEO of SLAMcore, commented: “Sparse maps are essential to position and locate robots, but provide little additional information. Using visual inertial SLAM to create richer 2.5D maps lets software developers build much better navigation systems without investing huge amounts of time and resource on creating custom sensor and SLAM code. Our software, tuned to work perfectly with the leading sensors and processors, immediately delivers SLAM capabilities for a vast range of robot designs and consumer products - letting developers focus on the main function of their robot solutions.”