Jump to content

[1.9-1.10] Throttle Controlled Avionics


allista

Recommended Posts

1 hour ago, allista said:

continuous automatic test

Hey allista, this sounds super interesting to me. Did you create some kind of Framework for automatic testing? This would be super useful for all mods related to automation or control/avionics!

Link to comment
Share on other sites

48 minutes ago, stk2008 said:

Cool watching stream now there is no audio though not sure if thats intended or not? :)

 

Sorry, i forgot to turn it back on in the game. When you're constantly testing, your get tired of it eventually.

 

There's not much variation in the stream, because it's fully automated. I'm not even at home now :)

Asteroid generation followed by rendezvous sequence, in an infinite loop. The main interest to me is how long it will go until some failure, if they're would be any.

2 minutes ago, Kobymaru said:

Hey allista, this sounds super interesting to me. Did you create some kind of Framework for automatic testing? This would be super useful for all mods related to automation or control/avionics!

Actually i did, but not a standalone one - it is an integrated part of TCA, implement as yet another TCA Module :cool:

It is compiled into the .dll only in debug mode.

@Kobymaru, btw, is it T4, or some other phage?

Link to comment
Share on other sites

12 minutes ago, allista said:

Actually i did, but not a standalone one 

That's quite alright, I'm not opposed to stealing good code from good people :wink: 

Quote

it is an integrated part of TCA, implement as yet another TCA Module :cool:

Well how integrated is it? Could it be surgically removed and grafted into other mods, or do you have deep dependencies on the rest of TCA? I guess I'll take a look and see for myself :)

 

ps.: Yep, that would be a T4-Phage. I'm a space-loving biologist, so there is no better avatar than a bacteriophage that looks like a SciFi spaceship :wink:

Edited by Kobymaru
Link to comment
Share on other sites

1 hour ago, allista said:

 

Plus, two configuration options became available: gravity turn sharpness (to overcome dense atmospheres) and trajectory search modes: pure dV minimization, fast transfer priority, and manual (in which you can choose from a set of possible transfers).

The Second One hears like a spreedsheat "Orbit available chose one"? If so realy cool!

Thanks for your struggle for us MDU's and you do a realy great Job around!

Godspeed and most of luck.

Funny Kabooms 

Urses

 

Edited by Urses
Link to comment
Share on other sites

2 hours ago, Urses said:

The Second One hears like a spreedsheat "Orbit available chose one"? If so realy cool!

Thanks for your struggle for us MDU's and you do a realy great Job around!

Godspeed and most of luck.

Funny Kabooms 

Urses

 

First two are automatic, the "best" transfer is used according to appropriate metric. The third, Manual, is indeed a list of transfers with info about dV, time to the target and time to the first maneuver. You can choose one, see how it goes in the map view (maneuver nodes is created automatically), choose another... then tell TCA to proceed.

3 hours ago, Kobymaru said:

That's quite alright, I'm not opposed to stealing good code from good people :wink: 

Well how integrated is it? Could it be surgically removed and grafted into other mods, or do you have deep dependencies on the rest of TCA? I guess I'll take a look and see for myself :)

 

ps.: Yep, that would be a T4-Phage. I'm a space-loving biologist, so there is no better avatar than a bacteriophage that looks like a SciFi spaceship :wink:

Well, basically it's a unit test system: testing module looks through the assembly for other modules that declare a specifically named (or marked by an attribute) method. Then it provides a ui to choose from the available tests and to launch one. Then it simply calls selected test method each frame. It is the responsibility of a tested module to perform adequate test actions in this method.

The whole thing could be implemented as a part module or a vessel module, or better yet a kspaddon.

P.S. Glad to meet a colleague :D Microbiologist, I am.

Link to comment
Share on other sites

Result of the test:

After 58 successful rendezvous, engine exhaust during a brake maneuver hit the asteroid, spun it up (because asteroids in KSP are 100x less dense than polyurethane foam), and the asteroid hit the ship, which exploded.

Conclusion: this is rare. But some form of near-the-target course correction is needed to eliminate such scenario.

https://clips.twitch.tv/AbstemiousEnthusiasticPandaKeepo

Edited by allista
Link to comment
Share on other sites

Hmm. @allista, I see two possible issues here.

  1. ateroid location is calculated from center of mass, not from edge of surface
  2. engines does not have full thrust immedietaly when started. It takes few ms up to few sec to have full calculated thrust

Therefore, when you calculate time when you need to start engines, you need to substract 1-2 sec for engine start and add 50m or so to distance from targets.

Once engaged, PIDs should take care of stoping too early, but can't compensate if they were not started on time.

Link to comment
Share on other sites

3 hours ago, kcs123 said:

Hmm. @allista, I see two possible issues here.

  1. ateroid location is calculated from center of mass, not from edge of surface
  2. engines does not have full thrust immedietaly when started. It takes few ms up to few sec to have full calculated thrust

Therefore, when you calculate time when you need to start engines, you need to substract 1-2 sec for engine start and add 50m or so to distance from targets.

Once engaged, PIDs should take care of stoping too early, but can't compensate if they were not started on time.

  1. No, asteroid's geometry is taken into account, heuristically from afar, using actual visual mesh when it's loaded. The same for the active vessel; I even take into account exhaust plumes of all the engines.
  2. I'm not aware that stock rocket engines have any spool-up time. The thrust gauge on the UI have one, but that's only for the show. But yes, the issue is the timing: the node is created for analytical solution of a braking problem for inertial reference frame. So it works fine for low-gravity situations, like high orbits, or around small moons. But shedding off some 2km/s in a LKO takes enough time for the end orbit to be different enough from the calculated one (nodes in KSP always assume instant maneuvers). Talking about PIDs, I did have an idea of a PID-controlled non-instant maneuver executor, but that's a hard problem to solve for now...
  3. What I did (and what finally began to work after a few logic modifications) is an in-proximity course correction. It won't help with overshooting (but with a rate of ~1km of distance per 2km/s of the maneuver it seems tolerable); but it will move a trajectory a little bit to the side of the target as soon as it's loaded (to obtain its actual size); which is enough, considering that at that range remaining dV is always less than 200m/s.

UPD: with the last modifications of the course correction code there were no more crashes so far (>40 rendezvous).

I will launch the test/stream again in a few hours and leave it for the night.

Stay tuned.

Link to comment
Share on other sites

39 minutes ago, allista said:

I'm not aware that stock rocket engines have any spool-up time.

Yes, they got. Not so noticable as jet engines, but can screw timings, like in your scenario. That was giving me hard times with customizing some of mine kOS scripts until I used that in account. Try to keep right click engine info opened and track current thrust. As you put full throttle from idle, you will not get always full available engine thrust imediately.

It is not so noticable difference like with jet engines, but when very tight timing is required it can ruin your day.

Anyhow, I'm glad that you overcome issue. Looking forward for next version of TCA.

Link to comment
Share on other sites

I just checked in game, atlas is rocket engine that is more noticable to be sluggish in throttle response. I was not sure about exact engine names when I posted first time.


Other engines probably have some latency too, most likely each engine behave slightly different. They provide some trust immediately, but for full thrust they need some time. It will be hard to create compleately universal script that will work on all crafts.

In one of mine kOS scripts I have used combination of full throttles and when closer to target for smooth slow down I used PID controled throttle.
Still need to work on fine tuning PID constants to get one smooth burst instead of short bursts, but it work much better that just ON/OFF with full throttle.

Link to comment
Share on other sites

The stream was somehow interrupted after 35m, but the test went on for full 8h, yielding 138 successful rendezvous until I finally stopped it manually. During the test 18 cases of potential direct hitting were prevented according to the log. I would say that's a positive result :cool:

Spoiler

[ThrottleControlledAvionics: 02:18:56.011] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 54890323: 30.6506774276495
[ThrottleControlledAvionics: 02:21:52.008] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1344178519: 74.9242731630802
[ThrottleControlledAvionics: 02:25:10.282] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1121593621: 12.1094561964273
[ThrottleControlledAvionics: 02:29:21.328] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1322835891: 87.1610848158598
[ThrottleControlledAvionics: 02:40:26.226] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1166966798: 21.0398901551962
[ThrottleControlledAvionics: 02:43:35.829] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1508662207: 18.3760742396116
[ThrottleControlledAvionics: 02:48:02.000] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 396073431: 77.2430948466063
[ThrottleControlledAvionics: 02:50:14.443] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2000168377: 24.9021521657705
[ThrottleControlledAvionics: 02:53:11.880] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 227870947: 40.9101812690496
[ThrottleControlledAvionics: 02:56:21.785] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1672995938: 50.5142275542021
[ThrottleControlledAvionics: 02:59:58.283] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1083993577: 31.7085194289684
[ThrottleControlledAvionics: 03:04:25.225] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1454934144: 9.78656910359859
[ThrottleControlledAvionics: 03:07:19.937] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1129650828: 16.3510569781065
[ThrottleControlledAvionics: 03:11:39.405] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1171783614: 25.8191202580929
[ThrottleControlledAvionics: 03:15:05.836] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1225273222: 34.3081381618977
[ThrottleControlledAvionics: 03:19:03.282] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1213323415: 79.1144410818815
[ThrottleControlledAvionics: 03:22:14.831] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2064411534: 17.6918934583664
[ThrottleControlledAvionics: 03:26:15.540] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 965082223: 19.6592293232679
[ThrottleControlledAvionics: 03:30:06.585] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 846567280: 4.11909693479538
[ThrottleControlledAvionics: 03:33:21.626] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 85760688: 74.6108413934708
[ThrottleControlledAvionics: 03:37:26.357] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1528257256: 16.5264535844326
[ThrottleControlledAvionics: 03:40:19.908] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1644211495: 97.8157355040312
[ThrottleControlledAvionics: 03:42:48.012] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2095658948: 37.5515604615211
[ThrottleControlledAvionics: 03:45:02.320] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 754337997: 33.4684802442789
[ThrottleControlledAvionics: 03:48:11.944] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2022730104: 15.6924456059933
[ThrottleControlledAvionics: 03:51:10.427] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 206938946: 7.64440174400806
[ThrottleControlledAvionics: 03:54:37.947] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1515065823: 68.297627851367
[ThrottleControlledAvionics: 03:57:41.377] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1574908636: 12.8866200894117
[ThrottleControlledAvionics: 04:00:43.355] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 68423391: 18.1789384931326
[ThrottleControlledAvionics: 04:04:04.327] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 243785098: 14.9200285077095
[ThrottleControlledAvionics: 04:07:39.114] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1009636555: 6.46928925812244
[ThrottleControlledAvionics: 04:10:46.199] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1609782599: 31.7149319052696
[ThrottleControlledAvionics: 04:13:34.255] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1328502359: 59.3205641806126
[ThrottleControlledAvionics: 04:16:15.166] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1208045921: 58.0636866390705
[ThrottleControlledAvionics: 04:18:54.010] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1998833835: 11.4682632982731
[ThrottleControlledAvionics: 04:21:54.813] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 188206946: 26.4194297194481
[ThrottleControlledAvionics: 04:25:28.270] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1607598403: 9.80638983845711
[ThrottleControlledAvionics: 04:29:16.300] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1546973889: 9.82611688971519
[ThrottleControlledAvionics: 04:33:19.885] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1302332274: 69.0172090381384
[ThrottleControlledAvionics: 04:35:32.076] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1724837437: 62.783269956708
[ThrottleControlledAvionics: 04:39:14.007] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 215784476: 70.2281854003668
[ThrottleControlledAvionics: 04:42:29.352] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1722698363: 16.6977859586477
[ThrottleControlledAvionics: 04:45:34.538] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 598970601: 17.8808702975512
[ThrottleControlledAvionics: 04:48:07.839] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1139531748: 14.2437120378017
[ThrottleControlledAvionics: 04:50:42.004] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1592456389: 59.2807354480028
[ThrottleControlledAvionics: 04:53:47.337] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 450050832: 37.6564542353153
[ThrottleControlledAvionics: 04:56:37.621] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1048533381: 57.2450469136238
[ThrottleControlledAvionics: 05:00:16.571] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1106378260: 16.658051431179
[ThrottleControlledAvionics: 05:03:15.086] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 560515215: 5.53691010177135
[ThrottleControlledAvionics: 05:06:25.726] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 35632577: 19.3214245885611
[ThrottleControlledAvionics: 05:09:19.293] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1159665905: 81.7232487946749
[ThrottleControlledAvionics: 05:11:45.501] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1714740172: 23.1879479438066
[ThrottleControlledAvionics: 05:15:17.295] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2087046404: 17.9881993234158
[ThrottleControlledAvionics: 05:18:08.412] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1287106052: 93.10964410007
[ThrottleControlledAvionics: 05:21:20.287] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1136198282: 82.4929055869579
[ThrottleControlledAvionics: 05:24:18.204] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 592591371: 45.7771035432816
[ThrottleControlledAvionics: 05:27:24.508] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 15676160: 34.3595155775547
[ThrottleControlledAvionics: 05:30:10.410] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2061031347: 76.278088927269
[ThrottleControlledAvionics: 05:32:48.651] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1471485703: 17.8372987955809
[ThrottleControlledAvionics: 05:36:22.738] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 978759852: 12.1124649494886
[ThrottleControlledAvionics: 05:39:55.406] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2048547451: 22.6491665542126
[ThrottleControlledAvionics: 05:43:16.415] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 996583189: 66.9116865247488
[ThrottleControlledAvionics: 05:47:36.805] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 697836103: 38.6479115188122
[ThrottleControlledAvionics: 05:49:38.776] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 650517157: 41.8788208663464
[ThrottleControlledAvionics: 05:53:30.510] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1457211462: 16.8380519747734
[ThrottleControlledAvionics: 05:55:39.436] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1508778861: 38.2849306464195
[ThrottleControlledAvionics: 05:58:25.938] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 855963543: 45.0990395843983
[ThrottleControlledAvionics: 06:01:42.639] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2137602727: 56.5253896564245
[ThrottleControlledAvionics: 06:04:15.085] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1726810872: 28.8952202945948
[ThrottleControlledAvionics: 06:06:18.732] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 775222390: 36.2723426669836
[ThrottleControlledAvionics: 06:08:28.046] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 164790034: 44.1962407827377
[ThrottleControlledAvionics: 06:11:53.943] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 958033274: 57.1983550935984
[ThrottleControlledAvionics: 06:15:09.399] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 404567008: 45.58554045856
[ThrottleControlledAvionics: 06:17:15.557] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 810934703: 77.2330782264471
[ThrottleControlledAvionics: 06:21:05.876] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1073578430: 49.5637052357197
[ThrottleControlledAvionics: 06:23:23.778] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1961000731: 15.1600415110588
[ThrottleControlledAvionics: 06:26:13.147] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1704648738: 38.3819067627192
[ThrottleControlledAvionics: 06:28:18.619] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 808552896: 27.3030628710985
[ThrottleControlledAvionics: 06:31:55.851] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1765623362: 3.20725931227207
[ThrottleControlledAvionics: 06:34:54.620] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1430138733: 8.96099220216274
[ThrottleControlledAvionics: 06:37:11.815] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 191262786: 77.7752525657415
[ThrottleControlledAvionics: 06:40:18.554] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1601518123: 5.65442535281181
[ThrottleControlledAvionics: 06:44:00.281] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 103422933: 94.2808527648449
[ThrottleControlledAvionics: 06:47:02.992] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1237147186: 23.0164193958044
[ThrottleControlledAvionics: 06:49:56.039] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 342721294: 15.6742540746927
[ThrottleControlledAvionics: 06:52:57.718] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 13053366: 57.0444793701172
[ThrottleControlledAvionics: 06:56:27.844] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 911946496: 7.69851140677929
[ThrottleControlledAvionics: 06:59:09.004] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 677985202: 67.5368216484785
[ThrottleControlledAvionics: 07:01:37.296] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1898318106: 85.5551256835461
[ThrottleControlledAvionics: 07:04:37.894] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 490054974: 48.17912979424
[ThrottleControlledAvionics: 07:07:19.768] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1479727050: 51.3165144473314
[ThrottleControlledAvionics: 07:11:05.933] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1617479323: 75.9331225454807
[ThrottleControlledAvionics: 07:26:16.559] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1967646664: 9.80471870303154
[ThrottleControlledAvionics: 07:30:09.963] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 527109884: 16.6281537860632
[ThrottleControlledAvionics: 07:34:16.971] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1560047403: 42.441261485219
[ThrottleControlledAvionics: 07:36:29.113] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1405234849: 47.3376606106758
[ThrottleControlledAvionics: 07:40:35.067] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1318131355: 22.0109778344631
[ThrottleControlledAvionics: 07:43:47.256] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1935519545: 27.6048033833504
[ThrottleControlledAvionics: 07:49:37.572] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 65953318: 44.3622777760029
[ThrottleControlledAvionics: 07:54:17.353] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1778939305: 9.79555588960648
[ThrottleControlledAvionics: 07:58:53.218] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 892885741: 24.1102365553379
[ThrottleControlledAvionics: 08:06:35.231] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 239980485: 9.80315209925175
[ThrottleControlledAvionics: 08:13:24.835] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1488238545: 16.571309402585
[ThrottleControlledAvionics: 08:18:05.076] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1277860129: 59.6542948931456
[ThrottleControlledAvionics: 08:21:23.431] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1991853438: 17.5429649651051
[ThrottleControlledAvionics: 08:25:25.706] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1705631429: 48.2505177259445
[ThrottleControlledAvionics: 08:28:31.572] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1611317239: 79.1617966592312
[ThrottleControlledAvionics: 08:33:23.239] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 849899218: 18.0450275689363
[ThrottleControlledAvionics: 08:36:18.942] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 944384758: 15.7628552615643
[ThrottleControlledAvionics: 08:43:34.696] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1123144916: 9.98057188093662
[ThrottleControlledAvionics: 08:48:11.180] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1828128522: 55.6869667619467
[ThrottleControlledAvionics: 08:51:36.789] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1485174605: 24.9384994059801
[ThrottleControlledAvionics: 08:56:48.846] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 162713241: 9.78078800439835
[ThrottleControlledAvionics: 08:59:57.565] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 981430729: 18.3679009526968
[ThrottleControlledAvionics: 09:03:12.781] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1646516449: 63.1359990388155
[ThrottleControlledAvionics: 09:07:46.107] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 431068128: 9.81451024115086
[ThrottleControlledAvionics: 09:11:09.378] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1176420172: 58.1555022448301
[ThrottleControlledAvionics: 09:14:47.082] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 170726219: 17.5522371083498
[ThrottleControlledAvionics: 09:18:15.691] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1237953401: 31.4310962706804
[ThrottleControlledAvionics: 09:21:28.341] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 51976613: 86.1579472124577
[ThrottleControlledAvionics: 09:24:02.652] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 190647506: 17.5192495882511
[ThrottleControlledAvionics: 09:26:48.151] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1067927645: 11.8403331786394
[ThrottleControlledAvionics: 09:30:30.676] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2071649409: 85.5939607322216
[ThrottleControlledAvionics: 09:33:43.636] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2095355214: 94.0297293961048
[ThrottleControlledAvionics: 09:36:15.444] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2029820296: 34.9074224233627
[ThrottleControlledAvionics: 09:39:20.437] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2072293196: 48.9140301048756
[ThrottleControlledAvionics: 09:43:01.869] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1617278376: 16.6096754819155
[ThrottleControlledAvionics: 09:47:01.733] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1274190526: 6.74729619920254
[ThrottleControlledAvionics: 09:50:20.547] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 966564912: 71.3825263828039
[ThrottleControlledAvionics: 09:53:25.881] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1515430648: 64.3098218291998
[ThrottleControlledAvionics: 09:56:42.922] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 349683492: 29.3040724396706
[ThrottleControlledAvionics: 10:00:21.144] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 854749520: 8.32313102483749
[ThrottleControlledAvionics: 10:03:37.801] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 2011651785: 8.57311746478081
[ThrottleControlledAvionics: 10:06:34.896] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 642478446: 7.92120127379894
[ThrottleControlledAvionics: 10:09:21.164] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1749493858: 35.6390691548586
[ThrottleControlledAvionics: 10:13:17.087] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 853571828: 26.7935957759619
[ThrottleControlledAvionics: 10:15:19.838] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1438804882: 69.8887562304735
[ThrottleControlledAvionics: 10:18:28.499] Engine Cluster Test.RendezvousAutopilot: Done. Dist to REN Test 1269475851: 42.5263098478317

 

Link to comment
Share on other sites

22 minutes ago, allista said:

That second one is phenomenally cool to watch. Just screeching to a halt. Next, you'll have to create a power-slide parallel parking autopilot for high performance rovers. :wink:

Link to comment
Share on other sites

Hi,  mod noob here.  I've installed RoverDudes USI constellation pack, I then went to download this awesome looking mod & CKAN warns me that they may be incompatible as the both use 000_AT_Utils.  Can anyone tell me if these mods will play nice together?  If so is there a way to bypass CKAN's warning or should I just install manually from GitHub & overwrite any duplicates?

 

Thanks in advance to any help :)

Link to comment
Share on other sites

Latest test results:

  • 11h 10m of continuous operation
  • 198 successful rendezvous
  • 41 prevented collisions
  • no crashes, stopped manually

Next: rendezvous from launchpad to orbit.

12 hours ago, Derponaught said:

Hi,  mod noob here.  I've installed RoverDudes USI constellation pack, I then went to download this awesome looking mod & CKAN warns me that they may be incompatible as the both use 000_AT_Utils.  Can anyone tell me if these mods will play nice together?  If so is there a way to bypass CKAN's warning or should I just install manually from GitHub & overwrite any duplicates?

Oh... that's new. Sure, they play nice together, AT_Utils being just a common library for all my mods (including TCA and Ground Construction which USI MKS uses); so it's only natural that both depend on it. There shouldn't be any conflicts in CKAN either, as far as you install everything through it.

Link to comment
Share on other sites

4 hours ago, allista said:

Oh... that's new. Sure, they play nice together.................

Great, Cheers!

 

More info:

 

I downloaded USI constellation directly from RoverDude's GitHib page (Why? I can't remember but there was a reason I didn't grab it from CKAN lol (Not wanting to be overwhelmed I deleted the folders: ART, Karbonite, KarbonitePlus, Orion, SoundingRockets & WarpDrive from the UmbraSpaceIndustries folder)).  I then searched TCA in CKAN went to install & got this:

About to install...

 * Throttle Controlled Avionics v3.3.1
 * AT Utils v1.2.0
 * Configurable Containers Core 2.4.0

Downloading "https://spacedock.info/mod/198/Throttle Controlled Avionics/download/3.3.1"
Downloading "https://github.com/allista/AT_Utils/releases/download/v1.2.0/AT_Utils-v1.2.0.zip"
Downloading "https://spacedock.info/mod/1002/Configurable Containers/download/2.4.0"
Module "Throttle Controlled Avionics" successfully installed


Oh no!

It looks like you're trying to install a mod which is already installed,
or which conflicts with another mod which is already installed.

As a safety feature, the CKAN will *never* overwrite or alter a file
that it did not install itself.

If you wish to install AT-Utils v1.2.0 via the CKAN,
then please manually uninstall the mod which owns:

GameData/000_AT_Utils/000_AT_Utils.version

and try again.

Your GameData has been returned to its original state.


Error!

Edited by Derponaught
Link to comment
Share on other sites

5 hours ago, Derponaught said:

Great, Cheers!

 

More info:

  Reveal hidden contents

I downloaded USI constellation directly from RoverDude's GitHib page (Why? I can't remember but there was a reason I didn't grab it from CKAN lol (Not wanting to be overwhelmed I deleted the folders: ART, Karbonite, KarbonitePlus, Orion, SoundingRockets & WarpDrive from the UmbraSpaceIndustries folder)).  I then searched TCA in CKAN went to install & got this:

About to install...

 * Throttle Controlled Avionics v3.3.1
 * AT Utils v1.2.0
 * Configurable Containers Core 2.4.0

Downloading "https://spacedock.info/mod/198/Throttle Controlled Avionics/download/3.3.1"
Downloading "https://github.com/allista/AT_Utils/releases/download/v1.2.0/AT_Utils-v1.2.0.zip"
Downloading "https://spacedock.info/mod/1002/Configurable Containers/download/2.4.0"
Module "Throttle Controlled Avionics" successfully installed


Oh no!

It looks like you're trying to install a mod which is already installed,
or which conflicts with another mod which is already installed.

As a safety feature, the CKAN will *never* overwrite or alter a file
that it did not install itself.

If you wish to install AT-Utils v1.2.0 via the CKAN,
then please manually uninstall the mod which owns:

GameData/000_AT_Utils/000_AT_Utils.version

and try again.

Your GameData has been returned to its original state.


Error!

It looks like conflict with mixing manual and CKAN automatic installs. Also, keep in mind, when you uninstall something trough CKAN, it may not always remove some folders properly. Because of failed folder removal, new install might recognize that something is already installed.

Backup everything first, of course, but try to uninstall both, TCA and MKS. Then delete any reamaining folders that CKAN was not able to remove. After that install both mods trough CKAN again. It should work.

Link to comment
Share on other sites

Now you can watch the next series of tests: this time rendezvous from launchpad at KSC. This should be more interesting and eventful than orbit2orbit rendezvous.

@Kobymaru, btw, for this I had to reimplement the testing framework as a standalone addon with dedicated UI and a simple interface for test classes. Have not pushed the changes up to GitHub, though. Will do it tomorrow.

Edited by allista
Link to comment
Share on other sites

ive been on a hiatus from KSP for a few months and see that TCA got a new UI and quite few new features. quick question: did You implement a docking autopilot as well ?

Thanks and keep it up!

Link to comment
Share on other sites

1 hour ago, danielboro said:

the good- pinpoint acuresy  wen landing on target - every time

the bad- the target is a base and every time it crashes right on top of it :)
 

is ther a miss by X meter option? if not can you add it?

Currently no, you can only edit target waypoint if it was set manually; proxy waypoints (that point to a ship) are not editable. And CPS does not work during deceleration, only when the final landing sequence is engaged.

Deorbit Autopilot still needs a lot of work; I'm currently testing it massively with the same automated testing framework that I used for rendezvous. And there are some crashes even in a seemingly normal situation, and suboptimal behaviour when there's not enough fuel.

On 4/6/2017 at 7:14 PM, g_BonE said:

ive been on a hiatus from KSP for a few months and see that TCA got a new UI and quite few new features. quick question: did You implement a docking autopilot as well ?

Thanks and keep it up!

Sorry, no. And honestly, I'm not planning to: it's currently out of the scope of TCA as I see it, and there's too much to be done with the existing modules anyway.

Doesn't MJ's docking autopilot work for you?

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...