Editing XML is not pretty, but it's not difficult either; the
challenge is "knowing what edit to make". I don't think simply
replacing XML with a forms and icons would make it significantly
easier to managing airframe configuration, unless the GUI also
provided helpful guidance. Because paparazzi is so flexible, it would
take a lot of "hardcoded GUI logic" to replace the current RTFM system
(time and effort in the wiki).
I'm currently starting to experiment with using formal logic
programming for preflight checking (with http://pyke.sourceforge.com/,
like Prolog but python) based on rules and observations about the
system (flight plan, range safety plan, standard operating procedures,
airframe manual, etc). My vision is for some sort of "conversational
AI" that only asks the operator exactly what it needs to know to
accomplish some particular goal, such as prove that the necessary
preconditions have been met to authorise takeoff.
I chose preflight checking because it seemed the simplest/easiest
place to start, and because complying with a big list of rules makes
intuitive sense. But configuration management another areas where the
logic programming approach might be useful. Especially given
Paparazzi's flexability and potential compexity. Anyone interested in
collaborating on this? throwing some students at it? :)
Chris Gough
On Wed, May 23, 2012 at 4:58 PM, Marc Schwarzbach
<address@hidden> wrote:
> Hi Wang,
>
> on the configuration I agree, paparazzi is hard to learn and could be
improved by a graphical interface for that. At least for the basic
setup of
standard configurations. Question is who of the current users, that have
working systems is interested in putting efforts in the programming when
there are more urgent tasks like having e.g. a stable toolchain for
STM32
autopilots...
> Probably it is possible to adapt some parts of the Open-Pilot
configuration utilities for paprazzi? Both are open source so could be
possible.
>
> Regarding GCS I have to disagree and state that Paparazzi is still the
most usable open system, even better than some commercial ones...
> The only drawback I see is the programming in OCAML which makes
improvements hard.
>
> In general the different projects just have different scopes regarding
users and preffered field of use. Paparazzi comes out of the research
environment and is still widely used there and this is part of the
reason
why it is the way it is.
>
> Cheers
>
> Marc
>
> -------- Original-Nachricht --------
>> Datum: Wed, 23 May 2012 11:04:34 +0800
>> Von: wang yao <address@hidden>
>> An: paparazzi-devel <address@hidden>
>> Betreff: [Paparazzi-devel] paparazzi user edition?
>
>> hi
>>
>> i have been flied as a user for about 4 years,begin in 2008. At that
time
>> the project was the only one open source UAV in the world. i was so
>> excited
>> flying with it. and 4 years has passed,now there are more open source
UAV
>> project, they are easier to use,has better UI, config pages that you
can
>> quickly config your airframe.
>>
>> paparazzi project has a more powerful code,so i think if we can
develop
an
>> user edition to make paparazzi easier to use for beginners? i think
the
>> user edition will have these features:
>>
>> 1. better GCS UI, that have everything needed on one screen. you can
view
>> board/airplane condition here. as well as multifunction PFD
>> 2. support for MAVLINK.
>> 3. airframe/board config pages. you can config most popular
>> Fixwing/Multimotor/Heli by graphical interface
>> 4. different language support.
>>
>> i have some picture of the openpilot gcs(attached files).
>>
>> is paparazzi user edition possible in the near future? if so, what
can i
>> do
>> to help?
>>
>>
>> Cheers
>> Wang
>
> --
> NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!
> Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a
>
> _______________________________________________
> Paparazzi-devel mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/paparazzi-devel
--
.
_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel