improving on thrust control? (xbox360 or PS3)
Posted: Sat Jan 16, 2016 4:14 am
Hey All
I'm primarily using an xbox360 controller via the crazyradioPA to fly and the control of thrust leaves much to be desired (as I'm sure is also true with the PS3 controller). The primary issue is that since the joysticks are spring loaded to remain central, I can only use half the range of motion towards thrust, which makes it REALLY touchy and jumpy if you want to enable higher max thrust percentages. Furthermore, you've got to constantly apply pressure to the stick for the duration of the flight, which is uncomfortable.
Contrast this with the controller that came with my rinky dinky RC helicopter -- the thrust stick is not spring loaded at all which makes it reaaaally easy to hover more-or-less in place and fly around.
I'm wondering if there's any trickery anyone's come up with for improving thrust control using a gamepad connected to the python client for flying. Or, any cheap controllers that are compatible -- I've seen reference to a couple $400 RC controllers, and I'm not about to spend that kind of money.
Some thoughts I had but haven't tried:
1) Perhaps I could configure the controller's thrust by holding the stick all the way down before detecting the axis. This way I'd get a full range of motion, but I see that being really weird, especially in needing to remember to hold the stick down before connecting every time.
2) Someone posted not too long ago about a thrust-hold mode where thrust stays constant and is adjusted by moving the stick up and down (releasing the stick keeps thrust constant; does not return it to zero). Sounds a little hard to get used to, but possibly the best case scenario for what I'm looking for.
Thanks!
Sean
I'm primarily using an xbox360 controller via the crazyradioPA to fly and the control of thrust leaves much to be desired (as I'm sure is also true with the PS3 controller). The primary issue is that since the joysticks are spring loaded to remain central, I can only use half the range of motion towards thrust, which makes it REALLY touchy and jumpy if you want to enable higher max thrust percentages. Furthermore, you've got to constantly apply pressure to the stick for the duration of the flight, which is uncomfortable.
Contrast this with the controller that came with my rinky dinky RC helicopter -- the thrust stick is not spring loaded at all which makes it reaaaally easy to hover more-or-less in place and fly around.
I'm wondering if there's any trickery anyone's come up with for improving thrust control using a gamepad connected to the python client for flying. Or, any cheap controllers that are compatible -- I've seen reference to a couple $400 RC controllers, and I'm not about to spend that kind of money.
Some thoughts I had but haven't tried:
1) Perhaps I could configure the controller's thrust by holding the stick all the way down before detecting the axis. This way I'd get a full range of motion, but I see that being really weird, especially in needing to remember to hold the stick down before connecting every time.
2) Someone posted not too long ago about a thrust-hold mode where thrust stays constant and is adjusted by moving the stick up and down (releasing the stick keeps thrust constant; does not return it to zero). Sounds a little hard to get used to, but possibly the best case scenario for what I'm looking for.
Thanks!
Sean