color
Generates Features for things that aren't like their neighbors
Color
Bases: FeatureExtractor[Point]
A component for simulating the color of features based on the character value.
Source code in roc/feature_extractors/color.py
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 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
|
queue = list()
instance-attribute
single_settled = False
instance-attribute
vd = None
instance-attribute
__init__()
Source code in roc/feature_extractors/color.py
105 106 107 108 109 |
|
event_filter(e)
Filters out non-SingleFeatures and non-VisionData
Parameters:
Name | Type | Description | Default |
---|---|---|---|
e
|
PerceptionEvent
|
Any event on the perception bus |
required |
Returns:
Name | Type | Description |
---|---|---|
bool |
bool
|
Returns True if the event is a SingleFeature or VisionData to |
bool
|
keep processing it, False otherwise. |
Source code in roc/feature_extractors/color.py
111 112 113 114 115 116 117 118 119 120 121 |
|
get_feature(e)
Emits the color features.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
e
|
PerceptionEvent
|
The VisionData or SingleFeature |
required |
Returns:
Type | Description |
---|---|
None
|
Feature | None: None |
Source code in roc/feature_extractors/color.py
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
|
ColorFeature
dataclass
Bases: PointFeature[ColorNode]
The color of a single feature.
Source code in roc/feature_extractors/color.py
86 87 88 89 90 91 92 93 94 95 96 |
|
feature_name = 'Color'
class-attribute
instance-attribute
__init__(*, feature_name='Color')
ColorNode
Bases: FeatureNode
Source code in roc/feature_extractors/color.py
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 |
|