Many engineers and scientists, including the author, cherish the memories when they were tinkering with TTL chips or old motors to build a robot or other device by themselves when they were young. It is commonly accepted that “learning by doing” is the best way to educate scientists and engineers. This philosophy has been applied in Lego Mindstorms, Lego Dacta, and similar robotics toolkits. There are many textbooks that also attempt to teach elements of programming, physics, electronics, engineering, or even mathematics in a framework of Lego robot tasks and exercises. Portland State University Intelligent Robotics (IR) Laboratory found strong support from PSU administration, Intel Corporation and Portland and Beaverton School Districts to teach “high school robotics” based on these ideas since 1999. In past educational projects with high-school students at the PSU IR Lab, such as Oregon’s Saturday Academy, we found that the concepts of deterministic Boolean logic as well as fuzzy logic could be taught to 16 to 18-year-olds and practically used in their software/hardware projects. In our graduate research, on the other hand, we found quantum logic to be interesting, as it relates to deterministic, probabilistic, and entangled sensor/actuator robot behavior mappings and thus covers a wide spectrum of behavioral possibilities. These projects were robot heads, stationary robot torsos, mobile robots and hexapod walkers [39], and a walking human-like biped.
Here, we follow the Lego builders’ philosophy but we take the next step; we present a new approach to teach middle school students about quantum computing. This was done in the framework of a 2-year project at the PSU IR Lab, where teenagers learned about the above presented subjects, also by attending some meetings of the quantum computing research group. The students who worked on this project (youngest were 12 and 13 years old when started) are children of computer scientists, engineers, entrepreneurs, and university professors. They have been introduced very early on to robotics and mathematics, and they were focused, motivated and hardworking. This led to the didactic success of this project, a total of 9 awards, including the grand award at the 2006 Intel Northwest Science Expo for research involving multiple-valued transforms in quantum algorithms [22], two advancements to international science fair and presenting two conference papers. On the other hand, based on the previous experience of the author, who was a voluntary coach and high school educator on other projects, even some less gifted and motivated teens can be involved in innovative projects like this if they are enthused by their mentors to contribute to real research and have been exposed to a research group of undergraduate and graduate students who meet regularly to discuss their work.
In our project, we had a weekly 3-hour meetings to discuss tasks, teach theory, test students and present robots, but the robots are built and programmed at homes. It should be pointed out that the project like this teaches and reinforces many subjects from mathematics and computer science. We cover complex numbers, linear algebra, vector and vector spaces, matrix calculus, classical logic and circuits, reversible circuits, finite state machines, quantum circuits, quantum automata, probabilistic systems, quantum superposition, entanglement and parallelism, Heisenberg and Dirac notations, fuzzy logic, multiple-valued logic, goal-oriented and subsumption robot architectures and spectral transforms. All lectures are interactive and teens are called to the white board and solve problems related to the just introduced theoretical concepts. The students are permanently quizzed, challenged and tested for their understanding. In addition, parts of the introductory texts on quantum circuits and algorithms [58] are given to them. My goal is to develop the culture of brainstorming, puzzling, guessing, questioning and experimenting.
Nowadays, in the era of Internet and inexpensive kits available worldwide, every school can work on advanced robotics, and the bottleneck is only a lack of sufficiently knowledgeable mentors. The goal of this paper is to share our success story and our findings so that they may motivate more groups like ours in the future. We would gladly share our work with all interested robot builders who could easily reproduce our results and further advance these state-of-the-art “quantum robots.” Our approach allows for investigation of all kinds of advanced robot control and computational intelligence ideas [58]. It is a great source of projects for all kinds of robotics classes, from beginners to very advanced. This project was possible thanks to the availability of software package NQC which gives nearly full power of C programming in Lego robot environment. The future users can easily add other sensors and effectors – many of them exist already for Lego and many more can by purchased in robot shops on the Internet. We continue our “quantum robotics for teenagers” in year 2006/2007 and our projects include use of Matlab for calculations, evolutionary robot design [37], quantum transforms and their use in robot vision [6,19,59]. In the undergraduate project, KHR-1 is now able to mimic upper body human motions. Students who work on this project learn about robot kinematics, robot vision, state machines (deterministic, non-deterministic, probabilistic and quantum - entangled) robot software programming and commercial robot movement editors. The most important lesson learned is the integration of a non-trivial large system and the appreciation of what is a real-time programming. It is important that the students learn to develop a “trial and error” attitude and also how to survive using a non-perfect and incomplete documentation. In this research direction the interface to Orion system will be learned and how to formulate front-end formulations for various robotic problems as constraint-satisfaction problems for this system.
8. CONCLUSION
The paper introduced the new concept of robots controlled by quantum controllers and algorithms. The quantum logics applied in them can be of binary, multiple-valued, fuzzy or mixed types. We briefly presented several controllers: combinational mappings, state machines, oracles and spectral transforms. Other used concepts include quantum cellular automata, quantum associative memories, quantum neural networks and quantum subsumption architectures [60]. It can be shown that such systems have higher potential to describe mixed deterministic/probabilistic/entangled behaviors of robots than the classical robotic controllers. The user may investigate trade-offs between deterministic, probabilistic and entangled behaviors by tuning rotation angles in gates. The research goal of our laboratory is to investigate these concepts further. The quantum emotional humanoid robots are already a subject of a Ph.D. Thesis [47]. One of the goals of this paper is to help others to start with this new and exciting research area. Lego NXT already is and KHR-1 like robots can become widely accepted international education platforms.
We believe also that building robots with quantum brains is an excellent method to explain teenagers how a quantum computer works and teach them many related mathematical concepts that would be perhaps boring when taught without motivational application examples. A group of five teenagers from Oregon were able to build many quantumly controlled Lego robots and learn fundamentals of quantum computing in this process, and also contribute to a new research area that has been defined only very recently.
BIBLIOGRAphy -
Aharonov D., A. Ta-Shma A.: Adiabatic Quantum State Generation and Statistical Zero Knowledge. In: Proceedings of the 35th Annual ACM Symposium on Theory of Computing. ACM Press, New York, 2003, pp. 20–29.
-
Albert D.: RCB 1st draf. A command outline. private communication.
-
Badler, N. I., Bindiganavale, R., Granieri, J. P., Wei, S., Zhao, X.: Posture Interpolation with Collision Avoidance. In: Proc. Computer Animation, 1994, pp. 13-20.
-
Badler, N. I., Smoliar, S. W.: Digital Representation of Human Movement. Computer Surveys, Vol. 11, No 1, March 1979, pp. 19-38.
-
Bae J.H., Bae Ch-B., Lee G.B., Kim D.H., Perkowski, M., Khan, M.H.A., Minimization of Ternary and Mixed Binary-Ternary Permutative Quantum Circuits. submitted. 2007.
-
Beach G., Ch. Lomont, Ch. Cohen, Quantum Image Processing. In: Proc. 32nd Applied Imagery Patter Recognition Workshop (AIPR’03), Washington DC, 2003, p. 39.
-
Benioff P., Quantum Robots and Environments. Phys. Rev. A 58, Issue 2, August 1998, pp. 893–904.
-
Benioff P., Space Searches with a Quantum Robot. arXiv:quant-ph/0003006 v2, 26 Jun. 2001.
-
Braitenberg V.: Vehicles: Experiments in Synthetic Psychology. MIT Press; Reprint edition, 1986.
-
Brawn Ch., Metzger N., Biamonte J., Lukac M., Aulakh A., Devanath I., Sajkowski M., T. Stenzel, Kim D.H., Sasao, T., Perkowski M.: Hexor, a Walking and Talking Robot with Quantum and Fuzzy Inference. In: Proc. ULSI, Singapore, http://www.ntu.edu.sg/home/efalkowski/ismvl/
-
Breazeal C., Designing Sociable Robots. MIT Press, 2002.
-
Breazeal C., Scassellati B.: How to build robots that make friends and influence people. in Proceedings of IROS, 1999, pp. 858–863.
-
Brooks R.A., Breazeal C., Marjanovic M., Scassellati B., Williamson M.M.: The Cog Project: Building a Humanoid Robot. in IARP First International Workshop on Humanoid and Human Friendly Robotics, (Tsukuba, Japan), Oct. 26-27 1998. pp. I-1.
-
Brooks R.: A Robust Layered Control System for a Mobile Robot. IEEE Journal R&A, Vo1.2, No. 8, 1986. pp. 14-23.
-
Brooks R.: Intelligence without reason. In: Proc. of the IJCAI-91, 1991. pp. 569-595.
-
Calvert T.W., Bruderlin A., Mah S., Schiphorst T., Welman C.: The Evolution of an Interface for Choreographers. Interchi, 1993, pp. 24-29.
-
Causley M.: An introduction to Benesh Movement Notation. ISBN: 0836992806, 1980.
-
Choi B.: Automata for Learning Sequential Tasks, New Generation Computing: Computing Paradigms and Computational Intelligence. Vol. 16, No. 1, 1998. pp. 23-54.
-
Curtis D., Meyer D.A.: Towards quantum template matching. Proc. SPIE, vol. 5161 (Quantum Communications and Quantum Imaging), SPIE Press, 2004, pp. 134–141.
-
Dong D., Chen Ch., Zhang Ch., Chen Z.: An Autonomous Mobile Robot Based on Quantum Algorithm. preprint.
-
DWAVE Corporation: http://dwave.wordpress.com/2007/01/19/quantum-computing-demo-announcement/. Look also to many materials linked from this webpage.
-
Fan Y.: Generalization of Deutsch-Jozsa algorithm to Multiple-Valued Quantum Logic. Proc. ISMVL 2007, http://ismvl07.ifi.uio.no/.
-
Fromherz M.P.J., Hogg T., Shang Yi.: Modular Robot Control and Continuous Constraint Satisfaction. Proc. IJCAI-01 Workshop on Modelling and Solving Problems with Constraints, Aug. 2001. http://citeseer.ist.psu.edu/499559.html
-
Giesecke N., Kim D.H., Hossain S., Perkowski M.: Search for Universal Ternary Quantum Gate Sets with Exact Minimum Costs. Proc. RM 2007. http://ismvl07.ifi.uio.no/
-
Giesecke N.: Ternary Quantum Logic. M.S. thesis, PSU, Dept ECE, 2006.
-
Green A., Huttenrauch H., Norman M., Oestreicher L, Severinson Eklundh K.: User Centered Design for Intelligent Service Robots. Proc. Intern. 2000 Workshop on Robot and Human Interactive Communication, Osaka, Japan, September 27-29, pp. 161-166.
-
Gualandi S., Tranchero B.: Concurrent constraint programming-based path planning for uninhabited air vehicles. Proceedings of SPIE, 2004 - citeseer.comp.nus.edu.sg
-
Hogg D.W., Martin F., Resnick M.: E&L Memo No 13. MIT Media Lab. Cambridge, MA, 1991, http//citeseer.nj.nec.com/hogg91braitenberg.html
-
Honda Humanoid Robot Project http://world.honda.com/robot/
-
Huang Q., Yokoi K., Kajita S., Kaneko K., Arai H., Koyachi N., Tanie K.: Planning Walking Patterns for a Biped Robot. IEEE Trans. Rob and Autom, Vol. 17, No. 3, June 2001. pp. 280-289.
-
Hung W.N.N., Yang G., Song X., Perkowski M.: Optimal Synthesis of multiple output boolean functions using a set of quantum gates by symbolic reachability analysis. IEEE Transactions on Computer-Aided Design, Volume 25, No. 9, 2006, pp. 1652-1663.
-
Human Body Project Webpage. http://www.fuzzgun.btinternet.co.uk/ rodney/components.html
-
Human Body Project Webpage. https://sourceforge.net/projects/hbp/
-
Khan F., Perkowski M.: Synthesis of Hybrid and d-Valued Quantum Logic Circuits by Decomposition. Theoretical Computer Science. Vol. 367, Issue 3, 2006, pp. 336-346.
-
Khan M.H.A., Perkowski M.: Quantum Realization of Ternary Encoder and Decoder. In: Proc. International Symposium on Representations and Methodologies for Emergent Computing Technologies, Tokyo, Japan, September 2005. pp. 23 – 27.
-
Khan M.H.A., Perkowski M.: Quantum Realization of Ternary Parallel Adder/Subtractor with Look-Ahead Carry. In: Proc. International Symposium on Representations and Methodologies for Emergent Computing Technologies, Tokyo, Japan, September 2005. pp. 15-22.
-
Khan M.H.A., Perkowski M.: Genetic Algorithms Based Synthesis of Multi-Output Ternary Functions Using Quantum Cascade of Generalized Ternary Gates. special issue of International Journal on Multiple-Valued Logic and Soft Computing, Tatjana Kalganova, editor. In print.
-
KHR-1 Hardware Manual. http://www.kondo-robot.com/pdf/SoftwareManualEnglish.pdf
-
Kim D.H., Brawn Ch., Sajkowski M., Stenzel T., Sasao T., Allen J., Lukac M., Wang T., Perkowski M.: Artificial Immune-Neuro-Fuzzy System to control a walking robot Hexor. In: Proc. ULSI, Singapore 2006. http://www.ntu.edu.sg/home/efalkowski/ismvl/
-
Kumar V.: Algorithms for constraint-satisfaction problems: A survey. AI Magazine, 13 (1). 1992. pp. 32-44.
-
Kumar M., Year B., Metzger N., Wang, Y., Perkowski M.: Realization of Incompletely Specified Functions in Minimized Reversible Circuits. Proc. RM 2007. http://ismvl07.ifi.uio.no/
-
Lee S., Lee S.J., Kim T., Lee J-S., Biamonte J., Perkowski M.: The Cost of Quantum Gate Primitives. Journal of Multi-valued Logic and Soft Computing, Vol. 12, No. 5-6. 2006.
-
Lukac M., Perkowski M., Goi H., Pivtoraiko M., Yu Ch-H., Chung K., Jee H., Kim B.G. , and Kim Y.-D.: Evolutionary approach to Quantum and Reversible Circuits synthesis. Artificial Intelligence Review Journal, Special Issue on Artificial Intelligence in Logic Design, S.Yanushkevich guest editor, 2003.
-
Lim H, Ishii A, Takanshi A.: Basic motional walking using a biped humanoid robot. In: Proceedings of the IEEE SMC, 1999.
-
Lukac M., Perkowski M.: Quantum behaviors: Measurement and synthesis. Reed-Muller 2007, 2007. http://ismvl07.ifi.uio.no/
-
Lukac M., Perkowski M.: Quantum mechanical model of emotional robot behaviors. In: Proceedings of the ISMVL 2007, 2007. http://ismvl07.ifi.uio.no/
-
Lukac M.: Robots, Emotions, Incompleteness and Quantum Computing, Ph.D. Thesis in preparation, PSU, 2006.
-
Li L., Thornton M.A., Perkowski M.: A Quantum CAD Accelerator Based on Grover's Algorithm for Finding the Minimum Fixed Polarity Reed-Muller Form. Proc. ISMVL 2006, pp. 33.
-
Mackworth A.: Consistency in networks of relations. Artificial Intelligence, 8(1): 1977. pp. 99-118.
-
Minton S., Johnston M.D., Philips A.B., Laird P.: Solving Large-Scale Constraint Satisfaction and Scheduling Problems Using a Heuristic Repair Method. Proc. of AAAI-90, Boston, MA, 1990. pp. 17-24.
-
Mizel A., Lidar D., Mitchell M.: Simple proof of equivalence between adiabatic quantum computation and the circuit model. APS March Meeting, Denver, Colorado, 2007. http://www.aps.org/meeting/march
-
Nakata T., Sato T., Mori T.: Expression of emotion and intention by robot body movement. In: Proceedings of the 5th International Conference on Autonomous Systems, 1998.
-
Nielsen M., Chuang I.: Quantum Computation and Quantum Information, Cambridge University Press, 2000.
-
NQC-Not Quite C-language, http://bricxcc.sourceforge.net/
-
OpenCV. http://www.intel.com/technology/computing/opencv/
-
Pai D.K., Barman R.: Constraint Programming for Platonic Beast Legged Robots. In: Proc. Intern. Conf. on Robotics and Automation, Minneapolis, 1996
-
Perkowski M.: Quantum Robotics for Teenagers, book in preparation. 2007.
-
Perkowski M., Sasao T, Kim J-H., Lukac M., Allen J., Gebauer S.: Hahoe KAIST Robot Theatre: Learning Rules of Interactive Robot Behavior as a Multiple-Valued Logic Synthesis Problem. In: Proc. ISMVL 2005, pp. 236-248.
-
Perkowski M.: Quantum Algorithms for Robot Vision. Report, PSU Intelligent Robotics Laboratory, 2007.
-
Perkowski M.: Multiple-Valued Quantum Circuits and Research Challenges for Logic Design and Computational Intelligence Communities. Invited Paper, IEEE ConneCtIonS, IEEE Computer Intelligence Society, November 2005, pp. 6-12.
-
Perlin K., Gikdberg A.: Improv: A System for Scripting Interactive Actors in Virtual Worlds. Computer Graphics Proceeding, 1996, pp. 205-216.
-
Raghuvanshi A., Fan Y., Woyke M., Perkowski M.: Quantum Robots for Teenagers. Proc. ISMVL 2007. http://ismvl07.ifi.uio.no/
-
Raghuvanshi A.: Drive Kinematics in Quantum Braitenberg Vehicles. Report, PSU ECE, 2006.
-
Robosavvy Company Webpage. http://www.robosavvy.com/
-
Ryman R., Singh B., Beatty J., Booth K.: A Computerized Editor of Benesh Movement Notation. Dance Research Journal, 16(1), 1984, pp. 27-34.
-
Schiphorst T.: LifeForms: Design Tools for Choreography, Dance and Technology I: Moving Toward the Future. 1992, pp. 46-52.
-
Song X., Yang G., Perkowski M.: Algebraic Characteristics of Reversible Gates. Theory of Computing Systems (Mathematical Systems Theory), Springer Verlag. 39(2), 2006, pp. 311-319.
-
Tang Z., Zhou Ch., Sun Z.: Humanoid Walking Gait Optimization Using GA-based Neural Network. ICNC (2) 2005, pp. 252-261.
-
The programming environment can be downloaded from http://www-education.rec.ri.cmu.edu/robotc/robotc/index.html
-
Waltz D.L.: Understanding Line Drawings of Scenes with Shadows. In: P. H. Winston ed. Psychology of Computer Vision. McGraw-Hill, N.Y., 1975. pp.19-91.
-
Williams Q., Bogner S., Kelley M., Castillo C.: KHR-1 and the HBP Interface. Manual for installing, running and interfacing the Human Body Project (HBP) with KHR-1 for mimicking and control. Users’ Manual, ECE PSU, 2006.
-
Wong A.K.C., Lu S.W., Rioux M.: Recognition and shape synthesis of 3D objects based on attributed hypergraphs. IEEE Trans. on Pattern Anal. and Mach. Intel., 1989. 11. pp. 279-290.
-
Yang G., Xie F., Song X., Perkowski M.: Universality of two-qudit ternary reversible gates. Journal of Physics A: Mathematical and General, The Institute of Physics Publishing, Journal of Physics A. Mathematical and General, 39, 2006. pp. 7763-7773.
-
Yang G., Song X., Perkowski M., Wu J.: Realizing ternary quantum switching networks without ancilla bits. Journal of Physics A. Mathematical and General, 38, 2005, pp. 9689-9697.
ROBOTY KWANTOWE. TERAZ CZY NIGDY?
Streszczenie
Przedstawiono stan prac nad robotami kwantowymi. Robot kwantowy to robot sterowany komputerem kwantowym. W jednym wariancie robot przebywa w mikro-swiecie mechaniki kwantowej a jego czujniki i efektory sa takze kwantowe. W innym wariancie, przedstawionym w tym artykule, robot jest standardowy ale jest sterowany komputerem kwantowym. Podczas kiedy roboty pierwszego typu nie powstana predko, standardowe roboty sterowane przez komputery kwantowe moga byc budowane juz dzis. Przedstawiamy pokrotce stan prac nad robotami kwantowymi i kierunki przyszlych badan. Wreszcie piszemy o tym jak te idee moga byc wprowadzone do szkol srednich przy uzyciu robotow Lego i symulatorow kwantowych. W klasie prowadzonej przez autora dla wybitnie uzdolnionych 14-latkow, uczniowie budowali sterowane kwantowymi symulatorami roboty, pisali oprogramowanie dla rozpoznawania obrazow i badali uogolnienia znanych algorytmow kwantowych na logike wielowartosciowa.
Share with your friends: |