Skip to content

Commit 40a72ab

Browse files
committed
wip #69
1 parent f3745fd commit 40a72ab

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

.camera.py.swp

16 KB
Binary file not shown.

camera.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,16 +218,16 @@ def get_average(self):
218218
return avg
219219

220220
def find_line(self):
221-
img = self.get_image().binarize().invert()
222-
img = img.erode().dilate()
221+
img = self.get_image().binarize()
222+
#img = img.erode().dilate()
223223
slices = [0,0,0]
224224
blobs = [0,0,0]
225225
slices[0] = img.crop(0, int(self._camera.out_rgb_resolution[1]/1.2), self._camera.out_rgb_resolution[0], self._camera.out_rgb_resolution[1])
226226
slices[1] = img.crop(0, int(self._camera.out_rgb_resolution[1]/1.5), self._camera.out_rgb_resolution[0], int(self._camera.out_rgb_resolution[1]/1.2))
227227
slices[2] = img.crop(0, int(self._camera.out_rgb_resolution[1]/2.0), self._camera.out_rgb_resolution[0], int(self._camera.out_rgb_resolution[1]/1.5))
228228
coords = [-1, -1, -1]
229229
for idx, slice in enumerate(slices):
230-
blobs[idx] = slice.find_blobs(minsize=4000/(self._cv_image_factor * self._cv_image_factor), maxsize=8000/(self._cv_image_factor * self._cv_image_factor))
230+
blobs[idx] = slice.find_blobs(minsize=300/(self._cv_image_factor * self._cv_image_factor), maxsize=8000/(self._cv_image_factor * self._cv_image_factor))
231231
if len(blobs[idx]):
232232
coords[idx] = (blobs[idx][0].center[0] * 100) / self._camera.out_rgb_resolution[0]
233233
logging.info("line coord: " + str(idx) + " " + str(coords[idx])+ " area: " + str(blobs[idx][0].area()))

event.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,20 @@ def get_instance(cls, node_name=None):
1414

1515
def __init__(self, node_name):
1616
self._node_name = node_name
17-
rospy.init_node(node_name, disable_signals=True)
17+
rospy.init_node(node_name, anonymous=True, disable_signals=True)
1818
self._publishers = {}
1919
self._event_generators = []
2020
self._event_listeners = []
2121

2222
def publish(self, topic, message):
2323
publisher = self._publishers.get(topic)
2424
if publisher is None:
25-
publisher = rospy.Publisher("/" + self._node_name + "/" + topic, std_msgs.msg.String, queue_size=10)
25+
publisher = rospy.Publisher("/" + topic, std_msgs.msg.String, queue_size=10)
2626
self._publishers[topic] = publisher
2727
publisher.publish(json.dumps(message))
2828

2929
def register_event_listener(self, topic, callback):
30-
self._event_listeners.append(rospy.Subscriber("/" + self._node_name + "/" + topic, std_msgs.msg.String, callback))
30+
self._event_listeners.append(rospy.Subscriber("/" + topic, std_msgs.msg.String, callback))
3131

3232
def register_event_generator(self, generator_func):
3333
generator = threading.Thread(target=generator_func)

static/js/blockly/blocks.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@ Blockly.Blocks['coderbot_adv_findARCode'] = {
681681
this.setColour(250);
682682
this.appendDummyInput()
683683
.appendField(Blockly.Msg.CODERBOT_SENSOR_FINDARCODE);
684-
this.setOutput(true, 'String');
684+
this.setOutput(true, 'HashMap');
685685
this.setInputsInline(true);
686686
this.setTooltip(Blockly.Msg.LOGIC_BOOLEAN_TOOLTIP);
687687
}

0 commit comments

Comments
 (0)