Fast Downward for Android

45 views
Skip to first unread message

Victor Paléologue

unread,
May 26, 2021, 7:08:04 AM5/26/21
to fast-d...@googlegroups.com
I hereby announce the release of my port of Fast Downward on Android!
https://github.com/aldebaran/fast-downward-android
You are all welcome to come over, try it out, and talk to me about it !
And thanks a lot to Fast Downward's community for making such a great planning system.

This email and any attachment thereto are confidential and intended solely for the use of the individual or entity to whom they are addressed.
If you are not the intended recipient, please be advised that disclosing, copying, distributing or taking any action in reliance on the contents of this email is strictly prohibited. In such case, please immediately advise the sender, and delete all copies and attachment from your system.
This email shall not be construed and is not tantamount to an offer, an acceptance of offer, or an agreement by SoftBank Robotics Europe on any discussion or contractual document whatsoever. No employee or agent is authorized to represent or bind SoftBank Robotics Europe to third parties by email, or act on behalf of SoftBank Robotics Europe by email, without express written confirmation by SoftBank Robotics Europe’ duly authorized representatives.


Ce message électronique et éventuelles pièces jointes sont confidentiels, et exclusivement destinés à la personne ou l'entité à qui ils sont adressés.
Si vous n'êtes pas le destinataire visé, vous êtes prié de ne pas divulguer, copier, distribuer ou prendre toute décision sur la foi de ce message électronique. Merci d'en aviser immédiatement l'expéditeur et de supprimer toutes les copies et éventuelles pièces jointes de votre système.
Ce message électronique n'équivaut pas à une offre, à une acceptation d’offre, ou à un accord de SoftBank Robotics Europe sur toute discussion ou document contractuel quel qu’il soit, et ne peut être interprété comme tel. Aucun employé ou agent de SoftBank Robotics Europe n'est autorisé à représenter ou à engager la société par email, ou à agir au nom et pour le compte de la société par email, sans qu’une confirmation écrite soit donnée par le représentant légal de SoftBank Robotics Europe ou par toute autre personne ayant reçu délégation de pouvoir appropriée.

Victor PALEOLOGUE

unread,
Jul 26, 2021, 1:59:17 PM7/26/21
to Fast Downward
Following up on this Android version of Fast Downward.
I made a first automated release with GitHub, including an app and a library published to Maven Central.
To improve the look of the app, I would like to add a launcher icon inspired by the new logo.
Here is my proposal, that I intend to distribute with a free license.

fast-downward-mini-logo.png
Is the icon good enough?
Under which license is your new logo?
Would you please authorize this derivative use of your logo?

Malte Helmert

unread,
Aug 2, 2021, 1:11:42 PM8/2/21
to fast-d...@googlegroups.com, Victor PALEOLOGUE
Hi Victor,

sorry to be slow to reply -- summer holidays :-).

We would be happier if you used the square version of the logo that we
use as a favicon on the website:

http://www.fast-downward.org/favicon.ico

Perhaps it could already be used as is, except that I suppose the white
color should be transparent instead.

Would this work for you?

More generally, we're not so keen as promoting the abbreviation FD to a
real name or design element. On Android, it would also be somewhat
redundant with the name of the app that appears below the logo.

Best,
Malte

On 22.07.21 09:43, Victor PALEOLOGUE wrote:
> Following up on this Android version of Fast Downward.
> I made a first automated release with GitHub, including an app and a
> library published to Maven Central.
> To improve the look of the app, I would like to add a launcher icon
> inspired by the new logo
> <http://www.fast-downward.org/HomePage?action=AttachFile&do=get&target=fast-downward-logo.png>.
> Here is my proposal, that I intend to distribute with a free license.
>
> fast-downward-mini-logo.png
> Is the icon good enough?
> Under which license is your new logo?
> Would you please authorize this derivative use of your logo?
> Le mercredi 26 mai 2021 à 13:08:04 UTC+2, Victor PALEOLOGUE a écrit :
>
> I hereby announce the release of my port of Fast Downward on Android!
> https://github.com/aldebaran/fast-downward-android
> <https://github.com/aldebaran/fast-downward-android>
> You are all welcome to come over, try it out, and talk to me about it !
> And thanks a lot to Fast Downward's community for making such a
> great planning system.
>
> /This email and any attachment thereto are confidential and intended
> solely for the use of the individual or entity to whom they are
> addressed.
> If you are not the intended recipient, please be advised that
> disclosing, copying, distributing or taking any action in reliance
> on the contents of this email is strictly prohibited. In such case,
> please immediately advise the sender, and delete all copies and
> attachment from your system.
> This email shall not be construed and is not tantamount to an offer,
> an acceptance of offer, or an agreement by SoftBank Robotics Europe
> on any discussion or contractual document whatsoever. No employee or
> agent is authorized to represent or bind SoftBank Robotics Europe to
> third parties by email, or act on behalf of SoftBank Robotics Europe
> by email, without express written confirmation by SoftBank Robotics
> Europe’ duly authorized representatives.
> /
>
> ------------------------------------------------------------------------
>
> /Ce message électronique et éventuelles pièces jointes sont
> confidentiels, et exclusivement destinés à la personne ou l'entité à
> qui ils sont adressés.
> Si vous n'êtes pas le destinataire visé, vous êtes prié de ne pas
> divulguer, copier, distribuer ou prendre toute décision sur la foi
> de ce message électronique. Merci d'en aviser immédiatement
> l'expéditeur et de supprimer toutes les copies et éventuelles pièces
> jointes de votre système.
> Ce message électronique n'équivaut pas à une offre, à une
> acceptation d’offre, ou à un accord de SoftBank Robotics Europe sur
> toute discussion ou document contractuel quel qu’il soit, et ne peut
> être interprété comme tel. Aucun employé ou agent de SoftBank
> Robotics Europe n'est autorisé à représenter ou à engager la société
> par email, ou à agir au nom et pour le compte de la société par
> email, sans qu’une confirmation écrite soit donnée par le
> représentant légal de SoftBank Robotics Europe ou par toute autre
> personne ayant reçu délégation de pouvoir appropriée.
> /
>
> //
>
>
> /This email and any attachment thereto are confidential and intended
> solely for the use of the individual or entity to whom they are addressed.
> If you are not the intended recipient, please be advised that
> disclosing, copying, distributing or taking any action in reliance on
> the contents of this email is strictly prohibited. In such case, please
> immediately advise the sender, and delete all copies and attachment from
> your system.
> This email shall not be construed and is not tantamount to an offer, an
> acceptance of offer, or an agreement by SoftBank Robotics Europe on any
> discussion or contractual document whatsoever. No employee or agent is
> authorized to represent or bind SoftBank Robotics Europe to third
> parties by email, or act on behalf of SoftBank Robotics Europe by email,
> without express written confirmation by SoftBank Robotics Europe’ duly
> authorized representatives.
> /
>
> ------------------------------------------------------------------------
>
> /Ce message électronique et éventuelles pièces jointes sont
> confidentiels, et exclusivement destinés à la personne ou l'entité à qui
> ils sont adressés.
> Si vous n'êtes pas le destinataire visé, vous êtes prié de ne pas
> divulguer, copier, distribuer ou prendre toute décision sur la foi de ce
> message électronique. Merci d'en aviser immédiatement l'expéditeur et de
> supprimer toutes les copies et éventuelles pièces jointes de votre système.
> Ce message électronique n'équivaut pas à une offre, à une acceptation
> d’offre, ou à un accord de SoftBank Robotics Europe sur toute discussion
> ou document contractuel quel qu’il soit, et ne peut être interprété
> comme tel. Aucun employé ou agent de SoftBank Robotics Europe n'est
> autorisé à représenter ou à engager la société par email, ou à agir au
> nom et pour le compte de la société par email, sans qu’une confirmation
> écrite soit donnée par le représentant légal de SoftBank Robotics Europe
> ou par toute autre personne ayant reçu délégation de pouvoir appropriée.
> /
>
> //
>
> --
> You received this message because you are subscribed to the Google
> Groups "Fast Downward" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to fast-downwar...@googlegroups.com
> <mailto:fast-downwar...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/fast-downward/3a221ad1-888a-4eb9-8a19-4298f7b9338en%40googlegroups.com
> <https://groups.google.com/d/msgid/fast-downward/3a221ad1-888a-4eb9-8a19-4298f7b9338en%40googlegroups.com?utm_medium=email&utm_source=footer>.

Victor Paléologue

unread,
Aug 3, 2021, 8:04:44 AM8/3/21
to Malte Helmert, fast-d...@googlegroups.com
That works for me!
However Android expects opaque colors for the background.
How do you feel about reusing the orange?
Check the result below :
ic_launcher.png

Malte Helmert

unread,
Aug 4, 2021, 8:03:23 AM8/4/21
to Victor Paléologue, fast-d...@googlegroups.com
Dear Victor,

yes, feel free to use this one!

Best,
Malte

On 03.08.21 14:04, Victor Paléologue wrote:
> That works for me!
> However Android expects opaque colors for the background.
> How do you feel about reusing the orange?
> Check the result below :
> ic_launcher.png
>
>
> Le lun. 2 août 2021 à 19:11, Malte Helmert <malte....@unibas.ch
> <mailto:malte....@unibas.ch>> a écrit :
> <mailto:fast-downward%2Bunsu...@googlegroups.com>
> > <mailto:fast-downwar...@googlegroups.com
> <mailto:fast-downward%2Bunsu...@googlegroups.com>>.
> <https://groups.google.com/d/msgid/fast-downward/3a221ad1-888a-4eb9-8a19-4298f7b9338en%40googlegroups.com?utm_medium=email&utm_source=footer
> <https://groups.google.com/d/msgid/fast-downward/3a221ad1-888a-4eb9-8a19-4298f7b9338en%40googlegroups.com?utm_medium=email&utm_source=footer>>.

davi...@umich.edu

unread,
Mar 14, 2022, 3:57:28 AM3/14/22
to Fast Downward
Hi Victor,

I only just now saw this exciting announcement! I've been looking for ways to call Fast Downward from my own applications. Usually, I write domain and problem files and call the desktop version of the planner. But recently, I've been developing with C# and targeting mobile via the Xamarin.Forms framework. How did you port FD to Android?  Are you running the desktop version inside some kind of JAVA container like https://developer.android.com/studio/projects/add-native-code. Then you hand the planner domains and problems as large strings? Do you know if something like this is possible with C#?

-david

Victor Paléologue

unread,
Mar 27, 2022, 5:59:12 PM3/27/22
to Fast Downward
I am using the official Android support for native code (the NDK) to compile Python and Fast Downward for Android, and run them within the app.
So it is not the desktop version.

I don't know about C# much, but I don't think there is a compatible compiler in the NDK.
However, according to https://stackoverflow.com/questions/10962104/develop-android-app-using-c-sharp, there would be ways using MonoDroid, dot42 or Unity.
Xamarin.Forms looks alright too, they have tutorials to make it work for Android in the official documentation.

But it seems you cannot depend on classical Android libraries with Xamarin.Forms, so you should use Fast Downward as a service.
When you install Fast Downward on a device, it exposes a service with an AIDL interface, inherited from this project: https://github.com/aldebaran/pddl-planning-android.

The right intent to provide for Fast Downward is described here: https://github.com/aldebaran/fast-downward-android#usage-as-a-stand-alone-service
And the domain and problem are large strings, yes.

Good luck, and be assured that feedback is welcome.
Reply all
Reply to author
Forward
0 new messages