Barotrauma

Barotrauma

Not enough ratings
Remote Steering Assembly
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
40.577 KB
8 Apr, 2023 @ 10:40pm
1 Change Note ( view )

Subscribe to download
Remote Steering Assembly

Description
This item assembly has been designed with solo captains in mind, but can be used on virtually any sub. It allows subs to be given steering commands via a designated Wifi/radio channel while not even being inside the sub. Furthermore, simple word commands can also be given to engage LOCKED and FREE steering, as explained below.


To install, place the item assembly and connect (via wires) the Wifi component's signal_out and the Relay component's signal_out_1 both to the navigation terminal's velocity_in.

The Wifi component has been set by default to channel 2323 and has a range of 40000 (a very large area extending a long ways from the sub); the channel can be changed at any time by editing or interacting with the component. Setting the radio channel in the chat box to 2323 (or whatever channel is set in the Wifi component) allows commands to be given to the assembly.

The navigation terminal's velocity_in pin takes steering commands in the form of X,Y coordinates. Both X (left and right) and Y (up and down) can be any value between -100 and 100. Note that a Y value of -100 means full speed UP, not down (because going up means "decreasing depth"). For example, typing "50,-25" to the designated radio channel will set the sub to move forwards at half speed and up at one-quarter speed.


Sending these velocity inputs to the designated radio channel via the chat box is possible at any time. However, if the terminal is set to FREE mode and autopilot is engaged, the velocity vector will reset to whatever the autopilot thinks it should be after about a 1-second delay. When the assembly is set to LOCKED, the terminal will ONLY take velocity inputs from the radio channel, overriding even the autopilot. Interacting with the navigation terminal will no longer alter the sub's velocity in any way (autopilot waypoints can still be set, but the autopilot is no longer in control of moving towards the waypoint).

LOCKED mode is engaged by typing/sending "lock", "override", "radio", or "chat" to the designated radio channel. FREE mode is engaged with "free", "auto", or "terminal". Keywords like these can be removed or added by editing or interacting with the corresponding RegEx components.

Note that ANY input that's not a valid velocity (in the form of "X,Y") will set the sub's velocity to 0,0 until another input is given. This means that velocity will be set to 0,0 anytime a keyword is used to engage the LOCKED or FREE modes.


This pack includes two versions of the assembly: one with just the components and one with an added text display to show the current assembly mode.


Any constructive criticism, questions, or requests are welcome and appreciated.