[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AW: Re: AW: Re: [Paparazzi-devel] Problem using USB joystick+telemetry l

From: address@hidden
Subject: AW: Re: AW: Re: [Paparazzi-devel] Problem using USB joystick+telemetry link as RC replacement
Date: Sat, 23 May 2009 19:30:33 +0000 (GMT)

Hi Gautier,

thanks for your help! Today I managed to get the right messages sent to the 
aircraft, now roll/pitch/throttle can be 
controlled by the joystick. :-)

Now the servos seem as they cannot decide which specifications to follow, the 
one from the autopilot and attitude 
control or that from the USB joystick: they jump around. E.g. even if I give 
full throttle, the motor controller seems 
to toggle between full and no throttle.

If I move the joystick, any value != 0 should override the autopilots steering 
commands in order to have control  
over the airplane even if does weard things.
I did a quick view of but I 
need to understand how the values for 
roll/pitch and throttle are calculated. Exists an overview how the values are 
handed over  from main_ap.c, nav.c and 
fw_h_ctl.c? Think I will print out these files and take them to bed with me for 
reading this night. :-)

Best, Rainer

----Ursprüngliche Nachricht----
Von: address@hidden
Datum: 23.05.2009 14:43
An: <address@hidden>
Betreff: Re: AW: Re: [Paparazzi-devel] Problem using USB joystick+telemetry 
link as RC replacement

you don't need to set a callback function, it is only for reading 
messages, not sending them. If you have a look at datalink.c the message 
JOYSTICK_RAW is parsed if the flag USE_JOYSTICK is set in the makefile 
section. The structure of this message is in conf/messages.xml and you 
can send it with IvySendMsg (works like printf). Have a look in 
sw/logalizer/ctrlstick.c, I think it's the original program of Martin.


address@hidden a écrit :
> Hi Gautier,
> thanks for the info! But independant of that - how can I use/interpret 
> messages in the airframe beiing sent by 
> groundstation?
> Is there some documentation about how messages to the Ivy software bus are 
> needed to be named and configured in 
> XMLs?
> I did a quick view in the Ivy documentation and I see that callback messages 
> for specific message names need to 
> configured. How are the callbacks in the groundstation sent to the airplane 
> and where are they parsed?
> How does all the XML config and code generation work together, is there 
> somewhere a concept documentation?
> Best, Rainer
> ----Ursprüngliche Nachricht----
> Von: address@hidden
> Datum: 23.05.2009 13:11
> An: <address@hidden>, <address@hidden>
> Betreff: Re: [Paparazzi-devel] Problem using USB joystick+telemetry link as 
> RC replacement
> Hi,
> The program main_stick in sw/ground_segment/joystick is not designed for 
> the fixed wing airframes. I'm using it for booz airframes right now. But 
> it is possible to adapt it to airplanes. The library usb_stick.h in 
> sw/ground_segment/joystick is derived from Martin's work. He has already 
> used joystick with a workaround in the flight plan and the file 
> joystick.c you've compiled (that's why it is supposed to work only in 
> auto2). Maybe he can explain how to use it.
> Gautier
> address@hidden a écrit :
>> Hi,
>> is there a chance to use a USB joystick at the groundstation as RC 
>> replacement via the telemetry link?
>> I experimented a bit with the XML configs, added joystick.c to the airframe 
>> configuration and started the 
>> main_stick 
>> program.
>> main_stick recognizes the USB joystick and sends its positions (debug). How 
>> can I view/add this info to the 
>> messages 
>> window?
>> How does mapping of the USB joystick axis/buttons to the autopilot variables 
>> roll,pitch etc. work?
>> Can the USB joystick be used for ´normal` flight? I found only a if (MODE2 
>> and flight plan block joystick 
>> statement in the code, changing it to if (1) didn`t help to move the rudders 
>> with the joystick...
>> Help please  :-) 
>> Best, Rainer
>> _______________________________________________
>> Paparazzi-devel mailing list
>> address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]