Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

Nervous system emulator engine and methods using same

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • Publication Date:
    January 21, 2025
  • معلومة اضافية
    • Patent Number:
      12204,960
    • Appl. No:
      18/155129
    • Application Filed:
      January 17, 2023
    • نبذة مختصرة :
      A nervous system emulator engine includes working computational models of the vertebrate nervous system to generate lifelike animal behavior in a robot. These models include functions representing several anatomical features of the vertebrate nervous system, such as spinal cord, brainstem, basal ganglia, thalamus, and cortex. The emulator engine includes a hierarchy of controllers in which controllers at higher levels accomplish goals by continuously specifying desired goals for lower-level controllers. The lowest levels of the hierarchy reflect spinal cord circuits that control muscle tension and length. Moving up the hierarchy into the brainstem and midbrain/cortex, progressively more abstract perceptual variables are controlled. The nervous system emulator engine may be used to build a robot that generates the majority of animal behavior, including human behavior. The nervous system emulator engine may also be used to build working models of nervous system functions for clinical experimentation.
    • Inventors:
      Barter, Joseph William (Durham, NC, US)
    • Claim:
      1. A vertebrate nervous system emulator engine, comprising: a plurality of servo controllers, each of the plurality of servo controllers having a servo input, a reference input, and a servo output; a plurality of switches configured to: electrically connect a first subset of the plurality of servo controllers to each other to form a first hierarchy of servo controllers; and electrically connect a second subset of the plurality of servo controllers to each other to form a second hierarchy of servo controllers that is different than the first hierarchy; each of the first and second hierarchies including at least a first level of servo controllers and a second level of servo controllers, the servo output of each of the servo controllers of the second level being electrically connected to the reference input of at least one of the servo controllers of the first level; and a sequencer configured to control the plurality of switches to reconfigure the plurality of servo controllers from the first hierarchy to the second hierarchy.
    • Claim:
      2. The vertebrate nervous system emulator engine of claim 1 , at least one of the plurality of servo controllers being included in both the first and second hierarchies.
    • Claim:
      3. The vertebrate nervous system emulator engine of claim 1 , wherein: the second level of the first hierarchy includes a first-hierarchy top controller having a differential input stage and a gain stage, the differential input stage being configured to generate an error signal by subtracting a servo signal received at the servo input of the first-hierarchy top controller from a reference signal received at the reference input of the first-hierarchy top controller, the gain stage being configured to amplify the error signal into an output signal and output the output signal via the servo output of the first-hierarchy top controller; the sequencer is configured to determine, based at least on the error signal of the first-hierarchy top controller, when a perceptual goal of the first hierarchy has been achieved; and the sequencer is configured to control the plurality of switches in response to the perceptual goal of the first hierarchy being achieved.
    • Claim:
      4. The vertebrate nervous system emulator engine of claim 3 , wherein the first-hierarchy top controller is the only one of the plurality of servo controllers in the second level of the first hierarchy.
    • Claim:
      5. The vertebrate nervous system emulator engine of claim 3 , wherein: the second level of servo controllers of the second hierarchy includes a second-hierarchy top controller; and the sequencer is further configured to, in response to the perceptual goal of the first hierarchy being achieved, apply a reference signal to the reference input of the second-hierarchy top controller.
    • Claim:
      6. The vertebrate nervous system emulator engine of claim 5 , wherein the first-hierarchy top controller and the second-hierarchy top controller are the same one of the plurality of servo controllers.
    • Claim:
      7. The vertebrate nervous system emulator engine of claim 5 , wherein the second-hierarchy top controller is the only one of the plurality of servo controllers in the second level of the second hierarchy.
    • Claim:
      8. The vertebrate nervous system emulator engine of claim 1 , wherein: the second level of servo controllers of the second hierarchy includes a second-hierarchy top controller; the sequencer is configured to apply a reference signal to the second-hierarchy top controller; the plurality of switches include a gate-opening switch configured to close in response to a change in the reference signal; and the gate-opening switch, when closed, electrically connects the reference signal to the reference input of the second-hierarchy top controller.
    • Claim:
      9. The vertebrate nervous system emulator engine of claim 8 , wherein: the sequencer is configured to generate the reference signal as a step function with a transition edge; and the gate-opening switch is configured to close in response to the transition edge.
    • Claim:
      10. The vertebrate nervous system emulator engine of claim 1 , each of the servo controllers of the first and second hierarchies being electrically connected to one or more of a plurality of sensors coupled to a plurality of controllable components.
    • Claim:
      11. The vertebrate nervous system emulator engine of claim 10 , the servo outputs of the servo controllers of the first level being electrically connected to a plurality of effectors that manipulate the plurality of controllable components.
    • Claim:
      12. The vertebrate nervous system emulator engine of claim 11 , further comprising the plurality of sensors, the plurality of effectors, and the plurality of controllable components.
    • Claim:
      13. The vertebrate nervous system emulator engine of claim 1 , wherein: each of the first and second hierarchies includes a third level of servo controllers; and the servo output of each of the servo controllers of the third level is electrically connected to the reference input of one or more of the servo controllers of the second level.
    • Claim:
      14. The vertebrate nervous system emulator engine of claim 13 , wherein: each of the first and second hierarchies includes a fourth level of servo controllers; and the servo output of each of the servo controllers of the fourth level is electrically connected to the reference input of one or more of the servo controllers of the third level.
    • Claim:
      15. The vertebrate nervous system emulator engine of claim 14 , wherein the servo output of at least one of the servo controllers of the fourth level is electrically connected to the reference input of another one of the servo controllers of the fourth level.
    • Claim:
      16. The vertebrate nervous system emulator engine of claim 14 , further comprising a leaky integrator having an integrator input and an integrator output, the integrator input being electrically connected to the servo output of at least one of the servo controllers of the fourth level, the integrator output being electrically connected to the reference input of one of the servo controllers of the third level.
    • Claim:
      17. The vertebrate nervous system emulator engine of claim 1 , wherein each of the plurality of servo controllers is implemented as an analog circuit.
    • Claim:
      18. The vertebrate nervous system emulator engine of claim 1 , wherein each of the plurality of servo controllers is implemented as a digital circuit.
    • Claim:
      19. The vertebrate nervous system emulator engine of claim 1 , wherein: each servo controller of the plurality of servo controllers has a differential input stage and a gain stage, the differential input stage being configured to generate an error signal by subtracting a servo signal, received at the servo input of said each servo controller, from a reference signal received at the reference input of said each servo controller, the gain stage being configured to amplify the error signal into an output signal and output the output signal via the servo output of said each servo controller; and one or more of the plurality of switches are intra-controller switches, each of the intra-controller switches being switchable to electrically connect an output of the differential input stage of one of the plurality of servo controllers to an input of the gain stage of a different one of the plurality of the servo controllers.
    • Claim:
      20. The vertebrate nervous system emulator engine of claim 19 , the gain stage of each servo controller including one or more of a proportional term, an integral term, and a derivative term.
    • Claim:
      21. The vertebrate nervous system emulator engine of claim 1 , wherein one or more of the plurality of switches are inter-controller switches, each of the inter-controller switches being switchable to electrically connect the servo output of one of the plurality of servo controllers to the reference input of a different one of the plurality of servo controllers.
    • Claim:
      22. A method for emulating a vertebrate nervous system, comprising operating the sequencer of the vertebrate nervous system emulator engine of claim 1 to control the plurality of switches to reconfigure the plurality of servo controllers from the first hierarchy to the second hierarchy.
    • Claim:
      23. A method for emulating a vertebrate nervous system, comprising: controlling, with a first subset of a plurality of servo controllers that are electrically connected to each other to form a first hierarchy of servo controllers, a plurality of movable components to achieve a first perceptual goal; controlling, in response to the first perceptual goal being achieved, a plurality of switches to electrically connect a second subset of the plurality of servo controllers to each other to form a second hierarchy of servo controllers that is different than the first hierarchy; and controlling, with the second hierarchy, the plurality of movable components to achieve a second perceptual goal that is different from the first perceptual goal; wherein: each of the plurality of servo controllers has a servo input, a reference input, and a servo output; and each of the first and second hierarchies includes at least a first level of servo controllers and a second level of servo controllers, the servo output of each of the servo controllers of the second level being electrically connected to the reference input of at least one of the servo controllers of the first level.
    • Patent References Cited:
      9925667 March 2018 Berard et al.
      11556724 January 2023 Barter
      2007/0166707 July 2007 Schadt et al.
      2008/0009771 January 2008 Perry et al.
      2014/0303672 October 2014 Tran
      2015/0106316 April 2015 Birdwell et al.
      2016/0008988 January 2016 Kennedy
      2016/0242690 August 2016 Principe et al.
      2023/0177283 June 2023 Barter










    • Other References:
      Barter et al. (2014) “The role of the substantia nigra in posture control.” European Journal of Neuroscience, 39(9), pp. 1465-1473. cited by applicant
      Barter et al. (2015) “Beyond reward prediction errors: the role of dopamine in movement kinematics.” Frontiers in Integrative Neuroscience, 9, 22 pp. cited by applicant
      Barter et al. (2015) “Basal Ganglia Outputs Map Instantaneous Position Coordinates during Behavior.” Journal of Neuroscience, 35(6), pp. 2703-2716. cited by applicant
      Powers (1973) “Behavior: The Control of Perception.” Hawthorne, New York: Aldine de Gruyter. Chapters 4-14, 83 pp. cited by applicant
      Powers (1979) “The Nature of Robots Part 1: Defining Behavior,” Byte, 9 pp. cited by applicant
      Powers (1979) “The Nature of Robots Part 2: Simulated Control System,” Byte, 14 pp. cited by applicant
      Powers (1979) “The Nature of Robots Part 3: A Closer Look at Human Behavior,” Byte, 16 pp. cited by applicant
      Powers (1979) “The Nature of Robots Part 4: Looking For Controlled Variables,” Byte, 15 pp. cited by applicant
      Powers (2008) “Living Control Systems III: The Fact of Control.” Bloomfield, New Jersey: Benchmark Publications. Chapters 5-9 and Appendix, 56 pp. cited by applicant
      Yin (2013) “Restoring Purpose in Behavior,” In G. Baldassame & M. Mirolli (Eds.), Computational and Robotic Models of the Heirarchical Organization of Behavior (pp. 319-347). Berlin, Heidelberg: Springer Berlin Heidelberg, 30 pp. cited by applicant
      Young (2017) “A General Architecture for Robotics Systems: A Perception-Based Approach to Artificial Life.” Artificial Life, 23(2), pp. 236-286. cited by applicant
    • Primary Examiner:
      Cole, Brandon S
    • Attorney, Agent or Firm:
      Cozen O'Connor
    • الرقم المعرف:
      edspgr.12204960