R&D LAB Computational Design Study A concept vehicle, not a real car

Atlas EV1

An interactive 3D anatomy of an electric car, generated entirely in code

Twelve chapters take an electric car apart, down to a single cell. No model files, no textures: 327 parts generated from one dimension table.

  • 327registered parts, generated from one dimension table
  • 0model files, textures and network requests
  • 3physical impossibilities caught before anything was rendered
The Atlas EV1 concept car in a bright studio, seen from the front three quarter, doors closed, 21 inch wheels

Atlas EV1 is an invented vehicle. Every dimension is chosen to be internally consistent, and none of it is taken from a real car.

Why this is published

We sell 3D, computational design and technical communication. Atlas EV1 is the evidence on a hard subject: an object nobody understands at a glance, explained down to a single cell, without a modelling seat, an asset licence or four hundred megabytes of geometry to download. A piece like this costs a script, not a studio. Anyone with a machine, a process, a product or a building that has to be explained to someone who does not already understand it can see both things here: what we can build, and what we check it against.

Atlas EV1 is a concept car that exists only as code. Twelve chapters take it apart in order: the floor, the body in the airstream, the platform, the pack, one cell, the software that counts those cells, the two drive units, the inverter, the thermal loop, a charging session, braking, and the linkages underneath. Nothing in it was modelled by hand. There are no model files, no textures, no CDN and no network requests: 327 registered parts and 601 meshes are generated at load from a single table of dimensions, and that same table supplies every number in the written text. The car is invented. It is a plausible 2026 class D fastback, 4.940 by 1.950 by 1.420 metres on a 3.00 metre wheelbase, and it is not any manufacturer's product. What is real is the method: a way of explaining a complicated object in which the drawing and the explanation come from the same source and therefore cannot contradict each other.

One screen, twelve chapters

The running application in the bright studio: the list of twelve chapters at the left, the reading panel for chapter 04 at the right, the battery pack seen from above in the middle with two callout pins, and the transport bar with the explode and cutaway sliders along the bottom
Chapter 04 of 12. The key figures in the panel, 96 kWh usable, 100.8 kWh gross, 764 V, 208S2P with 416 cells, 2.18 by 1.50 m, 545 kg, are exactly the ones in the dimension table that also draws the pack beside them.

The twelve chapters sit at the left, the chapter itself at the right: standfirst, key figures, sections. The pins on the car follow a part id rather than a point on the screen. Along the bottom run the two sliders for explode and cutaway, with the toggles for the x-ray shell, motion and pins.

None of it is a picture of the car. At load, 327 registered parts and 601 meshes are generated from the dimension table, and the same table fills the key figures in the panel. An integrity audit finds pins that point at a part their own chapter hides, because a pin addresses an id and not a coordinate.

The method

One table, quoted rather than paraphrased

Every dimension of this car lives in exactly one place, a file called params.js: 4.940 by 1.950 by 1.420 metres overall, a 3.00 metre wheelbase, a tray of 2.18 by 1.50 by 0.137 metres, a cell of 163 by 102 by 32 millimetres. The twelve model modules read from it, and the written text quotes the same numbers instead of paraphrasing them.

That has an uncomfortable consequence, and the consequence is the point: the numbers have to close before anything can be drawn at all. Change one and everything downstream moves with it. During the build the tray went from 110 to 137 millimetres deep, because a 102 millimetre cell stands on a 12 millimetre cold plate under a bolted lid. That pushed the cabin floor to 0.286 metres, the sill to 0.34 and the hip point to 0.56. The packaging tax is now a paragraph in the first chapter.

The body itself is a program: a parametric surface with a sampler that glass, lights and trim call instead of guessing coordinates. Parts register under dotted ids, battery.module.03 for instance, and chapters, camera anchors, callouts and motion channels address only those strings. No chapter imports a model file, and no model file knows that chapters exist. That is precisely why the model, the content, the camera and the interface could be built at the same time.

What it costs and what it buys are on the same line. There are no model files, no textures, no CDN and no network request; 327 registered parts and 601 meshes are generated at load. A trade fair stand or a factory floor with no internet is therefore the ordinary case rather than a special one, and a piece like this costs a script instead of a modelling seat and an asset licence.

The drawing cannot contradict its own caption, because both come from the same line.

Before anything was drawn

Three impossibilities the arithmetic caught

  1. 01 The pack did not carry its own energy 208 cells in series at 3.67 volts and 120 ampere hours is 91.6 kWh, not the 101 the table claimed. Going to 208S2P, that is 416 cells at 66 ampere hours, gives 100.8 kWh gross at 764 volts and 96 kWh usable. The obvious alternative, 132 ampere hours in the old 0.568 litre can, was rejected: it implies 852 Wh per litre, beyond what a prismatic cell does.
  2. 02 The pack was too shallow for its own cell A 102 millimetre cell standing on a 12 millimetre cold plate under a bolted lid does not fit in 110 millimetres. The tray is now 137 millimetres deep. Those 27 millimetres sit today in the cabin floor at 0.286 metres, the sill at 0.34 and the hip point at 0.56, which is why knees end up higher in a skateboard than in a saloon of the same roof height.
  3. 03 The pack passed through the rear wheels A 265 section tyre on a 1.67 metre track has its inner face 0.7025 metres off the centreline, inboard of a pack edge at 0.75, and its envelope spans 1.127 to 1.873 metres along the car. A 2.9 metre pack ran straight through it. At 2.18 metres, centred on the wheelbase, it clears by 37 millimetres, and the space that frees fore and aft is exactly where the subframes and the drive units belong.
  4. 04 None of the three was visible All three fell out of the arithmetic before a single pixel was rendered. A model that guesses its dimensions and writes its numbers beside them would have carried all three into the finished image: 101 kWh in a tray that holds 91.6, a lid resting on the cell, and a pack running through the wheels. Only a reader who does the sums would ever notice.

Six chapters in one run

Fourteen seconds, six of the twelve chapters in their own order: the car from outside as the doors and lids swing open, then the platform, the pack from above, the rear drive unit, the thermal loop, and last the whole vehicle as an x-ray shell. Recorded frame by frame from the running application, without sound.

Four of the twelve

Four chapters, four jobs

The body as a translucent x-ray shell, with the platform and the battery tray inside the floor

The pack in the carChapter 04 turns the outer skin transparent so the floor becomes visible. The shell is unlit and driven by two decoupled fresnel ramps: the wide one sets colour, the tight one sets opacity. With a plain semi transparent material it saturated into a flat white silhouette at close range.

What is arithmetic, and what is only plausible

Had to close

  • The pack electrics: 208 cells in series at 3.67 V is 763.4 V, 764 on the label. 416 cells at 3.67 V and 66 Ah is 100.8 kWh gross, of which 96 is usable behind a 4.8 kWh buffer.
  • The cell: 163 by 102 by 32 mm is 0.532 litres, and at 242 Wh that is 455 Wh per litre.
  • The lattice: 8 by 52 positions at a 168 by 39.5 mm pitch is 1.344 by 2.054 m, which fits a tray of 1.50 by 2.18 m.
  • The drive ratio, measured in the running application: 376.375 against 41.589 radians per second gives 9.050, exactly the value in the table.
  • The body frequency: 38,000 N/m at the wheel against roughly 481 kg of sprung mass per corner gives the 1.4 Hz the table quotes.
  • The waste heat: 230 kW at 95 percent efficiency is 11.5 kW for the thermal loop to carry away.

Chosen to be plausible, not measured

  • The drag coefficient of 0.198 on 2.24 m2 of frontal area. There was no wind tunnel and no flow calculation, and the lines in the image are an explanatory device.
  • The performance figures: 230 kW at the rear, 140 kW at the front, a 268 kW charging peak, 18 minutes from 10 to 80 percent. No measured curve sits behind them.
  • The heat pump coefficient of performance of 2.6 at 0 degrees. No thermal model checks it.
  • The torsional stiffness of 40,000 Nm per degree and the 2145 kg kerb mass. No crash analysis, no weighing.
  • The consumption of 152 Wh per kilometre, derived from the road load in the same table and never driven.
  • The vehicle itself. Atlas EV1 is invented, every dimension in it was chosen, and it is not any manufacturer's product.

Six more images out of the same application

A section plane running lengthwise through the car: the battery pack is cut open, the blue rows of cells stand at the cut face, the front half is cut away in white and the body remains as a translucent outline
The cutaway caps its faces instead of leaving them open. An open cut reads as a fault rather than as a section.
The same vehicle in the dark studio: rim light along the shoulder and roof line, the front light bar lit, a bright line under the sill
Two studios, two colour mappings: neutral in the light one, filmic in the dark one. The filmic curve crushes the mid tones, which is why the bright studio stayed grey under it no matter the exposure.
The car with its doors, bonnet and tailgate open; the storage well is visible in the nose
Every hinged panel sits in its own group whose origin is on the hinge line. Without that rule everything turns about the wrong point.
The rear drive unit seen from below: a laminated stator, copper hairpin windings, the gear train and the shaft to the wheel behind it
230 kW and 420 Nm through a single reduction of 9.05. It was not asserted but measured in the running application: 376.375 against 41.589 radians per second.
Airflow streamlines run from the front over the nose, roof and flank of the car and curl up behind the tail
These lines are an explanatory device, not a computed result. There is no wind tunnel and no simulation behind them.
A corner of the platform with the wheel taken away: brake disc and hub, the suspension arms above them, and the edge of the battery pack behind with an orange high voltage line
For this chapter the kinematics were measured rather than estimated: the arm tips track the wheel to within 1.4 mm and the pivots sit at exactly zero.

Where an explainer like this earns its keep

  • Machines a buyer has to understand before signing: what is inside, what moves, and why the parts sit where they sit.
  • Processes with an order to them, where that order is the point and a photograph shows only one moment.
  • Products with an invisible interior: a pump, a storage unit, a filter, a piece of building services equipment.
  • Plant and buildings that do not exist yet, where a walkthrough stands in for a site visit that is not possible yet.
  • Onboarding and training, where the same model carries the guided run, the free look and a glossary of the terms it uses.

“What I cannot create, I do not understand.”

Richard P. Feynman · Note on his blackboard at Caltech, 1988

Why this is published

What this means for your project

More from the lab

Do you have something complicated that has to be explained to someone who does not already understand it? That is exactly what a pilot is for.

Get in touch

Grace Hopper

“The most damaging phrase in the language is: it's always been done that way.”