Diseña tu aeronave desde el primer minutoDesign your aircraft from minute one

NodeVSP es un modelador de aeronaves para diseño conceptual, construido sobre OpenVSP y VSPAERO, con un agente de IA que te da un punto de partida. Es el Trabajo Final (A1033, 2026) de Ingeniería Aeroespacial en la Universidad Nacional de La Plata. NodeVSP is an aircraft modeler for conceptual design, built on OpenVSP and VSPAERO, with an AI agent that gives you a starting point. It is a final-year Aerospace Engineering project (A1033, 2026) at Universidad Nacional de La Plata.

AutorAuthor · Matias Nuñez DirectorDirector · Augusto Zumárraga CodirectorCo-director · Bernardo Concia

La ideaThe idea

NodeVSP nació como un rediseño de OpenVSP. OpenVSP es capaz, pero aprender a usarlo para diseño conceptual lleva tiempo. La meta es una interfaz más fácil de recorrer, donde quien sabe qué quiere diseñar pueda empezar a hacerlo enseguida. NodeVSP started as a redesign of OpenVSP. OpenVSP is capable, but learning it for conceptual design takes time. The goal is an interface that is easier to find your way around, where someone who knows what they want to design can start right away.

Sé lo que tengo en mente. El software tiene que ayudarme a llevarlo a cabo con un flujo simple. No quiero hacer un curso para diseñar: quiero estar diseñando desde el primer minuto.I know what I have in mind. The software should help me get there with a simple workflow. I don’t want to take a course to design: I want to be designing from minute one.

El agente de IA es una parte de esa idea, no su reemplazo. Resuelve el problema de la hoja en blanco: a partir de una descripción escrita, te da un modelo real desde el cual empezar. Más adelante también podrá automatizar el trabajo repetitivo, como mover geometrías, probar configuraciones o lanzar una serie de cálculos. El razonamiento de diseño sigue siendo tuyo. The AI agent is one part of that idea, not a replacement for it. It solves the blank-page problem: from a written description, it gives you a real model to start from. Later it will also automate the repetitive work, such as moving geometry, trying configurations or running a batch of calculations. The design thinking stays yours.

Sin el agente, NodeVSP sigue siendo un modelador completo. Los paneles de parámetros se generan a partir del propio motor de OpenVSP, con sus límites y unidades, en lugar de formularios escritos a mano. Without the agent, NodeVSP is still a complete modeler. Parameter panels are generated from the OpenVSP engine itself, with its limits and units, instead of hand-written forms.

Qué está construidoWhat is built

  • Funciona: Working: El modelador.The modeler. Alas, superficies de control, fuselajes, hélices, tren de aterrizaje, góndolas, ductos y geometría a medida, ubicados, unidos y reflejados en un visor 3D, con edición de perfiles y secciones en el navegador.Wings, control surfaces, fuselages, propellers, landing gear, pods, ducts and custom geometry, placed, attached and mirrored in a 3D viewport, with airfoil and cross-section editing in the browser.

  • Funciona: Working: El motor.The engine. OpenVSP detrás de un servicio HTTP; VSPAERO y MassProp (masa, CG y tensor de inercia completo) corren sin interfaz gráfica; archivos .vsp3 de ida y vuelta.OpenVSP behind an HTTP service; VSPAERO and MassProp (mass, CG and the full inertia tensor) run headlessly; .vsp3 round-trip.

  • Falta: Not yet: El módulo de cálculo para usuarios.The calculations module for users. Los cálculos ya corren en el motor; llevarlos a la interfaz viene después del entrenamiento del agente.The calculations already run in the engine; bringing them into the interface comes after the agent’s training.

  • Falta: Not yet: La superficie MCP.The MCP tool surface. Las herramientas con las que cualquier agente podrá manejar NodeVSP.The tools any agent will use to drive NodeVSP.

Deliberadamente acotado: un cálculo a la vez, sesiones solo en memoria y sin autenticación. El alcance cambia seguido; esta lista refleja el estado actual. Deliberately narrow: one solve at a time, in-memory sessions and no authentication. The scope changes often; this list reflects where things stand now.

La prueba de 60 minutosThe 60-minute test

Es una prueba de usabilidad. Busca responder una pregunta: ¿la interfaz y los flujos de trabajo de NodeVSP se entienden solos? Cada participante abre NodeVSP en el navegador, sin instrucciones, y construye la aeronave que quiera. Se puede hacer desde cualquier lugar o en una sesión presencial en el Aula Virtual del Departamento de Ingeniería Aeroespacial de la UNLP, con la misma versión online. It is a usability test, built around one question: do NodeVSP’s interface and workflows make sense on their own? Each participant opens NodeVSP in the browser, with no instructions, and builds any aircraft they like. It can be taken from anywhere, or in an in-person session at the Aula Virtual of UNLP’s Department of Aerospace Engineering on the same online version.

Diez herramientas de unas 28. Alas y colas (ala, cola horizontal, cola vertical y canard), cuerpos (fuselaje, góndola y Stack, un cuerpo armado por secciones), hélice, tren de aterrizaje y masa puntual, más cuatro modelos de referencia en Ejemplos. Son las piezas con las que se arma la mayoría de las aeronaves. El resto se ve, pero bloqueado: la cinta sigue leyéndose como la aplicación completa sin abrumar a quien la usa por primera vez y con el reloj corriendo. El agente de IA y el menú de archivos están apagados, porque la prueba mide la interfaz. Ten tools out of about 28. Wings and tails (wing, horizontal tail, vertical tail and canard), bodies (fuselage, pod and Stack, a body built from sections), propeller, landing gear and point mass, plus four reference models under Examples. These are the parts most aircraft are built from. The rest stays visible but locked: the ribbon still reads as the whole application without overwhelming someone who is using it for the first time against the clock. The AI agent and the file menu are switched off, because the test measures the interface.

La prueba tiene dos objetivos. The test has two goals.

  • Evaluar la interfaz.Evaluate the interface. Qué tan intuitiva resulta, y dónde una herramienta o un flujo de trabajo no se entiende.How intuitive it is, and where a tool or a workflow is not understood.

  • Entrenar al agente.Train the agent. La aeronave modelada y la descripción que la acompaña se usan para entrenarlo con modelos hechos por personas. La experiencia previa de cada participante, por ejemplo con CAD, se registra como contexto: un modelo de alguien con mucha experiencia se verá distinto, y esa información también sirve.The modeled aircraft and the description that goes with it are used to train it on models made by people. Each participant’s prior experience, for example with CAD, is recorded as context: a model by someone with a lot of experience will look different, and that information is useful too.

Empezar la pruebaStart the test o reserva una sesión presencialor book an in-person session

Hacia dónde vaWhere it is heading

OpenVSP y VSPAERO, las herramientas paramétricas de la NASA, ya producen todo lo que necesita un modelo de dinámica de vuelo de seis grados de libertad: masa, centro de gravedad, tensor de inercia, coeficientes aerodinámicos y derivadas de estabilidad y control. Hoy esos datos llegan a la simulación copiando números a mano desde archivos de texto, y cuando mover un número entre herramientas cuesta una tarde, nadie itera. OpenVSP and VSPAERO, NASA’s parametric tools, already produce everything a six-degree-of-freedom flight dynamics model needs: mass, centre of gravity, the inertia tensor, aerodynamic coefficients, and stability and control derivatives. Today that data reaches the simulation by someone retyping numbers out of text files, and once moving a number between tools costs an afternoon, nobody iterates.

Como NodeVSP ya corre esos cálculos detrás de un servicio, esos datos pueden llegar a la simulación sin copiarlos. Es una dirección, no una función terminada. Because NodeVSP already runs those calculations behind a service, that data can reach the simulation without retyping. This is a direction, not a finished feature.

Créditos y licenciasCredits and licences

OpenVSP y VSPAERO son software de la NASA, distribuido bajo la NASA Open Source Agreement 1.3. NodeVSP es un proyecto independiente: no está afiliado ni respaldado por la NASA ni por los desarrolladores de OpenVSP. OpenVSP and VSPAERO are NASA software, distributed under the NASA Open Source Agreement 1.3. NodeVSP is an independent project: it is not affiliated with or endorsed by NASA or the OpenVSP developers.

La licencia del código propio de NodeVSP todavía no está definida; hasta entonces, todos los derechos quedan reservados por el autor. The licence for NodeVSP's own code is not yet defined; until then, all rights are reserved by the author.

Los modelos de la encuesta fueron creados por usuarios y provienen del OpenVSP Airshow; pertenecen a sus autores. The survey’s models are user-made and come from the OpenVSP Airshow; they belong to their authors. Ver a los autoresSee the authors

Enséñale al agente cómo describes una aeronaveTeach the agent how you describe an aircraft

Hacer la encuestaTake the survey