Loosely couples cloud intelligence (conversation, VLM judgment) and edge real-time control (VLA on Thor) via IoT Core MQTT. Embodies the classic architecture "the cloud thinks, the edge acts" in a single demo.
Let Physical AI handle the tedious chores! — A home tidy-up robot / System overview document
People often say "the era of Physical AI has arrived." For Amazon, that is not a prophecy about the future but an everyday reality.
We operate more than one million robots in warehouses around the world, and we run a foundation model (DeepFleet) that coordinates the entire fleet — all at the scale of our own operations. We are a company that confronts the difficulty of "running the physical world with AI" every day, and solves it every day. What we built through that implementation and operation is now open in the form of AWS.
Compressing months of training into a few hours with GPU simulation, transferring the trained brain to real hardware (Sim2Real), running it on the edge with low latency, and operating many units together — you can assemble the entire long journey of Physical AI, end to end, on a single foundation. That is what it means to choose AWS.
The Tidy-Up Ghost ("Shimatte-AI") is a demo that shows that end-to-end story not as slides, but as a single unit working right in front of you. This document summarizes the full picture of its design. The next unit you put into motion can start from here, too. Please come talk to us. *shiver… shiver…*
Official title: Let Physical AI handle the tedious chores! — A home tidy-up robot / English name: The Tidy-Up Ghost / Code name (JP): Shimatte-AI
Exhibit: AWS Summit Japan 2026 / Builder's Fair / Hall7 BF-01
When a visitor speaks into the microphone, the character "the Tidy-Up Ghost" responds, and the SO-101 robot arm inside a miniature house automatically puts away erasers and markers — an Edge-to-Cloud Physical AI demo.
An experiential demo that solves the everyday problem of "tidying a messy house is hard — wouldn't it be nice if a robot did it for you" with Physical AI and an IoT-enabled robot.
It consists of four layers: cloud (real-time control), edge (Jetson Thor), training pipeline (offline), and the physical booth.
This diagram is an integrated view that includes the planned specification. The dotted (dashed) paths ── cloud control of lighting and VLM success/failure judgment of the overhead image ── are not implemented in the current repository code. For the implemented configuration (code-verified), see the "Implemented E2E architecture" diagram at the bottom of this section.
The diagram above is an integrated view including plans. The diagram below is the implemented E2E architecture, confirmed by close reading of the repository as the configuration actually implemented in code. Inference, conversation, and IoT control are all completed within the single ap-northeast-1 region (only the training system is in a separate region, see §06). The conversational agent runs as a Bedrock AgentCore Runtime (Strands Agents + FastAPI WebSocket running on an ECR container), calling Transcribe, Bedrock Claude, and SageMaker TTS, and publishing commands to the edge via IoT Core.
| Layer | Element | Role / notes |
|---|---|---|
| Cloud: conversation | Strands Agents | The voice agent itself in the cloud. Orchestrates interpreting instructions, conversation, and issuing actions |
| Amazon Bedrock | The agent's LLM. Conversational responses and action decisions | |
| Amazon Bedrock (VLM) | Looks at the overhead camera image after the action and judges task success/failure (closed loop) PLANNED | |
| Qwen3-TTS (SageMaker inference EP) | Speech synthesis (TTS). Generates the "Tidy-Up Ghost" character voice via voice cloning. Streaming inference. Amazon Polly (Kazuha) is the fallback when no endpoint is configured | |
| Speech recognition (STT) | Transcribes microphone input to text. = Amazon Transcribe Streaming | |
| Cloud: communication | AWS IoT Core | MQTT broker. Cloud↔edge commands (shimatte/command) and status (shimatte/status) |
| Cloud: delivery | CloudFront + S3 | Static delivery of the app screen, training dashboard, and exhibit documents (HTML/PDF) |
| Cloud: training | SageMaker AI (Training) | Imitation-learning FT jobs for the VLA model (π0.5 / ACT / GR00T, etc.) |
| SageMaker MLflow Apps | Records training as Experiments. Also stores artifacts from real-hardware inference so they are traceable | |
| GPU training instances | g6.2xlarge / g6e.2xlarge. Assumes roughly 6 hours of training for 20 episodes | |
| AWS Systems Manager | Remotely accesses inside the Thor to perform tasks such as uploading data to S3 | |
| Cloud: simulation | NVIDIA Isaac Sim | Sim-based data collection environment. Looking ahead to Sim2Real |
| Edge | NVIDIA Jetson AGX Thor | Edge inference machine. Runs the VLA locally (changed from Orin to Thor) |
| Strands Robots | A framework that handles VLA/robot control as a tool for Strands Agents (wraps lerobot) | |
| AWS Systems Manager | Manages the Jetson from the cloud via hybrid activation. Distributes models to the edge with send-command (the edge fetches from S3 with a presigned URL) | |
| AWS IoT Greengrass | Future option for automatic model delivery (nucleus is co-located but not used for delivery) | |
| VLA models | Three VLAs trained in parallel and validated on real hardware. The live demo at the production booth uses ACT to execute three tasks (eraser, marker, dice). ① π0.5 (lerobot/pi05_base, based on PaliGemma 2B + Gemma 300M) = large, strong at generalization, the front-runner (3 tasks in validation); ② ACT = the predecessor of VLA (imitation learning without language instructions), lightweight, task-specialized (adopted for the live show = a single model integrating 3 tasks); ③ GR00T N1.5–N1.7 family (NVIDIA, validated on real hardware picking up a red pen). All trained on SageMaker. SmolVLA also validated | |
| Robot | SO-101 robot arm | Followers x2 + leader x1. An inexpensive educational arm from the Hugging Face LeRobot family |
| Sensors/environment | Overhead camera x1 / wrist camera x2 | OBR-WEBCAM200 (overhead), InnoMaker U20CAM-1080P (wrist). Calibrated with ChArUco |
| LED lighting x4 | USB-powered, always on. Suppresses ambient light to stabilize VLA behavior. "Cloud ON/OFF control" is concept only and not implemented |
The full sequence from a visitor saying "put the eraser away" to the robot moving and speaking the outcome.
This sequence mixes two kinds of inference with different characteristics. Not confusing them is a key point of Physical AI design.
| Real-time control loop | Post-action success judgment | |
|---|---|---|
| Content | Outputs joint angles from camera video dozens of times per second | Evaluates "is it tidied up?" from an image just once |
| Latency requirement | Severe Delays break control | Loose 1–2 seconds acceptable |
| Placement | Always the edge (VLA on the Jetson) | Can be in the cloud (Bedrock VLM) |
Through the app screen, visitors move back and forth between the following modes while conversing with the "Tidy-Up Ghost." Conversation choices can be selected by speaking into the mic, with mouse operation available as a fallback.
| Mode | Content |
|---|---|
| Conversation mode | Chat with the Tidy-Up Ghost. Choices are shown on screen, and the visitor selects by speaking into the mic (fallback: mouse) |
| VLA action mode | By voice command, the VLA autonomously controls the arm. After the motion, the overhead image is judged by the VLM; on success it rejoices, on failure it apologizes and asks for help |
| Manual mode | Activated when the VLA fails, or when the visitor explicitly requests it by voice. The visitor grips the SO-101 leader arm at hand to directly operate the follower arm (a teleoperation experience) |
* Before each task, an exhibit staff member manually sets up the scene.
Originally "simultaneous two-arm (dual-arm) motion" was envisioned, but VLA actions were changed to single-arm inference only (dual-arm training was abandoned). The dice task uses left and right arms, but this is a staged alternating motion.
The heart of the demo is that "the robot moves because it was trained." It cycles through imitation-learning data collection by teleoperation → FT in the cloud → delivery to the edge. Sim2Real is also planned for integration.
Note: the learning method is imitation learning, not reinforcement learning. The Sim (Isaac Sim) is not a place for reward-driven trial and error; it is used for automatic generation of demonstration data, parallel collection, and pre-validation.
The diagram below is the implemented version, confirmed by close reading of the shimatte-ai-training repository. The training/research system all runs in us-west-2 (research account). SageMaker Training trains π0.5 / ACT / GR00T (N1.5–N1.7 family) / SmolVLA (ml.g5.2xlarge, with a custom ECR image only for GR00T), managed with SageMaker MLflow and Model Registry. Edge delivery of trained models via IoT Greengrass is a future configuration (not implemented at the time of this demo). ACT is adopted for the live show on real hardware (π0.5, GR00T, and SmolVLA are also validated on real hardware). Reinforcement learning (Isaac Sim + AWS Batch) is a Phase 5 plan (dashed).
| Comparison | Episodes | Collection time (1 ep = 30 sec) |
|---|---|---|
| Prior validation (eraser pick) | Works with even 20 episodes | ~10 min |
| This demo's target | 50 episodes | ~25 min + lighting variations |
Initially 700×700×900mm was considered, but the SO-101's reach hit the walls, so it was enlarged. Finally fixed at 97×65×65cm (640×940mm in the top view). The frame is the Misumi HFS6-3030 series, joined with π-shaped and L-shaped brackets; the top board is 900×600 plywood / low-foam PVC, the sides are plywood / plastic cardboard, and the floor is the original desk with black drawing paper.
| Screen | Location | Displayed content |
|---|---|---|
| App screen | Display mounted behind the enclosure | The UI where visitors converse with the "Tidy-Up Ghost." Shows conversation choices, mic input |
| Thor screen | Brought-in PC monitor | Always shows the camera feed during operation (what the robot is seeing now). Also considering showing the Isaac Sim position |
| Exhibit info screen | Display beside the enclosure | Loops the exhibit overview, architecture diagram, data acquisition, simulator, AWS explanation, and VLA/foundation-model explanation in HTML. Links to the relevant page via QR; PDFs also distributed |
| Category | Item | Spec / model | Notes |
|---|---|---|---|
| Robot | SO-101 arm x2 | Hugging Face LeRobot family | Followers. ~¥40,000 (approx. US$270) street price + 3D-printed parts ~¥6,000 |
| Robot | SO-101 leader arm x1 | — | For manual / teleoperation. Clamped to the display stand |
| Edge | Jetson AGX Thor developer kit | 945-14070-0080-000 / ~¥533,000 (approx. US$3,600, excl. tax) | NVMe 1TB SSD. Changed from Orin (64GB ~¥319,000) |
| Camera | Overhead camera x1 | OBR-WEBCAM200-K (640x480, 49.9° diagonal FOV, f6.45mm) | Calibrated with ChArUco |
| Camera | Wrist camera x2 | InnoMaker U20CAM-1080P (640x480, 72.5° diagonal FOV, f3.07mm) | Wide-angle, pincushion distortion |
| Enclosure | Aluminum frame | Misumi HFS6-3030-885-LDV-RDV x4 + HFS6-3030-885 x1 (beam) | Joined with π-shaped bracket HSJNS6 |
| Enclosure | Top board | 900x600 plywood / low-foam PVC Foamax | Fitted into the groove |
| Enclosure | Side / back panels | Plywood / plastic cardboard | Fixed from the outside |
| Lighting | LED bar light x4 | USB-powered (inexpensive Amazon items) | Lit from 80cm height. Blown highlights handled by gain adjustment |
| 3D print | Camera mount x4 | SO-ARM101_camera_wrist_mount.stl | TheRobotStudio/SO-ARM100 |
| 3D print | Soft finger | XLeRobot SO101_soft_fin.stl | Fingertip TPU 95A (compliant grip) + PLA for the rest |
| 3D print | SO-101 3030 bracket | Custom design | Fixes the arm to the 3030 frame. Rear offset reduces the moment on the beam |
| Other | Panel clamps / USB hub / power strip / black drawing paper / workbench x2 | — | — |
Loosely couples cloud intelligence (conversation, VLM judgment) and edge real-time control (VLA on Thor) via IoT Core MQTT. Embodies the classic architecture "the cloud thinks, the edge acts" in a single demo.
A real-hardware case where the conversational agent (Strands Agents) and robot control (Strands Robots = lerobot wrap) can be handled uniformly in the same framework. A Physical AI application of AWS's new agent foundation.
Teleop collection → S3 → SageMaker FT → MLflow → edge delivery via Systems Manager + S3. An end-to-end extension of MLOps into the physical world. The dashboard visualizes the "moving because it was trained" process.
After acting, the overhead image is evaluated by a VLM to self-judge success/failure. On failure it asks for help. A perception-action-evaluation loop, not single-shot playback, is the technical highlight. PLANNED
Supplements the labor-intensive nature of real-hardware data collection with simulation data. A design that collects Sim and Real in parallel with Isaac Sim.
SageMaker MLflow records each training as an Experiment and traces artifacts down to real-hardware inference. Ensures "reproducible ML" for Physical AI too.
Even with the ~¥40,000 (approx. US$270) street-price SO-101 (plus a separate ~¥500,000-range Jetson Thor for inference), an enterprise-grade Physical AI demo can be built using only AWS managed services. The arm itself is inexpensive, and an equivalent configuration can be assembled with AWS managed services.
Voice dialogue + a character (the Tidy-Up Ghost) + a manual-operation (teleop) experience make it visitor-participatory. Softens the technical stiffness and makes the booth easy to drop by.
Can be reused as ongoing pitch material even after the exhibit ends. It serves as proof that an advanced Physical AI experience can be realized on AWS with an inexpensive configuration.