Skip to main content
Log in

Application of chaos in a recurrent neural network to control in ill-posed problems: a novel autonomous robot arm

  • Original Article
  • Published:
Biological Cybernetics Aims and scope Submit manuscript

Abstract

Inspired by a viewpoint that complex/chaotic dynamics would play an important role in biological systems including the brain, chaotic dynamics introduced in a recurrent neural network was applied to robot control in ill-posed situations. By computer experiments we show that a model robot arm without an advanced visual processing function can catch a target object and bring it to a set position under ill-posed situations (e.g., in the presence of unknown obstacles). The key idea in these works is adaptive switching of a system parameter (connectivity) between a chaos regime and attractor regime in a neural network model, which generates, depending on environmental circumstances, either chaotic motions or definite motions corresponding to embedded attractors. The adaptive switching results in useful functional motions of the robot arm. These successful experiments indicate that chaotic dynamics is potentially useful for practical engineering control applications. In addition, this novel autonomous arm system is implemented in a hardware robot arm that can avoid obstacles and reach for a target in a situation where the robot can get only rough target information, including uncertainty, by means of a few sensors, as indicated in the appendix, A1 and A2.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18

Similar content being viewed by others

References

  • Aihara K, Takabe T, Toyoda M (1990) Chaotic neural networks. Phys Lett A 114:333–340

    Article  Google Scholar 

  • Anderson JA, Rosenfeld E (eds) (1988) NEUROCOMPUTING. The MIT Press, Cambridge

    Google Scholar 

  • Anderson JA, Rosenfeld E (eds) (1990) NEUROCOMPUTING 2. The MIT Press, Cambridge

    Google Scholar 

  • Arhem P, Blomberg C, Liljenström H (2000) Disorder versus order in brain functioning—essays in theoretical neurophysics. World Scientific Publ. Co, London

    Book  Google Scholar 

  • Babloyantz A, Destexhe A (1986) Low-dimensional chaos in an instance of epilepsy. Proc Natl Acad Sci USA 83:3513–3517

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  • Fujii H, Itoh H, Ichinose N, Tsukada M (1996) Dynamical cell assembly hypothesis—theoretical possibility of spatiotemporal coding in the cortex. Neural Netw 9:1303–1350

    Article  PubMed  Google Scholar 

  • Hayashi H, Ishizuka S, Ohta M, Hirakawa K (1982) Chaotic behavior in the Onchidium giant neuron under sinusoidal stimulation. Phys Lett A 88:435–438

    Article  Google Scholar 

  • Hopfield JJ (1982) Neural networks and physical systems with emergent collective computational abilities. Proc Natl Acad Sci USA 79:2554–2558

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  • Hopfield JJ (1984) Neurons with graded response have collective computational properties like those of two-state neurons. Proc Natl Acad Sci USA 81:3088–3092

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  • Huber F, Thorson H (1985) Cricket auditory communication. Sci Am 253:60–68

    Article  Google Scholar 

  • Kaneko K, Tsuda I (2003) Chaotic itinerancy. Chaos 13(3):926–936

    Article  PubMed  Google Scholar 

  • Kuroiwa J, Nara S, Aihara K (1999) Functional possibility of chaotic behaviour in a single chaotic neuron model for dynamical signal processing elements. In: 1999 IEEE international conference on systems, man, and cybernetics (SMC’99), Tokyo, October, 1999, vol 1, p 290

  • Li Y, Kurata S, Morita S, Shimizu S, Munetaka D, Nara S (2008) Application of chaotic dynamics in a recurrent neural network to control: hardware implementation into a novel autonomous roving robot. Biol Cybern 99:185–196

    Article  PubMed  Google Scholar 

  • Liljenström H (1995) Autonomous learning with complex dynamics. Int J Intell Syst 10:119–153

    Article  Google Scholar 

  • Nara S (2003) Can potentially useful dynamics to solve complex problems emerge from constrained chaos and/or chaotic itinerancy? Chaos 13(3):1110–1121

    Article  PubMed  Google Scholar 

  • Nara S, Davis P (1992) Chaotic wandering and search in a cycle memory neural network. Prog Theor Phys 88:845–855

    Article  Google Scholar 

  • Nara S, Davis P (1997) Learning feature constraints in a chaotic neural memory. Phys Rev E 55:826–830

    Article  Google Scholar 

  • Nara S, Davis P, Kawachi M, Totuji H (1993) Memory search using complex dynamics in a recurrent neural network model. Neural Netwo 6:963–973

    Article  Google Scholar 

  • Nara S, Davis P, Kawachi M, Totuji H (1995) Chaotic memory dynamics in a recurrent neural network with cycle memories embedded by pseudo-inverse method. Int J Bifurc Chaos Appl Sci Eng 5:1205–1212

    Article  Google Scholar 

  • Nicolelis MAL (2001) Actions from thoughts. Nature 409:403–407

    Article  CAS  PubMed  Google Scholar 

  • Physiome (2012) http://www.physiome.jp/index.html. It should be noted that, generally speaking, Platform sites in web-system is often not permanent but rather improved and/or changed occasionally. So, readers should be careful when they access via internet

  • Skarda CA, Freeman WJ (1987) How brains make chaos in order to make sense of the world. Behav Brain Sci 10:161–195

    Article  Google Scholar 

  • Soma K, Mori R, Sato R, Furumai N, Nara S (2015) Simultaneous multichannel signal transfers via chaos in a recurrent neural network. Neural Comput 27:1083–1101

    Article  PubMed  Google Scholar 

  • Suemitsu Y, Nara S (2004) A solution for two-dimensional mazes with use of chaotic dynamics in a recurrent neural network model. Neural Comput 16(9):1943–1957

    Article  PubMed  Google Scholar 

  • Suemitsu Y, Nara S (2005) Emergence of unstable itinerant orbits in a recurrent neural network model. Phys Lett A 344(2):220–228

    Article  CAS  Google Scholar 

  • Tsuda I (1991) Chaotic itinerancy as a dynamical basis of Hermeneutics in brain and mind. World Futures 32:167–184

    Article  Google Scholar 

  • Tsuda I (2001) Toward an interpretation of dynamic neural activity in terms of chaotic dynamical systems. Behav Brain Sci 24(5):793–847

    Article  CAS  PubMed  Google Scholar 

  • Yao Y, Freeman WJ (1990) Model of biological pattern recognition with spatially chaotic dynamics. Neural Netw 3:153–170

    Article  Google Scholar 

  • Yoshinaka R, Kawashima M, Nabeta K, Li Y, Nara S (2012) Adaptive control of robot systems with simple rules using chaotic dynamics in quasi-layered recurrent neural networks. In: Madani K, Correia AD, Rosa A, Filipe J (eds) Computational intelligence. Springer, Berlin Heidelberg, pp 287–305

    Chapter  Google Scholar 

Download references

Acknowledgements

This work was supported in part by Grant-in-Aid #26280093 of the Ministry of Education of Science, Sports & Culture of the Japanese government and by the Cooperative Research Program of the Network Joint Research Center for Materials and Devices.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shigetoshi Nara.

Additional information

Communicated by J. Leo van Hemmen.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (wmv 1854 KB)

Supplementary material 2 (wmv 842 KB)

Supplementary material 3 (wmv 582 KB)

Appendix A Hardware implementation trial for a single-arm system

Appendix A Hardware implementation trial for a single-arm system

1.1 Appendix A1 Preparation of our hardware system

The block diagram of our hardware system is shown in Fig. 19. In our study, an robot arm with sensors was constructed using a robot arm from R.T. Corporation, which was adapted by us so as to have five degrees of freedom; the result is shown in Fig. 20.

Fig. 19
figure 19

Block diagram of hardware implementation of our arm system

Fig. 20
figure 20

(1) Original robot arm called RT002. (2) Reformed robot arm with improved servomotors. (3) New, stronger servomotors. (4) Control board, motion processor 2HV(MP2). The items in (3) and (4) are from Kondo Kagaku Co., LTD

The length of the arm is too short to carry out our plan with regard to arm behaviors, so the arm was adapted using appropriate aluminum plate bars and, instead of the original version, the stronger servomotors were installed, as shown in the figure. Nonetheless, the rotation freedom of the wrist was not implemented because of a few technical difficulties at this stage, in particular due to too much heavy load on the servomotor of the robot arm shoulder.

In our theoretical simulations, a recognizing cone region with a certain steradian range is introduced at the front edge of the arm, whose axis faces the forward direction of arm edge motion at the most recent time step (Fig. 10). Thus, a sensor is necessary whether or not the target exists within the cone region. Simplifying this condition, we set three semiconductor optic sensors (ST-1KB, sensing peak wavelength: 800 nm, KODENSHI SY CORP.) at the edge of the fingers, each of which has a rather wide area for detecting light (Fig. 21). An incandescent light bulb (KR100V90WCA, Toshiba) was used as the target lamp.

Fig. 21
figure 21

Three semiconductor optic sensors attached at the front edge of the fingers of our robot arm. Each sensor has a rather wide area for detecting light

As the main theme of this work, we consider the arm system as having six degrees of freedom. However, in the hardware implementation in this appendix, let us confine ourselves to five degrees of freedom, in which the freedom of a rotatable and bendable wrist is replaced by a fixed one, for the following reason. When we introduce a movable wrist, we must attach a servomotor for the wrist, then the total weight of the hand ahead of the shoulder increases rather dramatically, and no strong enough servomotor could be found to control the shoulder.

As noted in the previous section, we must place an obstacle between the target and the robot arm. We employ a system in which contact signals between arm and obstacle are generated on the side of the obstacle. As our obstacle, we choose a rectangular plate; called a touch panel, it can detect when contact is made with an object by a change in the electric sheet resistance when an unknown object makes contact by applying a little pressure on the surface. Furthermore, a narrow aluminum sheet is attached on all side edges of this plate, and the appropriate electrical voltage is applied between the sheet and the arm to detect the side edge contact of the arm. The plate before setting is shown in Fig. 22

Fig. 22
figure 22

An obstacle before setting used in hardware experiments

1.2 Appendix A2 The results of hardware action trials

In the actual action trials, based on the many problems generated by technical restrictions, we changed slightly the algorithms or conditions theoretically given in the main text, where we discard their description one by one. However, the principle and aims proposed in this paper are strictly retained. First, we show the successive snapshots in the process of reaching for the target in the case without obstacles in Fig. 23. Second, we show the case with an obstacle in Fig. 24.

Fig. 23
figure 23

Example of successful reaching action trial in the case without obstacles, where snapshots are taken by indefinite time sampling. In b, c, and d, the background is kept dark to make the optic sensor on the finger detect the target light easily

Fig. 24
figure 24

Example of successful reaching action trial in the case with an obstacle, where snapshots are taken by indefinite time sampling

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kuwada, S., Aota, T., Uehara, K. et al. Application of chaos in a recurrent neural network to control in ill-posed problems: a novel autonomous robot arm. Biol Cybern 112, 495–508 (2018). https://doi.org/10.1007/s00422-018-0775-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00422-018-0775-9

Keywords

Navigation