Projet

Général

Profil

Wiki » Historique » Version 15

Sebastien LENGAGNE, 14/03/2022 14:08

1 11 Sebastien LENGAGNE
h1. Introduction
2 2 Sebastien LENGAGNE
3
Le but de ce projet est de recenser les commandes de base pour mettre en place le robot limo dans le cadre des activités d'enseignement à Polytech Clermont.
4 1 Sebastien LENGAGNE
5 15 Sebastien LENGAGNE
Ceci concerne les robots qui ont été vendu via generationrobot. Le guide de démarrage rapide est disponible ici : https://forge.uca.fr/attachments/download/18337/1_Limo%20quick%20start%20guide-%20V1.2%20%E8%BD%AC%E6%9B%B2.pdf 
6 1 Sebastien LENGAGNE
7 11 Sebastien LENGAGNE
h2. Informations générales
8 1 Sebastien LENGAGNE
9 11 Sebastien LENGAGNE
Les robots sont dotés d'un compte utilsateur  : agilex dont le mot de passe est agx.
10 1 Sebastien LENGAGNE
11 11 Sebastien LENGAGNE
h2. Connexion sur le robot
12 1 Sebastien LENGAGNE
13 11 Sebastien LENGAGNE
Sur le côté du robot, on peut soulever les clapets qui donne accès à deux prises USB (pour clavier et souris).
14
Ceci peut permettre au robot de ce connecter à un réseau Wifi, puis de connaître l'adresse IP du robot via : 
15
16
* ifconfig
17
18
h2. Installation des choses utiles sur le robot
19
20
Tant que vous êtes connecté directement sur le robot et qu'il est connecté à un wifi, vous pouvez installer un outil utile pour y accéder à distance : 
21
22
* sudo apt install openssh-server
23
24
h2. Connexion à distance en SSH
25
26
On peut se connecter via ssh au robot avec la commande 
27
28
* ssh agilex@ADRESSEIP 
29
30
h1. Présentation des paquets de base
31
32 12 Sebastien LENGAGNE
Le robot dispose de paquets pré-installés qu'on peut retrouver sur : https://github.com/agilexrobotics/limo_ros 
33
34
Pour lancer l'interface de base du robot, il faut lancer : 
35
36
* roslaunch limo_bringup limo_start.launch 
37
38
Cette commande va donner accès aux topics : /cmd_vel, /imu, /limo_status, /odom, /rosout, /rosout_agg, /scan, /tf.
39
40
41
42 11 Sebastien LENGAGNE
h1. Lancement de noeuds ROS à distance
43
44 13 Sebastien LENGAGNE
On peut utiliser plusieurs systemes pour une seule application robotique. Ici on va en considérée 2
45
* nano avec l'adresse IP :  nano (192.168.0.39)
46
* Dell avec l'adresse IP : Dell (192.168.0.37), sur lequel nous allons lancé le roscore.
47
48
nano et Dell sont les hostnames des PCs (ce qui apparait comme user@hostname quand on ouvre un terminal)
49
50
Sur le limo et le pc, on va éditer le fichier /etc/hosts pour ajouter ces deux lignes : 
51
* 192.168.0.37    nano
52
* 192.168.0.39    Dell
53
54
Pour vérifier on peut lancer un *ping nano* ou *ping Dell*.
55
56
Ensuite on se loggue en ssh sur le pc limo et on peut lancer le launch file de son choix.
57
(A priori, il y a une méthode pour lancer le launch à distance depuis un launch file, mais pour l'instant ca bug)
58 1 Sebastien LENGAGNE
59 15 Sebastien LENGAGNE
Pour que le limo sache ou est le master il faut faire la commande (soit dans chaque terminal, soit l'ajouter à la fin du fichier ~.bashrc)
60
* export ROS_MASTER_URI= 192.168.0.37 (adresse IP du PC)
61 13 Sebastien LENGAGNE
62 11 Sebastien LENGAGNE
h1. Exemples de programme