You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This package allows you to optimize a generic set of parameters for an arbitrary algorithm in a distributed way in the Gazebo simulator.
5
-
The process consists of a master which provides a service to get the next set of parameters and a number of workers which evaluate these parameters and send them back to the master.
6
-
1. Start master node
7
-
2. Start n worker nodes
8
-
3. For worker in workers
9
-
3.1. Get set of parameters from master using a service
10
-
3.2. Evaluate the performance of these parameters
11
-
3.3. Return the performance for this set of parameters to the master
12
-
4. The loop ends when the master has no new parameter sets to evaluate
13
-
5. The results are written in a .csv file and can be inspected with the provided scripts
14
-
15
-
16
-
Start Master
17
-
------------
18
-
Make sure correct workspaces are sourced
19
-
The master has to be started before the worker nodes are started. Do this with the following launch file
20
-
roslaunch parallel_parameter_search master.launch
21
-
22
-
Start Worker
23
-
------------
24
-
Make sure correct workspaces are sourced
25
-
The worker can run on any machine that is in a network connection to the master machine. Before starting the worker you have to set the ROS master uri to the master computer.
26
-
export ROS_MASTER_URI=http://MASTERPC:11311
27
-
To start a single worker you can use the following launch file
0 commit comments