-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREADME
More file actions
78 lines (44 loc) · 2.26 KB
/
Copy pathREADME
File metadata and controls
78 lines (44 loc) · 2.26 KB
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
Place all files in ~/marble/scripts
Add this directory to your path for easy execution.
The scripts expect the catkin workspace in ~/catkin. Find and replace if named differently.
Quickstart with default setup (4 separate terminals, but can run all in one if desired):
>> marble start
>> marble map
>> marble multiagent
>> marble explore_frontier
If a robot needs a nudge:
>> roskeys X1
----------------------------------------------------------------------------------------
To start the basic scenario in the cave environment:
>> marble start
This starts Ignition, loads the environment, two robots and the base station, comms, and RVIZ.
To stop all nodes (including others started manually as below):
>> marble stop
This can be done in the terminal you ran from, even though text is scrolling by. Or run from another terminal.
To use other environments use:
>> marble start urban
or
>> marble start tunnel
To use a different map than the default, add to the command such as:
>> marble start cave simple_cave_01
----------------------------------------------------------------------------------------
By default map merging and multiagent do run at startup, but can be uncommented. To run separately:
>> marble map
>> marble multiagent
Each can be stopped separately as well:
>> marble stop map
>> marble stop multiagent
----------------------------------------------------------------------------------------
To start guidance:
>> marble explore_frontier
To stop guidance without stopping the rest of the simulation:
>> marble stop explore_frontier
----------------------------------------------------------------------------------------
To move a robot manually:
>> roskeys X1
Where X1 can be X1, X2, etc.
-----UNSUPPORTED-----
----------------------------------------------------------------------------------------
To use beacons, change enable_beacons to 1 in the marble file. Currently, the robots_ign.launch will need to be edited to enable the _control for each beacon, and they need to be added to the ign launch line in 'marble', which may or may not work!
----------------------------------------------------------------------------------------
To use 4 robots, run marble4 and edit the associated files. This is currently only partially supported with Gazebo.