|
e6bf1fea9b
|
Revert "Merge pull request #20 from cthunter01/propagator"
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc-13, g++-13, ubuntu-latest) (push) Has been cancelled
This reverts commit 6280d9fb0184275843a8f4406c7293e41e65a639, reversing
changes made to 3c9c8b8c6a2b2e7430ff09efdc2cc0c1996b16ca.
|
2025-04-16 18:23:28 -06:00 |
|
|
cb1a8c379b
|
Initial commit of propagator test branch
|
2024-08-16 16:18:35 -06:00 |
|
|
5a332ec060
|
Substantial refactor and cleanup of Propagator and Rocket class (now RocketModel class)
|
2024-03-17 10:19:39 -06:00 |
|
|
46eca1136f
|
Remove model::Stage for now. It'll be good in the future, but makes initial development more complex. Prototype with single stage rocket for now while working out the physics engine
|
2024-03-17 08:13:24 -06:00 |
|
|
63a5b8995f
|
Update CTest infrastructure to automatically run qtrocket unit tests
|
2024-03-15 15:17:26 -06:00 |
|
|
b72d6ff67f
|
Add unit tests to workflow. Disable clang for now because it's broken in ubuntu-latest build container
|
2024-03-15 13:27:05 -06:00 |
|
|
5da279a8e6
|
Cleanup
|
2024-02-18 16:25:45 -07:00 |
|
|
41183b8397
|
WIP. Added Stage objects, and made Stage and Rocket a Propagatable. Changed Propagator to propagate a Propagatable instead of a Rocket. This is to allow for propagating dropped stages
|
2023-10-20 14:48:35 -06:00 |
|
|
9b807d53a4
|
Fixed US Standard Atmosphere class and tests
|
2023-10-19 10:58:01 -06:00 |
|
|
9391b85a07
|
WIP. Started building model/Part component
|
2023-10-19 08:33:34 -06:00 |
|
|
4da21707b6
|
Building and running again
|
2023-10-16 17:40:33 -06:00 |
|
|
505a66a1be
|
WIP
|
2023-10-16 14:55:31 -06:00 |
|
|
d8e0341742
|
merge
|
2023-05-18 20:02:18 -06:00 |
|
|
22c4e79f52
|
WIP
|
2023-05-18 19:58:34 -06:00 |
|
|
c7b453d253
|
added googletest and a USStandardAtmosphereTest
|
2023-05-15 18:36:47 -06:00 |
|
|
d307bf47c6
|
Split large CMakeLists into multiple subdirectory libraries. This will make unit testing easier on a per-component basis
|
2023-05-10 21:03:02 -06:00 |
|
|
558211e9fe
|
Removed the Propagator from the Rocket. It shouldn't really be there, now the Propagator belongs to QtRocket, and is paired with a particular Rocket model, but doesn't belong to that model
|
2023-05-06 09:20:42 -06:00 |
|
|
8e620cf0c1
|
Added Eigen dependency, so now QtRocket Vectors (and matrices and quaternions) are backed by Eigen. Cleaned up unused files also
|
2023-05-06 08:53:56 -06:00 |
|
|
47919b661f
|
Fix for motor mass curve calculation
|
2023-05-03 18:46:14 -06:00 |
|
|
36996abab8
|
Now building under windows 10 with VS 2019
|
2023-05-02 20:56:23 -06:00 |
|
|
cea4d13e6c
|
Change SimulationOptions to Environment
|
2023-04-28 10:49:29 -06:00 |
|
|
fc57b00ec4
|
fix simTime restart to 0.0
|
2023-04-26 06:43:46 -06:00 |
|
|
5d2becd2b4
|
motor model selection working with RSE files
|
2023-04-25 20:35:17 -06:00 |
|
|
89fb6d47d0
|
WIP
|
2023-04-25 19:11:28 -06:00 |
|
|
070013cff2
|
Add SimulationOptions class to keep track of and encapsulate various simulation options
|
2023-04-24 20:43:18 -06:00 |
|
|
cd95c112d3
|
adding mass calculations to MotorModel
|
2023-04-23 16:43:55 -06:00 |
|
|
0acec0829a
|
Fix deadlock in QtRocket initialization after instantiating a default Rocket model during construction. sim::Propagator doesn't need a pointer to QtRocket always, it can just get the instance when it needs it. This is probably an opportunity for cleanup later though
|
2023-04-23 08:18:24 -06:00 |
|
|
de17126ae3
|
Adding Doxygen generation. Add doxygen \cond logic to exclude 3rd party headers from being indexed and documented
|
2023-04-22 12:39:20 -06:00 |
|
|
9ca604049e
|
Initial 6DoF implementation. The Euler rigid body dynamical equations are present, but there are no torques yet
|
2023-04-17 18:53:22 -06:00 |
|
|
23566efa67
|
Add terminateCondition to Rocket class. Allows the propagator to check the rocket for a terminate condition instead of hardcoding it in the propagator itself
|
2023-04-15 16:50:36 -06:00 |
|
|
a33aeea77a
|
Added dynamic thrust computation in Rocket and Propagator
|
2023-04-15 14:49:19 -06:00 |
|
|
48d1a933ab
|
add a timer to the propagator to record propagation time in runUntilTerminate()
|
2023-04-10 20:02:55 -06:00 |
|
|
0734d6a013
|
improvements to propagator getForceXYZ methods. The propagator now reaches out to the QtRocket singleton for current gravity data at each timestep. Can easily do the same for atmospheric density next
|
2023-04-10 19:19:11 -06:00 |
|
|
b77ba0ef04
|
Update the README, so that if anyone stumbles on this repo before it's actually ready for any sort of public release, they should be fairly warned. It might be good to actually just make the repo private before release, but I am not that self-conscious about it
|
2023-04-10 18:52:14 -06:00 |
|
|
ed34061195
|
removing temporary build artifacts that were accidentally committed
|
2023-04-10 18:36:48 -06:00 |
|
|
f595562de9
|
refactored MainWindow compute ballistic trajector to use new Rocket interface
|
2023-04-09 17:00:37 -06:00 |
|
|
f172e26d01
|
Added ConstantGravityModel. Always -9.8 m/s**2 in the z-direction
|
2023-04-07 17:08:45 -06:00 |
|
|
90e5289609
|
change rk4 integrator to take vector of doubles, spin off Qt gui in separate thread
|
2023-04-07 17:08:45 -06:00 |
|
|
1b855b2997
|
WIP
|
2023-04-07 17:08:45 -06:00 |
|
|
39920e2777
|
WIP. Added templated RK4 solver and some more framework code
|
2023-04-07 17:08:44 -06:00 |
|
|
6e00f22ce4
|
WIP
|
2023-04-07 17:08:44 -06:00 |
|
|
8d663f858b
|
Added RK4 solver
|
2023-04-07 17:08:44 -06:00 |
|
|
92c2986d46
|
Change to Qt toolkit and Qt Creator
|
2023-04-07 17:08:44 -06:00 |
|