Depuis le début, je galère avec la fonction de distance, notamment la mesure de distance. Et bien la solution m'a été donné par une IA. Aria de Opera pour ne pas la nommer.
En gros, je lui ai demandé un programme tout fait, avec un prompt bien rédigé , et elle m'a sortit un truc avec Pybricks. Je l'ai modifié pour coller au python du RI et, testé.
Ça n'a pas fonctionné du 1er coup, ni du 2eme, mais de fil en aiguille, en corrigeant l'un et l'autre le programme, twingo!
C'est l'objet None qui me mettait dedans depuis un paquet de temps.
Quand une distance face à un obstacle est mesurée, une valeur est renvoyée. Mais si la distance est "infinie", cela renvoi l'objet None.
Et Python ne peut rien faire d'un None apparemment, donc, pour que le programme fonctionne, il faut une valeur "iterable". Cest pourquoi il faut donner à None une valeur (200 dans l'exemple) pour que ça marche. (Dans ce cas oui, mais dans un autre cas, même la valeur de None changée donnait un message derreur ErrorNonetype. Jai pas cherché plus loin).
Une fois compris que c'était lui le fautif, c'était comme enlever une épine du pied.

On vit le prequelle d'une nouvelle ère avec l'IA, et c'est plutôt flippant voire "faudrait réagir maintenant " de voir ce que cela va engendrer, ou à déjà engendré.
Paradoxalement, je suis un dingue de machine en tout genre, j'en répare même, mais je suis retissant sur certains modèles.
La machine pour compléter l'humain oui. La machine pour remplacer l'humain non.
J'aurai mille fois préféré l'aide d'un humain.