In the previous work, it was demonstrated that one can effectively employ CTRNN-EH (a neuromorphic variant of EH method) methodology to evolve neuromorphic flight controllers for a flapping wing robot. This paper describes a novel frequency grouping-based analysis technique, developed to qualitatively decompose the evolved controllers into explainable functional control blocks. A summary of the previous work related to evolving flight controllers for two categories of the controller types, called autonomous and nonautonomous controllers, is provided, and the applicability of the newly developed decomposition analysis for both controller categories is demonstrated. Further, the paper concludes with appropriate discussion of ongoing work and implications for possible future work related to employing the CTRNN-EH methodology and the decomposition analysis techniques presented in this paper. 1. Introduction Mosaforementionedt, if not all, existing bird-sized and insect-sized flapping-wing vehicles possess only a small number of actively controlled degrees of freedom. In these vehicles, the bulk of the wing motions are generated via a combination of actively driven linkages (motors and armatures, piezoelectric beams, etc.) and passively driven elements (wing flex or rotation via dynamic pressure loading, etc.) [1, 2]. The number of controlled degrees of freedom is often minimized to simplify control and to limit the number of bulky actuators carried on board. In theory, both bird-sized [1] and insect-sized [2] robots can sustain stable flight with controllers generating actuation signals for only few degrees of freedom. But it would require taking advantage of every possible degree of freedom available in the robot to achieve sophisticated maneuvers that are possible in their biological counterparts. Thus, there exists a possibility that applying a learning or adaptable controller techniques [1, 3–6] to the control of the insect-sized flapping wing vehicles, hereafter referred to as Microlevel Flapping Wing Robots (MFWRs), will likely to produce more biomimetic control and maneuver patterns that evade traditional controller design. One can imagine two basic approaches to the “adaptable controller” problem. First, one might attempt to hybridize an adaptive system to a traditional controller in the hope that the combined system could learn the specific needs of an individual vehicle by augmenting a base controller. Second, one might attempt to construct an adaptable controller that could learn acceptable control laws tabula rasa either all-at-once or via a
References
[1]
V. B. Floris and H. Lipson, “Evolving buildable flapping ornithopters,” in Proceedings of Genetic and Evolutionary Computation Conference (GECCO '05), 2005.
[2]
L. Schenato, X. Deng, W. C. Wu, and S. Sastry, “Virtual Insect Flight Simulator (VIFS): a software testbed for insect flight,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA '01), vol. 4, pp. 3885–3892, May 2001.
[3]
J. C. Gallagher, “An evolvable hardware layer for global and local learning of motor control in a hexapod robot,” International Journal on Artificial Intelligence Tools, vol. 14, no. 6, pp. 999–1017, 2005.
[4]
S. K. Boddhu and J. C. Gallagher, “Evolved neuromorphic flight control for a flapping-wing mechanical insect model,” in Proceedings of the IEEE Congress on Evolutionary Computation (CEC '08), IEEE Press, Hong Kong, China, June 2008.
[5]
H. J. Chiel, R. D. Beer, and J. C. Gallagher, “Evolution and analysis of model CPGs for walking: I. Dynamical modules,” Journal of Computational Neuroscience, vol. 7, no. 2, pp. 99–118, 1999.
[6]
J. C. Gallagher, “Evolution and analysis of non-autonomous neural networks for walking: reflexive pattern generators,” in Procedings of the Congress on Evolutionary Computation, IEEE Press, Seoul, South Korea, May 2001.
[7]
S. K. Boddhu and J. C. Gallagher, “Evolving non-autonomous neuromorphic flight control for a flapping-wing mechanical insect,” in Proceedings of the IEEE Workshop on Evolvable and Adaptive Hardware (WEAH '09), Nashvile, Tenn, USA, April 2009.
[8]
S. K. Boddhu and J. C. Gallagher, “Evolving neuromorphic flight control for a flapping-wing mechanical insect,” International Journal of Intelligent Computing and Cybernetics, vol. 3, no. 1, pp. 94–116, 2010.
[9]
S. K. Boddhu, Evolution and analysis of neuromorphic flapping-wing flight controllers [Ph.D. thesis], Wright State University, 2010.
[10]
D. Sbarbaro-Hofer, D. Neumerkel, and K. Hunt, “Neural control of a steel rolling mill,” IEEE Control Systems Magazine, vol. 13, no. 3, pp. 69–75, 1993.
[11]
C. M. Lin and C. F. Hsu, “Supervisory recurrent fuzzy neural network control of wing rock for slender delta wings,” IEEE Transactions on Fuzzy Systems, vol. 12, no. 5, pp. 733–742, 2004.
[12]
S. K. Boddhu, J. C. Gallagher, and S. A. Vigraham, “A commercial off-the-shelf implementation of an analog neural computer,” International Journal on Artificial Intelligence Tools, vol. 17, no. 2, pp. 241–258, 2008.
[13]
S. K. Boddhu, J. C. Gallagher, and S. Vigraham, “A reconfigurable analog neural network for evolvable hardware applications: Intrinsic evolution and extrinsic verification,” in Proceedings of the IEEE Congress on Evolutionary Computation (CEC '06), IEEE Press, Vancouver, Canada, July 2006.
[14]
K. I. Funahashi and Y. Nakamura, “Approximation of dynamical systems by continuous time recurrent neural networks,” Neural Networks, vol. 6, no. 6, pp. 801–806, 1993.
[15]
G. R. Kramer and J. C. Gallagher, “An analysis of the search performance of a mini-population evolutionary algorithm for a robot-locomotion control problem,” in Proceedings of the IEEE Congress on Evolutionary Computation (IEEE '05), pp. 2768–2775, IEEE Press, September 2005.
[16]
R. D. Beer, H. J. Chiel, and J. C. Gallagher, “Evolution and analysis of model CPGs for walking: II. General principles and individual variability,” Journal of Computational Neuroscience, vol. 7, no. 2, pp. 119–147, 1999.
[17]
M. H. Dickinson, F. O. Lehmann, and S. P. Sane, “Wing rotation and the aerodynamic basis of insect right,” Science, vol. 284, no. 5422, pp. 1954–1960, 1999.
[18]
L. Schenato, X. Deng, and S. Sastry, “Flight control system for a micromechanical flying insect: architecture and implementation,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA '01), vol. 2, pp. 1641–1646, May 2001.
[19]
R. D. Beer, “On the dynamics of small continuous time recurrent neural networks,” in Adaptive Behavior, vol. 3, 4, pp. 469–509, The MIT Press, Boston, Mass, USA, 1995.
[20]
J. C. Gallagher, B. David Doman, and W. Michael Oppenheimer, “The technology of the gaps: an evolvable hardware synthesized oscillator for the control of a flapping-wing micro air vehicle,” IEEE Transactions on Evolutionary Computation. In press.
[21]
J. C. Gallagher and M. Oppenheimer, “An improved evolvable oscillator for all flight mode control of an insect-scale flapping-wing micro air vehicle,” in Proceedings of the IEEE Congress on Evolutionary Computation (CEC '11), IEEE Press, 2011.