Gleanmer: A 6 mW SoC for Real-Time 3D Gaussian Occupancy Mapping

Zih-Sing Fu*, Peter Zhi Xuan Li*, Sertac Karaman, Vivienne Sze

*Equal Contribution

IEEE Symposium on VLSI Circuits (VLSI-Circuits) 2026

Best Demo Award

Gleanmer is a tiny, 6 milliwatt chip that builds detailed 3D maps of its surroundings in real time, bringing high fidelity spatial awareness to battery powered devices like insect scale robots and AR/VR headsets.

PaperPresentationSoftwareSlidesPoster

What Is An Occupancy Map?

Many edge applications require mapping: the process of building a spatial representation of an environment from sensor rays.

Consider a 2D example: a camera emits sensor rays that land on the surfaces of obstacles. Each ray's endpoint marks an occupied surface, the ray's path marks free space, and anything beyond the endpoint is unexplored.

The more commonly known point cloud keeps only those endpoints, shown as red dots. It records part of the occupied surface but discards the free and unexplored space, so it is incomplete.

An occupancy map instead captures all three regions: occupied, free, and unexplored. This complete representation, especially the free space, is what a robot needs to plan a safe path.

Sensor rays
Point cloud
Occupancy map

Why It Matters

A whole range of devices needs to understand the 3D space around them, from insect scale robots, blimps, and micro drones that draw only tens of milliwatts, up to cellphones, AR/VR headsets, and drones that draw watts. Power is the binding constraint.

Existing solutions cannot reach the low end of that spectrum. Running the GMMap algorithm on an ARM Cortex A57 CPU takes more than 4 watts for near real time operation, and OMU, the prior occupancy mapping accelerator, runs voxel based OctoMap at 251 milliwatts, already beyond the budget of micro drones, blimps, and a RoboBee. At just 6 milliwatts, about the power of a single LED, Gleanmer opens the full spectrum, bringing real time occupancy mapping within reach for even insect scale platforms.

Power budgets of devices that rely on occupancy mapping. Gleanmer operates at 6 mW, well below the prior accelerator OMU (251 mW) and CPU implementations that need watts.

How It Works

Popular mapping frameworks describe the world with millions of tiny cubes called voxels. Gleanmer instead uses Gaussians: smooth ellipsoid “blobs” whose size, shape, and orientation flex to match real surfaces. A single stretched blob can stand in for thousands of identical cubes, so both the obstacles and the free space a robot needs for a safe path are captured far more compactly.

Gaussians capture the same scene far more compactly than voxels. Multiple voxels collapse into a single nine parameter Gaussian, a 16× reduction here from 147 KB to 9 KB. The same trend holds for a much larger environment.

In addition to compact map storage, two key ideas keep the map construction energy efficient. First, the chip builds these Gaussians in a single pass over each camera image: assuming nearby pixels belong to the same blob, it only compares each pixel to its neighbors, then discards the image, so it only requires a few pixels in memory at any time and never stores a whole picture at once. Second, when the robot sees the same object again from a new angle, the overlapping Gaussians are merged directly, without revisiting the original pixels. Because the map is so compact, the Gaussians the chip is actively working with sit in small, fast memory right beside the processing units, and since the robot moves smoothly, the objects it needs next are usually the ones it just saw.

That is the heart of the result: through algorithm-hardware co-design, the algorithm and the chip are built together around a single shared goal of memory efficiency. By keeping the map compact and the work local, Gleanmer turns that efficiency directly into energy efficiency, reaching a level that neither the algorithm nor the chip could achieve alone.

The Chip

Gleanmer is fabricated in 16 nm CMOS on a 2 mm by 2 mm die with 622 KB of on chip SRAM. It builds maps at 88 to 331 frames per second and answers spatial queries at 540K to 1.3M coordinates per second, all while drawing under 6 milliwatts.

The Gleanmer die, with its main processing engines and on chip memory labeled, alongside the full chip specifications.

To validate the chip, a laptop streams depth images into Gleanmer, which builds a 3D occupancy map in real time on the test board.

The live validation setup. Depth images stream from the laptop into the Gleanmer chip on the test platform (right, in the red box), which builds the 3D occupancy map in real time. The laptop visualizes the map as frames arrive, and the tablet shows the chip’s real time power draw. A demo video of this setup is available.

Results

We evaluated Gleanmer on three very different environments: an indoor office room, an unstructured forest scene, and a large city scene. Across all three, it achieves greater than 96% map accuracy while shrinking the map size through reduced precision. The occupancy map of a full city block fits in under 400 KB and is constructed entirely on chip.

Occupancy maps Gleanmer constructed in the room, forest, and city scenes. The top row shows a cross section of each map: red is occupied space, blue is free space, and yellow is unexplored. The bottom row zooms into one spot per scene to show the 3D structure, where the red ellipsoids are the Gaussians, closely covering the underlying point clouds.

To put these numbers in context, we compare Gleanmer against two reference points: an NVIDIA Jetson TX2 running the same GMMap algorithm, and OMU, a prior ASIC built for OctoMap, a voxel based mapping framework.

Gleanmer compared against prior hardware on the same occupancy mapping task.

At comparable accuracy, Gleanmer consumes at least 341× less power than the Jetson TX2 and 44× less than OMU.

BibTeX

@inproceedings{fu2026gleanmer,

  author = {Fu*, Zih-Sing and Li*, Peter Zhi Xuan and Karaman, Sertac and Sze, Vivienne},

  title = {{Gleanmer: A 6 mW SoC for Real-Time 3D Gaussian Occupancy Mapping}},

  booktitle = {{IEEE Symposium on VLSI Circuits (VLSI-Circuits)}},

  note = {* denotes equal contribution},

  year = {2026}

}

 

@article{li2024gmmap,

  author = {Li, Peter Zhi Xuan and Karaman, Sertac and Sze, Vivienne},

  title = {{GMMap: Memory-Efficient Continuous Occupancy Map Using Gaussian Mixture Model}},

  journal = {{IEEE Transactions on Robotics}},

  volume = {40},

  pages = {1339--1355},

  year = {2024}

}

Related Publications

Z.-S. Fu*, P. Z. X. Li*, S. Karaman, V. Sze, “Gleanmer: A 6 mW SoC for Real-Time 3D Gaussian Occupancy Mapping,” IEEE Symposium on VLSI Circuits (VLSI-Circuits), 2026. paper →

P. Z. X. Li, S. Karaman, V. Sze, “GMMap: Memory-Efficient Continuous Occupancy Map Using Gaussian Mixture Model,” IEEE Transactions on Robotics, vol. 40, pp. 1339–1355, 2024. paper →

Sponsors

This work was supported in part by the MIT-MathWorks Fellowship, Amazon, the National Science Foundation, and Intel.

Accessibility