StorePilot AI: A dark-store picking robot planned by NVIDIA Nemotron and picking with GR00T.

About the Project

Imagine placing an order and having a robot go around the store, find the required products, pick them up, and bring them to the packing area. That's what we're trying to build with Store-Picker-Bot.

We started this project with a simple idea: instead of making robots follow a fixed set of commands, what if we could tell them what we need in plain English and let AI help plan the work?

For example, a store operator could enter, "Pick two packets of Maggi and one Coke bottle." The system would turn that request into a set of tasks for the robot to execute.

How We're Building It

We're combining AI with a real mobile robot to make this possible.

We're using NVIDIA Nemotron through Nebius Token Factory to understand orders and generate structured task plans. The Jetson Orin handles the robotics side, including ROS 2, Nav2, and the integration of sensors and navigation. We're also working with a Raspberry Pi 5B and a touchscreen LCD to build a dashboard where the operator can submit orders and monitor the robot.

For product picking, we're working towards integrating a camera with the SO100 robotic arm using LeRobot. The aim is to let the robot navigate to a shelf, identify the required item, pick it up, and place it in its basket.

We want the dashboard to show what's happening throughout the mission, from the initial order to the final result, rather than making the operator guess what the robot is doing.

Why We Chose This Approach

One of the interesting parts of this project is figuring out how to connect an AI model to a physical robot reliably.

An AI model can understand an instruction and suggest a plan, but the robot still needs proper navigation, perception, motion control, and safety checks to carry it out. We're keeping these responsibilities separate so that the language model doesn't directly control the motors or robotic arm.

We're using Nebius Token Factory for hosted model inference instead of trying to run a large language model on the Raspberry Pi. This lets us keep the dashboard lightweight while the Jetson focuses on robotics workloads.

Challenges We're Working On

Getting the different parts to work together is one of our biggest challenges. The AI needs to produce tasks that the robot can understand, the navigation system needs to reach the correct location, and the manipulation system needs to handle products reliably.

We're also working on connecting the Jetson's robot status to the Raspberry Pi dashboard so that the information displayed on the screen reflects what is happening on the actual robot.

Our approach is to build and test each part separately before bringing everything together.

What's Next?

We want Store-Picker-Bot to become more than a robot that moves from one point to another. Our goal is to demonstrate a complete workflow where a store operator gives an order, AI helps plan it, and a physical robot carries out the task.

We're building towards a working demonstration of autonomous navigation and product picking, with a clear interface that makes the entire process easy to understand.

Built With

Share this project:

Updates

posted an update —

Store-Picker-Bot: From Natural Language Orders to Real Robot Picks

Our team has hit some key milestones in building Store-Picker-Bot for the Nebius x NVIDIA Global AI Hackathon 2026. Here's where the project stands today.

Store-Picker-Bot is an AI-powered robot that picks grocery orders autonomously, the way quick-commerce dark stores work. A customer places an order in plain language, NVIDIA Nemotron plans the job, and a mobile robot with an SO-100 arm, running NVIDIA GR00T on a Jetson AGX Orin, picks the items into its basket.

Web app: completed The QuickPick web app is finished and working:

  • Customer ordering page: customers can pick products or type an order, pay (demo), and follow their order live.
  • Owner dashboard: shows the live robot map, Nemotron's step-by-step log, orders, stock, KPIs, and has an emergency STOP.
  • Demo mode: the full flow runs with a simulated robot, so the app can be shown and tested without hardware.

Nemotron: integrated NVIDIA Nemotron is fully integrated through Nebius Token Factory:

  • Nemotron Nano reads customer orders and turns them into structured items.
  • Nemotron Super works as the planning agent. It checks stock, substitutes items, plans the shelf route and sends step-by-step commands to the robot.
  • Nemotron Ultra writes the end-of-shift summary for the store owner.

Every robot command from Nemotron goes through safety checks (no over-picking, no picking at the wrong shelf). If there is no API connection, an offline planner takes over automatically.

GR00T arm policy: showing good results We fine-tuned GR00T N1.7 on real teleoperated demonstrations recorded on our own robot, with no simulation. Today the policy started showing good results on the arm, which is a major milestone for the project.

Testing All test suites pass, and a full order (order, plan, robot picking, completed) works end to end in demo mode.

Next steps

  • The only part left is connecting the web app to the real robot. Now that the GR00T policy is performing well, this is our next step.
  • After that, we'll test the complete flow on the robot, from a customer's order to a packed basket.

Thanks to everyone following our progress. We're excited to show the full system working on the real robot soon!

posted an update —

Advancing Autonomous Navigation with Nav2

I've been working on improving the autonomous navigation capabilities of Store-Picker-Bot, focusing on integrating ROS 2 Nav2 to make the robot more capable of navigating complex, dynamic environments.

What I've Been Working On

  • Nav2 Navigation Improvements: Fine-tuning navigation behavior to improve goal reaching, turning, and maneuvering through narrow and congested spaces.
  • Dynamic Obstacle Avoidance: Improving the robot's ability to navigate around moving obstacles while maintaining a safe clearance from surrounding objects.
  • RL-Based Navigation: Developing and testing an RL navigation policy to improve decision-making in environments containing both static and moving obstacles.
  • Real-World Robot Testing:Validating navigation behavior on the physical robot and refining controller parameters based on observed performance.

One of the key challenges is balancing obstacle clearance, efficient path planning, and reliable goal reaching in dynamic environments. I'm working to make navigation smoother and more robust without unnecessarily increasing the path length or slowing the robot down.

The next step is to continue refining the Nav2 and RL navigation pipeline for the current robot configuration and strengthen its integration with the overall Store-Picker-Bot workflow.

The goal is to make the robot navigate reliably between store locations so it can eventually support the complete process of locating shelves, collecting products with the SO100 robotic arm, and bringing them to the packing area.

Building toward more intelligent, reliable, and adaptive autonomous navigation with Physical AI

posted an update —

We’ve completed the core development and integration of StorePilot AI for the Nebius × NVIDIA Global AI Hackathon 2026!

Our physical robot supports autonomous navigation, live LiDAR visualization, multi-stop routing, localization recovery, and safety monitoring through a touchscreen dashboard.

We’re now in the final testing phase of the SO100 robotic arm’s pick-and-place functionality, bringing us closer to demonstrating the complete workflow — from a natural-language order to physical product collection.

Tech stack: NVIDIA Nemotron, Nebius Token Factory, NVIDIA Jetson, ROS 2, Nav2, Raspberry Pi, and SO100.

One step closer to bringing Physical AI into real-world store operations!

posted an update —

Store-Picker-Bot: A Major Step Forward in Real-World Robotics

We've made significant progress on Store-Picker-Bot as part of the Nebius x NVIDIA Global AI Hackathon 2026.

Our Raspberry Pi touchscreen dashboard is now connected to the physical robot over Wi-Fi, allowing us to interact with the existing ROS 2 and Nav2 system running on the Jetson Orin.

Here's what we've implemented and tested on the real robot:

  • Live store map with LiDAR visualization and robot localization
  • Autonomous goal navigation and multi-stop routes
  • Saved shelf locations and map switching
  • Automatic localization recovery when the robot's position estimate drifts
  • Emergency STOP, communication watchdogs, and navigation safety checks
  • A touchscreen interface for monitoring and controlling robot operations

One of our biggest challenges has been making navigation reliable on real hardware. We've been testing localization errors, sensor failures, and communication issues while improving the robot's recovery and safety mechanisms.

Next, we're working towards integrating NVIDIA Nemotron through Nebius Token Factory for AI-based task planning, followed by connecting the SO100 robotic arm for product picking and placement.

Our goal is to let a store operator submit an order in natural language and have the robot navigate to the required shelves, collect the products, and bring them to the packing area.

There's still work ahead, especially on the complete pick-and-place workflow, but getting the dashboard to control the real robot is an important milestone.

More updates coming soon as we continue building and testing Store-Picker-Bot.

Submission history