# Alternative to T200 control

**URL:** <https://discuss.bluerobotics.com/t/alternative-to-t200-control/14252>\
**Category:** Build/Make\
**Created:** [May 4, 2023, 12:00am UTC](https://discuss.bluerobotics.com/t/alternative-to-t200-control/14252 "2023-05-04T00:00:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![johng](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/johng/32/7200_2.png) [@johng](https://discuss.bluerobotics.com/u/johng)\
**Post date:** [May 4, 2023, 12:00am UTC](https://discuss.bluerobotics.com/t/alternative-to-t200-control/14252/1 "2023-05-04T00:00:42Z")

</div>

I had never gotten thrusters to work smoothly off the servo channels so I took a thruster commander and mounted a servo one the potentiometers and it allows me to control T200s quite well. However, I have no doubt some off you will have immediate suggestions on how to achieve the same outcome much more efficiently so I look forward to hearing any feedback.

---

<div class="post-metadata">

**Author:** ![EliotBR](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/eliotbr/32/6937_2.png) [@EliotBR](https://discuss.bluerobotics.com/u/EliotBR)\
**Post date:** [May 4, 2023, 2:47am UTC](https://discuss.bluerobotics.com/t/alternative-to-t200-control/14252/2 "2023-05-04T02:47:14Z")

</div>

Hi @johng,

Am I understanding correctly that instead of doing

> flight controller servo output  
> → ESC → thruster

your current approach is

> flight controller servo output  
> → servo motor → potentiometer → thruster commander  
> → ESC → thruster

?

> [@johng](#):
>
> I had never gotten thrusters to work smoothly off the servo channels

Can you elaborate on what you mean by this? In particular,

1. are you saying the thrusters were moving jerkily, or you couldn’t get the connection process to work smoothly or something?
2. which flight controller board are you using?
3. which autopilot firmware are you running?
4. what `SERVOn_FUNCTION` values have you tried assigning for the extra motors (before you tried the thruster commander approach)?
5. what are your `RC_SPEED` and `SERVO_RATE` parameters set to?

---

<div class="post-metadata">

**Author:** ![johng](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/johng/32/7200_2.png) [@johng](https://discuss.bluerobotics.com/u/johng)\
**Post date:** [May 4, 2023, 5:02am UTC](https://discuss.bluerobotics.com/t/alternative-to-t200-control/14252/3 "2023-05-04T05:02:30Z")

</div>

Hi Elliot

The thrusters have always moved jerkily when I have tried it through the servo channels. I used the standard set up of Pixhawk +Raspi 3b and now the Navigator and Raspi4, BR Heavy and Q Ground control with all the defaults set as they are when I downloaded everything. I knew it must be possible to change values to iron out the jerkiness but could not find anything to tell me what values and by how much. Perhaps you can spare the time to tell me what I should do instead.  
John

---

<div class="post-metadata">

**Author:** ![EliotBR](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/eliotbr/32/6937_2.png) [@EliotBR](https://discuss.bluerobotics.com/u/EliotBR)\
**Post date:** [May 4, 2023, 5:22am UTC](https://discuss.bluerobotics.com/t/alternative-to-t200-control/14252/4 "2023-05-04T05:22:23Z")

</div>

> [@johng](#):
>
> The thrusters have always moved jerkily when I have tried it through the servo channels.

I don’t really understand this - all the thrusters are controlled through servo channels. Granted there _may_ be a difference between the MAIN and AUX pins on a Pixhawk, but on a Navigator all 16 of the output pins are controlled by the same controller, so unless you’ve got some broken hardware if one of those pin works for an ESC+thruster combo then all the others should as well.

> [@johng](#):
>
> I knew it must be possible to change values to iron out the jerkiness but could not find anything to tell me what values and by how much. Perhaps you can spare the time to tell me what I should do instead.

Are you trying to use the extra thrusters as part of the vehicle’s motion control, or are they serving some other purpose?

For motion control they should have the corresponding `SERVOn_FUNCTION` configured as a `MotorN` output. If they’re supposed to have outputs that match other thrusters in your frame then you may be able to double up on the configured ones, but if all the motors contribute differently to the vehicle’s motion axes then you’ll need to create a custom frame with the appropriate thrust factors and assign the extra motors as `Motor9` and `Motor10`.

If they’re acting as controlled peripherals (e.g. rotating a cleaning brush or something) then they’ll need to be assigned as a servo output, or as a faux camera servo or set of lights, with `SERVOn_MIN/MAX` set (likely to 1100/1900) and joystick button functions assigned as appropriate to be able to control them.

---

<div class="post-metadata">

**Author:** ![johng](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/johng/32/7200_2.png) [@johng](https://discuss.bluerobotics.com/u/johng)\
**Post date:** [May 4, 2023, 9:10am UTC](https://discuss.bluerobotics.com/t/alternative-to-t200-control/14252/5 "2023-05-04T09:10:09Z")

</div>

Hi Elliot.

Thank you for that.I am using the two extra thrusters for other functions than vehicle motion control. It was mainly when using a Pixhawk that I encountered the problems and assumed it was an Ardusub issue and likely if I follow your suggestions with the Navigator I will achieve the control I want.  
John
