We propose an approach that leverages the state of the art in physics-engines for gaming so that for a robot reasoning about what actions to take, perception itself becomes part of the problem solving process. A physics-engine is used to numerically simulate outcomes of complex physical phenomena. The graphical image results from the simulation are fused with the image information from robot’s visual sensing in a perceptual solution to the prediction of expected situations.
Physics-engine software typically commits to a fairly standard taxonomy of object shapes and properties. To avoid the issue of having a behaviour-based robot commit to or be limited by this exact same description of its environment, we followed Macaluso and Chella (2007) in restricting the interaction between the simulation and robot to the visual comparison of the output image from the simulation and the robot’s camera input image. This has the advantage of keeping the robot control software and the simulation software quite separate (so it is easy to adopt new and better physics-engine software as it becomes available). However, it also separates the two at a semantic level, so that the robot’s understanding and representation of its environment can be quite different from that of the physics-engine. Rather than looking for artificial landmarks to aid localization, as Macaluso and Chella did, our objective here is to compare natural scene content between the real and synthetic images.
While fusing multiple real images poses some difficult challenges, fusing real and synthetic images posed a whole new set of problems. In Lyons et al. (2010) we introduced an approach, called the match-mediated difference (MMD), to combining the information from real and synthetic images for static scenes containing real and/or simulated stationary and moving objects. We leveraged Itti and Arbib’s (2006) concept of the minimal subscene (developed for discourse analysis) to capture how the robot modelled the scene being viewed, how it deployed the simulation and the MMD operation to determine unexpected scene elements and how it requested and assimilated simulation predictions. The minimal subscene contains a network of interconnected processes representing task and perceptual schemas (2003).
A 15 room building was designed so as to present space for the robot to be confronted with ‘challenges’ and be able to respond to the challenges by either continuing a traverse through the building or selecting an alternate path. Figure 7(a) shows the simulation model of the building from above. The entrance and exit doorways are on the bottom right and left. There are several large rooms with multiple doors which are the areas in which the robot can respond to challenges. There are also a number of smaller rooms which offer alternate routes through the building. Figure 7(b) shows the main waypoints (solid arrows) and alternate routes (dashed arrows). This information is stored in the waypoint schema.
The robot makes the traverse of the building in either reactive mode (with the feedback from the simulation disengaged, so that no predictions are offered) or in cognitive mode (using predictions). For each run, the simulation building always appears the same. However, the real building can be altered dramatically as follows: 1. From one to four unstable columns of masonry can be placed as challenges, one in each of the large rooms. 2. The masonry can vary in color, in size and in initial velocity (how fast it falls). 3. The background wall colors can vary in color and texture.
Page Permissions:
-- DamianLyons - 2012-05-18
I | Attachment | History | Action | Size | Date![]() |
Who | Comment |
---|---|---|---|---|---|---|---|
![]() |
archi.JPG | r1 | manage | 64.3 K | 2012-05-18 - 20:10 | DamianLyons | |
![]() |
cognitiveonly_smallbldg_1challenge.wmv | r1 | manage | 6498.0 K | 2012-05-18 - 20:17 | DamianLyons | |
![]() |
cognitiveonly_text_4cs.wmv | r1 | manage | 7701.3 K | 2012-05-18 - 20:38 | DamianLyons | |
![]() |
house.JPG | r1 | manage | 55.4 K | 2012-05-18 - 20:05 | DamianLyons | |
![]() |
reactiveonly_4c_fail4.wmv | r1 | manage | 2826.0 K | 2012-05-18 - 20:33 | DamianLyons | |
![]() |
rooms.JPG | r1 | manage | 47.0 K | 2012-05-18 - 20:16 | DamianLyons |