Space Engineers

Space Engineers

DAS - Driver Assisting System
ehajgbo 7 May, 2021 @ 10:44am
Strange steer-brake behaviour
Heyhey. First of all, the script was working really nice in the last 2 weeks, but recently its doing a very strange thing which makes my rovers undriveable. I created a video to show the problem: https://www.youtube.com/watch?v=kmUcz77DdR8
The problem is that the rover is able to move forward, but if I try to steer, then it instantly stops, and the back of the rover starts to lift up. Because of this, its impossible to turn. Here are some things I tried to solve the problem together with some facts, observations:
-If I restart my dedicated server, then the problem disappears... for a while.
-If I turn off DAS, the problem stays.
-Once the problem disappeared without server restart, but I dont know how, I couldnt reproduce.
-I verified, that RC block is correctly placed, its light side looks forward and the round part is upward.
-I placed a camera on the bottom of the rover, facing towards the ground, but no difference.
-When problem is there, I recompiled the script, turned off-on the PB, no changes.
-I reset the DAS script to default, by readding the script from the workshop.
-I tried with and without trusters, no changes.
-Checking the status page of DAS I can see 4 failures: Displayscheduler, FDS, SDO, Lightsmanager, but I think these are just unused features.
-We havent seen this problem on Earth, but we havent tried it either in our session. (After short test in other Earth Session the problem didnt trigger.
-I tried playing with checkboxes of RC block, no changes.
-I tried with loaded rover and also with empty one, problem can trigger in both setups.
-Scripts rnning on the rover: MART (WMI Mouse-Aimed Rotor), PARK (Pistons and Rotors Keybinds), and DAS, Multigrid projector plugin
-Rovers are welded by using the multigrid projector plugin.
-I tried turning off-on gyros, no change.
-I tried to reset ownership of all blocks to 'nobody', no change.
-When the problem is active, it doesnt matter if I try to turn while going forward or backward.
-I checked the wheel settings and there is nothing weird.
-There is more than enough power (energy) in the rover.

Can somebody help with this?
Last edited by ehajgbo; 7 May, 2021 @ 5:10pm
< >
Showing 1-2 of 2 comments
ehajgbo 8 May, 2021 @ 7:19am 
UPDATE:

It seems the problem triggers globally, meaning when my friend screems, that his rover has just become undriveable, then my copy of that rover also breaks.
We also realized, that if we put 1 little normal armor block on the rover main grid, then that fixes the problem. That armor block doesnt even have to be welded. I also saw, -I mean visually from outside, not from inside the menu of the rover- that when I put that armor block, DAS programme block reinitializes itself, so its screen goes black, text disappears, then text comes back. I guess this is normal, so DAS can detect grid changes, and with a cycle in the script, changes being detected continuously. So for seom reason, this grid change solves the problem. But I still dont understand what triggers the problem and why this grid change solves it temporarily.
Last edited by ehajgbo; 8 May, 2021 @ 7:21am
Wanderer_308  [developer] 12 May, 2021 @ 4:20pm 
Since it happens even with my script off it's керук a game bug, not my script. I can suggest few things but that would just guess.
For a start check wheels' properties, while driving and steering, you will need someone to drive while you're looking at the terminal. See if there any abnormal things happen, like propulsion inversion checkbox changes, or propulsion override is set, anything weird. Also, what will happen if you hold the steering button while the rover at a halt, and then start to accelerate, would it drive, stuck, etc.
Then you can check if happens with autopilot. While the issue present for manual driving set the autopilot to circle between GPS points and see if it can steer or not.
From what it looks like it's like you pressing a spacebar, so maybe you have some mod that messes with key bindings, check it too.
You haven't mentioned it in your doings but have you checked ере nothing obscures the wheels? Maybe when you steer and the rover tilts don the wheels hit the upper blocks? I'm sure you checked it, but still, it's my another guess.
And the last of my guesses, maybe you run some really old world. I had reported in past here people had weird stuff going on just because their worlds were old. As the game gets updates old worlds sometimes become glitchy. For a test create a fresh minimal moded world and see if the issue present.
< >
Showing 1-2 of 2 comments
Per page: 1530 50