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
Copy file name to clipboardExpand all lines: README.md
+79-39
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,70 @@ Docker images containing this repo and needed environment can be found at [docke
12
12
13
13
armv7 version at branch [armv7](https://github.com/Rezenders/jason-ros/tree/armv7) (out of date)
14
14
15
+
## Installation
16
+
17
+
### Install Dependencies
18
+
19
+
First you need to [install ROS](http://wiki.ros.org/noetic/Installation/Ubuntu), this package was tested the last time with ROS noetic, but it should work with ROS melodic as well.
20
+
21
+
Then you need to install gradle (tested with gradle 8.1):
msg_type - type of the message e.g. String, Bool, Int32
69
-
70
-
dependencies - python module which contains the message type e.g. std_msgs.msg, mavros_msgs.msg
71
-
72
-
params_name - name of the parameter being sent
73
-
74
-
params_type - type of the parameter e.g. bool, str, int. If not inclued the default type is str
75
-
76
-
latch - if the action should be latched e.g. true, True, yes, 1, False, false. If not included the default is true
128
+
* method - topic or service
129
+
* name - name of the topic or service
130
+
* msg_type - type of the message e.g. String, Bool, Int32
131
+
* dependencies - python module which contains the message type e.g. std_msgs.msg, mavros_msgs.msg
132
+
* params_name - name of the parameter being sent
133
+
* params_type - type of the parameter e.g. bool, str, int. If not inclued the default type is str
134
+
* latch - if the action should be latched e.g. true, True, yes, 1, False, false. If not included the default is true
77
135
78
136
For more examples of actions you can take a look at this [action_manifest](https://github.com/Rezenders/MAS-UAV/blob/master/MiddleNode/actions_manifest)
79
137
@@ -86,35 +144,17 @@ dependencies = std_msgs.msg
86
144
args = data
87
145
buf = add
88
146
```
89
-
name - name of the topic or service
90
-
91
-
msg_type - type of the message e.g. String, Bool, Int32
92
-
93
-
dependencies - python module which contains the message type e.g. std_msgs.msg, mavros_msgs.msg
94
-
95
-
args - fields that you want to perceive
96
-
97
-
buf (belief update function) - if the perception should be added or updated in the belief base. If not inclued the default option is update
98
-
99
-
This perception would be added into the agent belief base as state(data)
147
+
* name - name of the topic or service
148
+
* msg_type - type of the message e.g. String, Bool, Int32
149
+
* dependencies - python module which contains the message type e.g. std_msgs.msg, mavros_msgs.msg
150
+
* args - fields that you want to perceive
151
+
* buf (belief update function) - if the perception should be added or updated in the belief base. If not included the default option is update. The perception in the example would be added into the agent belief base as state(data)
100
152
101
153
For more examples of perceptions you can take a look at this [perceptions_manifest](https://github.com/Rezenders/MAS-UAV/blob/master/MiddleNode/perceptions_manifest)
102
154
103
155
### Running Bare Metal
104
156
105
-
#### Dependencies
106
-
ros - this project was tested with ros melodic but it should work with different versions
0 commit comments