-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodules.yaml
executable file
·128 lines (100 loc) · 4.16 KB
/
modules.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# student groups
OD Robotique: [proav, rasom, midwa, covis, integ, ropah]
M1 CORO: [arpro,sofar,manip,covis]
M2 CORO-IMARO: [tbc,amoro,auve,drones]
# where git-based packages will be downloaded
# ros packages will be in lib_folder/ros1 and lib_folder/ros2
lib_folder: /opt/ecn
# CMake packages that should be ignored (not compiled) in the VM
vm_ignore: [baxter_bridge]
# special module that always wants it dependencies to be installed
base:
apt: [curl, git, qtcreator, openssh-server, ipython3, python3-numpy, python3-matplotlib, python3-scipy, python3-sympy, build-essential, cmake, python3-pip, screen, cmake-curses-gui]
# special module that always wants its dependencies to be removed
# will be removed unless required by other modules
cleanup:
git: [lagadic:visp]
deb: ['https://box.ec-nantes.fr/index.php/s/s7rbFwAeTqwoe6e/download?path=%2F&files=log2plot_1.0.0.deb','https://box.ec-nantes.fr/index.php/s/s7rbFwAeTqwoe6e/download?path=%2F&files=libvisp-dev_3.4.1-1_amd64.deb']
ros:
git: [CentraleNantesRobotics:baxter_simple_sim,CentraleNantesRobotics:baxter_common,CentraleNantesRobotics:baxter_interface,CentraleNantesRobotics:baxter_tools]
ros2:
git: [oKermorgant:anchor_msgs]
# hidden modules (without description) others may depend on
rmt:
git: [oKermorgant:ros_management_tools]
ros2:
ros2:
apt: [desktop,slider-publisher,robot-localization,vision-opencv,xacro,joint-state-publisher,joint-state-publisher-gui,image-view,compressed-image-transport,ament-cmake,navigation2,urdfdom-py]
git: [oKermorgant:simple_launch]
apt: [python3-colcon-core,python3-colcon-common-extensions,graphicsmagick-libmagick-dev-compat,python3-rospkg]
deb: ['https://box.ec-nantes.fr/index.php/s/s7rbFwAeTqwoe6e/download?path=%2F&files=ecn-ros2_1.1.3.deb']
mod: [rmt]
log2plot:
git: [oKermorgant:log2plot]
apt: [python3-matplotlib, texlive-latex-extra, texlive-fonts-recommended, dvipng]
mod: [visp]
mapsim:
ros2:
git: [oKermorgant:map_simulator:ros2,oKermorgant:pose_to_tf]
duels:
deb: ['https://box.ec-nantes.fr/index.php/s/s7rbFwAeTqwoe6e/download?path=%2F&files=duels[]_6.1.1.deb']
apt: [python3-pygame, libzmq3-dev, python3-zmq,libyaml-cpp-dev, python3-yaml]
pycharm:
deb: ['https://box.ec-nantes.fr/index.php/s/s7rbFwAeTqwoe6e/download?path=%2F&files=pycharm_2024.1.1.deb']
gazebo:
ros2:
git: [oKermorgant:pose_to_tf]
baxter:
deb: ['https://box.ec-nantes.fr/index.php/s/s7rbFwAeTqwoe6e/download?path=%2F&files=ros-baxter[]_1.3.1.deb']
ros2:
git: [CentraleNantesRobotics:baxter_common_ros2,CentraleNantesRobotics:baxter_simple_sim:ros2]
turtlebot:
ros2:
apt: [image-transport-plugins]
git: [CentraleNantesRobotics:turtlebot3_xacro]
aquabot:
mod: [gazebo]
ros2:
git: [oKermorgant:aquabot]
# main module definitions
arpro,proav:
description: 'Advanced programming / C++'
mod: [duels]
manip:
description: Robot modeling and control
mod: [visp, ros2]
apt: [python-is-python3]
integ:
description: Integration project
mod: [gazebo]
midwa,sofar:
description: Middleware / ROS 2
mod: [mapsim,baxter,turtlebot]
rasom,drones:
description: Underwater robotics
mod: [gazebo]
ros2:
git: [CentraleNantesROV:floatgen, CentraleNantesROV:auv_control, CentraleNantesROV:thruster_manager, CentraleNantesROV:bluerov2]
tbc:
description: Task-based control
mod: [log2plot,baxter]
amoro:
description: Advanced Modeling of Robots
ros2:
apt: [ros2-control,ros2-controllers,gazebo-ros2-control,gazebo-ros-pkgs]
apt: [gummi, python3-pyqtgraph] # tex editor for reports?
avg:
description: 'Advanced Visual Geometry'
mod: [pycharm]
apt: [python3-opencv]
covis:
description: Computer Vision
mod: [pycharm]
auve:
description: Autonomous vehicles (AUV)
mod: [gazebo]
apt: [jupyter,jupyter-notebook,python3-opencv,python3-networkx,python3-osmnx]
ropah:
description: Medical robotics
ros2:
apt: [hardware-interface, controller-interface, moveit-servo, moveit-common, gazebo-ros, controller-manager, ros2-control, ros2-controllers, gazebo-ros2-control, gazebo-ros-pkgs]