Améliorations

  • Verifie la validité de la trajectoire avant de l’exécuter et affiche un message d’erreur si un des points est en dehors de la limite
  • Pas de wait_for dans les noeuds des constructeurs. Utilisation à la place de callback / lazy loading

  • Expose le topic /niryo_robot_led_ring/led_ring_status à travers le led ring ros wrapper pour les 3 propriétés suivantes :

    is_autonomous

    animation_mode

    color

  • Expose le service /niryo_robot_led_ring/set_user_animation à travers le led ring ros wrapper avec la fonction set_user_animation. Toutes les fonctions d’animation de niveau supérieur utilisent celle-ci en interne.

  • Nouveau programme de démonstration, qui effectue les mêmes actions que le précédent mais de manière plus lisible dans le programme

  • Le programme de démonstration est également unique pour tous les robots.

  • Ajouter les fonctions manquantes à l’objet JointsPosition pour le rendre compatible avec set attr.

  • Désactive le timeout de la WebSocket client.

  • Ajout optional: true à l’interface eth.

Bug Fixes

  • Fix une typo dans le service client arm commander ce qui previent au service d’être appelé pendant l’arret du robot et lors de l’utilisation de ros wrapper
  • Corrigé la transformation de la pointe de calibration du Ned3pro.

  • Fix un bug dans robot_state publisher ce qui évite une alerte quand on divise par 0
  • Résolution de plusieurs bugs liés à la simulation du robot qui l’empechait de fonctionner correctement
  • Ajout d’accessoires manquants dans la simulation

  • Le package Modbus n’est plus démarré pendant la simulation

  • Fixed the control loop which is not releasing its lock if the loop frequency is too fast

  • Fix les boucles de contrôle qui ne libéraient pas son verrouillage si la fréquence de la boucle était trop rapide.
  • Les moteurs fictifs ne nécessitent plus d’être calibrés en simulation.

  • Vérifie si un fichier audio est vide avant de le charger.

  • Le end effector continuait de publier l’état des boutons pendant que le calibrage est en cours.

  • Un bug empêchait l’API cloud de mettre à jour ses valeurs S/N et rasp_id

  • Correction : dhcp_server_reachable est plus fiable.