A smart walking aid

Computer scientists and roboticists at ETH Zurich have developed a robotic walker that makes senior citizens more mobile. Now SmartWalker is waiting for an industrial partner to come along and help get the technology ready for mass production.

Enlarged view: Smart Walker
Doctoral student Andrey Rusakov carried out the complex programming of the robotic SmartWalker largely by himself. (Photograph: D-INFK/ETH Zurich)

When walking becomes increasingly difficult and arduous, many elderly people use walkers. These walking aids are frames mounted on four wheels that senior citizens can lean on and push along in front of them. The front wheels are steerable, while the rear wheels are fixed in position. Add a basket for groceries and brakes so that the walker does not roll off down a hill and presto! There is not really much more to conventional walkers.

Now a team of computer scientists and roboticists at ETH Zurich have turned a walker into an autonomous robot that goes by the name of SmartWalker. Their goal is to make walking even easier for elderly people than ordinary walkers can do.

Underdeveloped technology

The original impetus for developing a robotic walker came from Bertrand Meyer, Professor for Software Engineering at ETH Zurich. “The idea came to me when my mother was very old and had to use a walker,” says the researcher, who explains that walkers are underdeveloped devices and not ideal for people who are frail or have severe mobility problems.

In response, a group of scientists began working on a better solution in 2012 as part of the Roboscoop initiative. Roboscoop is a research project by the Chair of Software Engineering at ETH Zurich and the iHomeLab at Lucerne University of Applied Sciences and Arts; the Autonomous Systems Lab (ASL) at ETH is also involved as an advisory body. The work was funded by Hasler foundation, as part of its Smart World initiative.

The goal of Roboscoop is to improve technologies and tools for developing robotics programmes – and SmartWalker is one of the most important applications to emerge from this project. Four years after the project began, the prototype is now advanced enough for the researchers to start seeking out industrial partners to further develop their vehicle and get it ready for a commercial launch.

Sensors, drive and processing unit

Although SmartWalker still looks like a walker, it is crammed with processors and sensors that control its behaviour.

For example, fitted to the underside of the steering rod is a 3D camera that can swivel 360 degrees to probe the environment and measure the distance between the user and the walker. Because this sensor also recognises gestures, users can give their SmartWalker a hand signal and it will autonomously roll over to them the right way round for them to get into it.

Sensors are also fitted to the underside of the frame. A laser sensor constantly measures the distance from the user’s legs and monitors the ground in order to detect obstacles. Electric motors from e-bikes, which are installed in the hubs of the rear wheels, provide power so that users do not have to put any effort into pushing SmartWalker along in front of them. The speed adjusts automatically to the user’s pace.

Another sensor measures the walker’s inclination. When going uphill, for example, the electric motors then know to give more power.

The walker is controlled via a simple user interface. A tablet computer on the steering rod allows users to switch between two modes, making it very easy for them to set how they want to use their robotic walker. In assistance mode, the walker helps the user to turn and to walk uphill, minimising the amount of energy they have to expend. In autonomous mode, SmartWalker acts like an autonomous robot: it responds to users’ gestures and rolls over to them without any outside assistance.

By playing the video you accept the privacy policy of YouTube.Learn more OK
Roboscoop: SmartWalker Demo

Parallel computing as the cornerstone

As simple as the device looks, its programming is actually very complex, because it can – and indeed must – do several things at once. “SmartWalker is controlled by software that is based on parallel computing,” emphasises Andrey Rusakov, a doctoral student under the supervision of Meyer. In normal computing, the individual computing tasks are performed successively; in parallel computing they overlap in time. The programming involved in parallel computing is extremely challenging.

All these electronics need space. Like ordinary walkers, SmartWalker has a basket. The difference is that SmartWalker’s basket houses electronics and a battery. There is not much space left for shopping.

Good test result

The research group tested its robotic walker in five retirement homes in the city of Zurich, which Dr. Jiwon Shin, a postdoc at the Chair and one of the key designers of SmartWalker, approached with a request to present the device to their residents. Some of the 23 test subjects not only had restricted mobility but were also partially sighted or even blind. Four of the test subjects were upwards of 90 years old.

The feedback from these voluntary test participants was encouraging for the researchers. “Most of the test subjects were enthusiastic about SmartWalker,” says Meyer. In particular, a majority of them found walking with the control system activated to be comfortable. Overall, SmartWalker scored slightly higher in a comparison with a regular walker. Amongst the few criticisms were the size and weight of the new device. It is quite bulky, and the test subjects found it awkward to move around in narrow retirement home corridors or in public transport. This is something the researchers now plan to tackle.

Currently they are searching for an industrial partner to further develop the prototype and get it market-ready. The price for such a walker would be around 3,000 Swiss francs. The researchers also mention another potential target user group apart from senior citizens: “The device is perfectly suited for use on the golf course,” says Meyer.

JavaScript has been disabled in your browser