robofit / arcor

Augmented reality-based human-robot interaction.
GNU Lesser General Public License v2.1
8 stars 14 forks source link

art_touch_driver: attempt to assign to self.slot which is None #154

Open ZdenekM opened 5 years ago

ZdenekM commented 5 years ago
Traceback (most recent call last):                                                                                 
  File "/home/dev/artable_ws/src/artable-repos/artable/art_touch_driver/src/node.py", line 275, in <module>                                                                                                                            
    node.process()                                                                                                                                                                                                                     
  File "/home/dev/artable_ws/src/artable-repos/artable/art_touch_driver/src/node.py", line 179, in process                                                                                                                             
    self.slot.x = event.value                                                                                                                                                                                                          
AttributeError: 'NoneType' object has no attribute 'x'
ZdenekM commented 5 years ago

@Kapim Nepodíval by ses na to příležitostně? Psal jsi to ty a mě se v těch slotech a jak to vlastně funguje nějak nedaří vyznat...

ZdenekM commented 5 years ago

Krom toho padání se někdy děje, že to po spuštění pořád dokola posílá dotyk s id=-1:

---
id: -1
touch: True
point: 
  header: 
    seq: 0
    stamp: 
      secs: 1543917892
      nsecs:  68722963
    frame_id: marker
  point: 
    x: -0.000166264668884
    y: -8.07370149616e-05
    z: 0.0
---
id: -1
touch: True
point: 
  header: 
    seq: 0
    stamp: 
      secs: 1543917892
      nsecs:  77727079
    frame_id: marker
  point: 
    x: -0.000750976917604
    y: -0.000373727291437
    z: 0.0
---
Kapim commented 5 years ago

Krom toho padání se někdy děje, že to po spuštění pořád dokola posílá dotyk s id=-1:

Posílá to samo ty dotyky s id=-1 i bez toho aby ses dotkl dotykovky (hrozná věta :)) nebo pouze při skutečném dotyku? Jestli samo, tak se na to ještě budu muset podívat, jestli při dotyku, tak by to mělo být vyřešeno spolu s padáním commitem viz výše