File tree Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -198,7 +198,7 @@ adetector = ApriltagsModule(marker_topic='/apriltags_kinect2/marker_array',
198
198
detected_objects = adetector.DetectObjects(robot)
199
199
```
200
200
201
- ### Perception Methods
201
+ ### Perception Modules
202
202
203
203
Currently, the following perception routines are supported:
204
204
@@ -207,9 +207,24 @@ Currently, the following perception routines are supported:
207
207
- ` SimTrack `
208
208
- ` BlockDetector `
209
209
- ` ROCK ` : Robust Object Constellation and Kinematic Pose
210
-
211
210
212
211
212
+ ### Common Perception Methods
213
+
214
+ At this point, two methods are common to all perception routines. However, some
215
+ routine-specific knowledge may be required to make them work.
216
+
217
+ - ` DetectObjects(self, robot, **kw_args) ` : This runs the perception method for all
218
+ objects that the particular routine knows about. Typically, this information is specified
219
+ either as a config file (in the case of AprilTags) or in the constructor of the respective
220
+ module.
221
+ - ` DetectObject(self,robot,obj_name) ` : This runs the perception routine to detect a particular object,
222
+ based on the known names in the database.
223
+
224
+ The return type for both is typically one or more OpenRAVE kinbodies, with the correct
225
+ transformation relative to the current environment, if the input ` tf ` s have been
226
+ correctly provided.
227
+
213
228
## Environment Cloning
214
229
215
230
Cloning environments is critical to enable planning with multiple planners in
You can’t perform that action at this time.
0 commit comments