Stormworks: Build and Rescue

Stormworks: Build and Rescue

35 lượt đánh giá
Heading Hold Microcontroller
   
Giải thưởng
Yêu thích
Đã yêu thích
Bỏ thích
Vehicles: Sea
Nhãn: v0.10.27
Kích cỡ file
Đã đăng
Đã cập nhật
41.653 KB
22 Thg07, 2019 @ 8:22am
21 Thg06, 2020 @ 8:50am
6 ghi chú thay đổi ( xem )

Đăng ký để tải xuống
Heading Hold Microcontroller

Mô tả
Given a current heading, and a desired heading, output rudder commands to keep vessel pointed towards desired heading.

Currently it is setup to support a "Toggle and Go" setup whereby when a toggle button is enabled, the current heading is set to the desired heading. The microcontroller will then output rudder commands to hold the heading that the vessel was pointing towards when the toggle button was enabled. By using the Heading adjust left/right input nodes, you can bind physical buttons to slightly tweak the desired heading in one direction or the other. It also allows the player to manually manipulate the vessel temporarily to avoid obstacles or adjust approaches. When no further player input is detected, the controller will resume heading hold.

To disable the system, simply toggle the button off. When a new heading is desired, simply re-toggle the button and again, the current heading will be set as the new desired heading hold.

Node Descriptions

System Enabled (Input): Whether or not the system is enabled. This should be bound to the toggle button on your vessel that you will use to enable and disable the heading hold system.

Current Heading (Input): This will come directly from the Compass Sensor on your vessel. This controller handles all the conversions for you, it just accepts the raw input from the sensor.

Heading Adjust Left (Input): Allows you to adjust the desired heading by one degree to the left. Best if bound to a pilot seat hotkey or a Standard (not toggle) button.

Heading Adjust Right (Input): Allows you to adjust the desired heading by one degree to the right. Best if bound to a pilot seat hotkey or a Standard (not toggle) button.

Rudder Player Input (Input): This should come from your control seat. This allows the pilot player to manipulate the vessel manually (to avoid obstacles, adjust approach, etc.) temporarily. Once input is no longer detected, the heading hold system will re-engage automatically.

Rudder Output (Output): This is the output commands that will be sent to your rudder control surface(s). This is what actually turns the vessel to hold the desired heading.

Stored Heading (Output) (Optional): This is an optional output that simply outputs the heading that the controller is attempting to hold. It will be the heading that was the vessel's current heading when the system was toggled on.

Current Heading Output Degrees (Output) (Optional): An optional output that simply outputs the current world heading in degrees. This allows you to not worry about converting the current heading into degrees from the compass' -0.5 to 0.5 scale.
77 bình luận
Orange 30 Thg07 @ 7:35pm 
ok ty :D
Mr. Leonard  [tác giả] 30 Thg07 @ 5:46pm 
It should yes. Some users have told me they have added it to their helis
Orange 30 Thg07 @ 1:10pm 
does this work for helicopters
Mr. Leonard  [tác giả] 15 Thg07 @ 6:16pm 
This one is a bit different from your typical keypad heading set system. Basically you point your vehicle in the direction you want to hold heading, then activate the System Enabled input via a button or other toggle input. The MC then automatically sets your current heading to the held heading. Then you can use the adjust left or right to fine-tune the direction you want to travel. If you would rather input a heading in any direction from a keypad, this may not be the most optimized for your use, however, it would not be difficult to add an additional input to this MC that serves as the "held" heading, while keeping the rest of the logic the same.
SpeedKiller.txt 16 Thg06 @ 4:25pm 
Why dont you have a number input for the heading?
E. 8 Thg12, 2023 @ 8:53pm 
Where do i connect everything
doeydobar 9 Thg08, 2023 @ 1:25pm 
Great, thanks. Wont be done for another few weeks
Mr. Leonard  [tác giả] 8 Thg08, 2023 @ 8:10pm 
Yea for sure. Let me know when you upload it. I'd like to check it out.
doeydobar 8 Thg08, 2023 @ 4:49pm 
Can I use this in a future workshop submission? You will be credited in big blue letters
Nick Name 13 Thg12, 2022 @ 1:05pm 
Oki thanks !