All projects
P02 / BSc project · DTU RoadRunners Solar Car2024

Aerodynamic side mirrors for
DTU RoadRunners Solar Car.

A camera-based side-view mirror for the DTU RoadRunners solar car, designed for minimum drag while meeting the UNECE regulations for road-legal vehicles: NACA profile study in CFD, two wind tunnel campaigns with 3D-printed and pressure-tapped models, and a working 3D-printed prototype.

DTUBSc project (20 ECTS)
PythonSimScale CFDk–ω SSTCAD3D printingWind tunnel testingPressure taps & wake rakeRaspberry Pi
Two CAD views side by side. On the left, the front of the solar car with the small side-view mirror on its 0° arm near the A-pillar. On the right, the mirror housing with a translucent middle section showing the camera and lens inside.
The camera mirror on the solar car in CAD (left), and the housing with a translucent middle section showing the integrated camera and lens (right).

Drag against a conventional mirror

64% drag reduction

Drag coefficient 0.173 for the camera mirror on its 0° arm (CFD), against 0.48 for the best conventional mirror design developed for the car.

Grade

12 / 12

The top grade on the Danish 7-point scale, for a 20 ECTS BSc project at DTU.

The goal

Every watt matters on a solar car, and side-view mirrors stick out from an otherwise smooth body into the airflow. For the DTU RoadRunners solar car, built for the Bridgestone World Solar Challenge and the iLumen European Solar Challenge, this project replaced the conventional mirror with a camera in an aerodynamic housing. The aim was the lowest possible drag while still meeting the rear-vision rules of the competitions and the UNECE regulations for road-legal vehicles.

The dark composite body of the DTU RoadRunners solar car on foam blocks in the workshop, seen from the front left.

The body of the DTU RoadRunners solar car in the workshop.

The DTU RoadRunners solar car body seen from the front, with sponsor stickers on the nose.

The same car from the front.

My involvement

Carried out the project individually: the regulation study, the camera and housing design, Python tools for profile generation and CFD set-up, the CFD study, two wind tunnel campaigns with 3D-printed models, and the design, manufacturing and assembly of the working prototype.

Requirements and constraints

The design space was set by regulations and hardware before any aerodynamics:

ConstraintSourceDesign consequence
Rear field of viewBWSC §2.18, UNECE R46 §1520° camera field of view
Camera board 38 × 38 mmArducam IMX29064 mm outer housing diameter
Replaceable lens guard, 34.5 mmInsta360 lens42 mm opening at the rear
Rounded edgesUNECE R46 §6.2.2.1.1, R262.5 mm minimum edge radius

Requirements and how they shaped the housing.

With the 64 mm diameter fixed, the shape was taken from the symmetric NACA 4-digit airfoils. A Python generator built ten profiles from NACA0020 to NACA0065, all 64 mm thick, so only the length changed, and checked that the camera and lens fit inside each one.

CFD: finding the best profile length

All ten profiles were simulated in SimScale with the k–ω SST turbulence model, at the solar car’s cruising speed of 80 km/h. The domain matched the test section of DTU’s Red Wind Tunnel, halved with a symmetry plane. The first cell height was calculated in Python for y+ between 1 and 10, and a mesh study set the mesh at 2.5 million cells.

CAD models of the ten NACA profiles in a row, all the same thickness, from the long, slender NACA0020 to the short, rounded NACA0065.

CAD models of the ten NACA profiles simulated in CFD, from NACA0020 (left) to NACA0065 (right).

Surface y+ distribution on the NACA0035 housing from the CFD simulation, mostly in the low range.

Surface y+ on the NACA0035 housing, within the target range for k–ω SST.

Combining the CFD pressure drag with theoretical skin friction showed a clear optimum in length, but six profiles from NACA0035 to NACA0060 were too close to separate reliably with CFD alone.

Theoretical skin friction drag, pressure drag and total drag against chord length for the NACA profiles at 80 km/h.

Skin friction drag (red), pressure drag (green) and total drag (blue) against profile length at 80 km/h.

Wind tunnel test 1: profile length

Five profiles (NACA0025, 0035, 0045, 0055 and 0065) were 3D-printed and tested in the Red Wind Tunnel at five speeds, for Reynolds numbers from 60,000 to 120,000. Drag was measured in two independent ways: from the momentum deficit measured by a wake rake, and directly with a force gauge, with the drag of the mounting rod measured separately and subtracted.

The five 3D-printed blue NACA test models lined up from the slenderest to the most rounded.

The five 3D-printed test models, from NACA0025 (left) to NACA0065 (right).

The slender NACA0025 model and the rounded NACA0065 model, each mounted on a rod in the wind tunnel test section, with the wake rake downstream.

NACA0025 (left) and NACA0065 (right) mounted in the Red Wind Tunnel, with the wake rake downstream for the wake deficit measurement.

Drag coefficients of the five profiles from the wake rake and the force gauge against wind speed.

Drag coefficients from the wake rake (momentum) and force gauge for the five profiles.

NACA0025 and NACA0035 performed best with both methods. NACA0035 was chosen, since it was also among the best in CFD.

Wind tunnel test 2: mounting the mirror

The arm attaches the housing near the car’s A-pillar, and its angle changes how air flows between the mirror and the body. To measure this, a NACA0035 model was printed with 32 pressure taps, each a 1 mm micro-tube connected by silicone tubing to the pressure measurement system. A 90 × 20 cm section of the car’s body around the A-pillar was 3D-printed, so the flow between mirror and body matched the real car.

The 3D-printed pressure-tap model with numbered taps and silicone tubes running out of the back.

Pressure-tap model with 32 taps and their silicone tubing. The white numbered stickers were removed before any wind tunnel testing.

The 3D-printed body section in yellow, green and blue, placed on the A-pillar of the dark composite solar car body in the workshop.

The 3D-printed body section placed on the A-pillar of the solar car.

The pressure-tap model on its arm, mounted on the 3D-printed body panel inside the Red Wind Tunnel test section.

The model on the 0° arm and body panel in the Red Wind Tunnel. The white numbered stickers were removed before any wind tunnel testing.

Two arms were tested: a straight 0° arm, as short as possible, and an arm with a 45° bend that brings the housing closer to the body. The same configurations were simulated in CFD with virtual taps at the same positions:

Surface pressure at the 32 taps from wind tunnel and CFD for the 0 and 45 degree arms.

Measured and simulated surface pressure at every tap for both arms.

ArmFrontal areaMean ΔCp, CFD against tunnelDrag coefficient (CFD)
0° arm3,717 mm²0.0760.173
45° arm4,087 mm²0.0960.192

Comparison of the two arm configurations.

The CFD followed the measured pressure distribution closely, with a mean difference in Cp of 0.076 for the 0° arm. The 45° arm built up more pressure between mirror and body and had a larger frontal area, so the 0° arm was selected.

Final design and prototype

The final housing holds the camera on four standoffs, with room for cable routing behind its board, and the lens at the rear inside the 20° field-of-view cone. The arm uses the same NACA0035 shape, with internal channels for the cables.

Two CAD views of the final mirror: the housing with a translucent middle section showing the camera board and lens, and the full assembly on the 0° arm with cable channels at the end of the arm.

CAD model of the housing with the camera and lens integrated (left), and the full assembly on the 0° arm with cable-routing channels at the end of the arm (right).

Cross-section of the final mirror CAD model, with the camera on standoffs and a blue cone showing the 20 degree field of view.

Cross-section of the final design. The blue cone shows the 20° field of view.

All parts were 3D-printed in PLA and assembled with the camera, which is controlled by a Raspberry Pi and shows its image on the same type of monitor used in the car.

The printed parts of the mirror laid out: front and rear housing sections, the camera mount, the lens and lens ring.

The manufactured parts, with the camera mounted on its four standoffs.

The finished mirror mounted on the body panel, with a small monitor showing the live camera view.

The complete prototype on the body panel, with the live camera image on the monitor.

Result

The camera mirror reached a drag coefficient of 0.173, less than half of the 0.48 estimated for the best conventional mirror developed for the car, while meeting the BWSC and UNECE visibility and safety rules. CFD and two independent wind tunnel methods agreed on the design, and the pressure measurements validated the CFD around the full mirror and arm. Integration on the car required changes to its carbon chassis, so the next steps were a carbon-fibre-reinforced version of the housing and road testing on the vehicle.

Side view of the full CAD model of the streamlined DTU RoadRunners solar car, with the small camera mirror on its 0° arm at the A-pillar.

Side view of the full CAD model of the solar car, with the camera mirror on its 0° arm attached at the A-pillar.