# BlueROV2 Motor Direction & Control Mappings

**URL:** <https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503>\
**Category:** BlueROV2\
**Created:** [October 2, 2016, 10:21pm UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503 "2016-10-02T22:21:46Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![schoonerlabs](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/schoonerlabs/32/703_2.png) [@schoonerlabs](https://discuss.bluerobotics.com/u/schoonerlabs)\
**Post date:** [October 2, 2016, 10:21pm UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/1 "2016-10-02T22:21:46Z")

</div>

Had a fairly decent tank test yesterday, no leaks!

One issue we did seem to have though was the mapping of the controls and possibly motor direction, things seemed to be a bit mixed up and worked around it manually.

Going to recheck all our esc-motor and Pixhawk signal connections today to make sure that is correct then walk through the controls and rotation.

To that end is there a document outlining the which motors and which rotation they should have for each stick input? ie roll stick right motor A -CW, B CCW, etc? ie the mixing setup.

This is for BlueROV2

---

<div class="post-metadata">

**Author:** ![stretch](https://avatars.discourse-cdn.com/v4/letter/s/a6a055/32.png) [@stretch](https://discuss.bluerobotics.com/u/stretch)\
**Post date:** [October 2, 2016, 10:56pm UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/2 "2016-10-02T22:56:32Z")

</div>

To check that the motor rotations are correct, I would put the ROV into “manual” mode, set the gain to its lowest setting, put your hand either in front or behind each thruster, then move the joysticks for “forward”, “reverse”, “up” and “down”. Should be pretty obvious which way the thrust should be pushing for those 4 directions.

As for the gamepad mapping, I personally don’t like how Blue Robotics has it set up. I’m used to forward/reverse/turn left/turn right on the right joystick and up/down/strafe left /strafe right on the left joystick. This is more in keeping with other ROVs in the industry. Fortunately, it’s pretty easy to remap everything either in qGround Control or a joystick mapping utility.

---

<div class="post-metadata">

**Author:** ![schoonerlabs](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/schoonerlabs/32/703_2.png) [@schoonerlabs](https://discuss.bluerobotics.com/u/schoonerlabs)\
**Post date:** [October 2, 2016, 10:58pm UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/3 "2016-10-02T22:58:39Z")

</div>

We are use to UAVs so looking to use same mapping - Left stick throttle (up tp ascend/down to dive) and Yaw and right stick pitch/roll.

Most of the mappings I understand, main one not clear on is which motors are used for the yaw/rotate?

---

<div class="post-metadata">

**Author:** ![schoonerlabs](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/schoonerlabs/32/703_2.png) [@schoonerlabs](https://discuss.bluerobotics.com/u/schoonerlabs)\
**Post date:** [October 2, 2016, 11:07pm UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/4 "2016-10-02T23:07:22Z")

</div>

Are all 4 horizontal motors used for all movements, other than ascend/dive? strafe, forward/back, yaw movements?

---

<div class="post-metadata">

**Author:** ![kevink](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/kevink/32/686_2.png) [@kevink](https://discuss.bluerobotics.com/u/kevink)\
**Post date:** [October 3, 2016, 3:29am UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/5 "2016-10-03T03:29:18Z")

</div>

Paul,

I can’t seem to get my joystick mapped the way I want to in QGC, what mapping utility are you using?

---

<div class="post-metadata">

**Author:** ![schoonerlabs](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/schoonerlabs/32/703_2.png) [@schoonerlabs](https://discuss.bluerobotics.com/u/schoonerlabs)\
**Post date:** [October 3, 2016, 3:55am UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/6 "2016-10-03T03:55:31Z")

</div>

Looks like 2 of my motors were rotating wrong way, seems to make sense now on the bench and explains some of the weird behavior. Hopefully next test will prove that out.

&nbsp;

Kevin - I’m just using the QCG config for joystick with no issues.

---

<div class="post-metadata">

**Author:** ![rjehangir](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/rjehangir/32/671_2.png) [@rjehangir](https://discuss.bluerobotics.com/u/rjehangir)\
**Post date:** [October 3, 2016, 4:09am UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/7 "2016-10-03T04:09:47Z")

</div>

@all - Just so you know, we’re working on some upgrades to QGroundControl that will eliminate the joystick calibration process and you’ll be able to choose exactly which mapping you want. That should make this process a lot easier.

---

<div class="post-metadata">

**Author:** ![schoonerlabs](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/schoonerlabs/32/703_2.png) [@schoonerlabs](https://discuss.bluerobotics.com/u/schoonerlabs)\
**Post date:** [October 3, 2016, 4:12am UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/8 "2016-10-03T04:12:57Z")

</div>

Rusty - One other suggestion to have in QCG would be a motor test section. Mission Planner for Pixhawk has this. Basically allows you to test each motor to confirm the proper rotation. Been handy for various UAV systems, most feature some system like this. Just a thought.

---

<div class="post-metadata">

**Author:** ![rjehangir](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/rjehangir/32/671_2.png) [@rjehangir](https://discuss.bluerobotics.com/u/rjehangir)\
**Post date:** [October 3, 2016, 4:18am UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/9 "2016-10-03T04:18:08Z")

</div>

@schoonerlabs - Definitely! The main QGC developers are working on adding that so we should have something soon.

---

<div class="post-metadata">

**Author:** ![stretch](https://avatars.discourse-cdn.com/v4/letter/s/a6a055/32.png) [@stretch](https://discuss.bluerobotics.com/u/stretch)\
**Post date:** [October 3, 2016, 4:58am UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/10 "2016-10-03T04:58:29Z")

</div>

@Kevin - For my F310 I’m using [Logitech Gaming Software](http://support.logitech.com/en_us/software/lgs), and for my PS4 gamepad I’m using [DS4](http://ds4windows.com/). I’m using qGroundControl to configure the buttons and one of the above for the sticks. Probably could do it all with qGroundControl, but I’ve had issues with it. I also can’t see the entire joystick configuration menu on my display. The right half of the example joystick graphic is cut off. Changing display resolutions doesn’t seem to fix it.

---

<div class="post-metadata">

**Author:** ![stretch](https://avatars.discourse-cdn.com/v4/letter/s/a6a055/32.png) [@stretch](https://discuss.bluerobotics.com/u/stretch)\
**Post date:** [October 3, 2016, 5:03am UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/11 "2016-10-03T05:03:33Z")

</div>

@schoonerlabs - Yup, being able to test each thruster one at a time would be very helpful. 🙂

---

<div class="post-metadata">

**Author:** ![Vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@Vincent](https://discuss.bluerobotics.com/u/Vincent)\
**Post date:** [September 1, 2017, 5:22am UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/12 "2017-09-01T05:22:17Z")

</div>

Ok I’m getting through this thing and troubleshooting. Basically one motor (#1) is acting like it can only go one way. Doesn’t look like the ESC boots properly (lights aren’t on), then once I go full forward/back a few times it will suddenly turn on and only go one direction. Basically neutral sticks it goes forward, full back it stops, full forward it goes even faster. Even disarming doesn’t turn it off. Is it possible the ESC has formatted itself to a default setting?

---

<div class="post-metadata">

**Author:** ![jwalser](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/jwalser/32/2234_2.png) [@jwalser](https://discuss.bluerobotics.com/u/jwalser)\
**Post date:** [September 1, 2017, 12:19pm UTC](https://discuss.bluerobotics.com/t/bluerov2-motor-direction-control-mappings/503/13 "2017-09-01T12:19:47Z")

</div>

@Vincent, you need a new ESC. Looks like this one didn’t get flashed with our custom reversible firmware. Shoot an email to [support@bluerobotics.com](mailto:support@bluerobotics.com) and we will get you a new one asap.
