1. Pyro 4 Wishlist
The road to Pyro4:
Things to do:
-
Write doc strings for all major classes; Users Manual
-
Examine process loop for player/stage/gazebo and on Pioneer (check lag time)
-
Remove robot.get(); can all code have pythonic equivs?
-
Remove engine object
-
Remove aria and saphira classes
-
Finish gripper in stage/gazebo
-
Add UDP connection in AIBO to start sending data
-
Check Hemission raw data conversion
-
Check Khepera, gripper, senses
-
Pioneer: check bumpers, laser, sonar, gripper
-
Write gui for PTZ and gripper
-
How to display at a glance a robot and its devices/attributes? (list not to display?)
-
Display method for brain?
-
Incorporate YUV representation in Vision System.
-
Make the installer not list robots and simulators which aren't installed (add to make or config)
Things to fix:
-
Filter update seems off in AiboCamera [fixed]
-
Camera architecture seems to only allow one MMap per computer [fixed]
-
Why does CameraThread in AiboCamera seem to slow down main thread? [fixed]
-
Remove puck.word and table.world from Stage worlds [fixed]
-
Add a "push/pop" to the FSM [fixed]
-
Naming issue: update vs step; onActivate vs onEnter [ignore]
-
Collect Data NN Example did not want to write in home directory [fixed; use expanduser]
-
bad error message: instead of saying "group not found" it said something about "tuple must be integers". [fixed]
-
Motion detection can only be applied once, to original image [fixed]
-
The way we have Stage and Gazebo only allow one user per machine; can we fix that easily? (player -p UID) [ignore]
Things wanted:
-
Make it easier to figure out what brains are available for what robots [added properties]
-
Work with the new Player/Stage [mostly done]
-
Add a "Reset World" option in the Stage menu that would reset the items to their starting positions. [done]
-
Add ability to color fill squares objects in Stage [fixed - in next version of Stage]
-
Make a PLAYERPATH load directory in Stage [fixed - in next version of Player]
-
Have Stage display robot's by socket ID/names in window. [fixed - in next version of Stage]
-
Add a front end so that web users could control a robot [started]
-
Make Debian/Redhat packages for everything [mostly done]
-
Make a bootable CD [done]
-
Users Manual [ignore]
-
Reference Manual (add doc strings) [ignore]
-
Pythonic interface [done for range sensors]
