Tutoriel de démarrage rapide pour SimSpace Weaver - AWS SimSpace Weaver

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tutoriel de démarrage rapide pour SimSpace Weaver

Ce didacticiel vous guide tout au long du processus de création et d'exécution d'une simulation SimSpace Weaver en quelques minutes. Nous vous recommandons de commencer par ce didacticiel, puis de suivre le didacticiel détaillé par la suite.

Prérequis

Avant de commencer, assurez-vous d'avoir effectué les étapes deConfiguration pour SimSpace Weaver.

Note

Les scripts utilisés ici sont fournis pour votre commodité et ne sont PAS obligatoires. Consultez le didacticiel détaillé pour savoir comment effectuer ces étapes manuellement.

Étape 1 : activer la journalisation (facultatif)

Pour activer la journalisation
  1. Naviguez vers :

    sdk-folder/Samples/PathfindingSample/tools
  2. Ouvrez le fichier de schéma dans un éditeur de texte :

    pathfinding-single-worker-schema.yaml
  3. Trouvez la simulation_properties: section au début du fichier :

    simulation_properties: default_entity_index_key_type: "Vector3<f32>"
  4. Insérer les 2 lignes suivantes après la ligne simulation_properties: :

    log_destination_service: "logs" log_destination_resource_name: "MySimulationLogs"
  5. Vérifiez que votre simulation_properties: section est identique à la suivante :

    simulation_properties: log_destination_service: "logs" log_destination_resource_name: "MySimulationLogs" default_entity_index_key_type: "Vector3<f32>"
  6. Enregistrez le fichier et quittez votre éditeur de texte.

Étape 2 : Démarrage rapide avec le client de console (option 1)

Naviguez vers :

sdk-folder/Samples/PathfindingSample/tools/cloud

Exécutez une des commandes suivantes :

  • Docker : python quick-start.py --consoleclient

  • WSL : python quick-start.py —-consoleclient --al2

Par défaut, cela lancera une simulation avec une seule partition sur un seul travailleur. D'autres configurations peuvent être lancées en les transmettant --schema {file name}.yaml depuis le /Samples/PathfindingSample/tools/ dossier.

Note

Consultez Tutoriel détaillé : découvrez les détails lors de la création de l'exemple d'application pour une explication détaillée de ce que fait ce script.

Étape 2 : Démarrage rapide avec le client Unreal Engine (option 2)

veuillez consulter Lancement du client de visualisation Unreal Engine.

Arrêtez et supprimez votre simulation

Naviguez vers :

sdk-folder/Samples/PathfindingSample/tools/cloud

Trouvez le nom de vos simulations :

aws simspaceweaver list-simulations

Arrêter et supprimer la simulation

python stop-and-delete.py --simulation simulation-name

Résolution des problèmes

  • FileNotFoundError: cmake

    subprocess.run('cmake') ... FileNotFoundError: The system cannot find the file specified
    • Résolution : Le script ne trouve pas la commandecmake. Assurez-vous que la version minimale recommandée de CMake est installée et qu'elle peut être appelée à l'aide de la cmake commande dans le PATH. Utilisez la commande cmake -version pour vérifier.

  • ImportError: Le chargement de la DLL a échoué lors de l'importation de libweaver_app_sdk_python_v1 : le module spécifié est introuvable.

    • Résolution : Cette erreur se produit lorsque Python 3.9 n'est pas utilisé pour lancer le SDK Weaver Python. Assurez-vous que la version python associée à la commande « python » est Python 3.9. Vous pouvez vérifier en exécutant la python --version commande.

  • Le script de démarrage rapide apparaît bloqué après le démarrage de Docker Build.

    • Résolution : Docker a parfois besoin de quelques minutes pour s'échauffer. Si le problème persiste pendant plus de 5 minutes, redémarrez Docker ou votre système.

  • target_compile_features aucune fonctionnalité connue pour le compilateur CXX « GNU » :

    • Résolution : Videz votre cache Docker, supprimez l'image Docker de weaverappbuilder, supprimez les artefacts de construction de votre projet et réexécutez. setup.py Cela devrait réinitialiser votre environnement Docker et résoudre l'erreur.