UserPreferences

PyroBugs


1. Buglist for Pyro 3.0

  1. Loading device FakeCamera, then attempting to load brain freezes Python, but only with Aria simulator and robot.

2. Projects To Do

  1. Get Pyro to Talk to Robocup server

  2. Get working on Mac and Windows

3. Current Known Bugs in Pyro

  1. The x,y,z,th of the sensor originating positions of the Aria robot are not set (the hits are set, but not the location of the sensor). This can be seen by looking at robot.get('sonar', 'ox', 3) returns 0. Fix: compute the x,y,z, and th into Pyro coordinates.

  2. No localization examples yet, except for dead reckoning.

  3. When doing the same as in the tutorial http://pyrorobotics.com/pyrobot/?page=Pyro_20Brains pyro says:

    Pyro Version 3.4.3: Ready... 
    Attempting to import 'Aria'...
    Exception in Tkinter callback
    Traceback (most recent call last):
      File "/usr/lib/python2.3/lib-tk/Tkinter.py", line 1345, in __call__
        return self.func(*args)
      File "./gui/__init__.py", line 368, in loadRobot
      File "./engine/__init__.py", line 133, in loadRobot
      File "./system/__init__.py", line 76, in loadINIT
      File "<string>", line 1, in ?
      File "./plugins/robots/Aria.py", line 1, in ?
        from pyrobot.robot.aria import AriaRobot
      File "./robot/aria.py", line 6, in ?
    ImportError: No module named AriaPy

  4. When loading Player.py as a robot pyro says:

    Pyro Version 3.4.3: Ready... 
    Attempting to import 'Player'...
    Loaded '/<...>/oldps/pyrobot/plugins/robots/Player.pyc'!
    hostname= localhost port= 6665
    Loading device 'position0'...
    WARNING: error in laser geom unpack
    Exception in Tkinter callback
    Traceback (most recent call last):
      File "/usr/lib/python2.3/lib-tk/Tkinter.py", line 1345, in __call__
        return self.func(*args)
      File "./gui/__init__.py", line 368, in loadRobot
      File "./engine/__init__.py", line 133, in loadRobot
      File "./system/__init__.py", line 86, in loadINIT
      File "./plugins/robots/Player.py", line 13, in INIT
      File "./robot/player.py", line 489, in __init__
      File "./robot/__init__.py", line 447, in startDevice
      File "./robot/__init__.py", line 471, in startDevices
      File "./robot/player.py", line 531, in startDeviceBuiltin
      File "./robot/player.py", line 142, in __init__
    ZeroDivisionError: integer division or modulo by zero

  5. On other robots (e.g. RoboCup) CPU needs 100% and PyRo freezes.

  6. After a while of trying to get the examples running I get simply "failed" in PyRo-TKGui, when I try to load any simulator. The whole exception is: "grab failed: window not viewable"

  7. Choosing the robot KheperaSimulated gives me

    Attempting to import 'KheperaSimulated'... 
    Exception in Tkinter callback
    Traceback (most recent call last):
      File "/usr/lib/python2.3/lib-tk/Tkinter.py", line 1345, in __call__
        return self.func(*args)
      File "./gui/__init__.py", line 368, in loadRobot
        self.engine.loadRobot(f)
      File "./engine/__init__.py", line 133, in loadRobot
        self.robot = system.loadINIT(file)
      File "./system/__init__.py", line 76, in loadINIT
        exec("import " + module + " as userspace")
      File "<string>", line 1, in ?
      File "./plugins/robots/KheperaSimulated.py", line 3, in ?
        from pyrobot.robot.khepera import *
      File "./robot/khepera.py", line 12, in ?
        from pyrobot.simulators.khepera.CNTRL import _ksim as ksim
    ImportError: cannot import name _ksim

  8. Choosing the simulator KheperaSimulator gives me: /<...>/oldps/pyrobot/plugins/simulators/KheperaSimulator: line 7: ./sim: No such file or directory