| Literature DB >> 32153382 |
Sonia F Roberts1, Daniel E Koditschek1, Lisa J Miracchi2.
Abstract
Evidence from empirical literature suggests that explainable complex behaviors can be built from structured compositions of explainable component behaviors with known properties. Such component behaviors can be built to directly perceive and exploit affordances. Using six examples of recent research in legged robot locomotion, we suggest that robots can be programmed to effectively exploit affordances without developing explicit internal models of them. We use a generative framework to discuss the examples, because it helps us to separate-and thus clarify the relationship between-description of affordance exploitation from description of the internal representations used by the robot in that exploitation. Under this framework, details of the architecture and environment are related to the emergent behavior of the system via a generative explanation. For example, the specific method of information processing a robot uses might be related to the affordance the robot is designed to exploit via a formal analysis of its control policy. By considering the mutuality of the agent-environment system during robot behavior design, roboticists can thus develop robust architectures which implicitly exploit affordances. The manner of this exploitation is made explicit by a well constructed generative explanation.Entities:
Keywords: affordance; generative; legged; reactive; robot
Year: 2020 PMID: 32153382 PMCID: PMC7044146 DOI: 10.3389/fnbot.2020.00012
Source DB: PubMed Journal: Front Neurorobot ISSN: 1662-5218 Impact factor: 2.650
Definitions of terms used to describe the case studies under the generative framework. An example application to a simple reactive controller represented with a dynamical system is provided in parentheses.
| Basis model | Describes relatively more concrete aspects of the robot and environment relevant to the target behavior (e.g., equations of motion) |
| Emergent model | Describes relatively more abstract behavior qualifying as systemic, effective affordance exploitation (e.g., fixed point location) |
| Generative model | Formal analysis linking features of the basis and emergent models (e.g., stability analysis of fixed point) |
| Gibsonian affordance | An opportunity for action in an agent-environment system (emergent-level property) |
| Reactive control | Responsive to robot-environment system's state, with little or no memory |
| Parallel composition | Controllers operating simultaneously in the same basis level, interacting according to formally described rules |
| Sequential composition | “Chains” of controllers, with the successful execution of one sub-behavior setting up the next sub-behavior |
| Hierarchical composition | Controllers operating at different levels of abstraction, e.g., on a single limb, coordination of limbs, center of mass trajectory, or to set a global goal |
Concise analysis of case studies under generative Gibsonian framework.
| 2.1 | Energy-efficient locomotion on sand (Figure 5) | Direct-drive robot legs on dry granular media (Equation 1) | Virtual damping in leg triggered by decompression reduces work transferred to media (Figure 9) | Robot energy retention as a function of media sensitivity to policy-selected foot intrusion velocity (Sec. I.b.2) | Dissipated power (work exchange rate between robot and media) arising from virtually damped foot velocity | Roberts and Koditschek, |
| 2.2 | Energy-efficient standing on complex or broken ground (Equation 1) | Internal and external gravitational loading at joints of legged robot on fixed rigid substrate (Equations 22, 23) | Descent of jointspace energetic cost landscape by quasi-static feedback control (Equations 29, 31) | Efficient body pose as a function of descent-selected interaction between body morphology and local substrate geometry (Figure 1) | Landscape descent control computed from internal proprioceptive (actuator currents) sensing | Johnson et al., |
| 2.3 | Predictable steady state body heading from gait-obstacle interaction (Figure 11) | Gait mediated yaw mechanics (Equation 15) induced by obstacle disturbance field abstraction (Equation 11) | Locked heading calculated from basis model equilibrium (Equations 25, 26) | Body heading as a gait-selected function of interaction between body shape and periodic terrain geometry (Figure 3) | Body torque perturbations induced by gait-selected obstacle disturbance field | Qian and Koditschek, |
| 2.4 | Autonomous terrain ascent (Equation 15) avoiding disk obstacles (Equation 14) of sparse unknown placement | Point particle (Equation 35), or kinematic (Equation 44) and dynamic (Equation 51) unicycle mechanics with local range (Equation 26) and vestibular (Equation 55) sensing. | Global correctness for gradient-driven point particle abstraction (Thm. 3.2); more conservative guarantees for kinematic (Thm. 3.5) and dynamic (Thm. 3.9) unicycle | Safe reactive path to local peaks and ridges as an obstacle-policy-selected function of terrain slope (Figure 2) | Controller velocity or force commands driven by instantaneously sensed terrain slope mediated by obstacle-robot vector | Ilhan et al., |
| 2.5 | Planar navigation to a global goal avoiding familiar complex obstacles of sparse unknown placement (Figure 1) | Point-particle (Equation 14) or kinematic unicycle mechanics (Equation 18) with global position sensor and obstacle recognition and localization oracle (Equation 12) | Global correctness of obstacle-abstraction controller for point-particle (Thm. 1) and kinematic unicycle (Thm. 2) | Safe reactive path to global goal as a function of memory-triggered obstacle abstraction policy (Figure 4) | Controller velocity commands driven by instantaneously sensed goal-robot vector mediated by obstacle abstraction | Vasilopoulos and Koditschek, |
| 2.6 | Execution of deliberative assembly plan in planar environment (Figure 1) with sparse, unknown, complex, prox-regular (Def. 3) obstacles | Kinematic unicycle mechanics (Equation 1) with global position and dense local depth-map sensors (Equation 3) | Faithful assembly plan execution with obstacle avoiding excursions guaranteed to insure progress toward sub-goals (Thm. 1) modulo correct object manipulation modes (Sec. C.2) | Safe reactive paths to deliberatively sequenced sub-goals as a policy-selected function of obstacle boundary shapes (Figure 7) | Reference path tracking controller driven by path-error vector and obstacle boundary | Vasilopoulos et al., |
Where appropriate, we have specified the figures, theorems, and equations in the source material that correspond to the emergent, basis, and generative models, and the affordance exploited.