← Projects

Supermarket Shelf-Stocking Robot

A simulated supermarket robot that searches for products, grasps them from a central goods area, selects suitable shelf cells, and places items onto lower or upper shelves using perception, localization, navigation, and manipulation.

Webots Simulation Mobile Manipulation Vision-Based Grasping GPS / Compass Navigation Pick-and-Place

1Demo

End-to-end autonomous shelf-stocking in the Webots simulation.

2Overview

This course project explored how a mobile robot could perform autonomous shelf-stocking tasks in a structured retail environment.

The robot was simulated using Webots and designed as a small mobile manipulator equipped with a gripper, camera-based object recognition, distance sensing, GPS-based localization, and compass-based heading estimation. The task was to let the robot identify products in a central goods area, pick them up, determine an appropriate shelf location, navigate through the supermarket layout, and place each item into the selected shelf cell.

Compared with a simple pre-programmed pick-and-place routine, this project emphasized a more complete task pipeline: product search, visual detection, grasping, shelf selection, autonomous navigation, and placement on both lower and upper shelf levels.

3Robot Platform

The simulated robot was a compact mobile manipulator with an onboard gripper and multiple sensing modules.

Mobile base

A small differential-drive base was used to move around the supermarket aisles and position the robot in front of target shelves.

Manipulator and gripper

The robot used a gripper mechanism to pick up products and place them into shelf cells. The arm configuration was adjusted to support both low-level and high-level placement.

Vision sensing

Camera recognition was used to detect target products and help align the robot before grasping.

Localization sensing

GPS and compass information were used to simplify localization and heading control inside the simulated supermarket.

Pioneer 3-DX mobile base
Pioneer 3-DX differential-drive mobile base.
Khepera III robot with gripper
Khepera III with a gripper for grasping and placement.

4Simulation Environment

The supermarket scene was built in Webots with a central goods area and surrounding shelf regions.

Webots supermarket simulation environment with central goods area and surrounding shelves

The supermarket scene in Webots: a central goods area surrounded by shelf regions.

5Task Pipeline

The project combined perception, task planning, navigation, and manipulation into a complete shelf-stocking workflow.

Search Patrol around the central goods area
Detect Use camera recognition to locate products
Grasp Align, approach, and pick up the item
Navigate Move to the target shelf cell
Place Stock the item on a lower or upper shelf

TECHNICAL SKILLS: Webots simulation · Mobile manipulation · Camera recognition · GPS/compass localization · Task planning · Autonomous navigation · Pick-and-place control