Developer

Joystick control of ArduPlane not working

Hi Guys,

I was trying to setup a Logitech Attack3 joystick for manual control of my APM running the latest ArduPlane 2.4 firmware.

I'd like to mention that I have NO R/C system connected to the APM (I don't even own one). Perhaps this is the problem. If it is so, I think you guys might be able to provide me with a solution with the below problem.

I opened Mission Planner after attaching the joystick and opened the joystick panel. After setting it up, all the axes worked perfectly. I had previously calibrated the joystick in Windows.

But, when I connect to the APM via through Xbee @ 57600 baud, the joystick control stops working. The values in the panel revert and freeze. No joystick inputs are taken. APM status tab shows all the R/C override channels to be permanently set at 1500 PWM. Tried via USB and same problem.

One important thing here, the buttons keep working even after connecting, probebly because they are not overriding the R/C channels.

I have to close and reopen Mission Planner to get joystick functions back, but only till the APM is not connected.

Please HELP!!

Kabir

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Has there been any update on this? I am having a very similar issue.

    I have an Xbox 360 controller, and a 3DR radio. I do own a RC transmitter though.

    The issue is similar though: the joystick shows full range on all axes, but when I connect via 3DR radio or USB the range is greatly reduced (eg, roll: 1452-1504) on some axes (not all, and it seems to be random). RC control does not seem to be able to override it.

    I've tried this on multiple computers as well.

  • Developer

    Just an update for you guys, Joystick control works perfectly with Micheal's mods in the code.

    A problem that I seem to have, even after calibrating the joystick in windows and in MP via Radio Calibration, there seems to some dead zone around the servos. I manually set the dead zone to 1 on all the channels, but if 1 elevon channel gets fixed, the other gets messed up.

    In auto mode, the elevons are in their mean position, but switching to manual (joystick) deflects any one elevon by 8 - 9 degrees.

    Setting all the MAX-MIN value to 2000-1000 and trim to 1500 results in the same problem. This is a recent problem, and had not happened before. 

    Would appreciate any help on this.

  • Monroe,

    Thanks for all the help, I'll buy all the bits this week and report back in a next weekend to see if the setup works :-)

  • Monroe,

    Thanks for the quick reply. I'm getting rid of my rc and I am going to try to get 10km from the 3DR radio's i seen somewhere that they have already got 7.6km+

    If I reduce the telemetry refresh will this slow down the tracking on my Antenna tracker? 

    Thanks for all the help again 

  • Is this the correct way to set up the APM 1 for joystick control only? My RC isn't great anymore and i would like to swap over to just using the joystick but didn't know how to do it.

    Do you just edit the code in the arduino interface?

  • Were you able to get it working without a R/C? I have only a joystick and do not even own a radio either. I have the same problem as you.

  • Developer

    to use it without a transmitter you will need to override a few things. mainly the radio trim

     

    in system.pde line 320

    trim_radio(); needs to be removed so the trim center point dont change each reboot.

     

    you will also need to manual put start and end point on all the first 4 radio channels.

    RC1_MIN = 1000

    RC1_MAX = 2000

    RC1_TRIM = 1500

    NOTE you can overdrive servos if your not carefull with these values 

    if you do that for all channels you should be able to control it using the joystick without any rc.

This reply was deleted.

Activity

DIY Robocars via Twitter
RT @a1k0n: Did I get rid of hand-tuned parameters? Yes. Am I still hand-tuning more parameters? Also yes. I have a few knobs to address the…
Monday
DIY Robocars via Twitter
RT @a1k0n: I'm not going to spoil it, but (after charging the battery) this works way better than it has any right to. The car is now faste…
Monday
DIY Robocars via Twitter
RT @a1k0n: Decided to just see what happens if I run the sim-trained neural net on the car, with some safety rails around max throttle slew…
Monday
DIY Robocars via Twitter
Saturday
DIY Robocars via Twitter
RT @SmallpixelCar: @a1k0n @diyrobocars I learned from this. This is my speed profile. Looks like I am too conservative on the right side of…
Saturday
DIY Robocars via Twitter
RT @a1k0n: @SmallpixelCar @diyrobocars Dot color is speed; brighter is faster. Yeah, it has less room to explore in the tighter part, and t…
Saturday
DIY Robocars via Twitter
RT @a1k0n: I'm gonna try to do proper offline reinforcement learning for @diyrobocars and throw away all my manual parameter tuning for the…
Friday
DIY Robocars via Twitter
RT @circuitlaunch: DIY Robocars & Brazilian BBQ - Sat 10/1. Our track combines hairpin curves with an intersection for max danger. Take tha…
Sep 22
DIY Robocars via Twitter
RT @SmallpixelCar: Had an great test today on @RAMS_RC_Club track. However the car starts to drift at 40mph. Some experts recommended to ch…
Sep 11
DIY Robocars via Twitter
RT @gclue_akira: 世界最速 チームtamiyaのaiカー https://t.co/1Qq2zOeftG
Sep 10
DIY Robocars via Twitter
RT @DanielChiaJH: Always a good time working on my @diyrobocars car at @circuitlaunch. Still got some work to do if I’m to beat @a1k0n howe…
Sep 10
DIY Robocars via Twitter
RT @SmallpixelCar: My new speed profile for @RAMS_RC_Club track https://t.co/RtLb7TcgIJ
Sep 10
DIY Robocars via Twitter
RT @SmallpixelCar: Practiced at @RAMS_RC_Club today with my new @ARRMARC car https://t.co/AEu2hCx89T
Aug 28
DIY Robocars via Twitter
Aug 24
DIY Robocars via Twitter
RT @gclue_akira: 柏の葉で走行させてるjetracerの中身 #instantNeRF #jetracer https://t.co/giVvuE4hP7
Jul 4
DIY Robocars via Twitter
Cool web-based self-driving simulator. Click save when the AI does the right thing https://github.com/pncsoares/self-driving-car
Jul 4
More…