Jump to content

Trufiadok

Members
  • Posts

    124
  • Joined

  • Last visited

Everything posted by Trufiadok

  1. To match the yellow and red spheres, you tried to set the "DistZ: 0.6" parameter on the interface. This determines how far the actual target should be from the PDGF in the Z direction. Maybe that's not the problem. It's an idea. I might must to write a description of the control panel features. I will also add this to the to-do list. I wrote similar on the forum before, but since then the interface has changed a lot. The faulty camera image is a fault of the Ca2LeeCam mod. The implementation of KSP camera layers has changed and I have not yet come to the right solution. As you wrote above, I think that parts belonging to the same vehicle can’t collide, they don’t have a physical effect on each other.
  2. Hi @KallangoVerde, I looked into your log file and it looks like the basic initializations were done fine for IKRC. I think that normal game mechanic. I’m not entirely sure, but I think that parts belonging to the same vehicle can’t collide, they don’t have a physical effect on each other. It could be such a "Unity" thing. Due to nearby "colliders", the vehicle may explode if the connections are twisting. I will also test the IKRC module under KSP version 1.11.0.
  3. Hi Everyone, I'm sorry, but I haven't dealt with IKRC mod in a long time. If my time allows, I will try to correct any errors. Trufiadok
  4. IKRC plugin Modified InfernalRobotics plugin - This is used by the IKRC to rotate the motors. EndEffector camera Canadarm2 robot arm You can copy directories simply, but you can also group them into subdirectories.
  5. Now it came to my mind: you had already tried dumping the robot arm after startup (step into 'flight mode')?
  6. Hi, Sometimes everything is okay, but the control window still doesn't appear. This may also be because the starting position of the window (larger than the screen size) is set incorrectly in config.xml. I updated all the config.xml on GitHub so that the starting position is 10, 10.
  7. What do you mean by 'standard canadarm': Canadarm(1)[using on SpaceShuttle] or Canadarm2 [useing on ISS]? The parts required for Canadarm2 can be found in the ..\TrufiadokAirSpaceCo\Canadarm2 subdirectory. Are you looking for the 'turn on IKRC' button on the right part? (the IKRC pugin connected to TRFCA2LEE) (not to TRFCA2LEEwCam) If these aren't the causes of the problem, send a ksp.log. ([email protected])
  8. Does InfernalRobotics not work under 1.9? I'm sorry I haven't used IR in a long time. Maybe look at how Infernal Robotics Next stands now? (As far as I can see, they haven't worked with it in 11 months.)
  9. Hi @msp307, 1. Remove old version of IKRC. 2. Download 1.9.1 version from GitHub Trufiadok/IKRC-for-Kerbal-1.9.1 link 3. Copy 'TrufiadokAirSpaceCo' directory to GameData directory of Kerbal (e.g.: c:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\GameData\) 4. Use it, if doesn't work then send me a ksp.log. I"ll trying solve your problem. I removed the binaries from source directory because this causes the problem if the source directory is also copied.
  10. Yes, copy 'plugins' and parts directory to GameData. This version is able to run in parallel with the InfernalRobotics module. The IKRC module uses ..\Plugins\IRMin.dll (IRMinimal module) as the servo API.
  11. I'm sorry, I'm watching now and the robot arm itself is doing the same for me. Repair in progress.
  12. @sciencepanda Hi, I'm done with the first version. It is a bit difficult to identify the independent servo motor, but it works. (I'm still thinking of a simpler solution. Ideas welcome ...) 1. Refresh IKRC module and element of Canadarm2 from GitHub. 2. Get 'persistentId' of IndepServos from *.craft file of vessel. (e.g.: The * .craft file of the vessel in the picture: c:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\saves\Sandbox\Ships\VAB\Canadarm2IKRC1_9_1test000.craft -> 1890560618, 1607454241) ... PART { part = TRFCA2AHinge_4294577756 partName = Part persistentId = 1890560618 pos = 0.720157683,11.6895847,-3.60527706 attPos = 0,0,0 attPos0 = 0.206399918,2.16720009,-8.94069672E-08 rot = 8.94069956E-08,0.707107306,-2.98023224E-08,0.707106709 attRot = 0,0.707106769,0,0.707106769 attRot0 = 0,0.707106829,0,0.707106829 ... PART { part = TRF.CA2.BHinge_4294577562 partName = Part persistentId = 1607454241 pos = 0.720161259,11.6895857,-4.01808739 attPos = 0,0,0 attPos0 = 0.206399933,-0.103199005,-9.23872221E-07 rot = 0.707106829,-3.22557241E-07,0.707107186,-4.47034836E-07 attRot = 0.707106709,0,0.707106709,0 attRot0 = 0.707106829,0,0.707106829,0 ... 3. Set indepServos parameters in module configuration. (independentServoList -> partname of servos, independentServoPersistentId -> 'persistentId' from actual craft file, independentServoMinMaxAngles -> logically) MODULE { name = IkRobotController robotArmID = CA2 servoList = TRFCA2ARoll, TRFCA2AYaw, TRFCA2APitch, TRFCA2CElbow, TRFCA2BPitch, TRFCA2BYaw, TRFCA2BRoll, TRFCA2LEEwCam servoRealAxis = (0 1 0), (1 0 0), (0 0 1), (0 0 -1), (0 0 -1), (1 0 0), (0 1 0), (0 0 0) minMaxAngles = (-270 270), (-270 270), (-270 270), (-270 270), (-270 270), (-270 270), (-270 270), (0 0) // ColorCode format #RRGGBBAA in hex controlButtonUpDownColor = #FF00004C controlButtonLeftRightColor = #00FF004C controlButtonForwardBackwardColor = #0000FF4C debugTransforms = True workingRange = 9.0 MaxPosErr = 10.0 MaxOriErr = 180.0 DistanceThreshold = 0.01 AngleThreshold = 0.5 dynamicSamplingAngle = True independentServoList = TRFCA2AHinge, TRF.CA2.BHinge independentServoPersistentId = 1890560618, 1607454241 independentMinMaxAngles = (0 180), (0 180) }
  13. @sciencepanda Hi, Another way to move independent servo motors is to install one of the InfernalRobotics plugins. These can work in parallel with IRMinimal. (I'm working on IKRC inner independent servo control.)
  14. In theory, it’s possible through IKRC, but I have to look. I also did the "Body Roll Joint" of the dextre unit this way. The "IR Minimal" plugin only provides an API for servo motors, it has no interface.
  15. @sciencepanda Yes, both "errors" are real. The function of changing the operating direction of the arm hasn't yet been solved. This is partly due to the parent/child relationship of the objects and partly due to the operation of the servo motors of the InfernalRobotics module. I'm working on implementing this mode. The other "error" arises from the fact that on orbital the origin of the coordinate system is always the base point of the vessel's base element. If we restructure or disconnect the vessel, the coordinate system will change.
  16. @sciencepanda I'm glad it works. I'm sorry I caused a problem. The error was due to uploading my own settings to the repository. In it, the coordinates of the IKRC window (1602,473) was. This may have caused the error. I corrected coordinates of window to (10,10) so that it doesn't occur.
  17. You can activate the IKRC window by pressing the "Turn on IKRC" button on the base element of the robot arm. The base element of the Canadarm2 arm is the TRFCA2LEE endeffector.
  18. @sciencepanda I reviewed the log file that you send for me. You could write or make a video about what the error is? Because the IKRC module is initialized properly based on 'KSP.log'. Can you open window of IKRC module?
  19. I'll look at the KURS problem to see if it helps solve the Ca2LeeCam error.
  20. I've fixed a few things and so it already works under KSP 1.9.1. The Ca2LeeCam plugin is still buggy, I still need to fix this. GitHub repository of IKRC-for-Kerbal-1.9.1
  21. Hi @Stone Blue, I started testing the package you made. First experiences include: I used to work with KSP 1.7.3 because there were problems with launching the latest version. Now I have reinstalled KSP. In version 1.8.1, major changes were probably made because the target and arrow elements are not displayed in IKRC (referring to the shader bug). Because of these changes, InfernalRoboticsMod is still not running properly (eg it does not appear in the tool). If you need it, I can try to upgrade IKRC to the latest version, but IRMod is a more serious challenge. I may need to adjust to IRMinimal compatible IKRC 1.1 for 1.8.1 KSP version. Due to the above experience, I returned to version 1.7.3. So far, I have two observations during testing: The 'TRF Dextre.craft' in 'Subassemblies' doesn't appear in the game. I'm still looking for the cause. The modified IR plugin (InfernalRobotics.dll) is included twice in your package. (1st) ..\Game Data\InfernalRoboticsMod\InfernalRobotics.dll (2nd) ..\Game Data\MagicSmokeIndustries\Plugins\InfernalRobotics.dll In my experience, it is worth keeping the second one to find the things in AssetBundles. I will continue the testing and share with you my experience. Thank you very much for your help so far.
×
×
  • Create New...