Offset on Xbox controller for Vertical thrusters?

I recently upgraded to the Navigator fight controller. So far it seems like it has fixed my network and camera problems, but I’m still getting it set up. One problem I’m having is that I need to hold the vertical thruster stick on my Xbox controller up a little for it to be “centered”.

I don’t have access to the ROV to double check things until this weekend, but I wanted to see if someone knows the answer to the problem so I can be ready to go as soon as possible.

The axis gain is set from the expected symmetrical -1000 to +1000 and the Xbox controller stick does show itself centered on that Cockpit controller setup screen when it is physically centered. Even when it’s set for Manual flight mode the vertical thrusters spin ‘downwards’ until I raise the Xbox stick a little (20%?) then they stop. It’s like there’s an offset on the stick in the software somehow. It’s the same for all 3 flight modes.

I got a second Xbox controller to try this weekend too to see if it’s just a controller problem.

The ROV also takes a couple minutes for the second set up beeps when powering up, but I think that’s normal for the Navigator/BlueOS?

Hi @btrue!

For legacy reasons, ArduSub actually expects the Z axis to be 0 to +1000, which is likely the cause of your issue.

That should already be the default in Cockpit when a Sub vehicle is connected, so I’m curious how that ended up changed for your setup. We really aught to add a warning for that though - it shouldn’t be so easy to end up with values that don’t work properly. I’ve raised an Issue for it.

Yeah, booting can take a while unfortunately. We have looked into some potential improvements, but have prioritised other things so far.

2 Likes

Thanks! That did solve the problem.

I had to re-configure all of the stick axis because they were using the very strange Mode 3 controls instead of the standard Mode 2. Can they also add some text in Cockpit to say what each axis letter is on the ROV for easier setup?

Now my only issue with it is that the Z axis is reversed from what I expect. The ROV dives when I push the stick forward. I didn’t notice a way to reverse the axis and I even tried Z values of 0 to -1000, but that obviously didn’t work.

Edit: I just realized that I probably need to enter Z values of 1000-0.

The Z axis should go from 1000 to 0 indeed!

1 Like

2 posts were split to a new topic: Can Cockpit display temperatures in Fahrenheit?

This seems reasonable, so I’ve raised an Issue for it, to track ideas and progress :slight_smile: