# How to Control Pixhawk using qgc virtual joystick?

**URL:** <https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634>\
**Category:** PX4 Autopilot\
**Created:** [June 26, 2016, 5:45pm UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634 "2016-06-26T17:45:12Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aayush\_Sekhar](https://discuss.px4.io/letter_avatar_proxy/v4/letter/a/ea666f/32.png) [@Aayush\_Sekhar](https://discuss.px4.io/u/Aayush_Sekhar)\
**Post date:** [June 26, 2016, 5:45pm UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/1 "2016-06-26T17:45:12Z")

</div>

Hi All,

Good Day.

I’m using pixhawk with px4 flight stack, I want to control the drone using telemetry module.

Please suggest how can i use virtual joystick using telemetry module instead of RC channels.

Thank You,  
Ayush

---

<div class="post-metadata">

**Author:** ![DonLakeFlyer](https://discuss.px4.io/user_avatar/discuss.px4.io/donlakeflyer/32/3036_2.png) [@DonLakeFlyer](https://discuss.px4.io/u/DonLakeFlyer)\
**Post date:** [June 27, 2016, 1:35am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/2 "2016-06-27T01:35:16Z")

</div>

Turn on Virtual Joystick in QGC. Set COM\_RC\_IN\_MODE parameter to Joystick - No RC Checks. Go fly.

---

<div class="post-metadata">

**Author:** ![Aayush\_Sekhar](https://discuss.px4.io/letter_avatar_proxy/v4/letter/a/ea666f/32.png) [@Aayush\_Sekhar](https://discuss.px4.io/u/Aayush_Sekhar)\
**Post date:** [June 27, 2016, 5:48am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/3 "2016-06-27T05:48:08Z")

</div>

yes I set COM\_RC\_IN\_MODE as 0.  
While arming getting error as “ARMING denied manual throttle non-zero” in qgc.  
Also in console showing " WARN navigator timed out "

---

<div class="post-metadata">

**Author:** ![DonLakeFlyer](https://discuss.px4.io/user_avatar/discuss.px4.io/donlakeflyer/32/3036_2.png) [@DonLakeFlyer](https://discuss.px4.io/u/DonLakeFlyer)\
**Post date:** [June 28, 2016, 1:51am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/4 "2016-06-28T01:51:06Z")

</div>

0 = RC Transmitter  
1 = Joystick/No RC Checks

How are you setting these params? Just use QGC so you don’t get them wrong.

---

<div class="post-metadata">

**Author:** ![Aayush\_Sekhar](https://discuss.px4.io/letter_avatar_proxy/v4/letter/a/ea666f/32.png) [@Aayush\_Sekhar](https://discuss.px4.io/u/Aayush_Sekhar)\
**Post date:** [June 28, 2016, 6:46am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/5 "2016-06-28T06:46:54Z")

</div>

![](https://discuss.px4.io/uploads/default/original/1X/0650f7b37d228f45abdc4c8369799b9e04a55f52.png)

I set like this

---

<div class="post-metadata">

**Author:** ![DonLakeFlyer](https://discuss.px4.io/user_avatar/discuss.px4.io/donlakeflyer/32/3036_2.png) [@DonLakeFlyer](https://discuss.px4.io/u/DonLakeFlyer)\
**Post date:** [June 28, 2016, 5:12pm UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/6 "2016-06-28T17:12:00Z")

</div>

Use the latest daily build of QGC to fix the Arming denied problem

---

<div class="post-metadata">

**Author:** ![ender-chen](https://discuss.px4.io/letter_avatar_proxy/v4/letter/e/77aa72/32.png) [@ender-chen](https://discuss.px4.io/u/ender-chen)\
**Post date:** [August 3, 2016, 8:04am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/7 "2016-08-03T08:04:35Z")

</div>

where is the Virtual Joystick how to turn it on?

---

<div class="post-metadata">

**Author:** ![DonLakeFlyer](https://discuss.px4.io/user_avatar/discuss.px4.io/donlakeflyer/32/3036_2.png) [@DonLakeFlyer](https://discuss.px4.io/u/DonLakeFlyer)\
**Post date:** [August 3, 2016, 7:20pm UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/8 "2016-08-03T19:20:36Z")

</div>

Settings/General page

---

<div class="post-metadata">

**Author:** ![ender-chen](https://discuss.px4.io/letter_avatar_proxy/v4/letter/e/77aa72/32.png) [@ender-chen](https://discuss.px4.io/u/ender-chen)\
**Post date:** [August 5, 2016, 2:21am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/9 "2016-08-05T02:21:18Z")

</div>

![](https://discuss.px4.io/uploads/default/original/1X/34bb652a86cb07037294e9d1f7f181ab3152d356.png)

What is your vision, my vision is latest, I can not find anything about Joystick, strange.

---

<div class="post-metadata">

**Author:** ![Crazy\_Fox](https://discuss.px4.io/user_avatar/discuss.px4.io/crazy_fox/32/305_2.png) [@Crazy\_Fox](https://discuss.px4.io/u/Crazy_Fox)\
**Post date:** [August 5, 2016, 10:41am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/10 "2016-08-05T10:41:45Z")

</div>

![](https://discuss.px4.io/uploads/default/original/1X/726b3b995da2048f370b3c088a05554bf20ff403.png)

Hi!  
Seems you’re looking in the wrong place.  
Try QGC icon and then “General” button. Sorry for screenshot from Android, but it’s almost identical with Desktop version.

---

<div class="post-metadata">

**Author:** ![Anuj\_Kumar\_Gupta](https://discuss.px4.io/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@Anuj\_Kumar\_Gupta](https://discuss.px4.io/u/Anuj_Kumar_Gupta)\
**Post date:** [September 15, 2016, 4:29am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/11 "2016-09-15T04:29:14Z")

</div>

HI…Actually i have tried all thing above as mentioned but still it shows armed denied mannual throttle non zero and it also not going to the mission flight mode  
Thanks

---

<div class="post-metadata">

**Author:** ![DonLakeFlyer](https://discuss.px4.io/user_avatar/discuss.px4.io/donlakeflyer/32/3036_2.png) [@DonLakeFlyer](https://discuss.px4.io/u/DonLakeFlyer)\
**Post date:** [September 15, 2016, 6:13pm UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/12 "2016-09-15T18:13:48Z")

</div>

Is the throttle virtual joystick all the way down or in the center when you try to arm?

---

<div class="post-metadata">

**Author:** ![Anuj\_Kumar\_Gupta](https://discuss.px4.io/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@Anuj\_Kumar\_Gupta](https://discuss.px4.io/u/Anuj_Kumar_Gupta)\
**Post date:** [September 16, 2016, 11:11am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/13 "2016-09-16T11:11:31Z")

</div>

Thanks for your reply.When Throttle is all way down then is says flying with usb is not safe (i have coonected my pixhawk directly with usb ) and when throttle is in some other position then it shows armed denied manual throttle non zero  
Thanks

---

<div class="post-metadata">

**Author:** ![David\_Kraus](https://discuss.px4.io/user_avatar/discuss.px4.io/david_kraus/32/10628_2.png) [@David\_Kraus](https://discuss.px4.io/u/David_Kraus)\
**Post date:** [September 16, 2016, 1:06pm UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/14 "2016-09-16T13:06:01Z")

</div>

If you want to test something with USB power you have to set circut breaker for USB check  
[https://pixhawk.org/firmware/parameters#circuit\_breaker](https://pixhawk.org/firmware/parameters#circuit_breaker)

---

<div class="post-metadata">

**Author:** ![DonLakeFlyer](https://discuss.px4.io/user_avatar/discuss.px4.io/donlakeflyer/32/3036_2.png) [@DonLakeFlyer](https://discuss.px4.io/u/DonLakeFlyer)\
**Post date:** [September 16, 2016, 8:23pm UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/15 "2016-09-16T20:23:30Z")

</div>

> [@Anuj\_Kumar\_Gupta](#):
>
> when throttle is in some other position then it shows armed denied manual throttle non zero

Then the firmware is doing the right thing. Like it says you can’t arm with non-zero throttle.

---

<div class="post-metadata">

**Author:** ![Anuj\_Kumar\_Gupta](https://discuss.px4.io/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@Anuj\_Kumar\_Gupta](https://discuss.px4.io/u/Anuj_Kumar_Gupta)\
**Post date:** [September 19, 2016, 4:38am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/16 "2016-09-19T04:38:54Z")

</div>

Thans guys . Today i will go ahead with battery

---

<div class="post-metadata">

**Author:** ![Anuj\_Kumar\_Gupta](https://discuss.px4.io/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@Anuj\_Kumar\_Gupta](https://discuss.px4.io/u/Anuj_Kumar_Gupta)\
**Post date:** [September 19, 2016, 6:08am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/17 "2016-09-19T06:08:11Z")

</div>

I tried with the battery and it armed successfully (joystick position all the way down) in manual mode. But after giving take off command from qgc it shows Critical: Takeoff denied , disarm and retry. I tried again the same thing and i also calibrated all the sensors also but it shows same prob again and again.

---

<div class="post-metadata">

**Author:** ![DonLakeFlyer](https://discuss.px4.io/user_avatar/discuss.px4.io/donlakeflyer/32/3036_2.png) [@DonLakeFlyer](https://discuss.px4.io/u/DonLakeFlyer)\
**Post date:** [September 19, 2016, 6:53pm UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/18 "2016-09-19T18:53:46Z")

</div>

That’s a firmware problem. QGC is just reporting what it gets back from the vehicle.

---

<div class="post-metadata">

**Author:** ![Sanket\_Khadse](https://discuss.px4.io/user_avatar/discuss.px4.io/sanket_khadse/32/7150_2.png) [@Sanket\_Khadse](https://discuss.px4.io/u/Sanket_Khadse)\
**Post date:** [October 7, 2020, 10:00am UTC](https://discuss.px4.io/t/how-to-control-pixhawk-using-qgc-virtual-joystick/634/19 "2020-10-07T10:00:43Z")

</div>

I faced the same problem. Let me tell you how to resolve this in details.  
I had put the` Auto-center throttle` checkbox on. This was causing the throttle value to set to a non-zero value on startup. When the `RC-checks` were performed, obviously it was going to give an error due to non-zero value.  
The other replies here ask to change the parameters, which are mostly outdated now. I did not had to change any parameters. **JUST UNCHECK THE AUTO-CENTER THROTTLE BOX!**
