Lancement des applications et de l'installation - PascalBauer/Notre-bon-plaisir-Pascal-Bauer GitHub Wiki

Hotspot

digitalarti est le mot de passe administrateur

echo digitalarti | sudo -S ap-hotspot start echo digitalarti | sudo -S ap-hotspot stop

Mise en place du serveur

à inclure dans le .bashrc

- ROS

* groovy

source /opt/ros/groovy/setup.bash

* hydro

source /opt/ros/hydro/setup.bash

- Définition des variables d'environnement

ROS_MASTER_IP, ROS_IP, ROS_HOSTNAME et ROS_MASTER_URI

source ~/catkin_ws/params/bashrc_server.sh

* ROS_HOME et ROS_LOG

export ROS_HOME=/home/artlab/.ros export ROS_LOG_DIR=$ROS_HOME/log

* devel/setup.bash

source $HOME/catkin_ws/devel/setup.bash

Déploiement sur les robots

- Initialisation d'un robot

  • copy du .bashrc
  • deploiement et compilation du code source
  • ajout de la clé ssh
  • définition du hostname de l'odroid
  • attribution du numéro de série de la carte MD25 pour le port USB Identifiant du robot en paramètre

bash ~/catkin_ws/odroid_setup/setup.sh 04

- Copie et compilation du code source

bash ~/catkin_ws/deployment/catkin_ws.sh

- Copie des médias (vidéos)

bash ~/catkin_ws/deployment/media.sh

Installation

Le bash est à utiliser plutôt que le sh

- rviz, rqt et topic_router

bash ~/catkin_ws/run/robot/launch_master.sh

- démarrage des robots

* manuel

identifiants des robots en paramètre

bash ~/catkin_ws/run/robot/launch_robots.sh 00 01 02

* automatique

en fonction des robots allumés

rosrun installation_manager __init__.py

- interface de l'arbre de comportement

arguments:

  • chemin du diagramme pré-enregistré (optionnel)
  • --switch-to-multi-robots pour basculer automatiquement en mode multi-robots (optionnel)
  • --start pour démarrer automatiquement (optionnel)

python ~/catkin_ws/src/gui_execution_diagram/src/__init__.py /home/artlab/catkin_ws/params/default.dge --switch-to-multi-robots --start

Interfaces

- Interface de lancement des applications

  • Robots
    • Contrôleur
  • Scénarios
    • Base de données
    • Diagramme d'exécution
  • Vidéos
    • Base de données
    • Déploiement

python catkin_ws/run/launcher/__init__.py

- Contrôle des moteurs

identifiants du robot en paramètre

bash ~/catkin_ws/run/robot/controller.sh 05

- Base de données des scénarios

roslaunch gui_scenario_db run.launch

Automatisation du démarrage de l'installation au démarrage de l'ordinateur

Dans ubuntu, lancer l'application Applications au démarrage et ajouter la commande

terminator -m -e "export PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$';source /home/artlab/.bashrc;/opt/ros/hydro/bin/rosrun installation_manager __init__.py"

(Le contenu de run_installation est vérifiable en affichant installation au démarrage, puis en faisant modifier, en sélectionnant et copiant le texte dans un éditeur.)