skip to content
back to projects

CaddyMate

A smart trolley that guides older shoppers to each item and lifts their shopping to waist height.

Autodesk Inventor · 3D printing · Laser engraving · Python · Flask · ROS 2

CaddyMate: a black trolley on an aluminium frame, with two handles and a touchscreen on an arm, on a pink-to-orange background.

demo

The problem

Over 2 million older people in the UK struggle with mobility, which turns a weekly food shop into a strain: lifting heavy items, bending down to a trolley and hunting for things in a big store. Many stop going, and lose an independent task and a social outing along with it. Supermarkets lose out too, with customers they can't serve and no assistive option that scales.

CaddyMate is our answer: an assistive shopping trolley that supports you as you walk, guides you to each item and brings your shopping up to you. It was built by a team of 8 for our System Design Project, and won Amazon's Runner-Up Prize.

How it works

  • Pick an item. A 7-inch touchscreen on an adjustable arm lists the store by category, with search by touch or by voice, all in large, simple controls.
  • Follow the route. The trolley knows the store from a SLAM map and plans a path to the item with ROS 2 and Nav2, showing it live on the screen.
  • Lean on it. Two textured handles on a rigid aluminium frame give steady support while walking.
  • No bending. A scissor-lift base raises the shopping to hand height, so nothing has to be lifted from the bottom of a deep basket.

My approach

  • The supportive frame. I modelled every part of the frame in Autodesk Inventor, apart from the screen arm, and 3D-printed them.
  • Fitting it together. I prototyped the hooks that attach the TurtleBot robotic base to the frame, and laser-engraved the CaddyMate logo onto the acrylic walls.
  • Ergonomic handles. I prototyped grips in rigid PLA and flexible TPU, trying different textures and shapes until they were comfortable to hold and lean on.
  • Holding the team together. As assistant project manager, I was the technical bridge between the frame, lifting base and robotics teams, making sure their parts fitted together physically and in the plan.

Results

In testing, 93% of users found CaddyMate easy and intuitive to use and navigate, and it reached its target in 100% of end-to-end trials. At the industry day it won Amazon's Runner-Up Prize. The code for the screen and navigation is on GitHub (opens in a new tab).

What I learned

  • Designing for older users means designing for comfort first. A grip that feels fine for a minute can hurt after a whole shop, so I only trusted prototypes people had actually held and leant on.
  • 3D printing makes it cheap to be wrong. Printing a handle in PLA and in TPU and comparing them in hand settled questions faster than any amount of modelling.
  • In a team of 8, the hard part is the joins. Parts made by different teams only fit if someone keeps checking the measurements and the plan line up.
next project: Reverse CAPTCHA