Hi Johann Thanks for your interest in my work and for your questions.
I don't have any specific problems with using the old version of python within Dia, it more that I have to maintain an install of the old python version with newer versions required for other things. This works OK right now, but as with everything you have to update at some point otherwise things stop working eventually. Here is a short video of the R5 robot working with Plan4.inst created directly from the python export - https://youtu.be/7Pur3ADVPO4 I have created plans with maybe 150 elements and it works fine. I think it would usefully scale up to several hundred plan elements, although you would need some structure in your layout of the diagram to keep it maintainable. The plans are not hierarchies, but directed graphs i.e. a sub tree can be used in multiple places. I do not currently support any kind of diagram nesting. This visual approach works well for the creation of reactive plans, and we are using it with other tools, see ABOD3 on GitHub https://github.com/RecklessCoding/ABOD3 In terms of limitations I can't think of anything specific. It was a little difficult to work out how to debug the python script from within the Dia environment. I did look at doing this in MS-Visio, and even discounting the huge cost of Visio (I can get a free Uni licence), I honestly think it was much easier in Dia with Python than it would have been using VBScript in Visio. One very handy facility would be the ability to group a set of elements and then collapse/expand them into a single visible element, whilst maintaining the underlying object data structures. I like Dia very much. Cheers Rob -----Original Message----- From: Johann Tienhaara [mailto:jtienha...@yahoo.com] Sent: 15 September 2016 02:49 To: Rob Wortham <r.h.wort...@gmail.com>; 'discussions about usage and development of dia' <dia-list@gnome.org> Subject: Dia and reactive planning (was: Dia Discontinued) Hi Rob, I'm curious, what sorts of features in newer versions of Python would be helpful to your project? I'm halfway through your introductory paper on Instinct (http://www.robwortham.com/wp-content/uploads/2016/05/ICAPS-2016-PlanRob-Instinct-Planner.pdf) and would highly recommend it to anyone who, like me, knows nothing about robot AI or "reactive planning". It might very well be great for those well versed in the field, too. But the fact that it is well written and low on acronyms makes it very approachable for outsiders like me. Your use of Dia is interesting. Do you have any videos of robots controlled by plans like the sample on your website? http://www.robwortham.com/wp-content/uploads/2016/05/Dia-Plan4.jpg How well is the visual planning approach working for you? Are you at all constrained by lack of hierarchy in a single Dia UML diagram? Or are the plans generally small? Or have you constructed a way to nest diagrams? Or is it too soon to tell whether the visual approach will suffice for complex plans? What kinds of limitations in Dia and/or Python did you hit? Coding limitations (like getting the UML - to - plan code working)? Or UI / usability issues? Etc? I can't speak for anyone else on the list, of course, but I'd certainly be interested in hearing more about your project in general, and experiences with Dia in particular. Cheers, Johann ________________________________ From: Rob Wortham <r.h.wort...@gmail.com> To: 'Johann Tienhaara' <jtienha...@yahoo.com>; 'discussions about usage and development of dia' <dia-list@gnome.org> Sent: Wednesday, September 14, 2016 2:10 PM Subject: RE: Dia Discontinued Hi Johann My python work is here https://github.com/rwortham/Instinct/tree/master/extras Details also here http://www.robwortham.com/instinct-planner/ Cheers Rob _______________________________________________ dia-list mailing list dia-list@gnome.org https://mail.gnome.org/mailman/listinfo/dia-list FAQ at http://live.gnome.org/Dia/Faq Main page at http://live.gnome.org/Dia