15-494/694 Spring 2015: Kodu Robot Toy Tasks
This is a discussion document that will be fleshed out as the class progresses.
Send comments and suggestions to Dave Touretzky or bring them up in class.
- Kodu interpreter.
- Parser for text files encoding Kodu programs.
- Rule interpreter.
- Implementation of basic perception, navigation, and manipulation primitives (as in Troi Williams' MS thesis.)
- Mockup of UI design for a tablet.
- XBox 360 game controller support.
- In Java, can use JXInput or JInput.
- Add this support to ControllerGUI?
- Add as a Tekkotsu event stream?
- Mockup of a themed environment for the robot.
- Like a dollhouse for robots?
- Plastic walls with artwork denoting a street scene or a Star Wars set.
- AprilTags or RFID tags for robot guidance?
- Upward-facing markers for the perched camera view?
- How will the robot use the environment?
- Robot costumes and personalities.
- Body design: plastic shell, fabric, other?
- Can we add a face?
- A static structure mounted on the pan/tilt might be enough.
- Personality design:
- Sounds that match the character.
- Fidgeting patterns that match the character.
- Object competencies: being really good at manipulating specific things.
- Cylinders with access obstructed by walls, or by other objects.
- Placing dominoes as in a game.
- Robot-robot interactions.
- Perceiving other robots, either directly or via the world map.
- Inter-robot communication (via shared events) to simulate how Kodu's "hear" action detects another
robot's "say", "emote", and "play sound" actions.
- Coordination between robots for "give" actions.
- Implementation of a "shoot" action.
- Perched camera system.
- Test the concept to assess feasibility.
- What markings are needed to make the robot easily detectable?
- Can we make the environment (walls) detectable?
- How much of a problem is occlusion by children?
- How hard is it to integrate on-board camera info with perched camera info
via a global map?
- Demo video.
- See the Claytronics demo video for an example.
- About 5 minutes long?
- What should be covered?
- Users driving the robots with their game pads.
- Two robots interacting.
- Kodu rule editor.
- Autonomous object manipulation.
- Themed environments.
- Mixture of autonomous and user-guided behavior.
Back to 15-494/694 Cognitive Robotics
Last modified: Sun Jan 25 19:26:29 EST 2015
|