Skip to content
The uBike with a plant, a dumbbell, running shoes and a white shell chair, lit orange and red against a black wall

uBike

Smart home fitness bike

uBike is an indoor bike I designed with Gregorio Rodrigues, for the gym and for the home. The idea was one machine that makes its own electricity from the pedals and shows the ride on a screen connected to the internet.

We began with the mechanical concept, then the functional one: how the bike would be used and what features it needed. The form followed. The press covered it in 2011 and 2012 as a bike with a panel display and software that tracks the workout.

In 2026 I went back to the 3D model and tested it the way an engineer would test a product: does it fit people, does it stand up, does the energy claim hold, what would break first. A v2 answers what the tests found. The original model was never changed; the v2 is edits to its mesh, and its mechanisms are sketches.

The 2026 tests were done with two AI agents, Claude and Codex, which wrote the analysis scripts. I set the questions and checked every result.

The uBike, a white loop frame with black arms carrying a saddle and a handlebar, in a dark studio
The original model, rebuilt at true scale and rendered in 2026.

The model at true scale

The model has no units. Its nuts, screws, washers and bearings are standard parts, so their proportions fix the scale: one unit is 0.3411 m, to within a quarter of a percent across nine parts. The mesh also had flipped faces on 146 of its 346 parts and 83 exact duplicates, so I rebuilt every volume part by part. The mirrored shell halves I checked now agree to within a percent.

From the model, at true scale

Size, width × height × length
829 × 1,364 × 1,452 mm
Saddle top above the floor
1,136 mm
Crank length
152 mm
Frame
Two moulded shells, 2.9 mm walls
Flywheel
Solid disc, Ø339 × 26 mm
Footprint, outer edges of the pads
1,043 × 797 mm
Mass, estimated
26 to 70 kg

The mass is a range because the model carries no materials. The low end is an aluminium flywheel and plastic shells, the high end a steel flywheel and a die-cast frame, and both include an allowance for the display, wiring and covers that are not modelled.

Side elevation of the original uBike: a white loop frame, a black arm and saddle at the rear, a black arm and handlebar at the front
The original at true scale, in side elevation.

Does it fit people

I fitted the bike to 6,068 measured adults from the ANSUR II survey, 4,082 men and 1,986 women, using each person's own leg, trunk and arm lengths. A rider is a side view: the knee bent 25 to 35 degrees at the bottom of the stroke, the elbows 10 to 45 degrees bent at the grips. ANSUR II is a US Army sample, so the percentages are indicative.

The original saddle is 783 mm above the bottom bracket, the pedal axle, which suits a rider about 1.82 m tall. Seventy per cent of adults need it lower, and a woman shorter than 95 per cent of women needs it 149 mm lower. It is also too far back, and the median rider needs it 79 mm further forward. On the handlebar, nine riders in ten can use only the first 180 mm of the 476 mm sloped arm. On the original, the smallest rider has to lean 59 degrees to reach the middle of the bar.

Three riders drawn as stick figures on the original uBike: a small woman, a median adult and a tall man, their hips away from the original saddle
A woman of 1.52 m (shorter than 95 per cent of women), an adult of median height (1.72 m) and a man of 1.87 m (taller than 95 per cent of men) on the original bike, with a ring at the original saddle.

A v2 with adjusters

The model carries adjuster hardware: ribbed boots where the black arms leave the columns, a clamp lever on each column just below the boot, and a clamp under the saddle. It carries no travel for any of them, and nothing that moves the bar towards the rider. So I tested what the hardware could do if its travel were generous. With 240 mm of saddle height, 40 mm of saddle fore-aft and 200 mm of bar height, at most about 32 per cent of riders get a good saddle and all three grip postures. The bar is the limit, because it can only go up and down.

The v2 keeps the columns and the two trays and adds three controls.

  • The saddle height runs over 240 mm, and the black arm telescopes further into its column behind a longer boot.
  • The saddle sits 80 mm further forward than on the original and slides 40 mm either way on its tray.
  • The handlebar is 80 mm higher and slides on the front tray, from 20 mm forward of the original reach to 160 mm back. The tray telescopes with it, so nothing sticks out behind the clamp at the original reach.

With the same fit model, 96.9 per cent of the 6,068 adults get a good saddle position and all three postures, upright, neutral and sport. The shortfall is at the extremes: a variant with 280 mm of saddle height and 50 mm of forward and back travel would reach 98.9 per cent, at the cost of a longer telescoping sleeve. As modelled, the original fits none of them. The fit model gives each rider's saddle height, how far forward or back the saddle sits, and how far the handlebar slides.

The original uBike, in side elevation
The original bike, then the v2 set for three riders, from the same camera and light: a 1.52 m woman, shorter than 95 per cent of women, a 1.72 m adult of median height, and a 1.87 m man, taller than 95 per cent of men.
The same three riders on the v2, the saddle and bar set for each, hips on the saddle and hands on the bar
The same three riders on the v2, with the saddle and the bar set for each.
A 1.52 m woman riding the v2 in dark training clothes, the saddle low and the bar slid towards her
The three reference riders on the v2 at the settings above, as generic MakeHuman bodies set to each rider's stature, with the trunk and arms lengthened a little to match the ANSUR measurements the fit study used.
Under 1.50 m43 adults
37
1.50 to 1.55 m177 adults
84
1.55 to 1.60 m496 adults
97
1.60 to 1.65 m783 adults
99
1.65 to 1.70 m1,064 adults
100
1.70 to 1.75 m1,314 adults
98
1.75 to 1.80 m1,145 adults
98
1.80 to 1.85 m704 adults
97
1.85 to 1.90 m255 adults
95
Over 1.90 m87 adults
64

per cent of adults with a good saddle and all three grip postures

From the 6,068 adults of ANSUR II, with a hip-position error of 20 mm allowed.
Close view of the v2 handlebar slid fully back on its telescoping head tray
The bar slid 160 mm towards the rider, the tray's rear section following it.
Close view of the v2 saddle on its tray above the black rear arm
The saddle sits 80 mm further forward on its tray.

Does it stand up

I treated the machine as a rigid body on its four rubber pads and put a rider on it, seated or standing, 100 kg or 150 kg, in the light, central and heavy builds that the mass range allows. None of them tips on a 10 degree incline, in any direction. The weak direction is backwards: the saddle is only 102 mm ahead of the rear pads. In the lightest build with a 150 kg rider the margin is 11.5 degrees. The 10 degree incline is how I read the stability requirement of ISO 20957-1 from excerpts; the standard's own procedure has not been checked.

The v2 adds to the margin in two ways. Moving the saddle forward for fit adds about two degrees. Lengthening the rear feet by 125 mm adds five more, so the same worst case becomes 18.9 degrees.

The two transport wheels sit behind the rear pads with their bottoms 26 mm off the floor, so the machine has to be tipped back 17.5 degrees before they touch, and then needs 10 to 33 kgf at the grips depending on the build. Wheels near the centre of gravity would cut that by more than half, but fixed wheels there would never reach the floor. They would have to be lowered with a foot lever. The v2 leaves the wheels where they are; they ride out with the longer feet.

The original uBike from the front left
The original bike and the v2 at the median rider's setting, from the front and from behind. The v2 has longer rear feet.

What the generator can do

In the model the pedals drive a flywheel by chain, and a belt then drives a small gearbox and a motor that I read as the generator. I assumed a converter after it. With the losses I assumed, about 69 per cent of the rider's power comes out as electricity between 100 and 300 W, and only 43 per cent at 30 W, where the generator's fixed loss dominates. An 18 W display and radio, which is my assumption, runs from 36 W of pedalling.

A steady 73 W
47
A steady 120 W
82
A steady 165 W
114

watt-hours

  • An 18 W display and radio
  • Left over
Chain 94 per cent, belt 96.5, bearings 98.5, gearbox 97, a generator with fixed and copper losses, and a 94 per cent converter. These are assumptions: the gearbox ratio and the generator are not in the model. SportsArt claims about 160 Wh an hour for its own grid-feeding bikes, a manufacturer figure I did not verify.

So the claim holds. The bike powers its own screen with something to spare: at a steady 165 W it makes about 114 Wh in an hour, 96 Wh more than the display and radio use.

What would break first

The drivetrain is a 45-tooth chainring on a 9-tooth sprocket, which turns the flywheel five times for each pedal turn. A belt then drives a gearbox and the generator. The model has no chain or belt, so I took their size from the sprockets and pulleys.

Loads in the original

Pedal shaft Ø17 mm, bending, 400 and 1,000 N
119 and 296 MPa
Fatigue limit I allow for steel
about 150 MPa
Chain tension at 150, 300 and 1,000 W
0.28, 0.83 and 1.39 kN
Chain breaking strength, 8 mm pitch
about 4.4 kN
Bearing seat load at 2 kN on a pedal
10.4 kN
Flywheel at the crank, aluminium and steel
2.3 and 6.6 kg m²
Needed for a smooth stroke at 150 W
3.6 kg m²

The pedal shaft is the problem. It is a solid Ø17 mm bar with the pedal 143 mm outboard of the bearing, and a rider standing on one pedal puts about twice the allowable stress into it. It needs to be 24 mm or more, or the lever has to be shorter. The chain is fine for an ordinary ride and at its limit in a 1,000 W sprint, with a 4 kN peak against about 4.4 kN, and the 9-tooth sprocket gives the chain a 6 per cent speed variation at every tooth. The flywheel is a solid disc. In steel it passes the smooth-stroke test on its own, and in aluminium it does not unless the generator's rotor adds inertia behind the belt.

The moulded shells are 2.9 mm thick, and the front column, taken as a beam, carries 11 MPa at its root for each kN at the grips. That suits glass-filled nylon or die-cast aluminium better than ABS. The bearing seat takes 20 MPa at a 2 kN pedal force and has to be metal.

Proposed changes

  • A pedal shaft of at least 24 mm, with a metal housing for the bearings.
  • A 3/8 inch chain, or a toothed belt, and no 9-tooth sprocket.
  • An inertia of at least 3.6 kg m² at the crank, from a steel flywheel, a defined rotor and gearbox, or electronic inertia that the generator can supply.
  • The v2 adjusters, with their travel and loads checked against ISO 20957.
  • Wheels that lower near the centre of gravity, and rear feet that slide out for riding and in for storing instead of a fixed longer foot.
  • Arms in glass-filled nylon or die-cast aluminium.

The model does not give the materials, the motor, the gearbox ratio or the real adjuster travel; those are in the SolidWorks assembly. The fit is a model of a side view, not a test with riders, and the strength figures are first-order beam theory, not finite elements. All of it was computed from the geometry with Python, and the renders on this page were made in Blender.

The 2011 renders

Line drawing of the uBike in profile, with two figures for scale
Render of two uBikes lit in pink and red, beside a plant
Render of the uBike, three-quarter front view
Render of the uBike from the front quarter, showing the handlebars
Render of the uBike in profile
Render of the uBike from the rear quarter
Render of the uBike head-on
Render of the uBike from the drive side
Render of the uBike from the front, showing the base
Render of the uBike from above
Render of the uBike from behind, showing the frame

In the news

A render of the Sun rising over the Earth's limb, seen from orbit, with city lights on the night side

Let’s talk

I take 20-minute calls on weekdays, 09:30 to 18:00 in Lisbon. Pick a day and an hour.

Book 20 min