|
---
|
|
---
|
|
title: Benutzerdefinierte Erweiterungen
|
|
title: Benutzerdefinierte Erweiterungen
|
|
---
|
|
---
|
|
|
|
|
|

|
|

|
|
|
|
|
|
|
|
|
... | @@ -109,4 +110,20 @@ Beispiel für die Erweiterung der `aruco_control.py`: |
... | @@ -109,4 +110,20 @@ Beispiel für die Erweiterung der `aruco_control.py`: |
|
def marker_array_callback(self, msg):
|
|
def marker_array_callback(self, msg):
|
|
self.toggle_horn_by_tag(msg) # Aufruf der neuen Methode
|
|
self.toggle_horn_by_tag(msg) # Aufruf der neuen Methode
|
|
```
|
|
```
|
|
|
|
3.**Einbindung der neuen Methode in die Tests**
|
|
|
|
```python
|
|
|
|
self.marker1 = Marker()
|
|
|
|
self.marker1.id = 1
|
|
|
|
self.marker2 = Marker()
|
|
|
|
self.marker2.id = 42
|
|
|
|
|
|
|
|
def test_toggle_horn_by_tag(self):
|
|
|
|
msg.markers = [self.marker1]
|
|
|
|
self.assertFalse(self.aruco.toggle_horn_by_tag(msg))
|
|
|
|
msg.markers = [self.marker2]
|
|
|
|
self.assertTrue(self.aruco.toggle_horn_by_tag(msg))
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
</details> |
|
</details> |