An open, parametric, multidisciplinary UAV-wing engineering project integrating CAD, CAM, aerodynamics, structural simulation, optimisation, prototype validation, automation, and an interactive 3D web application.
Author: Samuelson G Current development stage: Version 0.9 digital thread Target release: Version 1.0 reproducible engineering baseline
- Project Overview
- Project Objectives
- Baseline Wing Specification
- Key Features
- Development History
- Engineering Workflow
- CAD and Structural Architecture
- Aerodynamic Analysis
- Structural Simulation
- Optimisation
- Prototype Validation
- Live 3D Application
- Tutorial Drawings
- Repository Structure
- Available File Formats
- Software Requirements
- Getting Started
- Running the GitHub Pages App
- SOLIDWORKS 2023 Workflow
- OpenVSP Workflow
- Python Automation
- Validation and Reproducibility
- Known Limitations
- Project Status
- Conclusion
- Future Enhancements
- Roadmap
- Safety Notice
- Contributing
- Citation
- License
- Author
OpenWing-UAV is an open-source engineering project focused on the complete digital development of a modular uncrewed-aircraft wing.
The project begins with a parametric aerodynamic layout and progressively integrates:
- Airfoil generation
- Wing planform design
- Dihedral and washout
- Internal spars and ribs
- Modular wing-joiner architecture
- Aileron and servo installation
- CAD and neutral-file generation
- CAM preparation
- OpenVSP and aerodynamic modelling
- Static structural analysis
- Root-joint and contact analysis
- Modal and buckling studies
- Fatigue and nonlinear-analysis planning
- Multidisciplinary optimisation
- Prototype proof and ultimate testing
- FEA-to-experiment correlation
- Repository automation
- Interactive browser-based 3D visualisation
The project is intended to demonstrate a complete aerospace engineering workflow that can be developed on a home PC and shared through an open-source GitHub repository.
The primary objectives of OpenWing-UAV are to:
- Develop a modular UAV wing using a traceable parametric design process.
- Connect aerodynamic geometry with internal structural architecture.
- Produce reviewable CAD, neutral geometry, drawings, and manufacturing files.
- Transfer aerodynamic loads into structural simulation cases.
- Evaluate strength, displacement, buckling, vibration, joints, and control-system loads.
- Optimise the design for mass, stiffness, stability, and manufacturability.
- Define a safe and measurable physical-validation programme.
- Automate repository validation, manifests, dashboards, and documentation.
- Present the entire project through an interactive GitHub Pages application.
- Establish a reusable framework for future UAV and aerospace projects.
| Parameter | Value |
|---|---|
| Aircraft mass | 2.5 kg |
| Full wing span | 1,200 mm |
| Semi-span | 600 mm |
| Root chord | 240 mm |
| Tip chord | 160 mm |
| Wing area | 0.240 m² |
| Aspect ratio | 6.0 |
| Taper ratio | 0.667 |
| Airfoil | NACA 4412 |
| Dihedral | 3° per half-wing |
| Midspan washout | −1° |
| Tip washout | −2° |
| Cruise speed | 15 m/s |
| Positive limit load | +3.5 g |
| Negative limit load | −1.5 g |
| Ultimate load factor | 1.5 |
| Positive ultimate half-wing load | 64.356 N |
| Negative ultimate half-wing load | 27.581 N |
The primary SOLIDWORKS coordinate convention is:
X-axis: spanwise
Y-axis: chordwise
Z-axis: vertical
Root plane: X = 0
- NACA 4412 airfoil generation
- Root, midspan, and tip airfoil profiles
- Tapered wing planform
- Equation-driven chord variation
- 3° dihedral
- Progressive washout
- Quarter-chord twist reference
- Configurable span, chord, and structural dimensions
- Main spar at approximately 30% chord
- Rear spar at approximately 70% chord
- Upper and lower spar caps
- Multiple structural rib stations
- Root support ribs
- Root web doubler
- Joiner box
- Rear anti-rotation pin
- Skin shell
- Servo bay
- Wiring channel
- Removable tip architecture
- Outboard aileron
- Three hinge stations
- Servo tray
- Servo-arm and control-horn relationship
- Pushrod load calculations
- Positive and negative control deflections
- Servo-stall structural load case
- Positive ultimate load case
- Negative ultimate load case
- Gust-load screening
- Ground-handling loads
- Tip torsion
- Local skin-pressure loads
- Root contact and bearing studies
- Modal analysis
- Buckling analysis
- Fatigue planning
- Nonlinear post-buckling sensitivity
- Aileron, hinge, and servo validation
- Established project repository
- Defined baseline aircraft and wing requirements
- Generated NACA 4412 airfoil coordinates
- Created root, midspan, and tip profiles
- Established coordinate systems and modelling conventions
- Created wing stations
- Applied taper, dihedral, and washout
- Constructed guide curves
- Generated boundary surfaces
- Formed the aerodynamic wing envelope
- Added main and rear spars
- Added spar caps
- Defined rib stations
- Added root support structure
- Created joiner and anti-rotation-pin architecture
- Added servo bay, hinges, wiring channel, and aileron
- Produced manufacturing drawings
- Prepared rib and spar DXF profiles
- Developed joiner CAM concepts
- Added additive-manufacturing components
- Prepared STEP, STL, and 3MF outputs
- Added assembly and manufacturing documentation
- Defined OpenVSP wing geometry
- Prepared VSPAERO analysis workflow
- Developed angle-of-attack sweeps
- Generated spanwise aerodynamic loads
- Added aileron-effectiveness studies
- Added XFOIL airfoil-polars workflow
- Created preliminary performance envelopes
- Positive and negative static analyses
- Mesh-convergence planning
- Root-interface validation
- Modal analysis
- Buckling analysis
- Rotating-excitation comparison
- Gust and handling load cases
- Fatigue mission-spectrum templates
- Aileron, hinge, and servo analysis
- Nonlinear post-buckling planning
- Defined design variables
- Created goals and constraints
- Separated beam, skin/rib, and root optimisation
- Added lightweight, balanced, and high-stiffness candidates
- Developed Pareto-ranking workflow
- Added manufacturing-complexity scoring
- Added uncertainty and robustness studies
- Defined material-coupon tests
- Created spar and root-joint test plans
- Added aileron and servo tests
- Developed positive and negative proof-load procedures
- Developed sacrificial ultimate-load procedures
- Added modal-impact testing
- Added FEA-to-experiment correlation templates
- Added controlled model-updating procedures
- Created GitHub-ready repository structure
- Added CSV schema validation
- Added automated repository checking
- Added SHA-256 release manifests
- Added GitHub Actions workflows
- Added a responsive live 3D GitHub Pages application
- Added interactive aerodynamic, structural, and manufacturing views
- Added project dashboards and downloadable assets
The project follows this connected workflow:
Requirements
↓
Parametric airfoil and planform
↓
External aerodynamic geometry
↓
Internal spars, ribs, skin, and joints
↓
Control-system integration
↓
Manufacturing drawings and neutral exports
↓
Aerodynamic analysis
↓
Structural simulation
↓
Optimisation
↓
Prototype testing
↓
FEA-to-test correlation
↓
Controlled model update
↓
Reproducible engineering release
| Station | Spanwise position | Chord | Dihedral rise | Twist |
|---|---|---|---|---|
| Root | 0 mm | 240 mm | 0 mm | 0° |
| Midspan | 300 mm | 200 mm | 15.72 mm | −1° |
| Tip | 600 mm | 160 mm | 31.45 mm | −2° |
The baseline rib architecture uses stations near:
0, 25, 75, 150, 225, 300, 330, 390, 450, 510, 570, 600 mm
| Component | Baseline dimension |
|---|---|
| Main spar web | 1.5 mm |
| Rear spar web | 1.2 mm |
| Main spar caps | 6 × 3 mm |
| Rear spar caps | 4 × 2 mm |
| Standard ribs | 2.0 mm |
| Root ribs | 3.0 mm |
| Aileron boundary ribs | 2.5 mm |
| Wing skin | 1.0 mm |
| Aileron skin | 0.8 mm |
| Component | Baseline dimension |
|---|---|
| Joiner blade | 18 × 4 mm |
| Insertion length | 150 mm per half-wing |
| Full joiner length | 300 mm |
| Rear pin diameter | 6 mm |
| Rear-pin insertion | 60 mm per half-wing |
| Joiner clearance | 0.20 mm nominal |
The aerodynamic workflow includes:
- NACA 4412 profile generation
- OpenVSP geometry construction
- VSPAERO lifting-surface analysis
- Angle-of-attack sweeps
- Spanwise lift-distribution export
- Cruise-load mapping
- Aileron-effectiveness assessment
- XFOIL low-Reynolds-number polar generation
- Preliminary stall and performance estimation
Reference aerodynamic outputs include:
OWU_LiftingLine_AlphaSweep.csv
OWU_LiftingLine_Cruise_SpanLoads.csv
The included lifting-line and potential-flow results are preliminary engineering references. They do not replace viscous CFD, wind-tunnel testing, or flight-test correlation.
The structural workflow includes:
- Positive ultimate manoeuvre
- Negative ultimate manoeuvre
- Positive gust
- Negative gust
- Wingtip handling
- Wingtip torsion
- Servo stall
- Aileron hinge moment
- Local skin pressure
- Root joiner
- Joiner box
- Rear pin
- Adhesive interfaces
- Spar-cap and web transitions
- Hinge pins and lugs
- Servo tray and mounting bosses
- Unloaded modal analysis
- Prestressed modal analysis
- Bending and torsional mode classification
- Motor and propeller excitation mapping
- Blade-pass-frequency comparison
- Positive global buckling
- Negative global buckling
- Upper-skin local buckling
- Lower-skin local buckling
- Main-web buckling
- Rear-web buckling
- Imperfection sensitivity
- Nonlinear post-buckling response
Reference neutral results include:
OWU_BeamFEA_PositiveUltimate.csv
OWU_BeamFEA_NegativeUltimate.csv
OWU_BeamFEA_Modal.csv
OWU_BeamFEA_PositiveUltimate.vtk
OWU_Equivalent_Wing_Beam.inp
These reference results are based on simplified neutral models and are not presented as completed SOLIDWORKS Simulation certification results.
The Version 0.7 optimisation workflow divides the problem into manageable studies.
Variables include:
- Main-web thickness
- Main-cap width
- Main-cap thickness
- Rear-web thickness
- Rear-cap width
- Rear-cap thickness
Variables include:
- Skin thickness
- Standard rib thickness
- Sparse, baseline, or dense rib layout
Variables include:
- Joiner height
- Joiner thickness
- Joiner-box wall thickness
- Root-doubler length
- Root-doubler thickness
Three principal candidate families are considered:
- Lightweight
- Balanced
- High-stiffness
- Minimum mass
- Tip displacement
- Tip twist
- Spar strength
- Joiner strength
- Composite failure index
- Buckling load factor
- First bending frequency
- First torsional frequency
- Manufacturing complexity
- CAD rebuild success
- Uncertainty sensitivity
A Python ranking script identifies feasible and Pareto-optimal candidates.
The planned physical-validation programme includes:
- Skin laminate coupons
- Spar-cap coupons
- Plywood and web coupons
- Adhesive lap joints
- Printed-material orientation tests
- Hinge-bearing coupons
- Main-spar four-point bending
- Root-joiner bending and torsion
- Aileron and hinge loading
- Servo-stall testing
- Hinge-cycle testing
| Test | Half-wing target |
|---|---|
| Positive limit proof | 42.904 N |
| Negative limit proof | 18.387 N |
| Positive ultimate | 64.356 N |
| Negative ultimate | 27.581 N |
- Impact-hammer excitation
- Accelerometer measurements
- Frequency-response functions
- First bending mode
- First torsional mode
- Damping estimates
- FEA frequency correlation
| Measurement | Initial target |
|---|---|
| Tip displacement | ≤10% error |
| Midspan displacement | ≤10% error |
| Spar-cap strain | ≤15% error |
| Tip twist | ≤15% error |
| Root rotation | ≤15% error |
| First bending frequency | ≤5% error |
| First torsional frequency | ≤7% error |
These are project-level correlation targets, not regulatory requirements.
The project includes a standalone GitHub Pages application built with HTML, CSS, and JavaScript.
- Interactive 3D wing model
- Orbit, pan, and zoom
- Isometric, front, and top views
- Version timeline from v0.1 to v0.9
- External aerodynamic geometry
- Internal rib and spar structure
- Joiner and root-system visualisation
- Aileron and servo views
- Aerodynamic span-load vectors
- Structural deformation display
- Modal animation
- Optimisation comparison
- Prototype-test visualisation
- Digital-thread dashboard
- Screenshot export
- Responsive mobile layout
- Software-rendered fallback where WebGL is unavailable
Upload the application files to the repository root or /docs directory.
Then configure:
Repository Settings
→ Pages
→ Source: GitHub Actions
or:
Repository Settings
→ Pages
→ Deploy from a branch
→ Branch: main
→ Folder: /docs
The project includes a full A3 landscape tutorial drawing manual.
The drawing set covers:
- General arrangement
- Half-wing planform
- Dihedral and washout
- Root, midspan, and tip sections
- Structural architecture
- Rib profiles
- Main and rear spars
- Joiner and rear pin
- Aileron and hinges
- Servo installation
- Wingtip assembly
- Skin installation
- Adhesive sequence
- Manufacturing plan
- SOLIDWORKS modelling workflow
- Simulation setup
- Proof-load test fixture
- Final inspection checklist
Suggested file:
OpenWing-UAV-Full-Tutorial-Drawings.pdf
OpenWing-UAV/
├── .github/
│ ├── workflows/
│ ├── ISSUE_TEMPLATE/
│ └── PULL_REQUEST_TEMPLATE.md
│
├── cad/
│ ├── native-solidworks/
│ │ ├── parts/
│ │ ├── assemblies/
│ │ └── drawings/
│ ├── neutral/
│ │ ├── step/
│ │ ├── stl/
│ │ └── 3mf/
│ └── dxf/
│
├── cam/
│ ├── cnc/
│ ├── additive/
│ ├── fixtures/
│ └── setup-sheets/
│
├── simulation/
│ ├── openvsp/
│ ├── vspaero/
│ ├── xfoil/
│ ├── solidworks-fea/
│ ├── neutral-fea/
│ └── load-cases/
│
├── optimisation/
│ ├── design-variables/
│ ├── candidates/
│ ├── results/
│ └── scripts/
│
├── prototype/
│ ├── material-coupons/
│ ├── subcomponent-tests/
│ ├── proof-tests/
│ ├── ultimate-tests/
│ ├── modal-tests/
│ └── correlation/
│
├── data/
│ ├── templates/
│ └── results/
│
├── drawings/
│ ├── tutorial/
│ ├── manufacturing/
│ └── inspection/
│
├── docs/
│ ├── index.html
│ ├── assets/
│ └── downloads/
│
├── scripts/
│ ├── validation/
│ ├── geometry/
│ ├── simulation/
│ ├── optimisation/
│ └── release/
│
├── release/
├── media/
├── schemas/
├── README.md
├── ROADMAP.md
├── CHANGELOG.md
├── CONTRIBUTING.md
├── CITATION.cff
├── SECURITY.md
└── LICENSE
The project may contain or generate:
.SLDPRT
.SLDASM
.SLDDRW
.STEP
.STP
.STL
.3MF
.DXF
.SVG
.PDF
.vsp3
.vspscript
.inp
.vtk
.csv
.json
.txt
.py
.js
.html
.css
.yml
.yaml
.bat
.md
STEP, STL, and 3MF files contain transferable geometry but do not preserve original SOLIDWORKS parametric feature history.
Native SOLIDWORKS files should be generated and saved using an installed copy of SOLIDWORKS 2023.
Depending on the selected workflow:
- SOLIDWORKS 2023
- SOLIDWORKS Simulation
- OpenVSP
- VSPAERO
- XFOIL
- Python 3.11 or newer
- Git
- Git LFS
- Modern web browser
- Optional CNC CAM software
- Optional slicing software for 3D printing
Most repository-automation scripts use the Python standard library.
The SOLIDWORKS automation workflow may additionally require:
pip install pywin32git clone https://github.com/OWNER/OpenWing-UAV.git
cd OpenWing-UAVReplace OWNER with the GitHub username or organisation name.
git lfs install
git lfs pullpython scripts/validate_repository.pypython scripts/generate_dashboard_data.pypython scripts/build_release_manifest.pymake allThe application does not require a JavaScript build system.
Open:
index.html
in a modern browser.
For browsers that restrict local file loading, run a local HTTP server:
python -m http.server 8000Then visit:
http://localhost:8000
Push the website to GitHub and enable Pages from the repository settings.
The repository includes a Windows automation package for importing STEP files into SOLIDWORKS 2023.
The workflow can:
- Open STEP models.
- Run import diagnostics.
- Save imported parts as
.SLDPRT. - Build assemblies as
.SLDASM. - Create third-angle drawings as
.SLDDRW. - Export drawing PDFs.
- Produce conversion logs.
Example launcher:
RUN_SOLIDWORKS_2023_CONVERTER.bat
The conversion creates genuine SOLIDWORKS files only when executed on a Windows PC with SOLIDWORKS 2023 installed.
Imported STEP files become native imported-body features. They do not automatically recover the original sketches, equations, loft history, mates, or design intent.
The OpenVSP workflow includes:
- Python model generator
- AngelScript generator
- Wing planform configuration
- NACA 4412 section definition
- Dihedral and twist
- Native
.vsp3generation - STEP, STL, and DXF exports
Example generator files:
generate_openwing_vsp.py
generate_openwing.vspscript
RUN_OPENVSP_GENERATOR.bat
The project includes scripts for:
- NACA 4412 profile generation
- Root, midspan, and tip coordinate generation
- Load-band scaling
- Gust-load preparation
- Rotating-excitation mapping
- Candidate ranking
- FEA-to-test error calculation
- CSV schema checking
- Repository validation
- Dashboard-data generation
- Release-manifest generation
- SHA-256 file hashing
- SOLIDWORKS automation
- OpenVSP automation
The project uses the following reproducibility principles:
- Every released model receives a revision.
- Baseline inputs are never silently overwritten.
- Raw solver data remain separate from processed results.
- Numerical values include units and source descriptions.
- Failed studies are retained and documented.
- CAD, manufacturing, and analysis files remain revision-aligned.
- Release files receive SHA-256 hashes.
- CSV templates use controlled headers.
- GitHub Actions checks repository structure.
- Generated dashboard files are compared with committed versions.
- Preliminary models are not presented as certification evidence.
Run:
python scripts/build_release_manifest.pyThis generates:
release/manifest.csv
release/manifest.json
The current project has the following limitations:
- The wing has not yet completed a full physical proof and ultimate test programme.
- Material properties require coupon testing using the actual manufacturing process.
- Reference aerodynamic results are not equivalent to validated viscous CFD or wind-tunnel data.
- Neutral beam results are simplified and are not final detailed SOLIDWORKS Simulation results.
- Imported STEP models do not preserve full parametric SOLIDWORKS history.
- Generic CAM files must not be used without machine-specific verification.
- Modal analysis alone does not establish flutter safety.
- Potential-flow analysis does not accurately predict separated stall behaviour.
- Complete-aircraft stability, propulsion, energy, and flight-control integration remain future work.
- The design is not certified for flight or commercial operation.
| Workstream | Status |
|---|---|
| Baseline requirements | Complete |
| Parametric airfoil profiles | Complete |
| External wing geometry | Complete |
| Structural architecture | Complete |
| Neutral CAD generation | Complete |
| Tutorial drawings | Complete |
| Live 3D web application | Complete |
| Aerodynamic workflow | Complete |
| Reference aerodynamic outputs | Available |
| Structural simulation workflow | Complete |
| Neutral structural outputs | Available |
| Optimisation workflow | Complete |
| Prototype-test planning | Complete |
| Native SOLIDWORKS conversion workflow | Available |
| OpenVSP native generation workflow | Available |
| Material coupon testing | Not completed |
| Full detailed FEA validation | Not completed |
| Physical proof testing | Not completed |
| Modal test correlation | Not completed |
| Complete-aircraft integration | Not completed |
| Flight readiness | Not claimed |
The OpenWing-UAV project demonstrates a complete, traceable, and multidisciplinary workflow for developing a modular uncrewed-aircraft wing from an initial aerodynamic concept to a digitally documented engineering system.
Beginning with the Version 0.1 parametric wing definition, the project progressively integrated airfoil generation, planform geometry, dihedral, washout, structural architecture, control surfaces, modular joiner systems, manufacturing preparation, aerodynamic assessment, structural simulation, optimisation, prototype-test planning, and repository automation through Version 0.9.
The baseline design uses a 1.2 m tapered wing with a NACA 4412 airfoil, 3° dihedral, −2° tip washout, internal spars and ribs, a removable joiner system, and an integrated aileron and servo arrangement. A consistent digital thread connects CAD geometry, manufacturing files, aerodynamic loads, structural load cases, modal and buckling studies, optimisation variables, test procedures, and project documentation.
A major strength of the project is that CAD, simulation, manufacturing, testing, and documentation are treated as connected engineering activities rather than isolated tasks. Aerodynamic loads feed structural studies, optimisation is constrained by strength and manufacturability, and physical tests are designed to correlate and improve the computational models.
The generated neutral CAD files, drawings, scripts, aerodynamic references, structural templates, optimisation tools, prototype-test plans, repository automation, and live 3D application provide a practical foundation for further development.
OpenWing-UAV therefore fulfils its purpose as an open-source aerospace engineering portfolio project. It demonstrates skills in parametric design, aerodynamics, structural mechanics, optimisation, digital manufacturing, experimental planning, software automation, technical documentation, data management, and interactive web development.
The current design should be regarded as a documented engineering prototype rather than a flight-certified aircraft component. Final flight-readiness decisions must follow physical material testing, detailed model validation, complete-aircraft integration, safety assessment, regulatory review, ground testing, and controlled flight testing.
Rebuild all imported neutral geometry as native SOLIDWORKS parts and assemblies using:
- Equation-driven sketches
- Design tables
- Parametric lofts
- Configurations
- Assembly mates
- Automated drawings
- BOM-linked custom properties
- Manufacturing configurations
This would preserve complete design intent and allow automatic resizing.
Add:
- Viscous CFD
- Transition modelling
- Stall progression
- Propeller–wing interaction
- Control-surface gaps
- Ground effect
- Sideslip
- Unsteady gust response
- Wind-tunnel correlation
- Flight-pressure measurements
Define:
- Ply materials
- Ply orientations
- Stacking sequence
- Fibre volume fraction
- Cure process
- Core material
- Bond-line thickness
- Manufacturing tolerances
Apply composite failure criteria such as:
- Tsai–Wu
- Hashin
- Maximum stress
- Maximum strain
- Interlaminar shear
- Delamination screening
Improve:
- Joiner-box contact
- Adhesive peel modelling
- Cohesive-zone behaviour
- Pin bearing
- Clearance sensitivity
- Bolt preload
- Friction
- Progressive joint failure
- Root-rib bearing
- Hinge-lug fatigue
Add:
- Static divergence
- Control reversal
- Flutter-speed estimation
- Servo stiffness
- Hinge free play
- Mass balancing
- Gust response
- Motor-order excitation
- Propeller blade-pass excitation
- Aeroelastic model correlation
Develop:
- Fuselage
- Tail surfaces
- Landing or launch system
- Propulsion
- Battery system
- Avionics
- Payload
- Cooling
- Wiring
- Maintenance access
- Complete mass properties
- Centre-of-gravity envelope
Add:
- Motor selection
- Propeller matching
- Electronic speed controller sizing
- Battery sizing
- Endurance analysis
- Climb performance
- Thermal modelling
- Power reserve
- Voltage-drop analysis
- Vibration monitoring
Extend the current optimisation to include:
- Aerodynamic efficiency
- Structural mass
- Endurance
- Cost
- Manufacturing time
- Noise
- Reliability
- Stability
- Repairability
Possible methods include:
- Latin-hypercube sampling
- Genetic algorithms
- Bayesian optimisation
- Surrogate modelling
- Monte Carlo uncertainty analysis
Add:
- Validated machine-specific CNC files
- Post-processors
- Tool libraries
- Cutting layouts
- Material nesting
- Drill jigs
- Assembly fixtures
- Composite moulds
- Print profiles
- Inspection gauges
- Digital work instructions
Complete:
- Material coupons
- Main-spar bending test
- Root-joiner test
- Hinge and servo tests
- Positive proof load
- Negative proof load
- Positive ultimate test
- Negative ultimate test
- Modal impact test
- FEA-to-test correlation
Integrate:
- Autopilot hardware
- Servos
- Sensors
- Communication links
- Telemetry
- Actuator limits
- Navigation software
- Failure handling
- Software-in-the-loop simulation
- Hardware-in-the-loop simulation
Create a controlled sequence for:
- Ground inspection
- Control checks
- Propulsion tests
- Restrained tests
- Initial low-risk flight
- Envelope expansion
- Endurance flights
- Gust testing
- Emergency-procedure validation
- Post-flight structural inspection
Add:
- Hazard analysis
- Failure-mode-and-effects analysis
- Operational risk assessment
- Maintenance intervals
- Inspection procedures
- Component life limits
- Lost-link logic
- Geofencing
- Emergency recovery
- Applicable regulatory requirements
Connect real telemetry to the 3D model:
- Strain
- Vibration
- Temperature
- Battery condition
- Servo position
- Flight loads
- Fatigue accumulation
- Maintenance warnings
- Historical mission replay
Extend the GitHub Pages app with:
- glTF loading
- STEP-derived visual assets
- Exploded assemblies
- Section-cut tools
- Measurement tools
- Result contours
- Interactive plots
- Version comparisons
- Offline progressive-web-app installation
- Accessibility improvements
Develop one controlled configuration file that can automatically generate:
- Airfoil profiles
- CAD parameters
- OpenVSP models
- Aerodynamic loads
- FEA inputs
- Optimisation scenarios
- Plots
- Drawings
- Documentation
- Website data
- Release manifests
Allow contributors to submit:
- Alternative airfoils
- Different spans
- Different materials
- Alternative joiners
- Different propulsion systems
- New manufacturing processes
- Experimental results
- Additional analysis tools
All contributions should preserve common units, metadata, naming, licensing, and validation rules.
Version 1.0 should contain:
- Final selected native CAD
- Released neutral CAD
- Manufacturing drawings
- Completed aerodynamic results
- Converged structural studies
- Material-property sources
- Prototype-test results
- Correlated FEA model
- Documented limitations
- Tagged release package
- Verified SHA-256 manifest
The long-term goal is to expand OpenWing-UAV into a complete modular uncrewed-aircraft development platform supporting:
- Aerospace education
- Environmental monitoring
- Mapping
- Research payloads
- Autonomous navigation
- Structural-health monitoring
- Comparative configuration studies
- Open and reproducible flight-test research
Version 1.0
Reproducible wing engineering release
Version 2.0
Complete aircraft integration
Version 3.0
Flight-test and telemetry digital thread
See ROADMAP.md for the detailed roadmap.
This repository contains engineering geometry, structural calculations, test procedures, and manufacturing references.
Before manufacturing or testing:
- Verify all dimensions.
- Confirm material properties.
- Review machine settings.
- Simulate CAM outputs.
- Inspect imported CAD.
- Recalculate loads.
- Use calibrated instrumentation.
- Establish exclusion zones.
- Use remote loading for structural tests.
- Follow applicable UAV regulations.
- Obtain qualified engineering review where required.
Do not use generic NC or G-code directly on a machine without reviewing:
- Controller compatibility
- Units
- Coordinate system
- Tool length
- Feed rate
- Spindle speed
- Workholding
- Clearance
- Stock dimensions
- Emergency-stop procedure
This project does not provide certification, airworthiness approval, or permission to operate an aircraft.
Contributions are welcome in areas such as:
- CAD improvements
- Aerodynamics
- Structural analysis
- Materials
- Manufacturing
- Testing
- Automation
- Documentation
- Web development
- Data visualisation
Before submitting a pull request, include:
- The problem or requirement.
- The affected revision.
- The changed assumptions.
- Validation evidence.
- Regenerated derived files.
- Known limitations.
See CONTRIBUTING.md.
Citation metadata is provided in:
CITATION.cff
Suggested citation:
Samuelson G. OpenWing-UAV: An Open Parametric CAD, CAM,
Aerodynamic, Structural Validation, Optimisation, and Prototype
Testing Framework for a Modular Uncrewed-Aircraft Wing. 2026.
The repository scaffold, scripts, and documentation are released under the MIT License unless otherwise stated.
See LICENSE.
Before publishing third-party datasets or engineering files, confirm redistribution rights for:
- Airfoil data
- Material databases
- Standards
- CAD libraries
- Software-generated assets
- Test data
- Manufacturer specifications
Samuelson G
OpenWing-UAV is developed as an open-source aerospace engineering, research, automation, and portfolio project.
This project uses concepts and workflows associated with:
- Parametric CAD
- OpenVSP
- VSPAERO
- XFOIL
- Finite-element analysis
- Composite structures
- Experimental modal analysis
- Multidisciplinary design optimisation
- GitHub Actions
- GitHub Pages
- Open engineering documentation
OpenWing-UAV is not only a wing model. It is a complete engineering-development framework connecting requirements, geometry, analysis, manufacturing, testing, optimisation, documentation, and public communication in one traceable open-source project.