Projet Unity client à héberger sur un casque de réalité virtuelle Pico 4. Permet de communiquer avec un serveur ROS afin d'échanger des informations avec des drones.
Être à la racine de ce dossier pour exécuter toutes les commandes
Unity Hub est un outil qui permet de gérer les différentes versions de Unity et les différents projets installés sur votre machine. Il est recommandé de l'installer pour faciliter la gestion des projets Unity.
Pour cela, ajoutez les droits en exécutant la commande suivante:
chmod +x install_unity_hub.sh
Puis, exécuter le script suivant dans votre terminal:
./install_unity_hub.sh
Ensuite, ouvrez Unity Hub et veuillez créer un compte Unity.
Enfin, veuillez ajouter une License personnal.
L'éditeur Unity est l'outil de développement pour les projets Unity. C'est ce logiciel qui permet de créer, modifier et compiler les projets Unity. Le projet CoHoMa Unity a été développé avec la version 2021.3.33f1 de Unity. Il est recommandé d'installer cette version pour éviter tout problème de compatibilité. Pour cela, ajoutez les droits en exécutant la commande suivante:
chmod +x install_unity_editor.sh
Puis, exécuter le script suivant dans votre terminal:
./install_unity_editor.sh
Ensuite, veuillez suivre l'assistant de téléchargement de Unity en acceptant les conditions d'utilisation et en choisissant le composant Unity 2021.3.33f1 et le composant Android Build Support.
Pour installer le projet CoHoMa Unity, il faut créer un nouveau projet Unity et y importer les fichiers du projet CoHoMa Unity.
Pour cela, ajoutez les droits en exécutant la commande suivante:
chmod +x create_unity_project.sh
Puis, exécuter le script suivant dans votre terminal:
./create_unity_project.sh
Ensuite, fermez la fenêtre de Unity ou quittez le terminal qui à crée le projet pour passer à la section suivante.
Cette étape est nécessaire pour que le projet Unity puisse accéder aux fichiers du projet CoHoMa Unity. Elle consiste à supprimer le dossier Assets du projet Unity et à le remplacer par un lien symbolique pointant vers le dossier Assets du projet CoHoMa Unity.
Pour cela, ajoutez les droits en exécutant la commande suivante:
chmod +x create_unity_symbolics_links.sh
Puis, exécuter le script suivant dans votre terminal:
./create_unity_symbolics_links.sh
Une fois cette étape terminée, vous pouvez ouvrir le projet Unity CoHoMa Unity.
Cette étape consiste à ouvrir le projet Unity CoHoMa Unity.
Ajoutez les droits en exécutant la commande suivante:
chmod +x open_unity_project.sh
Puis, exécuter le script suivant dans votre terminal:
./open_unity_project.sh
Dans l'onglet Window, ouvrir le Package Manager et cliquer sur le bouton + en haut à gauche. Sélectionner Add package from git URL et entrer https://github.com/Unity-Technologies/ROS-TCP-Connector.git?path=/com.unity.robotics.ros-tcp-connector afin d'installer le package.
Dans l'onglet Robotics/ROS Settings, entrez l'adresse IP de la machine qui lance le conteneur Docker (127.0.0.1 par défaut) et changer le Protocol en ROS2.
Dans l'onglet Window, ouvrir le Package Manager et cliquer sur le bouton + en haut à gauche, Sélectionner Add package from git URL et entrer https://github.com/Pico-Developer/PICO-Unity-Integration-SDK.git? afin d'installer le package ( même manipulation que pour le package ROS ).
Dans l'onglet Window, ouvrir le Package Manager et cliquer sur le bouton + en haut à gauche, Sélectionner Add package by name et entrer le nom du package à installer. Par exemple pour installer le package Burst, entrer com.unity.burst.
Les packages à installer sont les suivants: