UserPreferences

Pyro4Wishlist


1. Pyro 4 Wishlist

The road to Pyro4:

Things to do:

  1. Write doc strings for all major classes; Users Manual

  2. Examine process loop for player/stage/gazebo and on Pioneer (check lag time)

  3. Remove robot.get(); can all code have pythonic equivs?

  4. Remove engine object

  5. Remove aria and saphira classes

  6. Finish gripper in stage/gazebo

  7. Add UDP connection in AIBO to start sending data

  8. Check Hemission raw data conversion

  9. Check Khepera, gripper, senses

  10. Pioneer: check bumpers, laser, sonar, gripper

  11. Write gui for PTZ and gripper

  12. How to display at a glance a robot and its devices/attributes? (list not to display?)

  13. Display method for brain?

  14. Incorporate YUV representation in Vision System.

  15. Make the installer not list robots and simulators which aren't installed (add to make or config)

Things to fix:

  1. Filter update seems off in AiboCamera [fixed]

  2. Camera architecture seems to only allow one MMap per computer [fixed]

  3. Why does CameraThread in AiboCamera seem to slow down main thread? [fixed]

  4. Remove puck.word and table.world from Stage worlds [fixed]

  5. Add a "push/pop" to the FSM [fixed]

  6. Naming issue: update vs step; onActivate vs onEnter [ignore]

  7. Collect Data NN Example did not want to write in home directory [fixed; use expanduser]

  8. bad error message: instead of saying "group not found" it said something about "tuple must be integers". [fixed]

  9. Motion detection can only be applied once, to original image [fixed]

  10. The way we have Stage and Gazebo only allow one user per machine; can we fix that easily? (player -p UID) [ignore]

Things wanted:

  1. Make it easier to figure out what brains are available for what robots [added properties]

  2. Work with the new Player/Stage [mostly done]

  3. Add a "Reset World" option in the Stage menu that would reset the items to their starting positions. [done]

  4. Add ability to color fill squares objects in Stage [fixed - in next version of Stage]

  5. Make a PLAYERPATH load directory in Stage [fixed - in next version of Player]

  6. Have Stage display robot's by socket ID/names in window. [fixed - in next version of Stage]

  7. Add a front end so that web users could control a robot [started]

  8. Make Debian/Redhat packages for everything [mostly done]

  9. Make a bootable CD [done]

  10. Users Manual [ignore]

  11. Reference Manual (add doc strings) [ignore]

  12. Pythonic interface [done for range sensors]