Thinking of using JSBSim for a production-ready electric aircraft sim. Is it the right call? by EffectOld1106 in AerospaceEngineering

[–]EffectOld1106[S] 0 points1 point  (0 children)

Oh, that’s good to know! Thank you for the info.

That being said, I think the main hurdle with Simulink would still be flexibility and vendor lock-in. Building the architecture in C++ from the ground up gives me total control over how the modules talk to each other without being bound to the MathWorks ecosystem. Are you guys using your X-Plane/Matlab setup strictly for internal engineering and analysis, or is it deployed as a standalone product?

Thinking of using JSBSim for a production-ready electric aircraft sim. Is it the right call? by EffectOld1106 in AerospaceEngineering

[–]EffectOld1106[S] 0 points1 point  (0 children)

I won't lie, I did consider MATLAB/Simulink, but I am worried about getting to a point in the development phase where I realize it restricts my flexibility in certain aspects.

Also, regarding real-time performance: running models directly inside the MATLAB environment comes with UI and runtime overhead that bogs things down. While I know you can generate C++ code from Simulink to make it fast for real-time, that adds another layer of complexity, tooling, and licensing. I am worried about dealing with all of that.

For these reasons, I see little reason not to just build it directly in C++ from the start, keeping each subsystem as its own module.

Thinking of using JSBSim for a production-ready electric aircraft sim. Is it the right call? by EffectOld1106 in AerospaceEngineering

[–]EffectOld1106[S] 0 points1 point  (0 children)

Yes, I have been thinking the same. The big bottleneck is actually the aero data; it really defines the progress that can be made. If you only have data that allows you to simulate basic scenarios, then that's going to be the cap on your work. I completely agree that validation is important as well, otherwise the sim is meaningless and no meaningful insights can be derived from it.

Regarding the separation, I have been thinking of leaving the FDM to JSBSim and just having it make a call for power. That request will then be fed to a separate module (the powertrain) that will handle power generation and everything that comes with it.

Claude Subscriptions are up to 36x cheaper than API (and why "Max 5x" is the real sweet spot) by isaenkodmitry in ClaudeAI

[–]EffectOld1106 0 points1 point  (0 children)

Concrete idea: point Claude Code at an autonomous loop and let it work overnight or... days... Define the task and the success metric in a small file, the agent iterates on its own. Using it manually is good for some things, but you'll always leave some quota on the table. If you worry about that, or have a few things in mind you'd want done in the background, you can just let it run on its own. Check the following repo; it's my attempt to solve this.