1. Buglist for Pyro 3.0
-
Loading device FakeCamera, then attempting to load brain freezes Python, but only with Aria simulator and robot.
2. Projects To Do
-
Get Pyro to Talk to Robocup server
-
Get working on Mac and Windows
3. Current Known Bugs in Pyro
-
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.
-
No localization examples yet, except for dead reckoning.
-
When doing the same as in the tutorial http://pyrorobotics.org/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 -
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 -
On other robots (e.g. RoboCup) CPU needs 100% and PyRo freezes.
-
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"
-
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 -
Choosing the simulator KheperaSimulator gives me: /<...>/oldps/pyrobot/plugins/simulators/KheperaSimulator: line 7: ./sim: No such file or directory
