Robotics - Krupa Vara Prasad Adimulapu
Transcription
Robotics - Krupa Vara Prasad Adimulapu
Robotics A Begginers Guide PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sat, 28 Dec 2013 09:18:26 UTC Contents Articles Robotics 1 Actuator 17 Electric motor 19 Tactile sensor 41 Computer vision 43 Mobile manipulator 51 Robot locomotion 53 Mobile robot 56 Robotic mapping 60 Human–robot interaction 61 Artificial intelligence 67 Outline of robotics 85 References Article Sources and Contributors 101 Image Sources, Licenses and Contributors 104 Article Licenses License 106 Robotics Robotics Robotics is the branch of technology that deals with the design, construction, operation, and application of robots, as well as computer systems for their control, sensory feedback, and information processing. The design of a given robotic system will often incorporate principles of mechanical engineering, electronic engineering, and computer science (particularly artificial intelligence). The study of biological systems often plays a key role in the systems engineering of a project and also forms the field of bionics. The mathematical expression of a biological system may give rise to control algorithms for example, or by observing how a process is handled by nature, for example the bifocal vision system, an analogous system may be formed using electronics. The concept of creating machines that can operate autonomously dates back to classical times, but research into the functionality and potential uses of robots did not grow substantially until the 20th century. Throughout history, robotics has been often seen to mimic human behavior, and often manage tasks in a similar fashion. Today, robotics The Shadow robot hand system is a rapidly growing field, as technological advances continue, research, design, and building new robots serve various practical purposes, whether domestically, commercially, or militarily. Many robots do jobs that are hazardous to people such as defusing bombs, mines and exploring shipwrecks. Etymology The word robotics was derived from the word robot, which was introduced to the public by Czech writer Karel Čapek in his play R.U.R. (Rossum's Universal Robots), which was published in 1920. The word robot comes from the Slavic word robota, which means labour. The play begins in a factory that makes artificial people called robots, creatures who can be mistaken for humans – similar to the modern ideas of androids. Karel Čapek himself did not coin the word. He wrote a short letter in reference to an etymology in the Oxford English Dictionary in which he named his brother Josef Čapek as its actual originator. According to the Oxford English Dictionary, the word robotics was first used in print by Isaac Asimov, in his science fiction short story "Liar!", published in May 1941 in Astounding Science Fiction. Asimov was unaware that he was coining the term; since the science and technology of electrical devices is electronics, he assumed robotics already referred to the science and technology of robots. In some of Asimov's other works, he states that the first use of the word robotics was in his short story Runaround (Astounding Science Fiction, March 1942). However, the original publication of "Liar!" predates that of "Runaround" by five months, so the former is generally cited as the word's origin. 1 Robotics 2 History of robotics In 1927 the Maschinenmensch ("machine-human") gynoid humanoid robot (also called "Parody", "Futura", "Robotrix", or the "Maria impersonator") was the first depiction of a robot ever to appear on film was played by German actress Brigitte Helm in Fritz Lang's film Metropolis. In 1942 the science fiction writer Isaac Asimov formulated his Three Laws of Robotics. In 1948 Norbert Wiener formulated the principles of cybernetics, the basis of practical robotics. Fully autonomous robots only appeared in the second half of the 20th century. The first digitally operated and programmable robot, the Unimate, was installed in 1961 to lift hot pieces of metal from a die casting machine and stack them. Commercial and industrial robots are widespread today and used to perform jobs more cheaply, or more accurately and reliably, than humans. They are also employed in jobs which are too dirty, dangerous, or dull to be suitable for humans. Robots are widely used in manufacturing, assembly, packing and packaging, transport, earth and space exploration, surgery, weaponry, laboratory research, safety, and the mass production of consumer and industrial goods. Date Significance Robot Name Inventor Third One of the earliest descriptions of automata appears in the Lie Zi text, on a century BC much earlier encounter between King Mu of Zhou (1023–957 BC) and a and earlier mechanical engineer known as Yan Shi, an 'artificer'. The latter allegedly presented the king with a life-size, human-shaped figure of his mechanical handiwork. Yan Shi First Descriptions of more than 100 machines and automata, including a fire engine, century AD a wind organ, a coin-operated machine, and a steam-powered engine, in and earlier Pneumatica and Automata by Heron of Alexandria Ctesibius, Philo of Byzantium, Heron of Alexandria, and others c. 420 BC A wooden, steam propelled bird, which was able to fly Archytas of Tarentum 1206 Created early humanoid automata, programmable automaton band Robot band, hand-washing automaton, automated moving [1] peacocks Al-Jazari 1495 Designs for a humanoid robot Mechanical knight Leonardo da Vinci 1738 Mechanical duck that was able to eat, flap its wings, and excrete Digesting Duck Jacques de Vaucanson 1898 Nikola Tesla demonstrates first radio-controlled vessel. Teleautomaton Nikola Tesla 1921 First fictional automatons called "robots" appear in the play R.U.R. Rossum's Universal Robots Karel Čapek 1930s Humanoid robot exhibited at the 1939 and 1940 World's Fairs Elektro Westinghouse Electric Corporation 1948 Simple robots exhibiting biological behaviors Elsie and Elmer William Grey Walter 1956 First commercial robot, from the Unimation company founded by George Devol and Joseph Engelberger, based on Devol's patents Unimate George Devol 1961 First installed industrial robot. Unimate George Devol 1973 First industrial robot with six electromechanically driven axes Famulus KUKA Robot Group 1974 The world’s first microcomputer controlled electric industrial robot, IRB 6 from IRB 6 ASEA, was delivered to a small mechanical engineering company in southern Sweden. The design of this robot had been patented already 1972. ABB Robot Group 1975 Programmable universal manipulation arm, a Unimation product Victor Scheinman [2] PUMA Robotics 3 Components Power source At present mostly (lead-acid) batteries are used as a power source. Many different types of batteries can be used as a power source for robots. They range from lead acid batteries which are safe and have relatively long shelf lives but are rather heavy to silver cadmium batteries that are much smaller in volume and are currently much more expensive. Designing a battery powered robot needs to take into account factors such as safety, cycle lifetime and weight. Generators, often some type of internal combustion engine, can also be used. However, such designs are often mechanically complex and need fuel, require heat dissipation and are relatively heavy. A tether connecting the robot to a power supply would remove the power supply from the robot entirely. This has the advantage of saving weight and space by moving all power generation and storage components elsewhere. However, this design does come with the drawback of constantly having a cable connected to the robot, which can be difficult to manage. Potential power sources could be: • • • • pneumatic (compressed gases) hydraulics (liquids) flywheel energy storage organic garbage (through anaerobic digestion) • faeces (human, animal); may be interesting in a military context as faeces of small combat groups may be reused for the energy requirements of the robot assistant (see DEKA's project Slingshot Stirling engine on how the system would operate) Actuation Actuators are like the "muscles" of a robot, the parts which convert stored energy into movement. By far the most popular actuators are electric motors that spin a wheel or gear, and linear actuators that control industrial robots in factories. But there are some recent advances in alternative types of actuators, powered by electricity, chemicals, or compressed air. Electric motors The majority of robots use electric motors, often brushed and brushless DC motors in portable robots, or AC motors in industrial robots and CNC machines. These motors are often preferred in systems with lighter loads, and where the predominant form of motion is rotational. Linear actuators Various types of linear actuators move in and out instead of rotating, and often have quicker direction changes, particularly when very large forces are needed such as with industrial robotics. They are typically powered by compressed air (pneumatic actuator) or an oil (hydraulic actuator). Series elastic actuators A robotic leg powered by air muscles A spring can be designed as part of the motor actuator, to allow improved force control. It has been used in various robots, particularly walking humanoid robots. Robotics Air muscles Pneumatic artificial muscles, also known as air muscles, are special tubes that contract (typically up to 40%) when air is forced inside them. They have been used for some robot applications.[3][4] Muscle wire Muscle wire, also known as Shape Memory Alloy, Nitinol or Flexinol Wire, is a material that contracts slightly (typically under 5%) when electricity runs through it. They have been used for some small robot applications. Electroactive polymers EAPs or EPAMs are a new plastic material that can contract substantially (up to 380% activation strain) from electricity, and have been used in facial muscles and arms of humanoid robots, and to allow new robots to float, fly, swim or walk. Piezo motors Recent alternatives to DC motors are piezo motors or ultrasonic motors. These work on a fundamentally different principle, whereby tiny piezoceramic elements, vibrating many thousands of times per second, cause linear or rotary motion. There are different mechanisms of operation; one type uses the vibration of the piezo elements to walk the motor in a circle or a straight line. Another type uses the piezo elements to cause a nut to vibrate and drive a screw. The advantages of these motors are nanometer resolution, speed, and available force for their size. These motors are already available commercially, and being used on some robots. Elastic nanotubes Elastic nanotubes are a promising artificial muscle technology in early-stage experimental development. The absence of defects in carbon nanotubes enables these filaments to deform elastically by several percent, with energy storage levels of perhaps 10 J/cm3 for metal nanotubes. Human biceps could be replaced with an 8 mm diameter wire of this material. Such compact "muscle" might allow future robots to outrun and outjump humans.[5] Sensing Sensors allow robots to receive information about a certain measurement of the environment, or internal components. This is essential for robots to perform their tasks, and act upon any changes in the environment to calculate the appropriate response. They are used for various forms of measurements, to give the robots warnings about safety or malfunctions, and to provide real time information of the task it is performing. Touch Current robotic and prosthetic hands receive far less tactile information than the human hand. Recent research has developed a tactile sensor array that mimics the mechanical properties and touch receptors of human fingertips. The sensor array is constructed as a rigid core surrounded by conductive fluid contained by an elastomeric skin. Electrodes are mounted on the surface of the rigid core and are connected to an impedance-measuring device within the core. When the artificial skin touches an object the fluid path around the electrodes is deformed, producing impedance changes that map the forces received from the object. The researchers expect that an important function of such artificial fingertips will be adjusting robotic grip on held objects. Scientists from several European countries and Israel developed a prosthetic hand in 2009, called SmartHand, which functions like a real one—allowing patients to write with it, type on a keyboard, play piano and perform other fine movements. The prosthesis has sensors which enable the patient to sense real feeling in its fingertips. 4 Robotics Vision Computer vision is the science and technology of machines that see. As a scientific discipline, computer vision is concerned with the theory behind artificial systems that extract information from images. The image data can take many forms, such as video sequences and views from cameras. In most practical computer vision applications, the computers are pre-programmed to solve a particular task, but methods based on learning are now becoming increasingly common. Computer vision systems rely on image sensors which detect electromagnetic radiation which is typically in the form of either visible light or infra-red light. The sensors are designed using solid-state physics. The process by which light propagates and reflects off surfaces is explained using optics. Sophisticated image sensors even require quantum mechanics to provide a complete understanding of the image formation process. Robots can also be equipped with multiple vision sensors to be better able to compute the sense of depth in the environment. Like human eyes, robots' "eyes" must also be able to focus on a particular area of interest, and also adjust to variations in light intensities. There is a subfield within computer vision where artificial systems are designed to mimic the processing and behavior of biological system, at different levels of complexity. Also, some of the learning-based methods developed within computer vision have their background in biology. Other Other common forms of sensing in robotics use LIDAR, RADAR and SONAR.[citation needed] Manipulation Robots need to manipulate objects; pick up, modify,or otherwise have an effect.Thus the "hands" of a robot are often referred to as end effectors, while the "arm" is referred to as a manipulator. Most robot arms have replaceable effectors, each allowing them to perform some small range of tasks. Some have a fixed manipulator which cannot be replaced, while a few have one very general purpose manipulator, for example a humanoid hand. For the definitive guide to all forms of robot end-effectors, their design, and usage consult the book "Robot Grippers".[6] Mechanical grippers KUKA industrial robot operating in a foundry One of the most common effectors is the gripper. In its simplest manifestation it consists of just two fingers which can open and close to pick up and let go of a range of small objects. Fingers can for example be made of a chain with a metal wire run through it.[7] Hands that resemble and work more like a human hand include the Shadow Hand, the Robonaut hand,[8] ... Hands that are of a mid-level complexity include the Delft hand.[9][10] An example of a simpler mechanical gripper is Cornell's universal jamming gripper,[11] which does not use fingers but instead uses the principle of granular jamming to switch the gripper from deformable to solid. Mechanical grippers can come in various types, including friction and encompassing jaws. Friction jaws use all the force of the gripper to hold the object in place using friction. Encompassing jaws cradle the object in place, using less friction. 5 Robotics 6 Vacuum grippers Vacuum grippers are very simple astrictive[12] devices, but can hold very large loads provided the prehension surface is smooth enough to ensure suction. Pick and place robots for electronic components and for large objects like car screens, often use very simple vacuum grippers. General purpose effectors Some advanced robots are beginning to use fully humanoid hands, like the Shadow Hand, MANUS,[13] and the Schunk hand. These are highly dexterous manipulators, with as many as 20 degrees of freedom and hundreds of tactile sensors.[14] Locomotion Rolling robots For simplicity most mobile robots have four wheels or a number of continuous tracks. Some researchers have tried to create more complex wheeled robots with only one or two wheels. These can have certain advantages such as greater efficiency and reduced parts, as well as allowing a robot to navigate in confined places that a four wheeled robot would not be able to. Two-wheeled balancing robots Balancing robots generally use a gyroscope to detect how much a robot is falling and then drive the wheels proportionally in the opposite direction, to counterbalance the fall at hundreds of times per second, based on the dynamics of an inverted pendulum. Many different balancing robots have been designed. While the Segway is not commonly thought of as a robot, it can be thought of as a component of a robot, when used as such Segway refer to them as RMP (Robotic Mobility Platform). An example of this use has been as NASA's Robonaut that has been mounted on a Segway. Segway in the Robot museum in Nagoya. One-wheeled balancing robots A one-wheeled balancing robot is an extension of a two-wheeled balancing robot so that it can move in any 2D direction using a round ball as its only wheel. Several one-wheeled balancing robots have been designed recently, such as Carnegie Mellon University's "Ballbot" that is the approximate height and width of a person, and Tohoku Gakuin University's "BallIP". Because of the long, thin shape and ability to maneuver in tight spaces, they have the potential to function better than other robots in environments with people. Robotics 7 Spherical orb robots Several attempts have been made in robots that are completely inside a spherical ball, either by spinning a weight inside the ball, or by rotating the outer shells of the sphere. These have also been referred to as an orb bot or a ball bot. Six-wheeled robots Using six wheels instead of four wheels can give better traction or grip in outdoor terrain such as on rocky dirt or grass. Tracked robots Tank tracks provide even more traction than a six-wheeled robot. Tracked wheels behave as if they were made of hundreds of wheels, therefore are very common for outdoor and military robots, where the robot must drive on very rough terrain. However, they are difficult to use indoors such as on carpets and smooth floors. Examples include NASA's Urban Robot "Urbie".[15] Walking applied to robots TALON military robots used by the United States Army Walking is a difficult and dynamic problem to solve. Several robots have been made which can walk reliably on two legs, however none have yet been made which are as robust as a human. There has been much study on human inspired walking, such as AMBER lab which was established in 2008 by the Mechanical Engineering Department at Texas A&M University.[16] Many other robots have been built that walk on more than two legs, due to these robots being significantly easier to construct.[17][18] Walking robots can be used for uneven terrains, which would provide better mobility and energy efficiency than other locomotion methods. Hybrids too have been proposed in movies such as I, Robot, where they walk on 2 legs and switch to 4 (arms+legs) when going to a sprint. Typically, robots on 2 legs can walk well on flat floors and can occasionally walk up stairs. None can walk over rocky, uneven terrain. Some of the methods which have been tried are: ZMP Technique The Zero Moment Point (ZMP) is the algorithm used by robots such as Honda's ASIMO. The robot's onboard computer tries to keep the total inertial forces (the combination of Earth's gravity and the acceleration and deceleration of walking), exactly opposed by the floor reaction force (the force of the floor pushing back on the robot's foot). In this way, the two forces cancel out, leaving no moment (force causing the robot to rotate and fall over). However, this is not exactly how a human walks, and the difference is obvious to human observers, some of whom have pointed out that ASIMO walks as if it needs the lavatory.[19] ASIMO's walking algorithm is not static, and some dynamic balancing is used (see below). However, it still requires a smooth surface to walk on. Hopping Several robots, built in the 1980s by Marc Raibert at the MIT Leg Laboratory, successfully demonstrated very dynamic walking. Initially, a robot with only one leg, and a very small foot, could stay upright simply by hopping. The movement is the same as that of a person on a pogo stick. As the robot falls to one side, it would jump slightly in that direction, in order to catch itself. Soon, the algorithm was generalised to two and four legs. A bipedal robot was demonstrated running and even performing somersaults. A quadruped was also demonstrated which could trot, run, pace, and bound. For a full list of these robots, see the MIT Leg Lab Robots [20] page. Robotics 8 Dynamic balancing (controlled falling) A more advanced way for a robot to walk is by using a dynamic balancing algorithm, which is potentially more robust than the Zero Moment Point technique, as it constantly monitors the robot's motion, and places the feet in order to maintain stability. This technique was recently demonstrated by Anybots' Dexter Robot, which is so stable, it can even jump. Another example is the TU Delft Flame. Passive dynamics Perhaps the most promising approach utilizes passive dynamics where the momentum of swinging limbs is used for greater efficiency. It has been shown that totally unpowered humanoid mechanisms can walk down a gentle slope, using only gravity to propel themselves. Using this technique, a robot need only supply a small amount of motor power to walk along a flat surface or a little more to walk up a hill. This technique promises to make walking robots at least ten times more efficient than ZMP walkers, like ASIMO. Other methods of locomotion Flying A modern passenger airliner is essentially a flying robot, with two humans to manage it. The autopilot can control the plane for each stage of the journey, including takeoff, normal flight, and even landing. Other flying robots are uninhabited, and are known as unmanned aerial vehicles (UAVs). They can be smaller and lighter without a human pilot on board, and fly into dangerous territory for military surveillance missions. Some can even fire on targets under command. UAVs are also being developed which can fire on targets automatically, without the need for a command from a human. Other flying robots include cruise missiles, the Entomopter [21], and the Epson micro helicopter robot [22]. Robots such as the Air Penguin, Air Ray, and Air Jelly have lighter-than-air bodies, propelled by paddles, and guided by sonar. Two robot snakes. Left one has 64 motors (with 2 degrees of freedom per segment), the right one 10. Snaking Several snake robots have been successfully developed. Mimicking the way real snakes move, these robots can navigate very confined spaces, meaning they may one day be used to search for people trapped in collapsed buildings. The Japanese ACM-R5 snake robot[23] can even navigate both on land and in water.[24] Skating A small number of skating robots have been developed, one of which is a multi-mode walking and skating device. It has four legs, with unpowered wheels, which can either step or roll. Another robot, Plen, can use a miniature skateboard or roller-skates, and skate across a desktop. Robotics 9 Climbing Several different approaches have been used to develop robots that have the ability to climb vertical surfaces. One approach mimics the movements of a human climber on a wall with protrusions; adjusting the center of mass and moving each limb in turn to gain leverage. An example of this is Capuchin,[25] built by Dr. Ruixiang Zhang [26] at Stanford University, California. Another approach uses the specialized toe pad method of wall-climbing geckoes, which can run on smooth surfaces such as vertical glass. Examples of this approach include Wallbot[27] and Stickybot.[28] China's "Technology Daily" November 15, 2008 reported New Concept Aircraft (ZHUHAI) Co., Ltd. Dr. Li Hiu Yeung and his research group have recently successfully developed the bionic gecko robot "Speedy Freelander". According to Dr. Li introduction, this gecko robot can rapidly climbing up and down Capuchin Climbing Robot in a variety of building walls, ground and vertical wall fissure or walking upside down on the ceiling, it is able to adapt on smooth glass, rough or sticky dust walls as well as the various surface of metallic materials and also can automatically identify obstacles, circumvent the bypass and flexible and realistic movements. Its flexibility and speed are comparable to the natural gecko. A third approach is to mimic the motion of a snake climbing a pole[citation needed]. Swimming (Piscine) It is calculated that when swimming some fish can achieve a propulsive efficiency greater than 90%. Furthermore, they can accelerate and maneuver far better than any man-made boat or submarine, and produce less noise and water disturbance. Therefore, many researchers studying underwater robots would like to copy this type of locomotion. Notable examples are the Essex University Computer Science Robotic Fish, and the Robot Tuna built by the Institute of Field Robotics [29], to analyze and mathematically model thunniform motion. The Aqua Penguin [30], designed and built by Festo of Germany, copies the streamlined shape and propulsion by front "flippers" of penguins. Festo have also built the Aqua Ray and Aqua Jelly, which emulate the locomotion of manta ray, and jellyfish, respectively. Sailing Sailboat robots have also been developed in order to make measurements at the surface of the ocean. A typical sailboat robot is Vaimos built by IFREMER and ENSTA-Bretagne. Since the propulsion of sailboat robots uses the wind, the energy of the batteries is only used for the computer, for the communication and for the actuators (to tune the rudder and the sail). If the robot is equipped with solar panel, the robot could theoretically navigate forever. The two main competitions of sailboat robots are WRSC which takes place every year in Europe and Sailbot [31]. The autonomous sailboat robot Vaimos Robotics 10 Environmental interaction and navigation Though a significant percentage of robots in commission today are either human controlled, or operate in a static environment, there is an increasing interest in robots that can operate autonomously in a dynamic environment. These robots require some combination of navigation hardware and software in order to traverse their environment. In particular unforeseen events (e.g. people and other obstacles that are not stationary) can cause problems or collisions. Some highly advanced robots such as ASIMO, and Meinü robot have particularly good robot navigation hardware and software. Also, self-controlled cars, Ernst Dickmanns' driverless car, and the entries in the DARPA Grand Challenge, are capable of sensing the environment well and subsequently making navigational decisions based on this information. Most of these robots employ a GPS navigation device with waypoints, along with radar, sometimes combined with other sensory data such as LIDAR, video cameras, and inertial guidance systems for better navigation between waypoints. RADAR, GPS, LIDAR, ... are all combined to provide proper navigation and obstacle avoidance (vehicle developed for 2007 DARPA Urban Challenge) Human-robot interaction If robots are to work effectively in homes and other non-industrial environments, the way they are instructed to perform their jobs, and especially how they will be told to stop will be of critical importance. The people who interact with them may have little or no training in robotics, and so any interface will need to be extremely intuitive. Science fiction authors also typically assume that robots will eventually be capable of communicating with humans through speech, gestures, and facial expressions, rather than a command-line interface. Although speech would be the most natural way for the human to communicate, it is unnatural for the robot. It will probably be a long time before robots interact as naturally as the fictional C-3PO. Speech recognition Kismet can produce a range of facial Interpreting the continuous flow of sounds coming from a human, in real time, expressions. is a difficult task for a computer, mostly because of the great variability of speech.[32] The same word, spoken by the same person may sound different depending on local acoustics, volume, the previous word, whether or not the speaker has a cold, etc.. It becomes even harder when the speaker has a different accent.[33] Nevertheless, great strides have been made in the field since Davis, Biddulph, and Balashek designed the first "voice input system" which recognized "ten digits spoken by a single user with 100% accuracy" in 1952.[34] Currently, the best systems can recognize continuous, natural speech, up to 160 words per minute, with an accuracy of 95%. Robotics Robotic voice Other hurdles exist when allowing the robot to use voice for interacting with humans. For social reasons, synthetic voice proves suboptimal as a communication medium,[35] making it necessary to develop the emotional component of robotic voice through various techniques.[36][37] Gestures One can imagine, in the future, explaining to a robot chef how to make a pastry, or asking directions from a robot police officer. In both of these cases, making hand gestures would aid the verbal descriptions. In the first case, the robot would be recognizing gestures made by the human, and perhaps repeating them for confirmation. In the second case, the robot police officer would gesture to indicate "down the road, then turn right". It is likely that gestures will make up a part of the interaction between humans and robots. Facial expression Facial expressions can provide rapid feedback on the progress of a dialog between two humans, and soon may be able to do the same for humans and robots. Robotic faces have been constructed by Hanson Robotics using their elastic polymer called Frubber, allowing a large number of facial expressions due to the elasticity of the rubber facial coating and embedded subsurface motors (servos).[38] The coating and servos are built on a metal skull. A robot should know how to approach a human, judging by their facial expression and body language. Whether the person is happy, frightened, or crazy-looking affects the type of interaction expected of the robot. Likewise, robots like Kismet and the more recent addition, Nexi[39] can produce a range of facial expressions, allowing it to have meaningful social exchanges with humans. Artificial emotions Artificial emotions can also be generated, composed of a sequence of facial expressions and/or gestures. As can be seen from the movie Final Fantasy: The Spirits Within, the programming of these artificial emotions is complex and requires a large amount of human observation. To simplify this programming in the movie, presets were created together with a special software program. This decreased the amount of time needed to make the film. These presets could possibly be transferred for use in real-life robots. Personality Many of the robots of science fiction have a personality, something which may or may not be desirable in the commercial robots of the future.[40] Nevertheless, researchers are trying to create robots which appear to have a personality:[41][42] i.e. they use sounds, facial expressions, and body language to try to convey an internal state, which may be joy, sadness, or fear. One commercial example is Pleo, a toy robot dinosaur, which can exhibit several apparent emotions.[43] 11 Robotics 12 Control The mechanical structure of a robot must be controlled to perform tasks. The control of a robot involves three distinct phases – perception, processing, and action (robotic paradigms). Sensors give information about the environment or the robot itself (e.g. the position of its joints or its end effector). This information is then processed to calculate the appropriate signals to the actuators (motors) which move the mechanical. The processing phase can range in complexity. At a reactive level, it may translate raw sensor information directly into actuator commands. Sensor fusion may first be used to estimate parameters of interest (e.g. the position of the robot's gripper) from noisy sensor data. An immediate task (such as moving the gripper in a certain direction) is inferred from these estimates. Techniques from control theory convert the task into commands that drive the actuators. At longer time scales or with more sophisticated tasks, the robot may Puppet Magnus, a robot-manipulated marionette with complex control systems need to build and reason with a "cognitive" model. Cognitive models try to represent the robot, the world, and how they interact. Pattern recognition and computer vision can be used to track objects. Mapping techniques can be used to build maps of the world. Finally, motion planning and other artificial intelligence techniques may be used to figure out how to act. For example, a planner may figure out how to achieve a task without hitting obstacles, falling over, etc. Autonomy levels Control systems may also have varying levels of autonomy. 1. Direct interaction is used for haptic or tele-operated devices, and the human has nearly complete control over the robot's motion. 2. Operator-assist modes have the operator commanding medium-to-high-level tasks, with the robot automatically figuring out how to achieve them. 3. An autonomous robot may go for extended periods of time without human interaction. Higher levels of autonomy do not necessarily require more complex cognitive capabilities. For example, robots in assembly plants are completely autonomous, but operate in a fixed pattern. TOPIO, a humanoid robot, played ping pong at Tokyo IREX 2009. Another classification takes into account the interaction between human control and the machine motions. 1. Teleoperation. A human controls each movement, each machine actuator change is specified by the operator. 2. Supervisory. A human specifies general moves or position changes and the machine decides specific movements of its actuators. 3. Task-level autonomy. The operator specifies only the task and the robot manages itself to complete it. 4. Full autonomy. The machine will create and complete all its tasks without human interaction. Robotics Robotics research Much of the research in robotics focuses not on specific industrial tasks, but on investigations into new types of robots, alternative ways to think about or design robots, and new ways to manufacture them but other investigations, such as MIT's cyberflora project, are almost wholly academic. A first particular new innovation in robot design is the opensourcing of robot-projects. To describe the level of advancement of a robot, the term "Generation Robots" can be used. This term is coined by Professor Hans Moravec, Principal Research Scientist at the Carnegie Mellon University Robotics Institute in describing the near future evolution of robot technology. First generation robots, Moravec predicted in 1997, should have an intellectual capacity comparable to perhaps a lizard and should become available by 2010. Because the first generation robot would be incapable of learning, however, Moravec predicts that the second generation robot would be an improvement over the first and become available by 2020, with the intelligence maybe comparable to that of a mouse. The third generation robot should have the intelligence comparable to that of a monkey. Though fourth generation robots, robots with human intelligence, professor Moravec predicts, would become possible, he does not predict this happening before around 2040 or 2050.[44] The second is Evolutionary Robots. This is a methodology that uses evolutionary computation to help design robots, especially the body form, or motion and behavior controllers. In a similar way to natural evolution, a large population of robots is allowed to compete in some way, or their ability to perform a task is measured using a fitness function. Those that perform worst are removed from the population, and replaced by a new set, which have new behaviors based on those of the winners. Over time the population improves, and eventually a satisfactory robot may appear. This happens without any direct programming of the robots by the researchers. Researchers use this method both to create better robots, and to explore the nature of evolution. Because the process often requires many generations of robots to be simulated, this technique may be run entirely or mostly in simulation, then tested on real robots once the evolved algorithms are good enough.[45] Currently, there are about 1 million industrial robots toiling around the world, and Japan is the top country having high density of utilizing robots in its manufacturing industry.[citation needed] Dynamics and kinematics The study of motion can be divided into kinematics and dynamics. Direct kinematics refers to the calculation of end effector position, orientation, velocity, and acceleration when the corresponding joint values are known. Inverse kinematics refers to the opposite case in which required joint values are calculated for given end effector values, as done in path planning. Some special aspects of kinematics include handling of redundancy (different possibilities of performing the same movement), collision avoidance, and singularity avoidance. Once all relevant positions, velocities, and accelerations have been calculated using kinematics, methods from the field of dynamics are used to study the effect of forces upon these movements. Direct dynamics refers to the calculation of accelerations in the robot once the applied forces are known. Direct dynamics is used in computer simulations of the robot. Inverse dynamics refers to the calculation of the actuator forces necessary to create a prescribed end effector acceleration. This information can be used to improve the control algorithms of a robot. In each area mentioned above, researchers strive to develop new concepts and strategies, improve existing ones, and improve the interaction between these areas. To do this, criteria for "optimal" performance and ways to optimize design, structure, and control of robots must be developed and implemented. 13 Robotics 14 Education and training Robotics engineers design robots, maintain them, develop new applications for them, and conduct research to expand the potential of robotics. Robots have become a popular educational tool in some middle and high schools, as well as in numerous youth summer camps, raising interest in programming, artificial intelligence and robotics among students. First-year computer science courses at several universities now include programming of a robot in addition to traditional software engineering-based coursework. On the Technion I&M faculty an educational laboratory was established in 1994 by Dr. Jacob Rubinovitz. Career training Universities offer bachelors, masters, and doctoral degrees in the field of robotics. Vocational schools offer robotics training aimed at careers in robotics. Certification The Robotics Certification Standards Alliance (RCSA) is an international robotics certification authority that confers various industry- and educational-related robotics certifications. Summer robotics camp The SCORBOT-ER 4u – educational robot. Several national summer camp programs include robotics as part of their core curriculum, including Digital Media Academy, RoboTech, and Cybercamps. In addition, youth summer robotics programs are frequently offered by celebrated museums such as the American Museum of Natural History[46] and The Tech Museum of Innovation in Silicon Valley, CA, just to name a few. An educational robotics lab also exists at the IE & mgmnt Faculty of the Technion. It was created by Dr. Jacob Rubinovitz. Robotics 15 Robotics afterschool programs Many schools across the country are beginning to add robotics programs to their after school curriculum. Three main programs for afterschool robotics are Botball, FIRST Robotics Competition, and Vex Robotics Design System. Employment Robotics is an essential component in many modern manufacturing environments. As factories increase their use of robots, the number of robotics–related jobs grow and have been observed to be steadily rising. References [1] al-Jazari (Islamic artist) (http:/ / www. britannica. com/ eb/ topic-301961/ al-Jazari), Encyclopædia Britannica. [2] Imitation of Life: A History of the First Robots (http:/ / www. cerebromente. org. br/ n09/ historia/ turtles_i. htm) [3] Air Muscles from Image Company (http:/ / www. imagesco. com/ articles/ airmuscle/ AirMuscleDescription06. html) [4] Air Muscles from Shadow Robot (http:/ / www. shadowrobot. com/ airmuscles/ overview. shtml) [5] John D. Madden, 2007, /science.1146351 [6] G.J. Monkman, S. Hesse, R. Steinmann & H. Schunk – Robot Grippers – Wiley, Berlin 2007 [7] Discovery Channel's Mythbusters making mechanical gripper from chain and metal wire (http:/ / kwc. org/ mythbusters/ 2007/ 04/ episode_78_ninja_myths_walking. html) A robot technician builds small all-terrain robots. (Courtesy: MobileRobots Inc) [8] Robonaut hand (http:/ / er. jsc. nasa. gov/ seh/ Robotics/ index. html) [9] Delft hand by TU Delft (http:/ / www. dbl. tudelft. nl/ over-de-faculteit/ afdelingen/ biomechanical-engineering/ onderzoek/ dbl-delft-biorobotics-lab/ delft-arm-and-hand/ ) [10] Delft hand by Gert Kragten (http:/ / tudelft. nl/ nl/ actueel/ laatste-nieuws/ artikel/ detail/ tu-delft-ontwikkelt-goedkope-voorzichtige-robothand/ ) [11] Universal jamming gripper (http:/ / creativemachines. cornell. edu/ jamming_gripper) [12] Definition "astrictive" (to bind, confine, or constrict) in Collins English Dictionary & Thesaurus (http:/ / dictionary. reverso. net/ english-definitions/ astrictive) [13] MANUS (http:/ / ieeexplore. ieee. org/ Xplore/ login. jsp?url=http:/ / ieeexplore. ieee. org/ iel5/ 10041/ 32216/ 01501097. pdf?arnumber=1501097& authDecision=-203) [14] Shadowrobot.com (http:/ / www. shadowrobot. com/ ) [15] JPL Robotics: System: Commercial Rovers (http:/ / www-robotics. jpl. nasa. gov/ systems/ system. cfm?System=4#urbie) [16] AMBER lab (http:/ / www. bipedalrobotics. com) [17] Multipod robots easy to construct (http:/ / www. hexapodrobot. com/ index. html) [18] AMRU-5 hexapod robot (http:/ / mecatron. rma. ac. be/ pub/ 2005/ ISMCR05_verlinden. pdf) [19] Vtec Forum: A drunk robot? thread (http:/ / motegi. vtec. net/ forums/ one-message?message_id=131434& news_item_id=129834) [20] http:/ / www. ai. mit. edu/ projects/ leglab/ robots/ robots-main-bottom. html [21] http:/ / www-robotics. usc. edu/ ~avatar/ [22] http:/ / www. epson. co. jp/ e/ newsroom/ news_2004_08_18. htm [23] ACM-R5 (http:/ / www-robot. mes. titech. ac. jp/ robot/ snake/ acm-r5/ acm-r5_e. html) [24] Swimming snake robot (commentary in Japanese) (http:/ / video. google. com/ videoplay?docid=139523333240485714) [25] Capuchin (http:/ / www. youtube. com/ watch?v=JzHasc4Vhm8& feature=channel) at YouTube [26] http:/ / ai. stanford. edu/ ~rxzhang/ [27] Wallbot (http:/ / www. youtube. com/ watch?v=Tq8Yw19bn7Q& feature=related) at YouTube [28] Stanford University: Stickybot (http:/ / www. youtube. com/ watch?v=k2kZk6riGWU) [29] http:/ / fibo. kmutt. ac. th/ [30] http:/ / www. youtube. com/ watch?v=E8B4_fGopzw& feature=related [31] http:/ / www. sailbot. org/ Robotics [32] J. Norberto Pires, (2005). "Robot-by-voice: experiments on commanding an industrial robot using the human voice", Industrial Robot: An International Journal, Vol. 32, Issue 6, pp. 505–511, . Available: online (http:/ / www. emeraldinsight. com/ journals. htm?articleid=1528883& show=abstract) and pdf (http:/ / www. smerobot. org/ 08_scientific_papers/ papers/ Pires_Ind-Robot-Journ_2005. pdf) [33] Survey of the State of the Art in Human Language Technology: 1.2: Speech Recognition (http:/ / cslu. cse. ogi. edu/ HLTsurvey/ ch1node4. html) [34] Fournier, Randolph Scott., and B. June. Schmidt. "Voice Input Technology: Learning Style and Attitude Toward Its Use." Delta Pi Epsilon Journal 37 (1995): 1_12. [35] M.L. Walters, D.S. Syrdal, K.L. Koay, K. Dautenhahn, R. te Boekhorst, (2008). Human approach distances to a mechanical-looking robot with different robot voice styles. In: Proceedings of the 17th IEEE International Symposium on Robot and Human Interactive Communication, 2008. RO-MAN 2008, Munich, 1–3 Aug. 2008, pp. 707–712, . Available: online (http:/ / ieeexplore. ieee. org/ xpl/ freeabs_all. jsp?arnumber=4600750) and pdf (https:/ / uhra. herts. ac. uk/ dspace/ bitstream/ 2299/ 2352/ 1/ 902503. pdf) [36] Sandra Pauletto, Tristan Bowles, (2010). Designing the emotional content of a robotic speech signal. In: Proceedings of the 5th Audio Mostly Conference: A Conference on Interaction with Sound, New York, ISBN 978-1-4503-0046-9, . Available: online (http:/ / portal. acm. org/ citation. cfm?id=1859799. 1859804) [37] Tristan Bowles, Sandra Pauletto, (2010). Emotions in the Voice: Humanising a Robotic Voice. In: Proceedings of the 7th Sound and Music Computing Conference, Barcelona, Spain. [38] Frubber facial expressions (http:/ / www. hansonrobotics. com/ innovations. html) [39] Nexi facial expressions (http:/ / www. time. com/ time/ specials/ packages/ article/ 0,28804,1852747_1854195_1854135,00. html) [40] (Park et al. 2005) Synthetic Personality in Robots and its Effect on Human-Robot Relationship (http:/ / www. cs. ubc. ca/ ~van/ GI2005/ Posters/ GI_abstract. pdf) [41] National Public Radio: Robot Receptionist Dishes Directions and Attitude (http:/ / www. npr. org/ templates/ story/ story. php?storyId=5067678) [42] New Scientist: A good robot has personality but not looks (http:/ / viterbi. usc. edu/ tools/ download/ ?asset=/ assets/ 023/ 49186. pdf& name=nsmaja. pdf) [43] Ugobe: Introducing Pleo (http:/ / www. ugobe. com/ pleo/ index. html) [44] NOVA conversation with Professor Moravec, October, 1997. NOVA Online (http:/ / www. pbs. org/ wgbh/ nova/ robots/ moravec. html) [45] The Latest Technology Research News: Evolution trains robot teams (http:/ / www. trnmag. com/ Stories/ 2004/ 051904/ Evolution_trains_robot_teams_051904. html) [46] Education at American Museum of Natural History (http:/ / www. amnh. org/ education/ students/ offering. php?id=534) Bibliography • K. S. Fu & R.C. Gonzalez & C.S.G. Lee, Robotics: Control, Sensing, Vision, and Intelligence (CAD/CAM, robotics, and computer vision) • C.S.G. Lee & R.C. Gonzalez & K.S. Fu, Tutorial on robotics • "SP200 With Open Control Center. Robotic Prescription Dispensing System" (http://www.scriptpro.com/ products/sp-200/SP_200_OCC_Low_Res.pdf), accessed November 22, 2008. • "McKesson Empowering HealthCare. Robot RX" (http://www.mckesson.com/en_us/McKesson.com/For+ Pharmacies/Inpatient/Pharmacy+Automation/ROBOT-Rx.html), accessed November 22, 2008. • "Aethon. You Deliver the Care. TUG Delivers the Rest" (http://aethon.com/brochure.pdf), accessed November 22, 2008.Wikipedia:Link rot • Waukee Robotics Club (http://www.waukeerobotics.com) • Marco Ceccarelli, "Fundamentals of Mechanics of Robotic Manipulators" 16 Robotics Further reading • Journal of Field Robotics (http://www3.interscience.wiley.com/journal/117946193/grouphome/home.html) • R. Andrew Russell (1990). Robot Tactile Sensing. New York: Prentice Hall. ISBN 0-13-781592-1 External links • • • • Robotics (http://www.dmoz.org/Computers/Robotics/) on the Open Directory Project Harvard Graduate School of Design, Design Robotics Group (http://research.gsd.harvard.edu/drg/) The Robotics Institute at Carnegie Mellon University (http://www.ri.cmu.edu/) Biologically Inspired Robotics Lab, Case Western Reserve University (http://biorobots.case.edu/) Actuator An actuator is a type of motor for moving or controlling a mechanism or system. It is operated by a source of energy, typically electric current, hydraulic fluid pressure, or pneumatic pressure, and converts that energy into motion. An actuator is the mechanism by which a control system acts upon an environment. The control system can be simple (a fixed mechanical or electronic system), software-based (e.g. a printer driver, robot control system), or a human or other agent. History Some of the earliest forms of actuation can be found as far back as Archimedes, who lived approximately between the years 287 B.C., and 212 B.C. What became known as Archimedes' screw was one of the first linear actuators used to haul water from boats. Other early actuation methods included mechanisms with wooden screws designed to crush grapes into wine and olives into oil. Types A hydraulic actuator consists of a cylinder or fluid motor that uses hydraulic power to facilitate mechanical operation. The mechanical motion gives an output in terms of linear, rotary or oscillatory motion. Because liquid cannot be compressed, a hydraulic actuator can exert considerable force, but is limited in acceleration and speed. A pneumatic actuator converts energy formed by compressed air at high pressure into either linear or rotary motion. Pneumatic energy is desirable for main engine controls because it can quickly respond in starting and stopping as the power source does not need to be stored in reserve for operation. An electric actuator is powered by motor that converts electrical energy to mechanical torque. The electrical energy is used to actuate equipment such as multi-turn valves. It is one of the cleanest and most readily available forms of actuator because it does not involve oil. A mechanical actuator functions by converting rotary motion into linear motion to execute movement. It involves gears, rails, pulleys, chains and other devices to operate. 17 Actuator Examples and applications In engineering, actuators are frequently used as mechanisms to introduce motion, or to clamp an object so as to prevent motion. In electronic engineering, actuators are a subdivision of transducers. They are devices which transform an input signal (mainly an electrical signal) into motion. Electrical motors, pneumatic actuators, hydraulic pistons, relays, comb drives, piezoelectric actuators, thermal bimorphs, digital micromirror devices and electroactive polymers are some examples of such actuators. Motors are mostly used when circular motions are needed, but can also be used for linear applications by transforming circular to linear motion with a lead screw or similar mechanism. On the other hand, some actuators are intrinsically linear, such as piezoelectric actuators. Conversion between circular and linear motion is commonly made via a few simple types of mechanism including: • Screw: Screw jack, ball screw and roller screw actuators all operate on the principle of the simple machine known as the screw. By rotating the actuator's nut, the screw shaft moves in a line. By moving the screw shaft, the nut rotates. • Wheel and axle: Hoist, winch, rack and pinion, chain drive, belt drive, rigid chain and rigid belt actuators operate on the principle of the wheel and axle. By rotating a wheel/axle (e.g. drum, gear, pulley or shaft) a linear member (e.g. cable, rack, chain or belt) moves. By moving the linear member, the wheel/axle rotates.[1] In virtual instrumentation, actuators and sensors are the hardware complements of virtual instruments. Performance Metrics Performance metrics for actuators include speed, acceleration, and force (alternatively, angular speed, angular acceleration, and torque), as well as energy efficiency and considerations such as mass, volume, operating conditions, and durability, among others. Force When considering force in actuators for applications, two main metrics should be considered. These two are static and dynamic loads. Static load is the force capability of the actuator while not in motion. Conversely, the dynamic load of the actuator is the force capability while in motion. The two aspects are rarely have the weight capability and must be considered separately. Speed Speed should be considered primarily at a no-load pace, since the speed will invariably decrease as the load amount increases. The rate the speed will decrease will directly correlate with the amount of force and the initial speed. Operating Conditions Actuators are commonly rated using the standard IP rating system. Those that are rated for dangerous environments will have a higher IP rating than those for personal or common industrial use. Durability This will be determined by each individual manufacturer, depending on usage and quality. 18 Actuator 19 References [1] Sclater, N., Mechanisms and Mechanical Devices Sourcebook, 4th Edition (2007), 25, McGraw-Hill External links • Automotive Actuators (http://www.cvel.clemson.edu/auto/actuators/auto-actuators.html) Electric motor An electric motor is an electric machine that converts electrical energy into mechanical energy. In normal motoring mode, most electric motors operate through the interaction between an electric motor's magnetic field and winding currents to generate force within the motor. In certain applications, such as in the transportation industry with traction motors, electric motors can operate in both motoring and generating or braking modes to also produce electrical energy from mechanical energy. Found in applications as diverse as industrial fans, blowers and pumps, machine tools, household appliances, power tools, and disk drives, electric motors can be powered by direct current (DC) sources, such as from batteries, motor vehicles or rectifiers, or by alternating current Various electric motors, compared to 9 V battery. (AC) sources, such as from the power grid, inverters or generators. Small motors may be found in electric watches. General-purpose motors with highly standardized dimensions and characteristics provide convenient mechanical power for industrial use. The largest of electric motors are used for ship propulsion, pipeline compression and pumped-storage applications with ratings reaching 100 megawatts. Electric motors may be classified by electric power source type, internal construction, application, type of motion output, and so on. Devices such as magnetic solenoids and loudspeakers that convert electricity into motion but do not generate usable mechanical power are respectively referred to as actuators and transducers. Electric motors are used to produce linear force or torque (rotary). History Cutaway view through stator of induction motor. Electric motor 20 Early motors Perhaps the first electric motors were simple electrostatic devices created by the Scottish monk Andrew Gordon in the 1740s.[1] The theoretical principle behind production of mechanical force by the interactions of an electric current and a magnetic field, Ampère's force law, was discovered later by André-Marie Ampère in 1820. The conversion of electrical energy into mechanical energy by electromagnetic means was demonstrated by the British scientist Michael Faraday in 1821. A free-hanging wire was dipped into a pool of mercury, on which a permanent magnet (PM) was placed. When a current was passed through the wire, the wire rotated around the magnet, showing that the current gave rise to a close circular magnetic field around the wire. This motor is often demonstrated in physics experiments, brine substituting for toxic mercury. Though Barlow's wheel was an early refinement to this Faraday demonstration, these and similar homopolar motors were to remain unsuited to practical application until late in the century. In 1827, Hungarian physicist Ányos Jedlik started experimenting with electromagnetic coils. After Jedlik solved the technical problems of the continuous rotation with the invention of commutator, he called his early devices as "electromagnetic self-rotors". Although they were used only for instructional purposes, in 1828 Jedlik demonstrated the first device to contain the three main components of practical DC motors: the stator, rotor and commutator. The device employed no permanent magnets, as the magnetic fields of both the stationary and revolving components were produced solely by the currents flowing through their windings. Faraday's electromagnetic experiment, 1821 Jedlik's "electromagnetic self-rotor", 1827 (Museum of Applied Arts, Budapest). The historic motor still works perfectly today. Success with DC motors The first commutator DC electric motor capable of turning machinery was invented by the British scientist William Sturgeon in 1832. Following Sturgeon's work, a commutator-type direct-current electric motor made with the intention of commercial use was built by the American inventor Thomas Davenport, which he patented in 1837. The motors ran at up to 600 revolutions per minute, and powered machine tools and a printing press. Due to the high cost of primary battery power, the motors were commercially unsuccessful and Davenport went bankrupt. Several inventors followed Sturgeon in the development of DC motors but all encountered the same battery power cost issues. No electricity distribution had been developed at the time. Like Sturgeon's motor, there was no practical commercial market for these motors. In 1855, Jedlik built a device using similar principles to those used in his electromagnetic self-rotors that was capable of useful work. He built a model electric vehicle that same year. The first commercially successful DC motors followed the invention by Zénobe Gramme who had in 1871 developed the anchor ring dynamo which solved the double-T armature pulsating DC problem. In 1873, Gramme found that this dynamo could be used as a motor, which he demonstrated to great effect at exhibitions in Vienna and Philadelphia by connecting two such DC motors at a distance of up to 2 km away from each other, one as a generator. (See also 1873 : l'expérience décisive [Decisive Workaround] .) In 1886, Frank Julian Sprague invented the first practical DC motor, a non-sparking motor that maintained relatively constant speed under variable loads. Other Sprague electric inventions about this time greatly improved grid electric Electric motor distribution (prior work done while employed by Thomas Edison), allowed power from electric motors to be returned to the electric grid, provided for electric distribution to trolleys via overhead wires and the trolley pole, and provided controls systems for electric operations. This allowed Sprague to use electric motors to invent the first electric trolley system in 1887–88 in Richmond VA, the electric elevator and control system in 1892, and the electric subway with independently powered centrally controlled cars, which were first installed in 1892 in Chicago by the South Side Elevated Railway where it became popularly known as the "L". Sprague's motor and related inventions led to an explosion of interest and use in electric motors for industry, while almost simultaneously another great inventor was developing its primary competitor, which would become much more widespread. The development of electric motors of acceptable efficiency was delayed for several decades by failure to recognize the extreme importance of a relatively small air gap between rotor and stator. Efficient designs have a comparatively small air gap. [2] The St. Louis motor, long used in classrooms to illustrate motor principles, is extremely inefficient for the same reason, as well as appearing nothing like a modern motor. Application of electric motors revolutionized industry. Industrial processes were no longer limited by power transmission using line shafts, belts, compressed air or hydraulic pressure. Instead every machine could be equipped with its own electric motor, providing easy control at the point of use, and improving power transmission efficiency. Electric motors applied in agriculture eliminated human and animal muscle power from such tasks as handling grain or pumping water. Household uses of electric motors reduced heavy labor in the home and made higher standards of convenience, comfort and safety possible. Today, electric motors stand for more than half of the electric energy consumption in the US. Emergence of AC motors In 1824, the French physicist François Arago formulated the existence of rotating magnetic fields, termed Arago's rotations, which, by manually turning switches on and off, Walter Baily demonstrated in 1879 as in effect the first primitive induction motor. In the 1880s, many inventors were trying to develop workable AC motors because AC's advantages in long distance high voltage transmission were counterbalanced by the inability to operate motors on AC. Practical rotating AC induction motors were independently invented by Galileo Ferraris and Nikola Tesla, a working motor model having been demonstrated by the former in 1885 and by the latter in 1887. In 1888, the Royal Academy of Science of Turin published Ferraris's research detailing the foundations of motor operation while however concluding that "the apparatus based on that principle could not be of any commercial importance as motor." In 1888, Tesla presented his paper A New System for Alternating Current Motors and Transformers to the AIEE that described three patented two-phase four-stator-pole motor types: one with a four-pole rotor forming a non-self-starting reluctance motor, another with a wound rotor forming a self-starting induction motor, and the third a true synchronous motor with separately excited DC supply to rotor winding. One of the patents Tesla filed in 1887, however, also described a shorted-winding-rotor induction motor. George Westinghouse promptly bought Tesla's patents, employed Tesla to develop them, and assigned C. F. Scott to help Tesla, Tesla leaving for other pursuits in 1889. The constant speed AC induction motor was found not to be suitable for street cars but Westinghouse engineers successfully adapted it to power a mining operation in Telluride, Colorado in 1891. Steadfast in his promotion of three-phase development, Mikhail Dolivo-Dobrovolsky invented the three-phase cage-rotor induction motor in 1889 and the three-limb transformer in 1890. This type of motor is now used for the vast majority of commercial applications. However, he claimed that Tesla's motor was not practical because of two-phase pulsations, which prompted him to persist in his three-phase work. Although Westinghouse achieved its first practical induction motor in 1892 and developed a line of polyphase 60 hertz induction motors in 1893, these early Westinghouse motors were two-phase motors with wound rotors until B. G. Lamme developed a rotating bar winding rotor. The General Electric Company began developing three-phase induction motors in 1891. By 1896, General Electric and Westinghouse signed a cross-licensing agreement for the bar-winding-rotor design, later called the squirrel-cage rotor. Induction motor improvements flowing from these inventions and innovations were such that a 100 horsepower (HP) induction motor currently has the same mounting dimensions as a 7.5 HP motor in 1897. 21 Electric motor 22 Motor construction Rotor In an electric motor the moving part is the rotor which turns the shaft to deliver the mechanical power. The rotor usually has conductors laid into it which carry currents that interact with the magnetic field of the stator to generate the forces that turn the shaft. However, some rotors carry permanent magnets, and the stator holds the conductors. Electric motor rotor (left) and stator (right) Stator The stationary part is the stator, usually has either windings or permanent magnets. Air gap In between the rotor and stator is the air gap. The air gap has important effects, and is generally as small as possible, as a large gap has a strong negative effect on the performance of an electric motor. Windings Windings are wires that are laid in coils, usually wrapped around a laminated soft iron magnetic core so as to form magnetic poles when energised with current. Electric machines come in two basic magnet field pole configurations: salient-pole machine and nonsalient-pole machine. In the salient-pole machine the pole's magnetic field is produced by a winding wound around the pole below the pole face. In the nonsalient-pole, or distributed field, or round-rotor, machine, the winding is distributed in pole face slots. A shaded-pole motor has a winding around part of the pole that delays the phase of the magnetic field for that pole. Some motors have conductors which consist of thicker metal, such as bars or sheets of metal, usually copper, although sometimes aluminum is used. These are usually powered by electromagnetic induction. Commutator A commutator is a mechanism used to switch the input of certain AC and DC machines consisting of slip ring segments insulated from each other and from the electric motor's shaft. The motor's armature current is supplied through the stationary brushes in contact with the revolving commutator, which causes required current reversal and applies power to the machine in an optimal manner as the rotor rotates from pole to pole.[3][4] In absence of such current reversal, the motor would brake to Toy's small DC motor with commutator. a stop. In light of significant advances in the past few decades due to improved technologies in electronic controller, sensorless control, induction motor, and permanent magnet motor fields, electromechanically commutated motors are increasingly being displaced by externally commutated induction and permanent magnet motors. Electric motor 23 Motor supply and control Motor supply A DC motor is usually supplied through slip ring commutator as described above. AC motors' commutation can be either slip ring commutator or externally commutated type, can be fixed-speed or variable-speed control type, and can be synchronous or asynchronous type. Universal motors can run on either AC or DC. Motor control Fixed-speed controlled AC motors are provided with direct-on-line or soft-start starters. Variable speed controlled AC motors are provided with a range of different power inverter, variable-frequency drive or electronic commutator technologies. The term electronic commutator is usually associated with self-commutated brushless DC motor and switched reluctance motor applications. Major categories Electric motors operate on three different physical principles: magnetic, electrostatic and piezoelectric. By far the most common is magnetic. In magnetic motors, magnetic fields are formed in both the rotor and the stator. The product between these two fields gives rise to a force, and thus a torque on the motor shaft. One, or both, of these fields must be made to change with the rotation of the motor. This is done by switching the poles on and off at the right time, or varying the strength of the pole. The main types are DC motors and AC motors, the former increasingly being displaced by the latter. AC electric motors are either asynchronous and synchronous. Once started, a synchronous motor requires synchronism with the moving magnetic field's synchronous speed for all normal torque conditions. In synchronous machines, the magnetic field must be provided by means other than induction such as from separately excited windings or permanent magnets. It is usual to distinguish motors' rated output power about the unity horsepower threshold so that integral horsepower refers to motor(s) equal to or above, and fractional horsepower (FHP) refers to motor(s) below, the threshold. Major Categories Self-Commutated MechanicalCommutator Motors [6] AC DC Externally Commutated ElectronicCommutator (EC) [5] Motors AC5, 6 Asynchronous Machines Synchronous Machines2 AC6 Electric motor 24 * Universal motor (AC commutator series motor or AC/DC motor)1 * Repulsion motor Simple electronics Electrically excited DC motor: * Separately excited * Series * Shunt * Compound PM DC motor Rectifier, linear transistor(s) or DC chopper With PM rotor: * BLDC motor With ferromagnetic rotor: * SRM More elaborate electronics Three-phase motors: * SCIM3, 8 * WRIM4, 7, 8 AC motors:10 * Capacitor * Resistance * Split * Shaded-pole Three-phase motors: * WRSM * PMSM or BLAC motor - IPMSM - SPMSM * Hybrid AC motors:10 * Permanent-split capacitor * Hysteresis * Stepper * SyRM * SyRM-PM hybrid Most elaborate electronics (VFD), when provided Notes: 1. 2. 3. 4. 5. 6. Rotation is independent of the frequency of the AC voltage. Rotation is equal to synchronous speed (motor stator field speed). In SCIM fixed-speed operation rotation is equal to slip speed (synchronous speed less slip). In non-slip energy recovery systems WRIM is usually used for motor starting but can be used to vary load speed. Variable-speed operation. Whereas induction and synchronous motor drives are typically with either six-step or sinusoidal waveform output, BLDC motor drives are usually with trapezoidal current waveform; the behavior of both sinusoidal and trapezoidal PM machines is however identical in terms of their fundamental aspects. 7. In variable-speed operation WRIM is used in slip energy recovery and double-fed induction machine applications. 8. Cage winding refers to shorted-circuited squirrel-cage rotor, wound winding being connected externally through slip rings. 9. Mostly single-phase with some three-phase. Abbreviations: • • • • • • • • • • • • • • BLAC - Brushless AC BLDC - Brushless DC BLDM - Brushless DC motor EC - Electronic commutator PM - Permanent magnet IPMSM - Interior permanent magnet synchronous motor PMSM - Permanent magnet synchronous motor SPMSM - Surface permanent magnet synchronous motor SCIM - Squirrel-cage induction motor SRM - Switched reluctance motor SyRM - Synchronous reluctance motor VFD - Variable-frequency drive WRIM - Wound-rotor induction motor WRSM - Wound-rotor synchronous motor Electric motor Self-commutated motor Brushed DC motor All self-commutated DC motors are by definition run on DC electric power. Most DC motors are small PM types. They contain a brushed internal mechanical commutation to reverse motor windings' current in synchronism with rotation. Electrically excited DC motor A commutated DC motor has a set of rotating windings wound on an armature mounted on a rotating shaft. The shaft also carries the commutator, a long-lasting rotary electrical switch that periodically reverses the flow of current in the rotor windings as the shaft rotates. Thus, every brushed DC motor has AC flowing through its rotating windings. Current flows through one or more pairs of brushes that bear on the commutator; the brushes connect an external source of electric power to the rotating armature. The rotating armature consists of one or more coils of wire wound around a laminated, magnetically "soft" ferromagnetic core. Current from the brushes flows through the commutator and one winding of the armature, making it a temporary magnet (an electromagnet). The magnets field produced by the armature Workings of a brushed electric motor with a two-pole rotor and PM stator. ("N" and "S" designate polarities interacts with a stationary magnetic field produced by either PMs on the inside faces of the magnets; the outside faces or another winding a field coil, as part of the motor frame. The have opposite polarities.) force between the two magnetic fields tends to rotate the motor shaft. The commutator switches power to the coils as the rotor turns, keeping the magnetic poles of the rotor from ever fully aligning with the magnetic poles of the stator field, so that the rotor never stops (like a compass needle does), but rather keeps rotating as long as power is applied. Many of the limitations of the classic commutator DC motor are due to the need for brushes to press against the commutator. This creates friction. Sparks are created by the brushes making and breaking circuits through the rotor coils as the brushes cross the insulating gaps between commutator sections. Depending on the commutator design, this may include the brushes shorting together adjacent sections – and hence coil ends – momentarily while crossing the gaps. Furthermore, the inductance of the rotor coils causes the voltage across each to rise when its circuit is opened, increasing the sparking of the brushes. This sparking limits the maximum speed of the machine, as too-rapid sparking will overheat, erode, or even melt the commutator. The current density per unit area of the brushes, in combination with their resistivity, limits the output of the motor. The making and breaking of electric contact also generates electrical noise; sparking generates RFI. Brushes eventually wear out and require replacement, and the commutator itself is subject to wear and maintenance (on larger motors) or replacement (on small motors). The commutator assembly on a large motor is a costly element, requiring precision assembly of many parts. On small motors, the commutator is usually permanently integrated into the rotor, so replacing it usually requires replacing the whole rotor. While most commutators are cylindrical, some are flat discs consisting of several segments (typically, at least three) mounted on an insulator. Large brushes are desired for a larger brush contact area to maximize motor output, but small brushes are desired for low mass to maximize the speed at which the motor can run without the brushes excessively bouncing and sparking. (Small brushes are also desirable for lower cost.) Stiffer brush springs can also be used to make brushes of a given 25 Electric motor 26 mass work at a higher speed, but at the cost of greater friction losses (lower efficiency) and accelerated brush and commutator wear. Therefore, DC motor brush design entails a trade-off between output power, speed, and efficiency/wear. DC machines are defined as follows: • Armature circuit - A winding where the load current is carried, such that can be either stationary or rotating part of motor or generator. • Field circuit - A set of windings that produces a magnetic field so that the electromagnetic induction can take place in electric machines. • Commutation: A mechanical technique in which rectification can be achieved, or from which DC can be derived, in DC machines. There are five types of brushed DC motor: • DC shunt-wound motor • DC series-wound motor • DC compound motor (two configurations): • Cumulative compound • Differentially compounded • PM DC motor (not shown) • Separately excited (not shown). A: shunt B: series C: compound f = field coil Permanent magnet DC motor A PM motor does not have a field winding on the stator frame, instead relying on PMs to provide the magnetic field against which the rotor field interacts to produce torque. Compensating windings in series with the armature may be used on large motors to improve commutation under load. Because this field is fixed, it cannot be adjusted for speed control. PM fields (stators) are convenient in miniature motors to eliminate the power consumption of the field winding. Most larger DC motors are of the "dynamo" type, which have stator windings. Historically, PMs could not be made to retain high flux if they were disassembled; field windings were more practical to obtain the needed amount of flux. However, large PMs are costly, as well as dangerous and difficult to assemble; this favors wound fields for large machines. To minimize overall weight and size, miniature PM motors may use high energy magnets made with neodymium or other strategic elements; most such are neodymium-iron-boron alloy. With their higher flux density, electric machines with high-energy PMs are at least competitive with all optimally designed singly fed synchronous and induction electric machines. Miniature motors resemble the structure in the illustration, except that they have at least three rotor poles (to ensure starting, regardless of rotor position) and their outer housing is a steel tube that magnetically links the exteriors of the curved field magnets. Electric motor Electronic commutator (EC) motor Brushless DC motor Some of the problems of the brushed DC motor are eliminated in the BLDC design. In this motor, the mechanical "rotating switch" or commutator is replaced by an external electronic switch synchronised to the rotor's position. BLDC motors are typically 85–90% efficient or more. Efficiency for a BLDC motor of up to 96.5% have been reported, whereas DC motors with brushgear are typically 75–80% efficient. The BLDC motor's characteristic trapezoidal back-emf waveform is derived partly from stator the stator windings being evenly distributed, partly from the placement of the rotor's PMs. Also known as electronically commutated DC or inside out DC motors, the stator windings of trapezoidal BLDC motors can be with single-phase, two-phase or three-phase and use Hall effect sensors mounted on their windings for rotor position sensing and crude, low cost closed-loop control of the electronic commutator. BLDC motors are commonly used where precise speed control is necessary, as in computer disk drives or in video cassette recorders, the spindles within CD, CD-ROM (etc.) drives, and mechanisms within office products such as fans, laser printers and photocopiers. They have several advantages over conventional motors: • Compared to AC fans using shaded-pole motors, they are very efficient, running much cooler than the equivalent AC motors. This cool operation leads to much-improved life of the fan's bearings. • Without a commutator to wear out, the life of a BLDC motor can be significantly longer compared to a DC motor using brushes and a commutator. Commutation also tends to cause a great deal of electrical and RF noise; without a commutator or brushes, a BLDC motor may be used in electrically sensitive devices like audio equipment or computers. • The same Hall effect sensors that provide the commutation can also provide a convenient tachometer signal for closed-loop control (servo-controlled) applications. In fans, the tachometer signal can be used to derive a "fan OK" signal as well as provide running speed feedback. • The motor can be easily synchronized to an internal or external clock, leading to precise speed control. • BLDC motors have no chance of sparking, unlike brushed motors, making them better suited to environments with volatile chemicals and fuels. Also, sparking generates ozone which can accumulate in poorly ventilated buildings risking harm to occupants' health. • BLDC motors are usually used in small equipment such as computers and are generally used in fans to get rid of unwanted heat. • They are also acoustically very quiet motors which is an advantage if being used in equipment that is affected by vibrations. Modern BLDC motors range in power from a fraction of a watt to many kilowatts. Larger BLDC motors up to about 100 kW rating are used in electric vehicles. They also find significant use in high-performance electric model aircraft. 27 Electric motor 28 Switched reluctance motor The SRM has no brushes or PMs, and the rotor has no electric currents. Instead, torque comes from a slight misalignment of poles on the rotor with poles on the stator. The rotor aligns itself with the magnetic field of the stator, while the stator field stator windings are sequentially energized to rotate the stator field. The magnetic flux created by the field windings follows the path of least magnetic reluctance, meaning the flux will flow through poles of the rotor that are closest to the energized poles of the stator, thereby magnetizing those poles of the rotor and creating torque. As the rotor turns, different windings will be energized, keeping the rotor turning. SRMs are now being used in some appliances. 6/4 pole switched reluctance motor Universal AC-DC motor A commutated series-wound motor is referred to as a universal motor because it can be designed to operate on either AC or DC power. A universal motor can operate well on AC because the current in both the field and the armature (and hence the resultant magnetic fields) will alternate (reverse polarity) in synchronism, and hence the resulting mechanical force will occur in a constant direction of rotation. Operating at normal power line frequencies, universal motors are often found in a range less than 1000 watts. Universal motors also formed the basis of the traditional railway traction motor in electric railways. In this application, the use of AC to power a motor originally designed to run on DC would lead to efficiency losses due to eddy current heating of their magnetic components, particularly the motor field pole-pieces that, for DC, would have used solid (un-laminated) iron and they are now rarely used. Modern low-cost universal motor, from a vacuum cleaner. Field windings are dark copper-colored, toward the back, on both sides. The rotor's laminated core is gray metallic, with dark slots for winding the coils. The commutator (partly hidden) has become dark from use; it is toward the front. The large brown molded-plastic piece in the foreground supports the brush guides and brushes (both sides), as well as the front motor bearing. An advantage of the universal motor is that AC supplies may be used on motors which have some characteristics more common in DC motors, specifically high starting torque and very compact design if high running speeds are used. The negative aspect is the maintenance and short life problems caused by the commutator. Such motors are used in devices such as food mixers and power tools which are used only intermittently, and often have high starting-torque demands. Multiple taps on the field coil provide (imprecise) stepped speed control. Household blenders that advertise many speeds frequently combine a field coil with several taps and a diode that can be inserted in series with the motor (causing the motor to run on half-wave rectified AC). Universal motors also lend themselves to electronic speed control and, as such, are an ideal choice for devices like domestic washing machines. The motor can be used to agitate the drum (both forwards and in reverse) by switching the field winding with respect to the armature. Whereas SCIMs cannot turn a shaft faster than allowed by the power line frequency, universal motors can run at much higher speeds. This makes them useful for appliances such as blenders, vacuum cleaners, and hair dryers where high speed and light weight are desirable. They are also commonly used in portable power tools, such as drills, sanders, circular and jig saws, where the motor's characteristics work well. Many vacuum cleaner and weed Electric motor trimmer motors exceed 10,000 rpm, while many similar miniature grinders exceed 30,000 rpm. Externally commutated AC machine The design of AC induction and synchronous motors is optimized for operation on single-phase or polyphase sinusoidal or quasi-sinusoidal waveform power such as supplied for fixed-speed application from the AC power grid or for variable-speed application from VFD controllers. An AC motor has two parts: a stationary stator having coils supplied with AC to produce a rotating magnetic field, and a rotor attached to the output shaft that is given a torque by the rotating field. Induction motor Cage and wound rotor induction motor An induction motor is an asynchronous AC motor where power is transferred to the rotor by electromagnetic induction, much like transformer action. An induction motor resembles a rotating transformer, because the stator (stationary part) is essentially the primary side of the transformer and the rotor (rotating part) is the secondary side. Polyphase induction motors are widely used in industry. Induction motors may be further divided into SCIMs and WRIMs. SCIMs have a heavy winding made up of solid bars, usually aluminum or copper, joined by rings at the ends of the rotor. When one considers only the bars and rings as a whole, they are much like an animal's rotating exercise cage, hence the name. Currents induced into this winding provide the rotor magnetic field. The shape of the rotor bars determines the speed-torque characteristics. At low speeds, the current induced in the squirrel cage is nearly at line frequency and tends to be in the outer parts of the rotor cage. As the motor accelerates, the slip frequency becomes lower, and more current is in the interior of the winding. By shaping the bars to change the resistance of the winding portions in the interior and outer parts of the cage, effectively a variable resistance is inserted in the rotor circuit. However, the majority of such motors have uniform bars. In a WRIM, the rotor winding is made of many turns of insulated wire and is connected to slip rings on the motor shaft. An external resistor or other control devices can be connected in the rotor circuit. Resistors allow control of the motor speed, although significant power is dissipated in the external resistance. A converter can be fed from the rotor circuit and return the slip-frequency power that would otherwise be wasted back into the power system through an inverter or separate motor-generator. The WRIM is used primarily to start a high inertia load or a load that requires a very high starting torque across the full speed range. By correctly selecting the resistors used in the secondary resistance or slip ring starter, the motor is able to produce maximum torque at a relatively low supply current from zero speed to full speed. This type of motor also offers controllable speed. Motor speed can be changed because the torque curve of the motor is effectively modified by the amount of resistance connected to the rotor circuit. Increasing the value of resistance will move the speed of maximum torque down. If the resistance connected to the rotor is increased beyond the point where the maximum torque occurs at zero speed, the torque will be further reduced. When used with a load that has a torque curve that increases with speed, the motor will operate at the speed where the torque developed by the motor is equal to the load torque. Reducing the load will cause the motor to speed up, and increasing the load will cause the motor to slow down until the load and motor torque are equal. Operated in this manner, the slip losses are dissipated in the secondary resistors and can be very significant. The speed regulation and net efficiency is also very poor. 29 Electric motor Torque motor A torque motor is a specialized form of electric motor which can operate indefinitely while stalled, that is, with the rotor blocked from turning, without incurring damage. In this mode of operation, the motor will apply a steady torque to the load (hence the name). A common application of a torque motor would be the supply- and take-up reel motors in a tape drive. In this application, driven from a low voltage, the characteristics of these motors allow a relatively constant light tension to be applied to the tape whether or not the capstan is feeding tape past the tape heads. Driven from a higher voltage, (and so delivering a higher torque), the torque motors can also achieve fast-forward and rewind operation without requiring any additional mechanics such as gears or clutches. In the computer gaming world, torque motors are used in force feedback steering wheels. Another common application is the control of the throttle of an internal combustion engine in conjunction with an electronic governor. In this usage, the motor works against a return spring to move the throttle in accordance with the output of the governor. The latter monitors engine speed by counting electrical pulses from the ignition system or from a magnetic pickup and, depending on the speed, makes small adjustments to the amount of current applied to the motor. If the engine starts to slow down relative to the desired speed, the current will be increased, the motor will develop more torque, pulling against the return spring and opening the throttle. Should the engine run too fast, the governor will reduce the current being applied to the motor, causing the return spring to pull back and close the throttle. Synchronous motor A synchronous electric motor is an AC motor distinguished by a rotor spinning with coils passing magnets at the same rate as the AC and resulting magnetic field which drives it. Another way of saying this is that it has zero slip under usual operating conditions. Contrast this with an induction motor, which must slip to produce torque. One type of synchronous motor is like an induction motor except the rotor is excited by a DC field. Slip rings and brushes are used to conduct current to the rotor. The rotor poles connect to each other and move at the same speed hence the name synchronous motor. Another type, for low load torque, has flats ground onto a conventional squirrel-cage rotor to create discrete poles. Yet another, such as made by Hammond for its pre-World War II clocks, and in the older Hammond organs, has no rotor windings and discrete poles. It is not self-starting. The clock requires manual starting by a small knob on the back, while the older Hammond organs had an auxiliary starting motor connected by a spring-loaded manually operated switch. Finally, hysteresis synchronous motors typically are (essentially) two-phase motors with a phase-shifting capacitor for one phase. They start like induction motors, but when slip rate decreases sufficiently, the rotor (a smooth cylinder) becomes temporarily magnetized. Its distributed poles make it act like a PMSM. The rotor material, like that of a common nail, will stay magnetized, but can also be demagnetized with little difficulty. Once running, the rotor poles stay in place; they do not drift. Low-power synchronous timing motors (such as those for traditional electric clocks) may have multi-pole PM external cup rotors, and use shading coils to provide starting torque. Telechron clock motors have shaded poles for starting torque, and a two-spoke ring rotor that performs like a discrete two-pole rotor. Doubly fed electric machine Doubly fed electric motors have two independent multiphase winding sets, which contribute active (i.e., working) power to the energy conversion process, with at least one of the winding sets electronically controlled for variable speed operation. Two independent multiphase winding sets (i.e., dual armature) are the maximum provided in a single package without topology duplication. Doubly fed electric motors are machines with an effective constant torque speed range that is twice synchronous speed for a given frequency of excitation. This is twice the constant torque speed range as singly fed electric machines, which have only one active winding set. 30 Electric motor A doubly fed motor allows for a smaller electronic converter but the cost of the rotor winding and slip rings may offset the saving in the power electronics components. Difficulties with controlling speed near synchronous speed limit applications. Special magnetic motors Rotary Hydraulic cylinder displacement Electric motors are replacing hydraulic cylinders in airplanes and military equipment. Ironless or coreless rotor motor Nothing in the principle of any of the motors described above requires that the iron (steel) portions of the rotor actually rotate. If the soft magnetic material of the rotor is made in the form of a cylinder, then (except for the effect of hysteresis) torque is exerted only on the windings of the electromagnets. Taking advantage of this fact is the coreless or ironless DC motor, a specialized form of a PM DC motor. Optimized for rapid acceleration, these motors have a rotor that is constructed without any iron core. The rotor can take the form of a winding-filled cylinder, or a self-supporting structure comprising only the magnet wire and the bonding material. The rotor can fit inside the A Miniature Coreless Motor stator magnets; a magnetically soft stationary cylinder inside the rotor provides a return path for the stator magnetic flux. A second arrangement has the rotor winding basket surrounding the stator magnets. In that design, the rotor fits inside a magnetically soft cylinder that can serve as the housing for the motor, and likewise provides a return path for the flux. Because the rotor is much lighter in weight (mass) than a conventional rotor formed from copper windings on steel laminations, the rotor can accelerate much more rapidly, often achieving a mechanical time constant under one ms. This is especially true if the windings use aluminum rather than the heavier copper. But because there is no metal mass in the rotor to act as a heat sink, even small coreless motors must often be cooled by forced air. Overheating might be an issue for coreless DC motor designs. Among these types are the disc-rotor types, described in more detail in the next section. Vibrator motors for cellular phones are sometimes tiny cylindrical PM field types, but there are also disc-shaped types which have a thin multipolar disc field magnet, and an intentionally unbalanced molded-plastic rotor structure with two bonded coreless coils. Metal brushes and a flat commutator switch power to the rotor coils. Related limited-travel actuators have no core and a bonded coil placed between the poles of high-flux thin PMs. These are the fast head positioners for rigid-disk ("hard disk") drives. Although the contemporary design differs considerably from that of loudspeakers, it is still loosely (and incorrectly) referred to as a "voice coil" structure, because some earlier rigid-disk-drive heads moved in straight lines, and had a drive structure much like that of a loudspeaker. 31 Electric motor Pancake or axial rotor motor A rather unusual motor design, the printed armature or pancake motor has the windings shaped as a disc running between arrays of high-flux magnets. The magnets are arranged in a circle facing the rotor with space in between to form an axial air gap. This design is commonly known as the pancake motor because of its extremely flat profile, although the technology has had many brand names since its inception, such as ServoDisc. The printed armature (originally formed on a printed circuit board) in a printed armature motor is made from punched copper sheets that are laminated together using advanced composites to form a thin rigid disc. The printed armature has a unique construction in the brushed motor world in that it does not have a separate ring commutator. The brushes run directly on the armature surface making the whole design very compact. An alternative manufacturing method is to use wound copper wire laid flat with a central conventional commutator, in a flower and petal shape. The windings are typically stabilized by being impregnated with electrical epoxy potting systems. These are filled epoxies that have moderate mixed viscosity and a long gel time. They are highlighted by low shrinkage and low exotherm, and are typically UL 1446 recognized as a potting compound insulated with 180°C, Class H rating. The unique advantage of ironless DC motors is that there is no cogging (torque variations caused by changing attraction between the iron and the magnets). Parasitic eddy currents cannot form in the rotor as it is totally ironless, although iron rotors are laminated. This can greatly improve efficiency, but variable-speed controllers must use a higher switching rate (>40 kHz) or DC because of the decreased electromagnetic induction. These motors were originally invented to drive the capstan(s) of magnetic tape drives in the burgeoning computer industry, where minimal time to reach operating speed and minimal stopping distance were critical. Pancake motors are still widely used in high-performance servo-controlled systems, robotic systems, industrial automation and medical devices. Due to the variety of constructions now available, the technology is used in applications from high temperature military to low cost pump and basic servos. Servo motor A servomotor is a motor, very often sold as a complete module, which is used within a position-control or speed-control feedback control system mainly control valves, such as motor operated control valves. Servomotors are used in applications such as machine tools, pen plotters, and other process systems. Motors intended for use in a servomechanism must have well-documented characteristics for speed, torque, and power. The speed vs. torque curve is quite important and is high ratio for a servo motor. Dynamic response characteristics such as winding inductance and rotor inertia are also important; these factors limit the overall performance of the servomechanism loop. Large, powerful, but slow-responding servo loops may use conventional AC or DC motors and drive systems with position or speed feedback on the motor. As dynamic response requirements increase, more specialized motor designs such as coreless motors are used. AC motors' superior power density and acceleration characteristics compared to that of DC motors tends to favor PM synchronous, BLDC, induction, and SRM drive applications. A servo system differs from some stepper motor applications in that the position feedback is continuous while the motor is running; a stepper system relies on the motor not to "miss steps" for short term accuracy, although a stepper system may include a "home" switch or other element to provide long-term stability of control. For instance, when a typical dot matrix computer printer starts up, its controller makes the print head stepper motor drive to its left-hand limit, where a position sensor defines home position and stops stepping. As long as power is on, a bidirectional counter in the printer's microprocessor keeps track of print-head position. 32 Electric motor 33 Stepper motor Stepper motors are a type of motor frequently used when precise rotations are required. In a stepper motor an internal rotor containing PMs or a magnetically soft rotor with salient poles is controlled by a set of external magnets that are switched electronically. A stepper motor may also be thought of as a cross between a DC electric motor and a rotary solenoid. As each coil is energized in turn, the rotor aligns itself with the magnetic field produced by the energized field winding. Unlike a synchronous motor, in its application, the stepper motor may not rotate continuously; instead, it "steps"—starts and then quickly stops again—from one position to the next as field windings are energized and de-energized in sequence. Depending on the sequence, the rotor may turn forwards or backwards, and it may change direction, stop, speed up or slow down arbitrarily at any time. A stepper motor with a soft iron rotor, with active windings shown. In 'A' the active windings tend to hold the rotor in position. In 'B' a different set of windings are carrying a current, which generates torque and rotation. Simple stepper motor drivers entirely energize or entirely de-energize the field windings, leading the rotor to "cog" to a limited number of positions; more sophisticated drivers can proportionally control the power to the field windings, allowing the rotors to position between the cog points and thereby rotate extremely smoothly. This mode of operation is often called microstepping. Computer controlled stepper motors are one of the most versatile forms of positioning systems, particularly when part of a digital servo-controlled system. Stepper motors can be rotated to a specific angle in discrete steps with ease, and hence stepper motors are used for read/write head positioning in computer floppy diskette drives. They were used for the same purpose in pre-gigabyte era computer disk drives, where the precision and speed they offered was adequate for the correct positioning of the read/write head of a hard disk drive. As drive density increased, the precision and speed limitations of stepper motors made them obsolete for hard drives—the precision limitation made them unusable, and the speed limitation made them uncompetitive—thus newer hard disk drives use voice coil-based head actuator systems. (The term "voice coil" in this connection is historic; it refers to the structure in a typical (cone type) loudspeaker. This structure was used for a while to position the heads. Modern drives have a pivoted coil mount; the coil swings back and forth, something like a blade of a rotating fan. Nevertheless, like a voice coil, modern actuator coil conductors (the magnet wire) move perpendicular to the magnetic lines of force.) Stepper motors were and still are often used in computer printers, optical scanners, and digital photocopiers to move the optical scanning element, the print head carriage (of dot matrix and inkjet printers), and the platen or feed rollers. Likewise, many computer plotters (which since the early 1990s have been replaced with large-format inkjet and laser printers) used rotary stepper motors for pen and platen movement; the typical alternatives here were either linear stepper motors or servomotors with closed-loop analog control systems. So-called quartz analog wristwatches contain the smallest commonplace stepping motors; they have one coil, draw very little power, and have a PM rotor. The same kind of motor drives battery-powered quartz clocks. Some of these watches, such as chronographs, contain more than one stepping motor. Closely related in design to three-phase AC synchronous motors, stepper motors and SRMs are classified as variable reluctance motor type.[7] Stepper motors were and still are often used in computer printers, optical scanners, and computer numerical control (CNC) machines such as routers, plasma cutters and CNC lathes. Electric motor 34 Linear motor A linear motor is essentially any electric motor that has been "unrolled" so that, instead of producing a torque (rotation), it produces a straight-line force along its length. Linear motors are most commonly induction motors or stepper motors. Linear motors are commonly found in many roller-coasters where the rapid motion of the motorless railcar is controlled by the rail. They are also used in maglev trains, where the train "flies" over the ground. On a smaller scale, the 1978 era HP 7225A pen plotter used two linear stepper motors to move the pen along the X and Y axes. Comparison by major categories Comparison of motor types Type Advantages Disadvantages Typical application Typical drive, output Self-commutated motors Brushed DC Simple speed control Maintenance (brushes) Medium lifespan Costly commutator and brushes Steel mills Paper making machines Treadmill exercisers Automotive accessories Rectifier, linear transistor(s) or DC [8] chopper controller. Brushless DC motor (BLDC) or (BLDM) Long lifespan Low maintenance High efficiency Higher initial cost Requires EC controller with closed-loop control Rigid ("hard") disk drives CD/DVD players Electric vehicles RC Vehicles UAVs Synchronous; single-phase or three-phase with PM rotor and trapezoidal stator winding; VFD typically VS PWM inverter type. Switched reluctance motor (SRM) Long lifespan Low maintenance High efficiency No permanent magnets Low cost Simple construction Mechanical resonance possible High iron losses Not possible: * Open or vector control * Parallel operation [7] Requires EC controller Appliances Electric Vehicles Textile mills Aircraft applications PWM and various other drive types, which tend to be used in very specialized / OEM applications. Universal motor High starting torque, compact, high speed. Maintenance (brushes) Handheld power tools, blenders, Shorter lifespan vacuum cleaners, insulation Usually acoustically noisy blowers Only small ratings are economical Variable single phase AC, half-wave or full-wave phase-angle control with triac(s); closed-loop control optional. AC asynchronous motors AC polyphase squirrel-cage or wound-rotor induction motor (SCIM) or (WRIM) Self-starting Low cost Robust Reliable Ratings to 1+ MW Standardized types. High starting current Lower efficiency due to need for magnetization. Fixed-speed, traditionally, SCIM the world's workhorse especially in low performance applications of all types Variable-speed, traditionally, low-performance variable-torque pumps, fans, blowers and compressors. Variable-speed, increasingly, other high-performance constant-torque and constant-power or dynamic loads. Fixed-speed, low performance applications of all types. Variable-speed, traditionally, WRIM drives or fixed-speed V/Hz-controlled VSDs. Variable-speed, increasingly, vector-controlled VSDs displacing DC, WRIM and single-phase AC induction motor drives. Electric motor 35 AC SCIM split-phase capacitor-start High power high starting torque Speed slightly below synchronous Starting switch or relay required Appliances Stationary Power Tools AC SCIM split-phase capacitor-run Moderate power High starting torque No starting switch Comparatively long life Speed slightly below synchronous Slightly more costly Industrial blowers Industrial machinery AC SCIM split-phase, auxiliary start winding Moderate power Low starting torque Speed slightly below synchronous Starting switch or relay required Appliances Stationary power tools AC induction shaded-pole motor Low cost Long life Speed slightly below synchronous Low starting torque Small ratings low efficiency Fans, appliances, record players Fixed or variable single-phase AC, variable speed being derived, typically, by full-wave phase-angle control with triac(s); closed-loop control [8] optional. AC synchronous motors Wound-rotor synchronous motor (WRSM) Synchronous speed Inherently more efficient induction motor, low power factor More costly Industrial motors Fixed or variable speed, three-phase; VFD typically six-step CS load-commutated inverter type or VS [] PWM inverter type. Hysteresis motor Accurate speed control Low noise No vibration High starting torque Very low efficiency Clocks, timers, sound producing or recording equipment, hard drive, capstan drive Single-phase AC, two-phase capacitor-start, capacitor run motor Synchronous reluctance motor (SyRM) Equivalent to SCIM except more robust, more efficient, runs cooler, smaller footprint Competes with PM synchronous motor without demagnetization issues Requires a controller Not widely available High cost Appliances Electric vehicles Textile mills Aircraft applications VFD can be standard DTC type or VS inverter PWM type. Speciality motors Pancake or axial rotor motors Compact design Simple speed control Medium cost Medium lifespan Office Equip Fans/Pumps, fast industrial and military servos Drives can typically be brushed or brushless DC type. Stepper motor Precision positioning High holding torque Some can be costly Require a controller Positioning in printers and floppy disc drives; industrial machine tools Not a VFD. Stepper position is [9][10] determined by pulse counting. Electric motor 36 Electromagnetism Force and torque The fundamental purpose of the vast majority of the world's electric motors is to electromagnetically induce relative movement in an air gap between a stator and rotor to produce useful torque or linear force. According Lorentz force law the force of a winding conductor can be given simply by: or more generally, to handle conductors with any geometry: The most general approaches to calculating the forces in motors use tensors. Power Where rpm is shaft speed and T is torque, a motor's mechanical power output Pem is given by, in British units with T expressed in foot-pounds, (horsepower), and, in SI units with shaft speed expressed in radians per second, and T expressed in newton-meters, (watts). For a linear motor, with force F and velocity v expressed in newtons and meters per second, (watts). In an asynchronous or induction motor, the relationship between motor speed and air gap power is, neglecting skin effect, given by the following: , where Rr - rotor resistance Ir2 - square of current induced in the rotor s - motor slip; ie, difference between synchronous speed and slip speed, which provides the relative movement needed for current induction in the rotor. Back emf Since the armature windings of a direct-current motor are moving through a magnetic field, they have a voltage induced in them. This voltage tends to oppose the motor supply voltage and so is called "back electromotive force (emf)". The voltage is proportional to the running speed of the motor. The back emf of the motor, plus the voltage drop across the winding internal resistance and brushes, must equal the voltage at the brushes. This provides the fundamental mechanism of speed regulation in a DC motor. If the mechanical load increases, the motor slows down; a lower back emf results, and more current is drawn from the supply. This increased current provides the additional torque to balance the new load. In AC machines, it is sometimes useful to consider a back emf source within the machine; this is of particular concern for close speed regulation of induction motors on VFDs, for example. Electric motor 37 Losses Motor losses are mainly due to resistive losses in windings, core losses and mechanical losses in bearings, and aerodynamic losses, particularly where cooling fans are present, also occur. Losses also occur in commutation, mechanical commutators spark, and electronic commutators and also dissipate heat. Efficiency To calculate a motor's efficiency, the mechanical output power is divided by the electrical input power: , where is energy conversion efficiency, where is input voltage, is electrical input power, and is input current, is output torque, and is mechanical output power: is output angular velocity. It is possible to derive analytically the point of maximum efficiency. It is typically at less than 1/2 the stall torque.[citation needed] Various regulatory authorities in many countries have introduced and implemented legislation to encourage the manufacture and use of higher efficiency electric motors. There is existing and forthcoming legislation regarding the future mandatory use of premium-efficiency induction-type motors in defined equipment. For more information, see: Premium efficiency and Copper in energy efficient motors. Goodness factor Professor Eric Laithwaite proposed a metric to determine the 'goodness' of an electric motor: Where: is the goodness factor (factors above 1 are likely to be efficient) are the cross sections of the magnetic and electric circuit are the lengths of the magnetic and electric circuits is the permeability of the core is the angular frequency the motor is driven at From this, he showed that the most efficient motors are likely to have relatively large magnetic poles. However, the equation only directly relates to non PM motors. Performance parameters Torque capability of motor types When optimally designed within a given core saturation constraint and for a given active current (i.e., torque current), voltage, pole-pair number, excitation frequency (i.e., synchronous speed), and air-gap flux density, all categories of electric motors or generators will exhibit virtually the same maximum continuous shaft torque (i.e., operating torque) within a given air-gap area with winding slots and back-iron depth, which determines the physical size of electromagnetic core. Some applications require bursts of torque beyond the maximum operating torque, such as short bursts of torque to accelerate an electric vehicle from standstill. Always limited by magnetic core saturation or safe operating temperature rise and voltage, the capacity for torque bursts beyond the maximum operating torque Electric motor differs significantly between categories of electric motors or generators. Capacity for bursts of torque should not be confused with field weakening capability. Field weakening allows an electric machine to operate beyond the designed frequency of excitation. Electric machines without a transformer circuit topology, such as that of WRSMs or PMSMs, cannot realize bursts of torque higher than the maximum designed torque without saturating the magnetic core and rendering any increase in current as useless. Furthermore, the PM assembly of PMSMs can be irreparably damaged, if bursts of torque exceeding the maximum operating torque rating are attempted. Electric machines with a transformer circuit topology, such as induction machines, induction doubly fed electric machines, and induction or synchronous wound-rotor doubly fed (WRDF) machines, exhibit very high bursts of torque because the emf-induced active current on either side of the transformer oppose each other and thus contribute nothing to the transformer coupled magnetic core flux density, which would otherwise lead to core saturation. Electric machines that rely on induction or asynchronous principles short-circuit one port of the transformer circuit and as a result, the reactive impedance of the transformer circuit becomes dominant as slip increases, which limits the magnitude of active (i.e., real) current. Still, bursts of torque that are two to three times higher than the maximum design torque are realizable. The brushless wound-rotor synchonous doubly fed (BWRSDF) machine is the only electric machine with a truly dual ported transformer circuit topology (i.e., both ports independently excited with no short-circuited port). The dual ported transformer circuit topology is known to be unstable and requires a multiphase slip-ring-brush assembly to propagate limited power to the rotor winding set. If a precision means were available to instantaneously control torque angle and slip for synchronous operation during motoring or generating while simultaneously providing brushless power to the rotor winding set, the active current of the BWRSDF machine would be independent of the reactive impedance of the transformer circuit and bursts of torque significantly higher than the maximum operating torque and far beyond the practical capability of any other type of electric machine would be realizable. Torque bursts greater than eight times operating torque have been calculated. Continuous torque density The continuous torque density of conventional electric machines is determined by the size of the air-gap area and the back-iron depth, which are determined by the power rating of the armature winding set, the speed of the machine, and the achievable air-gap flux density before core saturation. Despite the high coercivity of neodymium or samarium-cobalt PMs, continuous torque density is virtually the same amongst electric machines with optimally designed armature winding sets. Continuous torque density relates to method of cooling and permissible period of operation before destruction by overheating of windings or PM damage. Continuous power density The continuous power density is determined by the product of the continuous torque density and the constant torque speed range of the electric machine. Standards The following are major design and manufacturing standards covering electric motors: • International Electrotechnical Commission: IEC 60034 Rotating Electrical Machines • National Electrical Manufacturers Association: MG-1 Motors and Generators [11] • Underwriters Laboratories: UL 1004 - Standard for Electric Motors 38 Electric motor Non-magnetic motors An electrostatic motor is based on the attraction and repulsion of electric charge. Usually, electrostatic motors are the dual of conventional coil-based motors. They typically require a high voltage power supply, although very small motors employ lower voltages. Conventional electric motors instead employ magnetic attraction and repulsion, and require high current at low voltages. In the 1750s, the first electrostatic motors were developed by Benjamin Franklin and Andrew Gordon. Today the electrostatic motor finds frequent use in micro-electro-mechanical systems (MEMS) where their drive voltages are below 100 volts, and where moving, charged plates are far easier to fabricate than coils and iron cores. Also, the molecular machinery which runs living cells is often based on linear and rotary electrostatic motors. [citation needed] A piezoelectric motor or piezo motor is a type of electric motor based upon the change in shape of a piezoelectric material when an electric field is applied. Piezoelectric motors make use of the converse piezoelectric effect whereby the material produces acoustic or ultrasonic vibrations in order to produce a linear or rotary motion. In one mechanism, the elongation in a single plane is used to make a series stretches and position holds, similar to the way a caterpillar moves. [citation needed] An electrically powered spacecraft propulsion system uses electric motor technology to propel spacecraft in outer space, most systems being based on electrically powering propellant to high speed, with some systems being based on electrodynamic tethers principles of propulsion to the magnetosphere.[citation needed] Notes [1] [2] [3] [4] [5] Tom McInally, The Sixth Scottish University. The Scots Colleges Abroad: 1575 to 1799 (Brill, Leiden, 2012) p. 115 Ganot provides a superb illustration of one such early electric motor designed by Froment. UNIQ-ref-0-1ffedc363aef1e38-QINU Hameyer, §5.1, p. 62 Lynn, §83, p. 812 The term 'electronic commutator motor' (ECM) is identified with the heating, ventilation and air-conditioning (HVAC) industry, the distinction between BLDC and BLAC being in this context seen as a function of degree of ECM drive complexity with BLDC drives typically being with simple single-phase scalar-controlled voltage-regulated trapezoidal current waveform output involving surface PM motor construction and BLAC drives tending towards more complex three-phase vector-controlled current-regulated sinusoidal waveform involving interior PM motor construction. [6] The universal and repulsion motors are part of a class of motors known as AC commutator motors, which also includes the following now largely obsolete motor types: Single-phase - straight and compensated series motors, railway motor; three-phase - various repulsion motor types, brush-shifting series motor, brush-shifting polyphase shunt or Schrage motor, Fynn-Weichsel motor.Tom McInally, The Sixth Scottish University. The Scots Colleges Abroad: 1575 to 1799 (Brill, Leiden, 2012) p. 115 [7] Bose, pp. 569–570, 891 [8] Stölting, p. 9 [9] Stölting, p. 10 [10] Bose, p. 389 [11] http:/ / www. nema. org/ Standards/ Pages/ Information-Guide-for-General-Purpose-Industrial-AC-Small-and-Medium-Squirrel-Cage-Induction-Motor-Standards. aspx References Bibliography • Fink, Donald G.; Beaty, H. Wayne, Standard Handbook for Electrical Engineers, '14th ed., McGraw-Hill, 1999, ISBN 0-07-022005-0. • Houston, Edwin J.; Kennelly, Arthur, Recent Types of Dynamo-Electric Machinery (http://archive.org/details/ recenttypesdyna00kenngoog), American Technical Book Company 1897, published by P.F. Collier and Sons New York, 1902 • Kuphaldt, Tony R. (2000–2006). "Chapter 13 AC MOTORS" (http://www.ibiblio.org/obp/electricCircuits/ AC/AC_13.html). Lessons In Electric Circuits—Volume II. Retrieved 2006-04-11. 39 Electric motor • Rosenblatt, Jack; Friedman, M. Harold, Direct and Alternating Current Machinery, 2nd ed., McGraw-Hill, 1963 Further reading • Bedford, B.D.; Hoft, R.G. (1964). Principles of Inverter Circuits (http://books.google.ca/books/about/ Principles_of_inverter_circuits.html?id=iyZTAAAAMAAJ&redir_esc=y). New York: Wiley. ISBN 0-471-06134-4. • Bose, Bimal K. (2006). Power Electronics and Motor Drives : Advances and Trends (http://books.google.ca/ books/about/Power_Electronics_And_Motor_Drives.html?id=ywiBVSnYm6IC&redir_esc=y). Academic Press. ISBN 978-0-12-088405-6. • Chiasson, John (2005). Modeling and High-Performance Control of Electric Machines (http://books.google.ca/ books?id=cq6RPPsOyt8C&pg=PR14&lpg=PR14&dq=Modeling+and+high-performance+control+of+ electric+machines&source=bl&ots=yBsEH7igCT&sig=DN136AEwyoU8ihl95hxPXco9fQ4&hl=en&sa=X& ei=DEUwUayWBaK9iwKS5oCgCw&ved=0CDUQ6AEwAQ) (Online ed.). Wiley. ISBN 0-471-68449-X. Check |isbn= value (help). • Fitzgerald, A.E.; Kingsley, Charles , Jr.; Umans, Stephen D. (2003). Electric Machinery (http://books.google. ca/books/about/Electric_Machinery.html?id=YBKk4kWSle0C&redir_esc=y) (6th ed.). McGraw-Hill. pp. 688 pages. ISBN 978-0-07-366009-7. Check |isbn= value (help). • Pelly, B.R. (1971). Thyristor Phase-Controlled Converters and Cycloconverters : Operation, Control, and Performance (http://books.google.ca/books/about/Thyristor_phase_controlled_converters_an. html?id=l9YiAAAAMAAJ&redir_esc=y). Wiley-Interscience. ISBN 978-0-471-67790-1. • Stölting, H. D.; Kallenbach, E.; Amrhein, W. (eds.) (2008). Handbook of Fractional-Horsepower Drives (http:// books.google.ca/books?id=VCHumncaeAAC&pg=PA134&lpg=PA134&dq=fractional+horsepower+ac+ motor+comparison&source=bl&ots=6uqhzdi1HV&sig=DtSYJ-53rU_IRny-yDui5bv1b8c&hl=en&sa=X& ei=EUgkUdveN8eRiAL1hICAAg&sqi=2&ved=0CH4Q6AEwCQ#v=onepage&q=shaded-pole&f=false) (Online ed.). Springer. ISBN 978-3-540-73128-3. External links • SparkMuseum: Early Electric Motors (http://www.sparkmuseum.com/MOTORS.HTM) • The Invention of the Electric Motor 1800 to 1893 (http://www.eti.kit.edu/english/1376.php), hosted by Karlsrushe Institute of Technology's Martin Doppelbauer • Electric Motors and Generators (http://www.phys.unsw.edu.au/~jw/HSCmotors.html), a U. of NSW Physclips multimedia resource • IEA 4E - Efficient Electrical End-Use Equipment (http://www.iea-4e.org/). • iPES Rotating Magnetic Field (http://www.ipes.ethz.ch/ipes/2002Feldlinien/feld_dreh.html), animation 40 Tactile sensor Tactile sensor The term tactile sensor usually refers to a transducer that is sensitive to touch, force, or pressure.[1] Tactile sensors are employed wherever interactions between a contact surface and the environment are to be measured and registered. Tactile sensors are useful in a wide variety of applications for robotics and computer hardware and even security systems. A sensor's sensitivity indicates how much the sensor's output changes when the measured quantity changes. The term tactile refers to the somatosensory system or more commonly the sense of touch. A tactile sensor is a device which receives and responds to a signal or stimulus having to do with force. Tactile sensors are generally known and can be grouped into a number of different types depending upon their construction; the most common groups are piezoresistive, piezoelectric, capacitive and elastoresistive sensors.[2] Uses Tactile sensors are often in everyday objects such as elevator buttons and lamps which dim or brighten by touching the base. There are also innumerable applications for tactile sensors of which most people are never aware. Sensors that measure very small changes must have very high sensitivities. Sensors need to be designed to have a small effect on what is measured; making the sensor smaller often improves this and may introduce other advantages. Tactile sensors can be used to test the performance of all types of applications. For example, these sensors have been noted to be used in the manufacturing of automobiles (brakes, clutches, door seals, gasket), battery lamination, bolted joints, fuel cell, etc. In robots designed to interact with objects requiring handling involving: precision, dexterity, or interaction with unusual objects it becomes increasingly necessary to provide sensory apparatus which is functionally equivalent to the various sensors which human workers are naturally endowed. Tactile sensors have been developed for use with robots. Tactile sensors can complement visual systems by providing information at the time contact is made between a gripper of the robot and an object being gripped. At this time vision is no longer sufficient, as the mechanical properties of the object cannot be determined by vision alone. Determining weight, center of mass, coefficient of friction, and thermal conductivity require object interaction and some sort of tactile sensing. Several classes of tactile sensors are used in robots: Pressure Sensor Arrays Pressure sensor arrays are large grids of tactels. A tactel is a ‘tactile element’. Each tactel is capable of detecting normal forces. The advantage of tactel based sensors is that they provide a high resolution ‘image’ of the contact surface. Alongside spatial resolution and force sensitivity, systems-integration questions such as wiring and signal routing are important.[3] Pressure sensor arrays are often available in thin-film form. They are primarily used as analytical tools used in the manufacturing and R&D processes by engineers and technician, but have been adapted to be used in robots. Examples of such sensors available to consumers include arrays built from conductive rubber,[4] lead zirconate titanate (PZT), polyvinylidene fluoride(PVDF), PVDF-TrFE,[5] FET,[6] and metallic capacitive sensing elements. 41 Tactile sensor Strain Gauge Rosettes Strain gauges rosettes are constructed from multiple strain gauges, where each are responsible for detecting the force or torque in a particular direction. The advantage of strain gauges is that when the information from each individual strain gauge is combined, the information allows determination of a pattern of forces or torques.[7] Biologically Inspired Tactile Sensors A variety of biologically inspired designs have been suggested,.[8][9][10] One characteristic of biologically inspired tactile sensors is that they often incorporate more than one sensing strategy. For example, they might detect both the distribution of pressures, and the pattern of forces that would come from pressure sensor arrays and strain gauge rosettes. Hence, the advantage of a biologically designed tactile sensor is able to perform multiple types of sensing, e.g. two-point discrimination and force sensing both with human-like ability. Advanced versions of biologically designed tactile sensors include vibration sensing which has been determined to be important for understanding interactions between the tactile sensor and objects where the sensor slides over the object. Such interactions are now understood to be important for human tool use and judging the texture of an object. One such sensor combines force sensing, vibration sensing, and heat transfer sensing.[11] References [1] Tactile Sensing—From Humans to Humanoids (http:/ / ieeexplore. ieee. org/ xpl/ articleDetails. jsp?tp=& arnumber=5339133& contentType=Journals+ & + Magazines& sortType=desc_p_Publication_Year& searchField=Search_All& queryText=tactile+ sensing+ -+ from+ humans+ to+ humanoids) [2] Robotic Tactile Sensing - Technologies and System (http:/ / www. springer. com/ engineering/ robotics/ book/ 978-94-007-0578-4) [3] Tactile Sensing - From Humans to Humanoids (http:/ / ieeexplore. ieee. org/ xpl/ articleDetails. jsp?arnumber=5339133) [4] A tactile sensor sheet using pressure conductive rubber with electrical-wires stitched method (http:/ / ieeexplore. ieee. org/ xpl/ freeabs_all. jsp?arnumber=1331366) [5] Towards Tactile Sensing System on Chip for Robotic Applications (http:/ / ieeexplore. ieee. org/ xpls/ abs_all. jsp?arnumber=5887375) [6] Piezoelectric oxide semiconductor field effect transistor touch sensing devices (http:/ / apl. aip. org/ resource/ 1/ applab/ v95/ i3/ p034105_s1) [7] Data sheet for Schunk FT-Nano 43, a 6-axis force torque sensor (http:/ / www. schunk. com/ schunk_files/ attachments/ FT-Nano_43_EN. pdf) [8] A robust micro-vibration sensor for biomimetic fingertips (http:/ / ieeexplore. ieee. org/ xpl/ freeabs_all. jsp?arnumber=4762917) [9] Development of a tactile sensor based on biologically inspired edge encoding (http:/ / ieeexplore. ieee. org/ xpl/ freeabs_all. jsp?arnumber=5174720) [10] A biologically inspired tactile sensor array utilizing phase-based computation (http:/ / ieeexplore. ieee. org/ Xplore/ login. jsp?url=http:/ / ieeexplore. ieee. org/ iel5/ 4591408/ 4600290/ 04600304. pdf?arnumber=4600304& authDecision=-203) [11] Syntouch technology (http:/ / www. syntouchllc. com/ Technology/ TechnologyOverview. php) External links • Automation and Robotics (http://www.soton.ac.uk/~rmc1/robotics/artactile.htm) • Tactile/Touch and Resistive Based Sensors (http://library.thinkquest.org/C0126120/tactile.htm) 42 Computer vision Computer vision Computer vision is a field that includes methods for acquiring, processing, analyzing, and understanding images and, in general, high-dimensional data from the real world in order to produce numerical or symbolic information, e.g., in the forms of decisions. A theme in the development of this field has been to duplicate the abilities of human vision by electronically perceiving and understanding an image. This image understanding can be seen as the disentangling of symbolic information from image data using models constructed with the aid of geometry, physics, statistics, and learning theory. Computer vision has also been described as the enterprise of automating and integrating a wide range of processes and representations for vision perception. Applications range from tasks such as industrial machine vision systems which, say, inspect bottles speeding by on a production line, to research into artificial intelligence and computers or robots that can comprehend the world around them. The computer vision and machine vision fields have significant overlap. Computer vision covers the core technology of automated image analysis which is used in many fields. Machine vision usually refers to a process of combining automated image analysis with other methods and technologies to provide automated inspection and robot guidance in industrial applications. As a scientific discipline, computer vision is concerned with the theory behind artificial systems that extract information from images. The image data can take many forms, such as video sequences, views from multiple cameras, or multi-dimensional data from a medical scanner. As a technological discipline, computer vision seeks to apply its theories and models to the construction of computer vision systems. Examples of applications of computer vision include systems for: • • • • • • • Controlling processes, e.g., an industrial robot; Navigation, e.g., by an autonomous vehicle or mobile robot; Detecting events, e.g., for visual surveillance or people counting; Organizing information, e.g., for indexing databases of images and image sequences; Modeling objects or environments, e.g., medical image analysis or topographical modeling; Interaction, e.g., as the input to a device for computer-human interaction, and Automatic inspection, e.g., in manufacturing applications. Sub-domains of computer vision include scene reconstruction, event detection, video tracking, object recognition, learning, indexing, motion estimation, and image restoration. In most practical computer vision applications, the computers are pre-programmed to solve a particular task, but methods based on learning are now becoming increasingly common. 43 Computer vision Related fields Areas of artificial intelligence deal with autonomous planning or deliberation for robotical systems to navigate through an environment. A detailed understanding of these environments is required to navigate through them. Information about the environment could be provided by a computer vision system, acting as a vision sensor and providing high-level information about the environment and the robot. Artificial intelligence and computer vision share other topics such as Relation between computer vision and various other fieldsWikipedia:No original research pattern recognition and learning techniques. Consequently, computer vision is sometimes seen as a part of the artificial intelligence field or the computer science field in general. Solid-state physics is another field that is closely related to computer vision. Most computer vision systems rely on image sensors, which detect electromagnetic radiation which is typically in the form of either visible or infra-red light. The sensors are designed using quantum physics. The process by which light interacts with surfaces is explained using physics. Physics explains the behavior of optics which are a core part of most imaging systems. Sophisticated image sensors even require quantum mechanics to provide a complete understanding of the image formation process. Also, various measurement problems in physics can be addressed using computer vision, for example motion in fluids. A third field which plays an important role is neurobiology, specifically the study of the biological vision system. Over the last century, there has been an extensive study of eyes, neurons, and the brain structures devoted to processing of visual stimuli in both humans and various animals. This has led to a coarse, yet complicated, description of how "real" vision systems operate in order to solve certain vision related tasks. These results have led to a subfield within computer vision where artificial systems are designed to mimic the processing and behavior of biological systems, at different levels of complexity. Also, some of the learning-based methods developed within computer vision (e.g. neural net and deep learning based image and feature analysis and classification) have their background in biology. Some strands of computer vision research are closely related to the study of biological vision – indeed, just as many strands of AI research are closely tied with research into human consciousness, and the use of stored knowledge to interpret, integrate and utilize visual information. The field of biological vision studies and models the physiological processes behind visual perception in humans and other animals. Computer vision, on the other hand, studies and describes the processes implemented in software and hardware behind artificial vision systems. Interdisciplinary exchange between biological and computer vision has proven fruitful for both fields. Yet another field related to computer vision is signal processing. Many methods for processing of one-variable signals, typically temporal signals, can be extended in a natural way to processing of two-variable signals or multi-variable signals in computer vision. However, because of the specific nature of images there are many methods developed within computer vision which have no counterpart in processing of one-variable signals. Together with the multi-dimensionality of the signal, this defines a subfield in signal processing as a part of computer vision. 44 Computer vision Beside the above mentioned views on computer vision, many of the related research topics can also be studied from a purely mathematical point of view. For example, many methods in computer vision are based on statistics, optimization or geometry. Finally, a significant part of the field is devoted to the implementation aspect of computer vision; how existing methods can be realized in various combinations of software and hardware, or how these methods can be modified in order to gain processing speed without losing too much performance. The fields most closely related to computer vision are image processing, image analysis and machine vision. There is a significant overlap in the range of techniques and applications that these cover. This implies that the basic techniques that are used and developed in these fields are more or less identical, something which can be interpreted as there is only one field with different names. On the other hand, it appears to be necessary for research groups, scientific journals, conferences and companies to present or market themselves as belonging specifically to one of these fields and, hence, various characterizations which distinguish each of the fields from the others have been presented. Computer vision is, in some ways, the inverse of computer graphics. While computer graphics produces image data from 3D models, computer vision often produces 3D models from image data. There is also a trend towards a combination of the two disciplines, e.g., as explored in augmented reality. The following characterizations appear relevant but should not be taken as universally accepted: • Image processing and image analysis tend to focus on 2D images, how to transform one image to another, e.g., by pixel-wise operations such as contrast enhancement, local operations such as edge extraction or noise removal, or geometrical transformations such as rotating the image. This characterization implies that image processing/analysis neither require assumptions nor produce interpretations about the image content. • Computer vision includes 3D analysis from 2D images. This analyzes the 3D scene projected onto one or several images, e.g., how to reconstruct structure or other information about the 3D scene from one or several images. Computer vision often relies on more or less complex assumptions about the scene depicted in an image. • Machine vision is the process of applying a range of technologies & methods to provide imaging-based automatic inspection, process control and robot guidance in industrial applications. Machine vision tends to focus on applications, mainly in manufacturing, e.g., vision based autonomous robots and systems for vision based inspection or measurement. This implies that image sensor technologies and control theory often are integrated with the processing of image data to control a robot and that real-time processing is emphasised by means of efficient implementations in hardware and software. It also implies that the external conditions such as lighting can be and are often more controlled in machine vision than they are in general computer vision, which can enable the use of different algorithms. • There is also a field called imaging which primarily focus on the process of producing images, but sometimes also deals with processing and analysis of images. For example, medical imaging includes substantial work on the analysis of image data in medical applications. • Finally, pattern recognition is a field which uses various methods to extract information from signals in general, mainly based on statistical approaches and artificial neural networks. A significant part of this field is devoted to applying these methods to image data. 45 Computer vision Applications for computer vision One of the most prominent application fields is medical computer vision or medical image processing. This area is characterized by the extraction of information from image data for the purpose of making a medical diagnosis of a patient. Generally, image data is in the form of microscopy images, X-ray images, angiography images, ultrasonic images, and tomography images. An example of information which can be extracted from such image data is detection of tumours, DARPA's Visual Media Reasoning concept video arteriosclerosis or other malign changes. It can also be measurements of organ dimensions, blood flow, etc. This application area also supports medical research by providing new information, e.g., about the structure of the brain, or about the quality of medical treatments. Applications of computer vision in the medical area also includes enhancement of images that are interpreted by humans, for example ultrasonic images or X-ray images, to reduce the influence of noise. A second application area in computer vision is in industry, sometimes called machine vision, where information is extracted for the purpose of supporting a manufacturing process. One example is quality control where details or final products are being automatically inspected in order to find defects. Another example is measurement of position and orientation of details to be picked up by a robot arm. Machine vision is also heavily used in agricultural process to remove undesirable food stuff from bulk material, a process called optical sorting. Military applications are probably one of the largest areas for computer vision. The obvious examples are detection of enemy soldiers or vehicles and missile guidance. More advanced systems for missile guidance send the missile to an area rather than a specific target, and target selection is made when the missile reaches the area based on locally acquired image data. Modern military concepts, such as "battlefield awareness", imply that various sensors, including image sensors, provide a rich set of information about a combat scene which can be used to support strategic decisions. In this case, automatic processing of the data is used to reduce complexity and to fuse information from multiple sensors to increase reliability. One of the newer application areas is autonomous vehicles, which include submersibles, land-based vehicles (small robots with wheels, cars or trucks), aerial vehicles, and unmanned aerial vehicles (UAV). The level of autonomy ranges from fully autonomous (unmanned) vehicles to vehicles where computer vision based systems support a driver or a pilot in various situations. Fully autonomous vehicles typically use computer vision for navigation, i.e. for knowing where it is, or for producing a map of its environment (SLAM) and for detecting obstacles. It can also be used for detecting certain task specific events, e.g., a UAV looking for forest fires. Examples of supporting systems are Artist's Concept of Rover on Mars, an example of an unmanned land-based vehicle. Notice the stereo obstacle warning systems in cars, and systems for autonomous cameras mounted on top of the Rover. landing of aircraft. Several car manufacturers have demonstrated systems for autonomous driving of cars, but this technology has still not reached a level where it can be put on the market. There are ample examples of military autonomous vehicles ranging from advanced missiles, to UAVs for recon missions or missile guidance. Space exploration is already being made with autonomous vehicles using computer vision, e.g., NASA's Mars Exploration Rover and ESA's ExoMars Rover. Other application areas include: • Support of visual effects creation for cinema and broadcast, e.g., camera tracking (matchmoving). 46 Computer vision • Surveillance. Typical tasks of computer vision Each of the application areas described above employ a range of computer vision tasks; more or less well-defined measurement problems or processing problems, which can be solved using a variety of methods. Some examples of typical computer vision tasks are presented below. Recognition The classical problem in computer vision, image processing, and machine vision is that of determining whether or not the image data contains some specific object, feature, or activity. This task can normally be solved robustly and without effort by a human, but is still not satisfactorily solved in computer vision for the general case – arbitrary objects in arbitrary situations. The existing methods for dealing with this problem can at best solve it only for specific objects, such as simple geometric objects (e.g., polyhedra), human faces, printed or hand-written characters, or vehicles, and in specific situations, typically described in terms of well-defined illumination, background, and pose of the object relative to the camera. Different varieties of the recognition problem are described in the literature: • Object recognition – one or several pre-specified or learned objects or object classes can be recognized, usually together with their 2D positions in the image or 3D poses in the scene. Google Goggles provides a stand-alone program illustration of this function. • Identification – an individual instance of an object is recognized. Examples include identification of a specific person's face or fingerprint, identification of handwritten digits, or identification of a specific vehicle. • Detection – the image data are scanned for a specific condition. Examples include detection of possible abnormal cells or tissues in medical images or detection of a vehicle in an automatic road toll system. Detection based on relatively simple and fast computations is sometimes used for finding smaller regions of interesting image data which can be further analyzed by more computationally demanding techniques to produce a correct interpretation. Several specialized tasks based on recognition exist, such as: • Content-based image retrieval – finding all images in a larger set of images which have a specific content. The content can be specified in different ways, for example in terms of similarity relative a target image (give me all images similar to image X), or in terms of high-level search criteria given as text input (give me all images which contains many houses, are taken during winter, and have no cars in them). • Pose estimation – estimating the position or orientation of a specific object relative to the camera. An example application for this technique would be assisting a robot arm in retrieving objects from a conveyor belt in an assembly line situation or picking parts from a bin. • Optical character recognition (OCR) – identifying characters in images of printed or handwritten text, usually with a view to encoding the text in a format more amenable to editing or indexing (e.g. ASCII). • 2D Code reading Reading of 2D codes such as data matrix and QR codes. • Facial recognition 47 Computer vision Motion analysis Several tasks relate to motion estimation where an image sequence is processed to produce an estimate of the velocity either at each points in the image or in the 3D scene, or even of the camera that produces the images . Examples of such tasks are: • Egomotion – determining the 3D rigid motion (rotation and translation) of the camera from an image sequence produced by the camera. • Tracking – following the movements of a (usually) smaller set of interest points or objects (e.g., vehicles or humans) in the image sequence. • Optical flow – to determine, for each point in the image, how that point is moving relative to the image plane, i.e., its apparent motion. This motion is a result both of how the corresponding 3D point is moving in the scene and how the camera is moving relative to the scene. Scene reconstruction Given one or (typically) more images of a scene, or a video, scene reconstruction aims at computing a 3D model of the scene. In the simplest case the model can be a set of 3D points. More sophisticated methods produce a complete 3D surface model. The advent of 3D imaging not requiring motion or scanning, and related processing algorithms is enabling rapid advances in this field. Grid-based 3D sensing can be used to acquire 3D images from multiple angles. Algorithms are now available to stitch multiple 3D images together into point clouds and 3D models. Image restoration The aim of image restoration is the removal of noise (sensor noise, motion blur, etc.) from images. The simplest possible approach for noise removal is various types of filters such as low-pass filters or median filters. More sophisticated methods assume a model of how the local image structures look like, a model which distinguishes them from the noise. By first analysing the image data in terms of the local image structures, such as lines or edges, and then controlling the filtering based on local information from the analysis step, a better level of noise removal is usually obtained compared to the simpler approaches. An example in this field is the inpainting. Computer vision system methods The organization of a computer vision system is highly application dependent. Some systems are stand-alone applications which solve a specific measurement or detection problem, while others constitute a sub-system of a larger design which, for example, also contains sub-systems for control of mechanical actuators, planning, information databases, man-machine interfaces, etc. The specific implementation of a computer vision system also depends on if its functionality is pre-specified or if some part of it can be learned or modified during operation. Many functions are unique to the application. There are, however, typical functions which are found in many computer vision systems. • Image acquisition – A digital image is produced by one or several image sensors, which, besides various types of light-sensitive cameras, include range sensors, tomography devices, radar, ultra-sonic cameras, etc. Depending on the type of sensor, the resulting image data is an ordinary 2D image, a 3D volume, or an image sequence. The pixel values typically correspond to light intensity in one or several spectral bands (gray images or colour images), but can also be related to various physical measures, such as depth, absorption or reflectance of sonic or electromagnetic waves, or nuclear magnetic resonance. • Pre-processing – Before a computer vision method can be applied to image data in order to extract some specific piece of information, it is usually necessary to process the data in order to assure that it satisfies certain assumptions implied by the method. Examples are 48 Computer vision • Re-sampling in order to assure that the image coordinate system is correct. • Noise reduction in order to assure that sensor noise does not introduce false information. • Contrast enhancement to assure that relevant information can be detected. • Scale space representation to enhance image structures at locally appropriate scales. • Feature extraction – Image features at various levels of complexity are extracted from the image data. Typical examples of such features are • Lines, edges and ridges. • Localized interest points such as corners, blobs or points. More complex features may be related to texture, shape or motion. • Detection/segmentation – At some point in the processing a decision is made about which image points or regions of the image are relevant for further processing. Examples are • Selection of a specific set of interest points • Segmentation of one or multiple image regions which contain a specific object of interest. • High-level processing – At this step the input is typically a small set of data, for example a set of points or an image region which is assumed to contain a specific object. The remaining processing deals with, for example: • Verification that the data satisfy model-based and application specific assumptions. • Estimation of application specific parameters, such as object pose or object size. • Image recognition – classifying a detected object into different categories. • Image registration – comparing and combining two different views of the same object. • Decision making Making the final decision required for the application, for example: • Pass/fail on automatic inspection applications • Match / no-match in recognition applications • Flag for further human review in medical, military, security and recognition applications Computer vision hardware There are many kind of computer vision systems, nevertheless all of them contains these basic elements: power source, at least one image acquisition device (i.e. camera, ccd, etc), processor as well as control and communication cables or some kind of wireless interconnexion mechanism. In addition a practical vision system contains software for application and develop as well as a display in order to monitor what does the system do. Vision system for inner spaces, as most industrial ones, contains in addition an illumination system and in most cases a controlled environment, specially on external lighting. Furthermore, a completed system includes many accessories like camera supports, cables and connectors. References Further reading • • • • David Marr (1982). Vision. W. H. Freeman and Company. ISBN 0-7167-1284-9. Azriel Rosenfeld and Avinash Kak (1982). Digital Picture Processing. Academic Press. ISBN 0-12-597301-2. Berthold Klaus Paul Horn (1986). Robot Vision. MIT Press. ISBN 0-262-08159-8. Olivier Faugeras (1993). Three-Dimensional Computer Vision, A Geometric Viewpoint. MIT Press. ISBN 0-262-06158-9. • Tony Lindeberg (1994). Scale-Space Theory in Computer Vision (http://www.nada.kth.se/~tony/book.html). Springer. ISBN 0-7923-9418-6. • James L. Crowley and Henrik I. Christensen (Eds.) (1995). Vision as Process. Springer-Verlag. ISBN 3-540-58143-X. 49 Computer vision • Gösta H. Granlund and Hans Knutsson (1995). Signal Processing for Computer Vision. Kluwer Academic Publisher. ISBN 0-7923-9530-1. • Reinhard Klette, Karsten Schluens and Andreas Koschan (1998). Computer Vision – Three-Dimensional Data from Images (http://www.cs.auckland.ac.nz/~rklette/Books/SpringerCV98/Springer98.html). Springer, Singapore. ISBN 981-3083-71-9. • Emanuele Trucco and Alessandro Verri (1998). Introductory Techniques for 3-D Computer Vision. Prentice Hall. ISBN 0-13-261108-2. • Bernd Jähne (2002). Digital Image Processing. Springer. ISBN 3-540-67754-2. • Richard Hartley and Andrew Zisserman (2003). Multiple View Geometry in Computer Vision. Cambridge University Press. ISBN 0-521-54051-8. • Gérard Medioni and Sing Bing Kang (2004). Emerging Topics in Computer Vision. Prentice Hall. ISBN 0-13-101366-1. • R. Fisher, K Dawson-Howe, A. Fitzgibbon, C. Robertson, E. Trucco (2005). Dictionary of Computer Vision and Image Processing. John Wiley. ISBN 0-470-01526-8. • Nikos Paragios and Yunmei Chen and Olivier Faugeras (2005). Handbook of Mathematical Models in Computer Vision (http://www.mas.ecp.fr/vision/Personnel/nikos/paragios-chen-faugeras/). Springer. ISBN 0-387-26371-3. • Wilhelm Burger and Mark J. Burge (2007). Digital Image Processing: An Algorithmic Approach Using Java (http://www.imagingbook.com/). Springer. ISBN 1-84628-379-5. • Pedram Azad, Tilo Gockel, Rüdiger Dillmann (2008). Computer Vision – Principles and Practice (http://ivt. sourceforge.net/book.html). Elektor International Media BV. ISBN 0-905705-71-8. • Richard Szeliski (2010). Computer Vision: Algorithms and Applications (http://szeliski.org/Book/). Springer-Verlag. ISBN 978-1848829343. External links • USC Iris computer vision conference list (http://iris.usc.edu/Information/Iris-Conferences.html) • Computer vision papers on the web (http://www.cvpapers.com/index.html) A complete list of papers of the most relevant computer vision conferences. • Computer Vision Online (http://www.computervisiononline.com/) News, source code, datasets and job offers related to computer vision. • Keith Price's Annotated Computer Vision Bibliography (http://iris.usc.edu/Vision-Notes/bibliography/ contents.html) • CVonline (http://homepages.inf.ed.ac.uk/rbf/CVonline/) Bob Fisher's Compendium of Computer Vision. 50 Mobile manipulator 51 Mobile manipulator Definition Mobile manipulator is nowadays a widespread term to refer to robot systems built from a robotic manipulator arm mounted on a mobile platform. Such systems combine the advantages of mobile platforms and robotic manipulator arms and reduce their drawbacks. For instance, the mobile platform extends the workspace of the arm, whereas an arm offers several operational functionalities. A mobile manipulation system offers a dual advantage of mobility offered by a mobile platform and dexterity offered by the manipulator. The mobile platform offers unlimited workspace to the manipulator. The extra degrees of freedom of the mobile platform also provide user with more choices. However the operation of such a system is challenging because of the many degrees of freedom and the unstructured environment that it performs in. Mobile Manipulator systems; mobile platform, robot manipulator, vision and tooling General system composition: • • • • Mobile platform Robot manipulator Vision Tooling Motivation At the moment mobile manipulation is a subject of major focus in development and research environments, and mobile manipulators, either autonomous or teleoperated, are used in many different areas, e.g. space exploration, military operations, home-care and health-care. However, within the industrial field the implementation of mobile manipulators has been limited, although the needs for intelligent and flexible automation are present. In addition, the necessary technology entities (mobile platforms, robot manipulators, vision and tooling) are, to a large extent, available off-the-shelf components.[1] A reason for this is that the manufacturing industries act traditionally and, therefore, have reluctance in taking risks by implementing new technologies. Also within the field of industrial mobile manipulation the centre of attention has been on optimization of the individual technologies, especially robot manipulators [2] and tooling,[3] while the integration, use and application have been neglected. This means that few implementations of mobile robots, in production environments, have been reported - e.g.[4] and.[5] Timeline Mobile manipulator 52 Year Robot name Company / Research Institute 1996 Hilare 2bis [6] LAAS-CNRS, France 2000 Jaume Robotic Intelligence Lab, Jaume I University, Spain 2004 FAuStO University of Verona, Italy 2006 Neobotix MM-500 [7] Neobotix GmbH, Germany 2009 Little Helper [8] Department of Production, Aalborg University, Denmark 2012 GWAM [9] Robotnik Automation & Barrett Technologies, Spain 2013 UBR-1 [10] Unbounded Robotics, USA & USA State of the art One recent example is the mobile manipulator "Little Helper" from the Department of Production at Aalborg University.[11] Notes and references [1] M. Hvilshøj, S. Bøgh, O. Madsen and M. Kristiansen: The Mobile Robot “Little Helper”: Concepts, ideas and working principles, 14th IEEE International Conference on Emerging Techonologies and Factory Automation, 2009 [2] A. Albu-Schäffer, S. Haddadin, C. Ott, A. Stemmer, T. Wimböck and G. Hirzinger: The DLR lightweight robot: design and control concepts for robots in human environments, Industrial Robot, vol. 34, no. 5, pp. 376-385, 2007 [3] H. Liu, P. Meusel, G. Hirzinger, M. Jin and Y. X. Liu: The Modular Multisensory DLR-HIT-Hand: Hardware and Software Architecture, IEEE/ASME Transactions on Mechatronics, vol. 13, no. 4, pp. 461-469, 2008 [4] A. Stopp, S. Horstmann, S. Kristensen and F. Lohnert: Towards Interactive Learning for Manufacturing Assistant, IEEE Transactions on Industrial Electronics, pp. 705-707, 2003 [5] E. Helms, R. D. Schraft and M. Hägele: rob@work: Robot assistant in industrial environments, Proceedings in IEEE International Workshop on Robot and Human Interactive Communication, pp. 399-404, 2002 [6] http:/ / homepages. laas. fr/ matthieu/ robots/ h2bis. shtml [7] http:/ / www. neobotix-roboter. de/ automation-robotics-mm-500-sk. html [8] http:/ / www. machinevision. dk [9] http:/ / www. robotnik. es/ en/ products/ mobile-manipulators/ guardian-wam [10] http:/ / unboundedrobotics. com/ [11] Research project; Industrial maturation and exploitation of mobile manipulators - more info: MachineVision.dk (http:/ / www. machinevision. dk) Mobile Manipulator: Little Helper - Aalborg University External links • Automation Group, Department of Production (http://www.machinevision.dk), Aalborg University Robot locomotion Robot locomotion Robot locomotion is the collective name for the various methods that robots use to transport themselves from place to place. Although wheeled robots are typically quite energy efficient and simple to control, other forms of locomotion may be more appropriate for a number of reasons (e.g. traversing rough terrain, moving and interacting in human environments). Furthermore, studying bipedal and insect-like robots may beneficially impact on biomechanics. A major goal in this field is in developing capabilities for robots to autonomously decide how, when, and where to move. However, coordinating a large number of robot joints for even simple matters, like negotiating stairs, is difficult. Autonomous robot locomotion is a major technological obstacle for many areas of robotics, such as humanoids (like Honda's Asimo). Types of locomotion Wheeled In terms of energy efficiency on flat surfaces, wheeled robots are the most efficient. This is due to the fact that an ideal rolling (but not slipping) wheel loses no energy. A wheel rolling at a given velocity needs no input to maintain its motion. This is in contrast to legged robots which suffer an impact with the ground at heelstrike and lose energy as a result. There are many different types of wheeled robots, the most common being the Reed Shepps type and the unicycle type. The major concern in the motion planning of wheeled robots are the holonomic that the robot is subject to. These are decided by the type of wheels, number of wheels and the direction of the axes of rotation of the wheels. Examples • iRobot's Roomba • Various DARPA Grand Challenge entries Walking • See Hexapod (robotics) Bipedal walking • Passive dynamics • Zero Moment Point Running • • • • • ASIMO BigDog HUBO 2 RunBot Toyota Partner Robot 53 Robot locomotion 54 Rolling For simplicity most mobile robots have four wheels or a number of continuous tracks. Some researchers have tried to create more complex wheeled robots with only one or two wheels. These can have certain advantages such as greater efficiency and reduced parts, as well as allowing a robot to navigate in confined places that a four wheeled robot would not be able to. Examples • • • • • • • • • • • • • • • • • • • • • • • • Boe-Bot Cosmobot Elmer Elsie Enon HERO IRobot Create Johns Hopkins Beast Land Walker Modulus robot Musa Omnibot PaPeRo Phobot Pocketdelta robot Push the Talking Trash Can RB5X Rovio Seropi Shakey the robot Sony Rolly Spykee TiLR Topo Segway in the Robot museum in Nagoya. • TR Araña • Wakamaru Hopping Several robots, built in the 1980s by Marc Raibert at the MIT Leg Laboratory, successfully demonstrated very dynamic walking. Initially, a robot with only one leg, and a very small foot, could stay upright simply by hopping. The movement is the same as that of a person on a pogo stick. As the robot falls to one side, it would jump slightly in that direction, in order to catch itself. Soon, the algorithm was generalised to two and four legs. A bipedal robot was demonstrated running and even performing somersaults. A quadruped was also demonstrated which could trot, run, pace, and bound. For a full list of these robots, see the MIT Leg Lab Robots [20] page. Robot locomotion Metachronal motion Coordinated, sequential mechanical action having the appearance of a traveling wave is called a metachronal rhythm or wave, and is employed in nature by ciliates for transport, and by worms and arthropods for locomotion. Slithering Several snake robots have been successfully developed. Mimicking the way real snakes move, these robots can navigate very confined spaces, meaning they may one day be used to search for people trapped in collapsed buildings. The Japanese ACM-R5 snake robot[1] can even navigate both on land and in water.[2] Examples • Snake-arm robot • Roboboa • Snakebot Swimming • Autonomous underwater vehicles Brachiating Brachiation allows robots to travel by swinging, only using energy to grab and release surfaces.[3] Approaches • • • • • Gait engineering Product optimization Motion planning Motion capture may be performed on humans, insects and other organisms. Machine learning, typically with reinforcement learning. Notable researchers in the field • • • • Rodney Brooks Marc Raibert Jessica Hodgins Red Whittaker References [1] ACM-R5 (http:/ / www-robot. mes. titech. ac. jp/ robot/ snake/ acm-r5/ acm-r5_e. html) [2] Swimming snake robot (commentary in Japanese) (http:/ / video. google. com/ videoplay?docid=139523333240485714) [3] "Video: Brachiating 'Bot Swings Its Arm Like An Ape" (http:/ / www. popsci. com/ technology/ article/ 2012-05/ video-gibbot-brachiating-bot-swings-its-arm-ape) External links • Robot Locomotion (http://www.robotplatform.com/knowledge/Classification_of_Robots/ Holonomic_and_Non-Holonomic_drive.html) 55 Mobile robot 56 Mobile robot A mobile robot is an automatic machine that is capable of movement in any given environment. Mobile robots have the capability to move around in their environment and are not fixed to one physical location. In contrast, industrial robots usually consist of a jointed arm (multi-linked manipulator) and gripper assembly (or end effector) that is attached to a fixed surface. Mobile robots are a major focus of current research and almost every major university has one or more labs that focus on mobile robot research. Mobile robots are also found in industry, military and security environments. Domestic robots are consumer products, including entertainment robots and those that perform certain household tasks such as vacuuming or gardening. A spying robot is an example of a mobile robot [1] capable of movement in a given environment. Classification Mobile robots may be classified by: • The environment in which they travel: • Land or home robots are usually referred to as Unmanned Ground Vehicles (UGVs). They are most commonly wheeled or tracked, but also include legged robots with two or more legs (humanoid, or resembling animals or insects). • Aerial robots are usually referred to as Unmanned Aerial Vehicles (UAVs) • Underwater robots are usually called autonomous underwater vehicles (AUVs) • Polar robots, designed to navigate icy, crevasse filled environments • The device they use to move, mainly: • Legged robot : human-like legs (i.e. an android) or animal-like legs. • Wheeled robot. • Tracks.[2] Mobile robot navigation There are many types of mobile robot navigation: Manual remote or tele-op A manually teleoperated robot is totally under control of a driver with a joystick or other control device. The device may be plugged directly into the robot, may be a wireless joystick, or may be an accessory to a wireless computer or other controller. A tele-op'd robot is typically used to keep the operator out of harm's way. Examples of manual remote robots include Robotics Design's ANATROLLER ARI-100 and ARI-50, Foster-Miller's Talon, iRobot's PackBot, and KumoTek's MK-705 Roosterbot. Mobile robot Guarded tele-op A guarded tele-op robot has the ability to sense and avoid obstacles but will otherwise navigate as driven, like a robot under manual tele-op. Few if any mobile robots offer only guarded tele-op. (See Sliding Autonomy below.) Line-following Car Some of the earliest Automated Guided Vehicles (AGVs) were line following mobile robots. They might follow a visual line painted or embedded in the floor or ceiling or an electrical wire in the floor. Most of these robots operated a simple "keep the line in the center sensor" algorithm. They could not circumnavigate obstacles; they just stopped and waited when something blocked their path. Many examples of such vehicles are still sold, by Transbotics, FMC, Egemin, HK Systems and many other companies. Autonomously randomized robot Autonomous robots with random motion basically bounce off walls, whether those walls are sensed Autonomously guided robot An autonomously guided robot knows at least some information about where it is and how to reach various goals and or waypoints along the way. "Localization" or knowledge of its current location, is calculated by one or more means, using sensors such motor encoders, vision, Stereopsis, lasers and global positioning systems. Positioning systems often use triangulation, relative position and/or Monte-Carlo/Markov localization to determine the location and orientation of the platform, from which it can plan a path to its next waypoint or goal. It can gather sensor readings that are time- and location-stamped, so that a hospital, for instance, can know exactly when and where radiation levels exceeded permissible levels. Such robots are often part of the wireless enterprise network, interfaced with other sensing and control systems Robot developers use ready-made autonomous bases and software to design robot applications in the building. For instance, the PatrolBot security robot responds to quickly. Shells shaped like people or cartoon alarms, operates elevators and notifies the command center when an characters may cover the base to disguise it. incident arises. Other autonomously guided robots include the Courtesy of MobileRobots Inc SpeciMinder and the Tug delivery robots for hospital labs, though the latter actually has people at the ready to drive the robot remotely when its autonomy fails. The Tug sends a letter to its tech support person, who then takes the helm and steers it over the Internet by looking through a camera low in the base of the robot. Sliding autonomy More capable robots combine multiple levels of navigation under a system called sliding autonomy. Most autonomously guided robots, such as the HelpMate hospital robot, also offer a manual mode. The Motivity autonomous robot operating system, which is used in the ADAM, PatrolBot, SpeciMinder, MapperBot and a number of other robots, offers full sliding autonomy, from manual to guarded to autonomous modes. Also see Autonomous robot 57 Mobile robot 58 History Date Developments 1939–1945 During World War II the first mobile robots emerged as a result of technical advances on a number of relatively new research fields like computer science and cybernetics. They were mostly flying bombs. Examples are smart bombs that only detonate within a certain range of the target, the use of guiding systems and radar control. The V1 and V2 rockets had a crude 'autopilot' and automatic detonation systems. They were the predecessors of modern cruise missiles. 1948–1949 W. Grey Walter builds Elmer and Elsie, two autonomous robots called Machina Speculatrix because these robots liked to explore their environment. Elmer and Elsie were each equipped with a light sensor. If they found a light source they would move towards it, avoiding or moving obstacles on their way. These robots demonstrated that complex behaviour could arise from a simple design. Elmer and Elsie only had the equivalent of two nerve cells. 1961–1963 The Johns Hopkins University develops 'Beast'. Beast used a sonar to move around. When its batteries ran low it would find a power socket and plug itself in. [3] 1969 Mowbot was the very first robot that would automatically mow the lawn. 1970 The Stanford Cart line follower was a mobile robot that was able to follow a white line, using a camera to see. It was radio linked to a [4] large mainframe that made the calculations. At about the same time (1966–1972) the Stanford Research Institute is building and doing research on Shakey the Robot, a robot named after its jerky motion. Shakey had a camera, a rangefinder, bump sensors and a radio link. Shakey was the first robot that could reason about its actions. This means that Shakey could be given very general commands, and that the robot would figure out the necessary steps to accomplish the given task. The Soviet Union explores the surface of the Moon with Lunokhod 1, a lunar rover. 1976 In its Viking program the NASA sends two unmanned spacecraft to Mars. 1980 The interest of the public in robots rises, resulting in robots that could be purchased for home use. These robots served entertainment or educational purposes. Examples include the RB5X, which still exists today and the HERO series. The Stanford Cart is now able to navigate its way through obstacle courses and make maps of its environment. Early 1980s The team of Ernst Dickmanns at Bundeswehr University Munich builds the first robot cars, driving up to 55 mph on empty streets. 1987 Hughes Research Laboratories demonstrates the first cross-country map and sensor-based autonomous operation of a robotic [5] vehicle. 1989 Mark Tilden invents BEAM robotics. 1990s Joseph Engelberger, father of the industrial robotic arm, works with colleagues to design the first commercially available autonomous mobile hospital robots, sold by Helpmate. The US Department of Defense funds the MDARS-I project, based on the Cybermotion indoor security robot. 1991 Edo. Franzi, André Guignard and Francesco Mondada developed Khepera, an autonomous small mobile robot intended for research activities. The project was supported by the LAMI-EPFL lab. 1993–1994 Dante I and Dante II were developed by Carnegie Mellon University. Both were walking robots used to explore live volcanoes. 1994 With guests on board, the twin robot vehicles VaMP and VITA-2 of Daimler-Benz and Ernst Dickmanns of UniBwM drive more than one thousand kilometers on a Paris three-lane highway in standard heavy traffic at speeds up to 130 km/h. They demonstrate autonomous driving in free lanes, convoy driving, and lane changes left and right with autonomous passing of other cars. 1995 Semi-autonomous ALVINN steered a car coast-to-coast under computer control for all but about 50 of the 2850 miles. Throttle and brakes, however, were controlled by a human driver. 1995 In the same year, one of Ernst Dickmanns' robot cars (with robot-controlled throttle and brakes) drove more than 1000 miles from Munich to Copenhagen and back, in traffic, at up to 120 mph, occasionally executing maneuvers to pass other cars (only in a few critical situations a safety driver took over). Active vision was used to deal with rapidly changing street scenes. 1995 The Pioneer programmable mobile robot becomes commercially available at an affordable price, enabling a widespread increase in robotics research and university study over the next decade as mobile robotics becomes a standard part of the university curriculum. Mobile robot 59 1996–1997 NASA sends the Mars Pathfinder with its rover Sojourner to Mars. The rover explores the surface, commanded from earth. Sojourner was equipped with a hazard avoidance system. This enabled Sojourner to autonomously find it s way through unknown martian terrain. 1999 Sony introduces Aibo, a robotic dog capable of seeing, walking and interacting with its environment. The PackBot remote-controlled military mobile robot is introduced. 2001 Start of the Swarm-bots project. Swarm bots resemble insect colonies. Typically they consist of a large number of individual simple robots, that can interact with each other and together perform complex tasks. [6] 2002 Appears Roomba, a domestic autonomous mobile robot that cleans the floor. 2003 [7] Axxon Robotics purchases Intellibot , manufacturer of a line of commercial robots that scrub, vacuum, and sweep floors in hospitals, office buildings and other commercial buildings. Floor care robots from Intellibot Robotics LLC operate completely autonomously, mapping their environment and using an array of sensors for navigation an obstacle avoidance. 2004 Robosapien, a biomorphic toy robot designed by Mark Tilden is commercially available. In 'The Centibots Project' 100 autonomous robots work together to make a map of an unknown environment and search for objects within the environment. In the first DARPA Grand Challenge competition, fully autonomous vehicles compete against each other on a desert course. 2005 Boston Dynamics creates a quadruped robot intended to carry heavy loads across terrain too rough for vehicles. 2006 Sony stops making Aibo and HelpMate halts production, but a lower-cost PatrolBot customizable autonomous service robot system becomes available as mobile robots continue the struggle to become commercially viable. The US Department of Defense drops the MDARS-I project, but funds MDARS-E, an autonomous field robot. TALON-Sword, the first commercially available robot with grenade launcher and other integrated weapons options, is released. Honda's Asimo learns to run and climb stairs. 2007 In the DARPA Urban Grand Challenge, six vehicles autonomously comple a complex course involving manned vehicles and [8] obstacles. Kiva Systems clever robots proliferate in distribution operations; these smart shelving units sort themselves according to the popularity of their contents. The Tug becomes a popular means for hospitals to move large cabinets of stock from place to place, while the Speci-Minder [9] with Motivity begins carrying blood and other patient samples from nurses' stations to various labs. Seekur, the first widely available, non-military outdoor service robot, pulls a 3-ton vehicle across a parking lot, drives autonomously indoors and begins learning how to navigate itself outside. Meanwhile, PatrolBot learns to follow people and detect doors that are ajar. 2008 Boston Dynamics released video footage of a new generation BigDog able to walk on icy terrain and recover its balance when kicked from the side. 2010 The Multi Autonomous Ground-robotic International Challenge has teams of autonomous vehicles map a large dynamic urban environment, identify and track humans and avoid hostile objects. References [1] Optically Automated Spy Robot, 'OASR', Gaurav Mittal and Deepansh Sehgal, Punjab Engineering College [2] Rail track (http:/ / prweb. com/ releases/ Rail/ Robot/ prweb453019. htm) and Linear track (PDF) (http:/ / www. labautomationrobots. com/ images/ crstrack. pdf) [3] http:/ / www. frc. ri. cmu. edu/ ~hpm/ talks/ Extras/ mowbot. 1969. gif [4] Les Earnest (http:/ / www. stanford. edu/ ~learnest/ cart. htm) [5] Proceedings of IEEE Robotics and Automation, 1988 [6] http:/ / www. swarm-bots. org/ [7] http:/ / www. intellibotrobotics. com/ [8] [http://www.darpa.mil/GRANDCHALLENGE/ Welcome [9] http:/ / www. speciminder. com/ Mobile robot 60 External links • A tutorial about line tracking sensors and algorithms (http://ikalogic.com/tut_line_sens_algo.php) • BioRobotics Laboratory, Research in Mobile Robotics and Human-Robot Interaction (http://robot.kut.ac.kr) • Department of Production at Aalborg University in Denmark, Research in Mobile Robotics and Manipulation (http://www.machinevision.dk) Robotic mapping Robotic mapping is a discipline related to cartography. The goal for an autonomous robot to be able to construct (or use) a map or floor plan and to localize itself in it. Robotic mapping is that branch of one, which deals with the study and application of ability to construct map or floor plan by the autonomous robot and to localize itself in it. Evolutionarily shaped blind action may suffice to keep some animals alive. For some insects for example, the environment is not interpreted as a map, and they survive only with a triggered response. A slightly more elaborated navigation strategy dramatically enhances the capabilities of the robot. Cognitive maps enable planning capacities, and use of current perceptions, memorized events, and expected consequences. Robotic mapping can be used for serving robot guide Operation The robot has two sources of information: the idiothetic and the allothetic sources. When in motion, a robot can use dead reckoning methods such as tracking the number of revolutions of its wheels; this corresponds to the idiothetic source and can give the absolute position of the robot, but it is subject to cumulative error which can grow quickly. The allothetic source corresponds to the sensors of the robot, like a camera, a microphone, laser, lidar or sonar. The problem here is "perceptual aliasing". This means that two different places can be perceived as the same. For example, in a building, it is nearly impossible to determine a location solely with the visual information, because all the corridors may look the same. Map representation The internal representation of the map can be "metric" or "topological": • The metric framework is the most common for humans and considers a two-dimensional space in which it places the objects. The objects are placed with precise coordinates. This representation is very useful, but is sensitive to noise and it is difficult to calculate the distances precisely. • The topological framework only considers places and relations between them. Often, the distances between places are stored. The map is then a graph, in which the nodes corresponds to places and arcs correspond to the paths. Many techniques use probabilistic representations of the map, in order to handle uncertainty. There are three main methods of map representations, i.e., free space maps, object maps, and composite maps. These employ the notion of a grid, but permit the resolution of the grid to vary so that it can become finer where more accuracy is needed and more coarse where the map is uniform. Robotic mapping 61 Map learning Map-learning cannot be separated from the localization process, and a difficulty arises when errors in localization are incorporated into the map. This problem is commonly referred to as Simultaneous localization and mapping (SLAM). An important additional problem is to determine whether the robot is in a part of environment already stored or never visited. One way to solve this problem is by using electric beacons. Path planning Path planning is an important issue as it allows a robot to get from point A to point B. Path planning algorithms are measured by their computational complexity. The feasibility of real-time motion planning is dependent on the accuracy of the map (or floorplan), on robot localization and on the number of obstacles. Topologically, the problem of path planning is related to the shortest path problem problem of finding a route between two nodes in a graph. Robot navigation Outdoor robots can use GPS in a similar way to automotive navigation systems. Alternative systems can be used with floor plan instead of maps for indoor robots, combined with localization wireless hardware. Electric beacons also have been proposed for cheap robot navigational systems. References Human–robot interaction Human–robot interaction is the study of interactions between humans and robots. It is often referred as HRI by researchers. Human–robot interaction is a multidisciplinary field with contributions from human–computer interaction, artificial intelligence, robotics, natural language understanding, design, and social sciences. Origins Human–robot interaction has been a topic of both science fiction and academic speculation even before any robots existed. Because HRI depends on a knowledge of (sometimes natural) human communication, many aspects of HRI are continuations of human communications topics that are much older than robotics per se. The origin of HRI as a discrete problem was stated by 20th-century author Isaac Asimov in 1941, in his novel I, Robot. He states the Three Laws of Robotics as, 1. A robot may not injure a human being or, through inaction, allow a human being to come to harm. 2. A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law. 3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law. “ ” These three laws of robotics determine the idea of safe interaction. The closer the human and the robot get and the more intricate the relationship becomes, the more the risk of a human being injured rises. Nowadays in advanced societies, manufacturers employing robots solve this issue by not letting humans and robot share the workspace at any time. This is achieved by the extensive use of safe zones and cages. Thus the presence of humans is completely forbidden in the robot workspace while it is working. With the advances of artificial intelligence, the autonomous robots could eventually have more proactive behaviors, planning their motion in complex unknown environments. These new capabilities keep safety as the primary issue Humanrobot interaction 62 and efficiency as secondary. To allow this new generation of robot, research is being made on human detection, motion planning, scene reconstruction, intelligent behavior through task planning and compliant behavior using force control (impedance or admittance control schemes). The basic goal of HRI is to define a general human model that could lead to principles and algorithms allowing more natural and effective interaction between humans and robots. Research ranges from how humans work with remote, tele-operated unmanned vehicles to peer-to-peer collaboration with anthropomorphic robots. Many in the field of HRI study how humans collaborate and interact and use those studies to motivate how robots should interact with humans. The goal of friendly human–robot interactions Robots are artificial agents with capacities of perception and action in the physical world often referred by researchers as workspace. Their use has been generalized in factories but nowadays they tend to be found in the most technologically advanced societies in such critical domains as search and rescue, military battle, mine and bomb detection, scientific exploration, law enforcement, entertainment and hospital care. These new domains of applications imply a closer interaction with the user. The concept of closeness is to be taken in its full meaning, robots and humans share the workspace but also share goals in terms of task achievement. This close interaction needs new theoretical models, on one hand for the robotics scientists who work to improve the robots utility and on the other hand to evaluate the risks and benefits of this new "friend" for our modern society. Kismet can produce a range of facial expressions. With the advance in AI, the research is focusing on one part towards the safest physical interaction but also on a socially correct interaction, dependent on cultural criteria. The goal is to build an intuitive, and easy communication with the robot through speech, gestures, and facial expressions. Dautenhan refers to friendly Human–robot interaction as "Robotiquette" defining it as the "social rules for robot behaviour (a ‘robotiquette’) that is comfortable and acceptable to humans" The robot has to adapt itself to our way of expressing desires and orders and not the contrary. But every day environments such as homes have much more complex social rules than those implied by factories or even military environments. Thus, the robot needs perceiving and understanding capacities to build dynamic models of its surroundings. It needs to categorize objects, recognize and locate humans and further their emotions. The need for dynamic capacities pushes forward every sub-field of robotics. On the other end of HRI research the cognitive modelling of the "relationship" between human and the robots benefits the psychologists and robotic researchers the user study are often of interests on both sides. This research endeavours part of human society. Humanrobot interaction General HRI research HRI research spans a wide range of field, some general to the nature of HRI. Methods for perceiving humans Most methods intend to build a 3D model through vision of the environment. The proprioception sensors permit the robot to have information over its own state. This information is relative to a reference. Methods for perceiving humans in the environment are based on sensor information. Research on sensing components and software lead by Microsoft provide useful results for extracting the human kinematics (see Kinect). An example of older technique is to use colour information for example the fact that for light skinned people the hands are lighter than the clothes worn. In any case a human modelled a priori can then be fitted to the sensor data. The robot builds or has (depending on the level of autonomy the robot has) a 3D mapping of its surroundings to which is assigned the humans locations. A speech recognition system is used to interpret human desires or commands. By combining the information inferred by proprioception, sensor and speech the human position and state (standing, seated). Methods for motion planning Motion planning in dynamic environment is a challenge that is for the moment only achieved for 3 to 10 degrees of freedom robots. Humanoid robots or even 2 armed robots that can have up to 40 degrees of freedom are unsuited for dynamic environments with today's technology. However lower dimensional robots can use potential field method to compute trajectories avoiding collisions with human. Cognitive models and theory of mind A lot of data has been gathered with regards to user studies. For example, when users encounter proactive behaviour on the part of the robot and the robot does not respect a safety distance, penetrating the user space, he or she might express fear. This is dependent on one person to another. Only intensive experiment can permit a more precise model. It has been shown that when a robot has no particular use, negative feelings are often expressed. The robot is perceived as useless and its presence becomes annoying. In another experiment, it has occurred that people tend to attribute to the robot personality characteristics that were not implemented. Application-oriented HRI research In addition to general HRI research, researchers are currently exploring application areas for human-robot interaction systems. Application-oriented research is used to help bring current robotics technologies to bear against problems that exist in today's society. While human-robot interaction is still a rather young area of interest, there is active development and research in many areas. Search and rescue First responders face great risks in search and rescue (SAR) settings, which typically involve environments that are unsafe for a human to travel[citation needed]. In addition, technology offers tools for observation that can greatly speed-up and improve the accuracy of human perception[citation needed]. Robots can be used to address these concerns[citation needed] . Research in this area includes efforts to address robot sensing, mobility, navigation, planning, integration, and tele-operated control[citation needed]. SAR robots have already been deployed to environments such as the Collapse of the World Trade Center. 63 Humanrobot interaction Other application areas include: • • • • • • • Entertainment Education Field robotics Home and companion robotics Hospitality Rehabilitation and Elder Care Robot Assisted Therapy (RAT) Properties Bartneck and Okada suggest that a robotic user interface can be described by the following four properties: Tool – toy scale • Is the system designed to solve a problem effectively or is it just for entertainment? Remote control – autonomous scale • Does the robot require remote control or is it capable of action without direct human influence? Reactive – dialogue scale • Does the robot rely on a fixed interaction pattern or is it able to have dialogue — exchange of information — with a human? Anthropomorphism scale • Does it have the shape or properties of a human? Conferences International Conference on Social Robotics The International Conference on Social Robotics is a conference for scientists, researchers, and practitioners to report and discuss the latest progress of their forefront research and findings in social robotics, as well as interactions with human beings and integration into our society. • ICSR2009, Incheon, Korea in collaboration with the FIRA RoboWorld Congress • ICSR2010 [1], Singapore • ICSR2011 [2], Amsterdam, Netherlands International Conference on Human-Robot Personal Relationships • HRPR2008, Maastricht • HRPR 2009 [3], Tilburg. Keynote speaker was Hiroshi Ishiguro. • HRPR2010 [4], Leiden. Keynote speaker was Kerstin Dautenhahn. International Symposium on New Frontiers in Human-Robot Interaction This symposium is organized in collaboration with the Annual Convention of the Society for the Study of Artificial Intelligence and Simulation of Behaviour. • 2010 [5], Leicester, United Kingdom • 2009 [6], Edinburgh, United Kingdom 64 Humanrobot interaction IEEE International Symposium in Robot and Human Interactive Communication The IEEE International Symposium on Robot and Human Interactive Communication [7] ( RO-MAN ) was founded in 1992 by Profs. Toshio Fukuda, Hisato Kobayashi, Hiroshi Harashima and Fumio Hara. Early workshop participants were mostly Japanese, and the first seven workshops were held in Japan. Since 1999, workshops have been held in Europe and the United States as well as Japan, and participation has been of international scope. ACM/IEEE International Conference on Human-Robot Interaction This conference is amongst the best conferences in the field of HRI and has a very selective reviewing process. The average acceptance rate is 26% and the average attendance is 187. Around 65% of the contributions to the conference come from the USA and the high level of quality of the submissions to the conference becomes visible by the average of 10 citations that the HRI papers attracted so far. • • • • • • HRI 2006 [8] in Salt Lake City, Utah, USA, Acceptance Rate: 0.29 HRI 2007 [9] in Washington DC, USA, Acceptance Rate: 0.23 HRI 2008 [10] in Amsterdam, Netherlands, Acceptance Rate: 0.36 (0.18 for oral presentations) HRI 2009 [11] in San Diego, CA, USA, Acceptance Rate: 0.19 HRI 2010 [12] in Osaka, Japan, Acceptance Rate: 0.21 HRI 2011 [13] in Lausanne, Switzerland, Acceptance Rate: 0.22 Related conferences There are many conferences that are not exclusively HRI, but deal with broad aspects of HRI, and often have HRI papers presented. • • • • • • • IEEE-RAS/RSJ International Conference on Humanoid Robots (Humanoids) Ubiquitous Computing (UbiComp) IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Intelligent User Interfaces (IUI) Computer Human Interaction (CHI) American Association for Artificial Intelligence (AAAI) INTERACT Related journals There are currently two dedicated HRI Journals • International Journal of Social Robotics [14] • The open access Journal of Human-Robot Interaction [15] and a new dedicated HRI Journal and there are several more general journals in which one will find HRI articles. • • • • • International Journal of Humanoid Robotics Entertainment Robotics Section [16] of the Entertainment Computing Journal Interaction Studies Journal [17] Artificial Intelligence Systems, Man and Cybernetics 65 Humanrobot interaction Footnotes [1] http:/ / www. icsr2010. org/ [2] http:/ / icsr2011. org/ [3] http:/ / hrpr. uvt. nl [4] http:/ / hrpr. liacs. nl [5] http:/ / homepages. feis. herts. ac. uk/ ~comqkd/ HRI-AISB2010-Symposium. html [6] http:/ / homepages. feis. herts. ac. uk/ ~comqkd/ HRI-AISB2009-Symposium. html [7] http:/ / www. ro-man. org/ [8] http:/ / www. hri2006. org/ [9] http:/ / www. hri2007. org/ [10] http:/ / www. hri2008. org/ [11] http:/ / www. hri2009. org/ [12] http:/ / www. hri2010. org/ [13] http:/ / www. hri2011. net/ [14] http:/ / www. springer. com/ engineering/ robotics/ journal/ 12369 [15] http:/ / humanrobotinteraction. org/ journal/ [16] http:/ / www. elsevier. com/ locate/ inca/ 717010 [17] http:/ / benjamins. com/ #catalog/ journals/ is External links • Human interaction with the robot J2B2 (http://www.hakenberg.de/automation/j2b2_human_interaction.htm): Algorithms, graphics, and video material • Carnegie Mellon University's People and Robots Research Group (http://www.peopleandrobots.org/): Experimental and ethnographic studies of human-robot interaction • Carnegie Mellon University's Human-Robot Interaction research group (http://www.ri.cmu.edu/ research_lab_group_detail.html?type=personnel&lab_id=73&menu_id=263): Design and development of robotic systems for human use • Bilge Mutlu's research on human-robot interaction (http://www.bilgemutlu.com/research): Design of social behavior, understanding the social impact of human-robot interaction • NASA project on peer-to-peer human-robot interaction (http://www.nasa.gov/multimedia/podcasting/ p2p_robot_vod_transcript.html): Developing tools and methods for human-robot teamwork • Takayuki Kanda's research on human-robot interaction (http://www.irc.atr.jp/~kanda/research.html): Experimental research on human-robot communication, field experiments, laboratory studies • Institute of Robotics and Mechatronics (http://www.dlr.de/rm/en/desktopdefault.aspx/tabid-5471/) Germany's national research centre for aeronautics and space • CHRIS project (http://164.11.131.110/) Cooperative Human Robot Interaction Systems is a European project on HRI research • Interactions and Communication Design Lab (ICD), Toyohashi University of Technology (http://www.icd. tutkie.tut.ac.jp/en/profile.html): ICD has been developing a variety of futuristic sociable artifacts, robots, and creatures in human-centric applications and conducting research on the next generation robot which aims to establish a communication between people and robots in social interactions. • The European Aliz-E research project focusing on robot-child interaction (http://www.aliz-e.org): Aliz-E focuses on the interactions robots can have with children in the long run and in real-life environments, especially in paediatrics departments. • The European LOCOBOT research project that is focused on an autonomous robot assistant, capable of speech and gesture interaction for the industrial environment. (http://www.locobot.eu/) • Ulrich Hottelet: Albert is not happy - How robots learn to live with people (http://african-times.com/index. php?option=com_content&view=article&id=2478:albert-is-not-happy&catid=73:june-2009-business& Itemid=63), African Times (http://african-times.com/), June 2009 66 Artificial intelligence Artificial intelligence Artificial intelligence (AI) is the intelligence exhibited by machines or software, and the branch of computer science that develops machines and software with intelligence. Major AI researchers and textbooks define the field as "the study and design of intelligent agents", where an intelligent agent is a system that perceives its environment and takes actions that maximize its chances of success. John McCarthy, who coined the term in 1955, defines it as "the science and engineering of making intelligent machines". AI research is highly technical and specialised, and is deeply divided into subfields that often fail to communicate with each other. Some of the division is due to social and cultural factors: subfields have grown up around particular institutions and the work of individual researchers. AI research is also divided by several technical issues. Some subfields focus on the solution of specific problems. Others focus on one of several possible approaches or on the use of a particular tool or towards the accomplishment of particular applications. The central problems (or goals) of AI research include reasoning, knowledge, planning, learning, communication, perception and the ability to move and manipulate objects. General intelligence (or "strong AI") is still among the field's long term goals. Currently popular approaches include statistical methods, computational intelligence and traditional symbolic AI. There are an enormous number of tools used in AI, including versions of search and mathematical optimization, logic, methods based on probability and economics, and many others. The field was founded on the claim that a central property of humans, intelligence—the sapience of Homo sapiens—can be so precisely described that it can be simulated by a machine.[1] This raises philosophical issues about the nature of the mind and the ethics of creating artificial beings, issues which have been addressed by myth, fiction and philosophy since antiquity. Artificial intelligence has been the subject of tremendous optimism[2] but has also suffered stunning setbacks.[3] Today it has become an essential part of the technology industry and many of the most difficult problems in computer science. History Thinking machines and artificial beings appear in Greek myths, such as Talos of Crete, the bronze robot of Hephaestus, and Pygmalion's Galatea. Human likenesses believed to have intelligence were built in every major civilization: animated cult images were worshiped in Egypt and Greece and humanoid automatons were built by Yan Shi, Hero of Alexandria and Al-Jazari. It was also widely believed that artificial beings had been created by Jābir ibn Hayyān, Judah Loew and Paracelsus. By the 19th and 20th centuries, artificial beings had become a common feature in fiction, as in Mary Shelley's Frankenstein or Karel Čapek's R.U.R. (Rossum's Universal Robots). Pamela McCorduck argues that all of these are examples of an ancient urge, as she describes it, "to forge the gods". Stories of these creatures and their fates discuss many of the same hopes, fears and ethical concerns that are presented by artificial intelligence. Mechanical or "formal" reasoning has been developed by philosophers and mathematicians since antiquity. The study of logic led directly to the invention of the programmable digital electronic computer, based on the work of mathematician Alan Turing and others. Turing's theory of computation suggested that a machine, by shuffling symbols as simple as "0" and "1", could simulate any conceivable act of mathematical deduction.[4] This, along with concurrent discoveries in neurology, information theory and cybernetics, inspired a small group of researchers to begin to seriously consider the possibility of building an electronic brain. The field of AI research was founded at a conference on the campus of Dartmouth College in the summer of 1956. The attendees, including John McCarthy, Marvin Minsky, Allen Newell and Herbert Simon, became the leaders of AI research for many decades. They and their students wrote programs that were, to most people, simply astonishing:[5] Computers were solving word problems in algebra, proving logical theorems and speaking English. By the middle of the 1960s, research in the U.S. was heavily funded by the Department of Defense and laboratories 67 Artificial intelligence had been established around the world. AI's founders were profoundly optimistic about the future of the new field: Herbert Simon predicted that "machines will be capable, within twenty years, of doing any work a man can do" and Marvin Minsky agreed, writing that "within a generation ... the problem of creating 'artificial intelligence' will substantially be solved". They had failed to recognize the difficulty of some of the problems they faced.[6] In 1974, in response to the criticism of Sir James Lighthill and ongoing pressure from the US Congress to fund more productive projects, both the U.S. and British governments cut off all undirected exploratory research in AI. The next few years would later be called an "AI winter", a period when funding for AI projects was hard to find. In the early 1980s, AI research was revived by the commercial success of expert systems, a form of AI program that simulated the knowledge and analytical skills of one or more human experts. By 1985 the market for AI had reached over a billion dollars. At the same time, Japan's fifth generation computer project inspired the U.S and British governments to restore funding for academic research in the field. However, beginning with the collapse of the Lisp Machine market in 1987, AI once again fell into disrepute, and a second, longer lasting AI winter began. In the 1990s and early 21st century, AI achieved its greatest successes, albeit somewhat behind the scenes. Artificial intelligence is used for logistics, data mining, medical diagnosis and many other areas throughout the technology industry. The success was due to several factors: the increasing computational power of computers (see Moore's law), a greater emphasis on solving specific subproblems, the creation of new ties between AI and other fields working on similar problems, and a new commitment by researchers to solid mathematical methods and rigorous scientific standards. On 11 May 1997, Deep Blue became the first computer chess-playing system to beat a reigning world chess champion, Garry Kasparov. In 2005, a Stanford robot won the DARPA Grand Challenge by driving autonomously for 131 miles along an unrehearsed desert trail.[7] Two years later, a team from CMU won the DARPA Urban Challenge when their vehicle autonomously navigated 55 miles in an urban environment while adhering to traffic hazards and all traffic laws. In February 2011, in a Jeopardy! quiz show exhibition match, IBM's question answering system, Watson, defeated the two greatest Jeopardy champions, Brad Rutter and Ken Jennings, by a significant margin. The Kinect, which provides a 3D body–motion interface for the Xbox 360 and the Xbox One, uses algorithms that emerged from lengthy AI research[8] as does the iPhone's Siri. Goals The general problem of simulating (or creating) intelligence has been broken down into a number of specific sub-problems. These consist of particular traits or capabilities that researchers would like an intelligent system to display. The traits described below have received the most attention. Deduction, reasoning, problem solving Early AI researchers developed algorithms that imitated the step-by-step reasoning that humans use when they solve puzzles or make logical deductions. By the late 1980s and 1990s, AI research had also developed highly successful methods for dealing with uncertain or incomplete information, employing concepts from probability and economics. For difficult problems, most of these algorithms can require enormous computational resources – most experience a "combinatorial explosion": the amount of memory or computer time required becomes astronomical when the problem goes beyond a certain size. The search for more efficient problem-solving algorithms is a high priority for AI research. Human beings solve most of their problems using fast, intuitive judgements rather than the conscious, step-by-step deduction that early AI research was able to model. AI has made some progress at imitating this kind of "sub-symbolic" problem solving: embodied agent approaches emphasize the importance of sensorimotor skills to higher reasoning; neural net research attempts to simulate the structures inside the brain that give rise to this skill; 68 Artificial intelligence 69 statistical approaches to AI mimic the probabilistic nature of the human ability to guess. Knowledge representation Knowledge representation and knowledge engineering are central to AI research. Many of the problems machines are expected to solve will require extensive knowledge about the world. Among the things that AI needs to represent are: objects, properties, categories and relations between objects; situations, events, states and time; causes and effects; knowledge about knowledge (what we know about what other people know); and many other, less well researched domains. A representation of "what exists" is an ontology: the set of objects, relations, concepts and so on that the machine knows about. The most general are called upper ontologies, which attempt to provide a foundation for all other knowledge. Among the most difficult problems in knowledge representation are: Default reasoning and the qualification problem An ontology represents knowledge as a set of concepts within a domain and the relationships between those concepts. Many of the things people know take the form of "working assumptions." For example, if a bird comes up in conversation, people typically picture an animal that is fist sized, sings, and flies. None of these things are true about all birds. John McCarthy identified this problem in 1969 as the qualification problem: for any commonsense rule that AI researchers care to represent, there tend to be a huge number of exceptions. Almost nothing is simply true or false in the way that abstract logic requires. AI research has explored a number of solutions to this problem. The breadth of commonsense knowledge The number of atomic facts that the average person knows is astronomical. Research projects that attempt to build a complete knowledge base of commonsense knowledge (e.g., Cyc) require enormous amounts of laborious ontological engineering — they must be built, by hand, one complicated concept at a time. A major goal is to have the computer understand enough concepts to be able to learn by reading from sources like the internet, and thus be able to add to its own ontology.[citation needed] The subsymbolic form of some commonsense knowledge Much of what people know is not represented as "facts" or "statements" that they could express verbally. For example, a chess master will avoid a particular chess position because it "feels too exposed" or an art critic can take one look at a statue and instantly realize that it is a fake. These are intuitions or tendencies that are represented in the brain non-consciously and sub-symbolically. Knowledge like this informs, supports and provides a context for symbolic, conscious knowledge. As with the related problem of sub-symbolic reasoning, it is hoped that situated AI, computational intelligence, or statistical AI will provide ways to represent this kind of knowledge. Artificial intelligence 70 Planning Intelligent agents must be able to set goals and achieve them. They need a way to visualize the future (they must have a representation of the state of the world and be able to make predictions about how their actions will change it) and be able to make choices that maximize the utility (or "value") of the available choices. In classical planning problems, the agent can assume that it is the only thing acting on the world and it can be certain what the consequences of its actions may be. However, if the agent is not the only actor, it must periodically ascertain whether the world matches its predictions and it must change its plan as this becomes necessary, requiring the agent to reason under uncertainty. Multi-agent planning uses the cooperation and competition of many agents to achieve a given goal. Emergent behavior such as this is used by evolutionary algorithms and swarm intelligence. A hierarchical control system is a form of control system in which a set of devices and governing software is arranged in a hierarchy. Learning Machine learning is the study of computer algorithms that improve automatically through experience[9] and has been central to AI research since the field's inception.[10] Unsupervised learning is the ability to find patterns in a stream of input. Supervised learning includes both classification and numerical regression. Classification is used to determine what category something belongs in, after seeing a number of examples of things from several categories. Regression is the attempt to produce a function that describes the relationship between inputs and outputs and predicts how the outputs should change as the inputs change. In reinforcement learning the agent is rewarded for good responses and punished for bad ones. These can be analyzed in terms of decision theory, using concepts like utility. The mathematical analysis of machine learning algorithms and their performance is a branch of theoretical computer science known as computational learning theory. Within developmental robotics, developmental learning approaches were elaborated for lifelong cumulative acquisition of repertoires of novel skills by a robot, through autonomous self-exploration and social interaction with human teachers, and using guidance mechanisms such as active learning, maturation, motor synergies, and imitation.[11][12][13][14] Artificial intelligence 71 Natural language processing Natural language processing gives machines the ability to read and understand the languages that humans speak. A sufficiently powerful natural language processing system would enable natural language user interfaces and the acquisition of knowledge directly from human-written sources, such as Internet texts. Some straightforward applications of natural language processing include information retrieval (or text mining) and machine translation. A common method of processing and extracting meaning from natural language is through semantic indexing. Increases in processing speeds and the drop in the cost of data storage makes indexing large volumes of abstractions of the users input much more efficient. Motion and manipulation A parse tree represents the syntactic structure of a sentence according to some formal grammar. The field of robotics is closely related to AI. Intelligence is required for robots to be able to handle such tasks as object manipulation and navigation, with sub-problems of localization (knowing where you are, or finding out where other things are), mapping (learning what is around you, building a map of the environment), and motion planning (figuring out how to get there) or path planning (going from one point in space to another point, which may involve compliant motion - where the robot moves while maintaining physical contact with an object). Perception Machine perception is the ability to use input from sensors (such as cameras, microphones, sonar and others more exotic) to deduce aspects of the world. Computer vision is the ability to analyze visual input. A few selected subproblems are speech recognition, facial recognition and object recognition. Social intelligence Affective computing is the study and development of systems and devices that can recognize, interpret, process, and simulate human affects. It is an interdisciplinary field spanning computer sciences, psychology, and cognitive science. While the origins of the field may be traced as far back as to early philosophical inquiries into emotion,[15] the more modern branch of computer science originated with Rosalind Picard's 1995 paper[16] on affective computing. A motivation for the research is the ability to simulate empathy. The machine should interpret the emotional state of humans and adapt its behaviour to them, giving an appropriate response for those emotions. Kismet, a robot with rudimentary social skills Emotion and social skills play two roles for an intelligent agent. First, it must be able to predict the actions of others, by understanding their motives and emotional states. (This involves elements of game theory, decision theory, as well as the ability to model human emotions and the perceptual skills to detect emotions.) Also, in an effort to facilitate human-computer interaction, an intelligent machine might want to be able to display emotions—even if it does not actually experience them itself—in order to appear sensitive to the emotional dynamics of human interaction. Artificial intelligence Creativity A sub-field of AI addresses creativity both theoretically (from a philosophical and psychological perspective) and practically (via specific implementations of systems that generate outputs that can be considered creative, or systems that identify and assess creativity). Related areas of computational research are Artificial intuition and Artificial imagination. General intelligence Most researchers think that their work will eventually be incorporated into a machine with general intelligence (known as strong AI), combining all the skills above and exceeding human abilities at most or all of them. A few believe that anthropomorphic features like artificial consciousness or an artificial brain may be required for such a project. Many of the problems above may require general intelligence to be considered solved. For example, even a straightforward, specific task like machine translation requires that the machine read and write in both languages (NLP), follow the author's argument (reason), know what is being talked about (knowledge), and faithfully reproduce the author's intention (social intelligence). A problem like machine translation is considered "AI-complete". In order to solve this particular problem, you must solve all the problems. Approaches There is no established unifying theory or paradigm that guides AI research. Researchers disagree about many issues.[17] A few of the most long standing questions that have remained unanswered are these: should artificial intelligence simulate natural intelligence by studying psychology or neurology? Or is human biology as irrelevant to AI research as bird biology is to aeronautical engineering? Can intelligent behavior be described using simple, elegant principles (such as logic or optimization)? Or does it necessarily require solving a large number of completely unrelated problems? Can intelligence be reproduced using high-level symbols, similar to words and ideas? Or does it require "sub-symbolic" processing? John Haugeland, who coined the term GOFAI (Good Old-Fashioned Artificial Intelligence), also proposed that AI should more properly be referred to as synthetic intelligence,[18] a term which has since been adopted by some non-GOFAI researchers.[19] Cybernetics and brain simulation In the 1940s and 1950s, a number of researchers explored the connection between neurology, information theory, and cybernetics. Some of them built machines that used electronic networks to exhibit rudimentary intelligence, such as W. Grey Walter's turtles and the Johns Hopkins Beast. Many of these researchers gathered for meetings of the Teleological Society at Princeton University and the Ratio Club in England. By 1960, this approach was largely abandoned, although elements of it would be revived in the 1980s. Symbolic When access to digital computers became possible in the middle 1950s, AI research began to explore the possibility that human intelligence could be reduced to symbol manipulation. The research was centered in three institutions: Carnegie Mellon University, Stanford and MIT, and each one developed its own style of research. John Haugeland named these approaches to AI "good old fashioned AI" or "GOFAI". During the 1960s, symbolic approaches had achieved great success at simulating high-level thinking in small demonstration programs. Approaches based on cybernetics or neural networks were abandoned or pushed into the background.[20] Researchers in the 1960s and the 1970s were convinced that symbolic approaches would eventually succeed in creating a machine with artificial general intelligence and considered this the goal of their field. Cognitive simulation 72 Artificial intelligence Economist Herbert Simon and Allen Newell studied human problem-solving skills and attempted to formalize them, and their work laid the foundations of the field of artificial intelligence, as well as cognitive science, operations research and management science. Their research team used the results of psychological experiments to develop programs that simulated the techniques that people used to solve problems. This tradition, centered at Carnegie Mellon University would eventually culminate in the development of the Soar architecture in the middle 1980s. Logic-based Unlike Newell and Simon, John McCarthy felt that machines did not need to simulate human thought, but should instead try to find the essence of abstract reasoning and problem solving, regardless of whether people used the same algorithms. His laboratory at Stanford (SAIL) focused on using formal logic to solve a wide variety of problems, including knowledge representation, planning and learning. Logic was also the focus of the work at the University of Edinburgh and elsewhere in Europe which led to the development of the programming language Prolog and the science of logic programming. "Anti-logic" or "scruffy" Researchers at MIT (such as Marvin Minsky and Seymour Papert) found that solving difficult problems in vision and natural language processing required ad-hoc solutions – they argued that there was no simple and general principle (like logic) that would capture all the aspects of intelligent behavior. Roger Schank described their "anti-logic" approaches as "scruffy" (as opposed to the "neat" paradigms at CMU and Stanford). Commonsense knowledge bases (such as Doug Lenat's Cyc) are an example of "scruffy" AI, since they must be built by hand, one complicated concept at a time. Knowledge-based When computers with large memories became available around 1970, researchers from all three traditions began to build knowledge into AI applications. This "knowledge revolution" led to the development and deployment of expert systems (introduced by Edward Feigenbaum), the first truly successful form of AI software. The knowledge revolution was also driven by the realization that enormous amounts of knowledge would be required by many simple AI applications. Sub-symbolic By the 1980s progress in symbolic AI seemed to stall and many believed that symbolic systems would never be able to imitate all the processes of human cognition, especially perception, robotics, learning and pattern recognition. A number of researchers began to look into "sub-symbolic" approaches to specific AI problems. Bottom-up, embodied, situated, behavior-based or nouvelle AI Researchers from the related field of robotics, such as Rodney Brooks, rejected symbolic AI and focused on the basic engineering problems that would allow robots to move and survive. Their work revived the non-symbolic viewpoint of the early cybernetics researchers of the 1950s and reintroduced the use of control theory in AI. This coincided with the development of the embodied mind thesis in the related field of cognitive science: the idea that aspects of the body (such as movement, perception and visualization) are required for higher intelligence. Computational intelligence Interest in neural networks and "connectionism" was revived by David Rumelhart and others in the middle 1980s. These and other sub-symbolic approaches, such as fuzzy systems and evolutionary computation, are now studied collectively by the emerging discipline of computational intelligence. 73 Artificial intelligence Statistical In the 1990s, AI researchers developed sophisticated mathematical tools to solve specific subproblems. These tools are truly scientific, in the sense that their results are both measurable and verifiable, and they have been responsible for many of AI's recent successes. The shared mathematical language has also permitted a high level of collaboration with more established fields (like mathematics, economics or operations research). Stuart Russell and Peter Norvig describe this movement as nothing less than a "revolution" and "the victory of the neats." Critics argue that these techniques are too focused on particular problems and have failed to address the long term goal of general intelligence. There is an ongoing debate about the relevance and validity of statistical approaches in AI, exemplified in part by exchanges between Peter Norvig and Noam Chomsky.[21][22] Integrating the approaches Intelligent agent paradigm An intelligent agent is a system that perceives its environment and takes actions which maximize its chances of success. The simplest intelligent agents are programs that solve specific problems. More complicated agents include human beings and organizations of human beings (such as firms). The paradigm gives researchers license to study isolated problems and find solutions that are both verifiable and useful, without agreeing on one single approach. An agent that solves a specific problem can use any approach that works – some agents are symbolic and logical, some are sub-symbolic neural networks and others may use new approaches. The paradigm also gives researchers a common language to communicate with other fields—such as decision theory and economics—that also use concepts of abstract agents. The intelligent agent paradigm became widely accepted during the 1990s. Agent architectures and cognitive architectures Researchers have designed systems to build intelligent systems out of interacting intelligent agents in a multi-agent system. A system with both symbolic and sub-symbolic components is a hybrid intelligent system, and the study of such systems is artificial intelligence systems integration. A hierarchical control system provides a bridge between sub-symbolic AI at its lowest, reactive levels and traditional symbolic AI at its highest levels, where relaxed time constraints permit planning and world modelling. Rodney Brooks' subsumption architecture was an early proposal for such a hierarchical system. Tools In the course of 50 years of research, AI has developed a large number of tools to solve the most difficult problems in computer science. A few of the most general of these methods are discussed below. Search and optimization Many problems in AI can be solved in theory by intelligently searching through many possible solutions: Reasoning can be reduced to performing a search. For example, logical proof can be viewed as searching for a path that leads from premises to conclusions, where each step is the application of an inference rule. Planning algorithms search through trees of goals and subgoals, attempting to find a path to a target goal, a process called means-ends analysis. Robotics algorithms for moving limbs and grasping objects use local searches in configuration space. Many learning algorithms use search algorithms based on optimization. Simple exhaustive searches are rarely sufficient for most real world problems: the search space (the number of places to search) quickly grows to astronomical numbers. The result is a search that is too slow or never completes. The solution, for many problems, is to use "heuristics" or "rules of thumb" that eliminate choices that are unlikely to lead to the goal (called "pruning the search tree"). Heuristics supply the program with a "best guess" for the path on which the solution lies. Heuristics limit the search for solutions into a smaller sample size. 74 Artificial intelligence A very different kind of search came to prominence in the 1990s, based on the mathematical theory of optimization. For many problems, it is possible to begin the search with some form of a guess and then refine the guess incrementally until no more refinements can be made. These algorithms can be visualized as blind hill climbing: we begin the search at a random point on the landscape, and then, by jumps or steps, we keep moving our guess uphill, until we reach the top. Other optimization algorithms are simulated annealing, beam search and random optimization. Evolutionary computation uses a form of optimization search. For example, they may begin with a population of organisms (the guesses) and then allow them to mutate and recombine, selecting only the fittest to survive each generation (refining the guesses). Forms of evolutionary computation include swarm intelligence algorithms (such as ant colony or particle swarm optimization) and evolutionary algorithms (such as genetic algorithms, gene expression programming, and genetic programming). Logic Logic is used for knowledge representation and problem solving, but it can be applied to other problems as well. For example, the satplan algorithm uses logic for planning and inductive logic programming is a method for learning. Several different forms of logic are used in AI research. Propositional or sentential logic is the logic of statements which can be true or false. First-order logic also allows the use of quantifiers and predicates, and can express facts about objects, their properties, and their relations with each other. Fuzzy logic, is a version of first-order logic which allows the truth of a statement to be represented as a value between 0 and 1, rather than simply True (1) or False (0). Fuzzy systems can be used for uncertain reasoning and have been widely used in modern industrial and consumer product control systems. Subjective logic models uncertainty in a different and more explicit manner than fuzzy-logic: a given binomial opinion satisfies belief + disbelief + uncertainty = 1 within a Beta distribution. By this method, ignorance can be distinguished from probabilistic statements that an agent makes with high confidence. Default logics, non-monotonic logics and circumscription are forms of logic designed to help with default reasoning and the qualification problem. Several extensions of logic have been designed to handle specific domains of knowledge, such as: description logics; situation calculus, event calculus and fluent calculus (for representing events and time); causal calculus; belief calculus; and modal logics. Probabilistic methods for uncertain reasoning Many problems in AI (in reasoning, planning, learning, perception and robotics) require the agent to operate with incomplete or uncertain information. AI researchers have devised a number of powerful tools to solve these problems using methods from probability theory and economics. Bayesian networks are a very general tool that can be used for a large number of problems: reasoning (using the Bayesian inference algorithm), learning (using the expectation-maximization algorithm), planning (using decision networks) and perception (using dynamic Bayesian networks). Probabilistic algorithms can also be used for filtering, prediction, smoothing and finding explanations for streams of data, helping perception systems to analyze processes that occur over time (e.g., hidden Markov models or Kalman filters). A key concept from the science of economics is "utility": a measure of how valuable something is to an intelligent agent. Precise mathematical tools have been developed that analyze how an agent can make choices and plan, using decision theory, decision analysis, information value theory. These tools include models such as Markov decision processes, dynamic decision networks, game theory and mechanism design. 75 Artificial intelligence 76 Classifiers and statistical learning methods The simplest AI applications can be divided into two types: classifiers ("if shiny then diamond") and controllers ("if shiny then pick up"). Controllers do however also classify conditions before inferring actions, and therefore classification forms a central part of many AI systems. Classifiers are functions that use pattern matching to determine a closest match. They can be tuned according to examples, making them very attractive for use in AI. These examples are known as observations or patterns. In supervised learning, each pattern belongs to a certain predefined class. A class can be seen as a decision that has to be made. All the observations combined with their class labels are known as a data set. When a new observation is received, that observation is classified based on previous experience. A classifier can be trained in various ways; there are many statistical and machine learning approaches. The most widely used classifiers are the neural network, kernel methods such as the support vector machine, k-nearest neighbor algorithm, Gaussian mixture model, naive Bayes classifier, and decision tree. The performance of these classifiers have been compared over a wide range of tasks. Classifier performance depends greatly on the characteristics of the data to be classified. There is no single classifier that works best on all given problems; this is also referred to as the "no free lunch" theorem. Determining a suitable classifier for a given problem is still more an art than science. Neural networks The study of artificial neural networks began in the decade before the field AI research was founded, in the work of Walter Pitts and Warren McCullough. Other important early researchers were Frank Rosenblatt, who invented the perceptron and Paul Werbos who developed the backpropagation algorithm. The main categories of networks are acyclic or feedforward neural networks (where the signal passes in only one direction) and recurrent neural networks (which allow feedback). Among the most popular feedforward networks are perceptrons, multi-layer perceptrons and radial basis networks. Among recurrent networks, the most famous is the Hopfield net, a form of attractor network, which was first described by John Hopfield in 1982. Neural networks can be applied to the problem of intelligent control (for robotics) or learning, using such techniques as Hebbian learning and competitive learning. A neural network is an interconnected group of nodes, akin to the vast network of neurons in the human brain. Hierarchical temporal memory is an approach that models some of the structural and algorithmic properties of the neocortex. Control theory Control theory, the grandchild of cybernetics, has many important applications, especially in robotics. Languages AI researchers have developed several specialized languages for AI research, including Lisp and Prolog. Evaluating progress In 1950, Alan Turing proposed a general procedure to test the intelligence of an agent now known as the Turing test. This procedure allows almost all the major problems of artificial intelligence to be tested. However, it is a very Artificial intelligence 77 difficult challenge and at present all agents fail. Artificial intelligence can also be evaluated on specific problems such as small problems in chemistry, hand-writing recognition and game-playing. Such tests have been termed subject matter expert Turing tests. Smaller problems provide more achievable goals and there are an ever-increasing number of positive results. One classification for outcomes of an AI test is: 1. 2. 3. 4. Optimal: it is not possible to perform better. Strong super-human: performs better than all humans. Super-human: performs better than most humans. Sub-human: performs worse than most humans. For example, performance at draughts (i.e. checkers) is optimal, performance at chess is super-human and nearing strong super-human (see computer chess: computers versus human) and performance at many everyday tasks (such as recognizing a face or crossing a room without bumping into something) is sub-human. A quite different approach measures machine intelligence through tests which are developed from mathematical definitions of intelligence. Examples of these kinds of tests start in the late nineties devising intelligence tests using notions from Kolmogorov complexity and data compression. Two major advantages of mathematical definitions are their applicability to nonhuman intelligences and their absence of a requirement for human testers. An area that artificial intelligence had contributed greatly to is Intrusion detection. A derivative of the Turing test is the Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA). as the name implies, this helps to determine that a user is an actual person and not a computer posing as a human. In contrast to the standard Turing test, CAPTCHA administered by a machine and targeted to a human as opposed to being administered by a human and targeted to a machine. A computer asks a user to complete a simple test then generates a grade for that test. Computers are unable to solve the problem, so correct solutions are deemed to be the result of a person taking the test. A common type of CAPTCHA is the test that requires the typing of distorted letters, numbers or symbols that appear in an image undecipherable by a computer.[23] Applications Artificial intelligence techniques are pervasive and are too numerous to list. Frequently, when a technique reaches mainstream use, it is no longer considered artificial intelligence; this phenomenon is described as the AI effect. Competitions and prizes There are a number of competitions and prizes to promote research in artificial intelligence. The main areas promoted are: general machine intelligence, conversational behavior, data-mining, robotic cars, robot soccer and games. Platforms A platform (or "computing platform") is defined as "some sort of hardware architecture or software framework (including application frameworks), that allows software to run." As Rodney Brooks[24] pointed out many years ago, it is not just the artificial intelligence An automated online assistant providing customer service on a web page – one of many very primitive applications of artificial intelligence. Artificial intelligence software that defines the AI features of the platform, but rather the actual platform itself that affects the AI that results, i.e., there needs to be work in AI problems on real-world platforms rather than in isolation. A wide variety of platforms has allowed different aspects of AI to develop, ranging from expert systems, albeit PC-based but still an entire real-world system, to various robot platforms such as the widely available Roomba with open interface.[25] Philosophy Artificial intelligence, by claiming to be able to recreate the capabilities of the human mind, is both a challenge and an inspiration for philosophy. Are there limits to how intelligent machines can be? Is there an essential difference between human intelligence and artificial intelligence? Can a machine have a mind and consciousness? A few of the most influential answers to these questions are given below. Turing's "polite convention" We need not decide if a machine can "think"; we need only decide if a machine can act as intelligently as a human being. This approach to the philosophical problems associated with artificial intelligence forms the basis of the Turing test. The Dartmouth proposal "Every aspect of learning or any other feature of intelligence can be so precisely described that a machine can be made to simulate it." This conjecture was printed in the proposal for the Dartmouth Conference of 1956, and represents the position of most working AI researchers. Newell and Simon's physical symbol system hypothesis "A physical symbol system has the necessary and sufficient means of general intelligent action." Newell and Simon argue that intelligences consist of formal operations on symbols. Hubert Dreyfus argued that, on the contrary, human expertise depends on unconscious instinct rather than conscious symbol manipulation and on having a "feel" for the situation rather than explicit symbolic knowledge. (See Dreyfus' critique of AI.)[26] Gödel's incompleteness theorem A formal system (such as a computer program) cannot prove all true statements.[27] Roger Penrose is among those who claim that Gödel's theorem limits what machines can do. (See The Emperor's New Mind.) Searle's strong AI hypothesis "The appropriately programmed computer with the right inputs and outputs would thereby have a mind in exactly the same sense human beings have minds." John Searle counters this assertion with his Chinese room argument, which asks us to look inside the computer and try to find where the "mind" might be. The artificial brain argument The brain can be simulated. Hans Moravec, Ray Kurzweil and others have argued that it is technologically feasible to copy the brain directly into hardware and software, and that such a simulation will be essentially identical to the original. 78 Artificial intelligence Predictions and ethics Artificial intelligence is a common topic in both science fiction and projections about the future of technology and society. The existence of an artificial intelligence that rivals human intelligence raises difficult ethical issues, and the potential power of the technology inspires both hopes and fears. In fiction, artificial intelligence has appeared fulfilling many roles. These include: • • • • • • • • • • a servant (R2-D2 and C-3PO in Star Wars) a law enforcer (K.I.T.T. "Knight Rider") a comrade (Lt. Commander Data in Star Trek: The Next Generation) a conqueror/overlord (The Matrix, Omnius) a dictator (With Folded Hands),(Colossus: The Forbin Project (1970 Movie). a benevolent provider/de facto ruler (The Culture) a supercomputer (The Red Queen in Resident Evil "Gilium" in Outlaw Star) an assassin (Terminator) a sentient race (Battlestar Galactica/Transformers/Mass Effect) an extension to human abilities (Ghost in the Shell) • the savior of the human race (R. Daneel Olivaw in Isaac Asimov's Robot series) Mary Shelley's Frankenstein considers a key issue in the ethics of artificial intelligence: if a machine can be created that has intelligence, could it also feel? If it can feel, does it have the same rights as a human? The idea also appears in modern science fiction, including the films I Robot, Blade Runner and A.I.: Artificial Intelligence, in which humanoid machines have the ability to feel human emotions. This issue, now known as "robot rights", is currently being considered by, for example, California's Institute for the Future, although many critics believe that the discussion is premature. The subject is profoundly discussed in the 2010 documentary film Plug & Pray.[28] Martin Ford, author of The Lights in the Tunnel: Automation, Accelerating Technology and the Economy of the Future, and others argue that specialized artificial intelligence applications, robotics and other forms of automation will ultimately result in significant unemployment as machines begin to match and exceed the capability of workers to perform most routine and repetitive jobs. Ford predicts that many knowledge-based occupations—and in particular entry level jobs—will be increasingly susceptible to automation via expert systems, machine learning[29] and other AI-enhanced applications. AI-based applications may also be used to amplify the capabilities of low-wage offshore workers, making it more feasible to outsource knowledge work. Joseph Weizenbaum wrote that AI applications can not, by definition, successfully simulate genuine human empathy and that the use of AI technology in fields such as customer service or psychotherapy[30] was deeply misguided. Weizenbaum was also bothered that AI researchers (and some philosophers) were willing to view the human mind as nothing more than a computer program (a position now known as computationalism). To Weizenbaum these points suggest that AI research devalues human life. Many futurists believe that artificial intelligence will ultimately transcend the limits of progress. Ray Kurzweil has used Moore's law (which describes the relentless exponential improvement in digital technology) to calculate that desktop computers will have the same processing power as human brains by the year 2029. He also predicts that by 2045 artificial intelligence will reach a point where it is able to improve itself at a rate that far exceeds anything conceivable in the past, a scenario that science fiction writer Vernor Vinge named the "singularity". Robot designer Hans Moravec, cyberneticist Kevin Warwick and inventor Ray Kurzweil have predicted that humans and machines will merge in the future into cyborgs that are more capable and powerful than either. This idea, called transhumanism, which has roots in Aldous Huxley and Robert Ettinger, has been illustrated in fiction as well, for example in the manga Ghost in the Shell and the science-fiction series Dune. In the 1980s artist Hajime Sorayama's Sexy Robots series were painted and published in Japan depicting the actual organic human form with life-like 79 Artificial intelligence muscular metallic skins and later "the Gynoids" book followed that was used by or influenced movie makers including George Lucas and other creatives. Sorayama never considered these organic robots to be real part of nature but always unnatural product of the human mind, a fantasy existing in the mind even when realized in actual form. Almost 20 years later, the first AI robotic pet, AIBO, came available as a companion to people. AIBO grew out of Sony's Computer Science Laboratory (CSL). Famed engineer Toshitada Doi is credited as AIBO's original progenitor: in 1994 he had started work on robots with artificial intelligence expert Masahiro Fujita, at CSL. Doi's, friend, the artist Hajime Sorayama, was enlisted to create the initial designs for the AIBO's body. Those designs are now part of the permanent collections of Museum of Modern Art and the Smithsonian Institution, with later versions of AIBO being used in studies in Carnegie Mellon University. In 2006, AIBO was added into Carnegie Mellon University's "Robot Hall of Fame". Political scientist Charles T. Rubin believes that AI can be neither designed nor guaranteed to be friendly. He argues that "any sufficiently advanced benevolence may be indistinguishable from malevolence." Humans should not assume machines or robots would treat us favorably, because there is no a priori reason to believe that they would be sympathetic to our system of morality, which has evolved along with our particular biology (which AIs would not share). Edward Fredkin argues that "artificial intelligence is the next stage in evolution", an idea first proposed by Samuel Butler's "Darwin among the Machines" (1863), and expanded upon by George Dyson in his book of the same name in 1998. References Notes [1] See the Dartmouth proposal, under Philosophy, below. [2] The optimism referred to includes the predictions of early AI researchers (see optimism in the history of AI) as well as the ideas of modern transhumanists such as Ray Kurzweil. [3] The "setbacks" referred to include the ALPAC report of 1966, the abandonment of perceptrons in 1970, the Lighthill Report of 1973 and the collapse of the Lisp machine market in 1987. [4] This insight, that digital computers can simulate any process of formal reasoning, is known as the Church–Turing thesis. [5] Russell and Norvig write "it was astonishing whenever a computer did anything kind of smartish." [6] See [7] DARPA Grand Challenge – home page (http:/ / www. darpa. mil/ grandchallenge/ ) [8] Kinect's AI breakthrough explained (http:/ / www. i-programmer. info/ news/ 105-artificial-intelligence/ 2176-kinects-ai-breakthrough-explained. html) [9] This is a form of Tom Mitchell's widely quoted definition of machine learning: "A computer program is set to learn from an experience E with respect to some task T and some performance measure P if its performance on T as measured by P improves with experience E." [10] Alan Turing discussed the centrality of learning as early as 1950, in his classic paper "Computing Machinery and Intelligence". In 1956, at the original Dartmouth AI summer conference, Ray Solomonoff wrote a report on unsupervised probabilistic machine learning: "An Inductive Inference Machine". (pdf scanned copy of the original) (http:/ / world. std. com/ ~rjs/ indinf56. pdf) (version published in 1957, An Inductive Inference Machine," IRE Convention Record, Section on Information Theory, Part 2, pp. 56–62) [11] Weng, J., McClelland, Pentland, A.,Sporns, O., Stockman, I., Sur, M., and E. Thelen (2001) "Autonomous mental development by robots and animals" (http:/ / www. cse. msu. edu/ dl/ SciencePaper. pdf), Science, vol. 291, pp. 599–600. [12] Lungarella, M., Metta, G., Pfeifer, R. and G. Sandini (2003). "Developmental robotics: a survey" (http:/ / citeseerx. ist. psu. edu/ viewdoc/ download?doi=10. 1. 1. 83. 7615& rep=rep1& type=pdf). Connection Science, 15:151–190. [13] Asada, M., Hosoda, K., Kuniyoshi, Y., Ishiguro, H., Inui, T., Yoshikawa, Y., Ogino, M. and C. Yoshida (2009) "Cognitive developmental robotics: a survey" (http:/ / ieeexplore. ieee. org/ xpl/ login. jsp?tp=& arnumber=4895715& url=http:/ / ieeexplore. ieee. org/ iel5/ 4563672/ 5038478/ 04895715. pdf?arnumber=4895715). IEEE Transactions on Autonomous Mental Development, Vol.1, No.1, pp.12--34. [14] Oudeyer, P-Y. (2010) "On the impact of robotics in behavioral and cognitive sciences: from insect navigation to human cognitive development" (http:/ / www. pyoudeyer. com/ IEEETAMDOudeyer10. pdf), IEEE Transactions on Autonomous Mental Development, 2(1), pp. 2--16. [15] Cited by Tao and Tan. [16] "Affective Computing" (http:/ / affect. media. mit. edu/ pdfs/ 95. picard. pdf) MIT Technical Report #321 ( Abstract (http:/ / vismod. media. mit. edu/ pub/ tech-reports/ TR-321-ABSTRACT. html)), 1995 [17] Nils Nilsson writes: "Simply put, there is wide disagreement in the field about what AI is all about" . 80 Artificial intelligence [18] Haugeland 1985, p. 255. [19] http:/ / citeseerx. ist. psu. edu/ viewdoc/ download?doi=10. 1. 1. 38. 8384& rep=rep1& type=pdf [20] The most dramatic case of sub-symbolic AI being pushed into the background was the devastating critique of perceptrons by Marvin Minsky and Seymour Papert in 1969. See History of AI, AI winter, or Frank Rosenblatt. [21] Yarden Katz, "Noam Chomsky on Where Artificial Intelligence Went Wrong" (http:/ / www. theatlantic. com/ technology/ archive/ 2012/ 11/ noam-chomsky-on-where-artificial-intelligence-went-wrong/ 261637/ ?single_page=true), The Atlantic, November 1, 2012 [22] Peter Norvig, "On Chomsky and the Two Cultures of Statistical Learning" (http:/ / norvig. com/ chomsky. html) [23] O'Brien and Marakas, 2011, Management Information Systems 10th ed. [24] Brooks, R.A., "How to build complete creatures rather than isolated cognitive simulators," in K. VanLehn (ed.), Architectures for Intelligence, pp. 225–239, Lawrence Erlbaum Associates, Hillsdale, NJ, 1991. [25] Hacking Roomba » Search Results » atmel (http:/ / hackingroomba. com/ ?s=atmel) [26] Dreyfus criticized the necessary condition of the physical symbol system hypothesis, which he called the "psychological assumption": "The mind can be viewed as a device operating on bits of information according to formal rules". [27] This is a paraphrase of the relevant implication of Gödel's theorems. [28] Independent documentary Plug & Pray, featuring Joseph Weizenbaum and Raymond Kurzweil (http:/ / www. plugandpray-film. de/ en/ content. html) [29] "Machine Learning: A Job Killer?" (http:/ / econfuture. wordpress. com/ 2011/ 04/ 14/ machine-learning-a-job-killer/ ) [30] In the early 1970s, Kenneth Colby presented a version of Weizenbaum's ELIZA known as DOCTOR which he promoted as a serious therapeutic tool. References AI textbooks • Luger, George; Stubblefield, William (2004). Artificial Intelligence: Structures and Strategies for Complex Problem Solving (http://www.cs.unm.edu/~luger/ai-final/tocfull.html) (5th ed.). The Benjamin/Cummings Publishing Company, Inc. ISBN 0-8053-4780-1. • Neapolitan, Richard; Jiang, Xia (2012). Contemporary Artificial Intelligence (http://www.crcpress.com/ product/isbn/9781439844694). Chapman & Hall/CRC. ISBN 978-1-4398-4469-4. • Nilsson, Nils (1998). Artificial Intelligence: A New Synthesis. Morgan Kaufmann Publishers. ISBN 978-1-55860-467-4. • Russell, Stuart J.; Norvig, Peter (2003), Artificial Intelligence: A Modern Approach (http://aima.cs.berkeley. edu/) (2nd ed.), Upper Saddle River, New Jersey: Prentice Hall, ISBN 0-13-790395-2 • Poole, David; Mackworth, Alan; Goebel, Randy (1998). Computational Intelligence: A Logical Approach (http:// www.cs.ubc.ca/spider/poole/ci.html). New York: Oxford University Press. ISBN 0-19-510270-3. • Winston, Patrick Henry (1984). Artificial Intelligence. Reading, Massachusetts: Addison-Wesley. ISBN 0-201-08259-4. History of AI • Crevier, Daniel (1993), AI: The Tumultuous Search for Artificial Intelligence, New York, NY: BasicBooks, ISBN 0-465-02997-3 • McCorduck, Pamela (2004), Machines Who Think (http://www.pamelamc.com/html/machines_who_think. html) (2nd ed.), Natick, MA: A. K. Peters, Ltd., ISBN 1-56881-205-1 • Nilsson, Nils (2010), The Quest for Artificial Intelligence: A History of Ideas and Achievements, New York: Cambridge University Press, ISBN 978-0-521-12293-1 81 Artificial intelligence Other sources • "ACM Computing Classification System: Artificial intelligence" (http://www.acm.org/class/1998/I.2.html). ACM. 1998. Retrieved 30 August 2007. • Aleksander, Igor (1995). Artificial Neuroconsciousness: An Update (http://web.archive.org/web/ 19970302014628/http://www.ee.ic.ac.uk/research/neural/publications/iwann.html). IWANN. Archived from the original (http://www.ee.ic.ac.uk/research/neural/publications/iwann.html) on 2 March 1997. BibTex (http://dblp.uni-trier.de/rec/bibtex/conf/iwann/Aleksander95) Archived (https://web.archive.org/ web/19970302014628/http://www.ee.ic.ac.uk/research/neural/publications/iwann.html) March 2, 1997 at the Wayback Machine • Brooks, Rodney (1990). "Elephants Don't Play Chess" (http://people.csail.mit.edu/brooks/papers/elephants. pdf) (PDF). Robotics and Autonomous Systems 6: 3–15. doi: 10.1016/S0921-8890(05)80025-9 (http://dx.doi. org/10.1016/S0921-8890(05)80025-9). Archived (http://web.archive.org/web/20070809020912/http:// people.csail.mit.edu/brooks/papers/elephants.pdf) from the original on 9 August 2007. Retrieved 30 August 2007.. • Buchanan, Bruce G. (2005). "A (Very) Brief History of Artificial Intelligence" (http://www.aaai.org/AITopics/ assets/PDF/AIMag26-04-016.pdf) (PDF). AI Magazine: 53–60. Archived (http://web.archive.org/web/ 20070926023314/http://www.aaai.org/AITopics/assets/PDF/AIMag26-04-016.pdf) from the original on 26 September 2007. Retrieved 30 August 2007. • Dennett, Daniel (1991). Consciousness Explained. The Penguin Press. ISBN 0-7139-9037-6. • Dreyfus, Hubert (1972). What Computers Can't Do. New York: MIT Press. ISBN 0-06-011082-1. • Dreyfus, Hubert (1979). What Computers Still Can't Do. New York: MIT Press. ISBN 0-262-04134-0. • Dreyfus, Hubert; Dreyfus, Stuart (1986). Mind over Machine: The Power of Human Intuition and Expertise in the Era of the Computer. Oxford, UK: Blackwell. ISBN 0-02-908060-6. • Dreyfus, Hubert (1992). What Computers Still Can't Do. New York: MIT Press. ISBN 0-262-54067-3. • Edelman, Gerald (23 November 2007). "Gerald Edelman – Neural Darwinism and Brain-based Devices" (http:// lis.epfl.ch/resources/podcast/2007/11/gerald-edelman-neural-darwinism-and.html). Talking Robots. • Fearn, Nicholas (2007). The Latest Answers to the Oldest Questions: A Philosophical Adventure with the World's Greatest Thinkers. New York: Grove Press. ISBN 0-8021-1839-9. • Forster, Dion (2006). "Self validating consciousness in strong artificial intelligence: An African theological contribution" (http://www.spirituality.org.za/files/D Forster doctorate.pdf). Pretoria: University of South Africa. • Gladwell, Malcolm (2005). Blink. New York: Little, Brown and Co. ISBN 0-316-17232-4. • Haugeland, John (1985). Artificial Intelligence: The Very Idea. Cambridge, Mass.: MIT Press. ISBN 0-262-08153-9. • Hawkins, Jeff; Blakeslee, Sandra (2005). On Intelligence. New York, NY: Owl Books. ISBN 0-8050-7853-3. • Hofstadter, Douglas (1979). Gödel, Escher, Bach: an Eternal Golden Braid. New York, NY: Vintage Books. ISBN 0-394-74502-7. • Howe, J. (November 1994). "Artificial Intelligence at Edinburgh University: a Perspective" (http://www.inf.ed. ac.uk/about/AIhistory.html). Retrieved 30 August 2007.. • Kahneman, Daniel; Slovic, D.; Tversky, Amos (1982). Judgment under uncertainty: Heuristics and biases. New York: Cambridge University Press. ISBN 0-521-28414-7. • Kolata, G. (1982). "How can computers get common sense?". Science 217 (4566): 1237–1238. doi: 10.1126/science.217.4566.1237 (http://dx.doi.org/10.1126/science.217.4566.1237). PMID 17837639 (http://www.ncbi.nlm.nih.gov/pubmed/17837639). • Kurzweil, Ray (1999). The Age of Spiritual Machines. Penguin Books. ISBN 0-670-88217-8. • Kurzweil, Ray (2005). The Singularity is Near. Penguin Books. ISBN 0-670-03384-7. 82 Artificial intelligence • Lakoff, George (1987). Women, Fire, and Dangerous Things: What Categories Reveal About the Mind. University of Chicago Press. ISBN 0-226-46804-6. • Lakoff, George; Núñez, Rafael E. (2000). Where Mathematics Comes From: How the Embodied Mind Brings Mathematics into Being. Basic Books. ISBN 0-465-03771-2.. • Lenat, Douglas; Guha, R. V. (1989). Building Large Knowledge-Based Systems. Addison-Wesley. ISBN 0-201-51752-3. • Lighthill, Professor Sir James (1973). "Artificial Intelligence: A General Survey". Artificial Intelligence: a paper symposium. Science Research Council. • Lucas, John (1961). "Minds, Machines and Gödel" (http://users.ox.ac.uk/~jrlucas/Godel/mmg.html). In Anderson, A.R. Minds and Machines. Archived (http://web.archive.org/web/20070819165214/http://users. ox.ac.uk/~jrlucas/Godel/mmg.html) from the original on 19 August 2007. Retrieved 30 August 2007. • Maker, Meg Houston (2006). "AI@50: AI Past, Present, Future" (http://www.engagingexperience.com/2006/ 07/ai50_ai_past_pr.html). Dartmouth College. Archived (http://web.archive.org/web/20081008120238/http:/ /www.engagingexperience.com/2006/07/ai50_ai_past_pr.html) from the original on 8 October 2008. Retrieved 16 October 2008. • McCarthy, John; Minsky, Marvin; Rochester, Nathan; Shannon, Claude (1955). "A Proposal for the Dartmouth Summer Research Project on Artificial Intelligence" (http://www-formal.stanford.edu/jmc/history/dartmouth/ dartmouth.html). Archived (http://web.archive.org/web/20070826230310/http://www-formal.stanford.edu/ jmc/history/dartmouth/dartmouth.html) from the original on 26 August 2007. Retrieved 30 August 2007.. • McCarthy, John; Hayes, P. J. (1969). "Some philosophical problems from the standpoint of artificial intelligence" (http://www-formal.stanford.edu/jmc/mcchay69.html). Machine Intelligence 4: 463–502. Archived (http:// web.archive.org/web/20070810233856/http://www-formal.stanford.edu/jmc/mcchay69.html) from the original on 10 August 2007. Retrieved 30 August 2007. • McCarthy, John (12 November 2007). "What Is Artificial Intelligence?" (http://www-formal.stanford.edu/jmc/ whatisai/whatisai.html). • Minsky, Marvin (1967). Computation: Finite and Infinite Machines. Englewood Cliffs, N.J.: Prentice-Hall. ISBN 0-13-165449-7. • Minsky, Marvin (2006). The Emotion Machine. New York, NY: Simon & Schusterl. ISBN 0-7432-7663-9. • Moravec, Hans (1976). "The Role of Raw Power in Intelligence" (http://www.frc.ri.cmu.edu/users/hpm/ project.archive/general.articles/1975/Raw.Power.html). Retrieved 30 August 2007. • Moravec, Hans (1988). Mind Children. Harvard University Press. ISBN 0-674-57616-0. • NRC, (United States National Research Council) (1999). "Developments in Artificial Intelligence". Funding a Revolution: Government Support for Computing Research. National Academy Press. • Needham, Joseph (1986). Science and Civilization in China: Volume 2. Caves Books Ltd. • Newell, Allen; Simon, H. A. (1963). "GPS: A Program that Simulates Human Thought". In Feigenbaum, E.A.; Feldman, J. Computers and Thought. New York: McGraw-Hill. • Newell, Allen; Simon, H. A. (1976). "Computer Science as Empirical Inquiry: Symbols and Search" (http:// www.rci.rutgers.edu/~cfs/472_html/AI_SEARCH/PSS/PSSH4.html). Communications of the ACM 19 (3).. • Nilsson, Nils (1983), "Artificial Intelligence Prepares for 2001" (http://ai.stanford.edu/~nilsson/ OnlinePubs-Nils/General Essays/AIMag04-04-002.pdf), AI Magazine 1 (1), Presidential Address to the Association for the Advancement of Artificial Intelligence. • Penrose, Roger (1989). The Emperor's New Mind: Concerning Computer, Minds and The Laws of Physics. Oxford University Press. ISBN 0-19-851973-7. • Searle, John (1980). "Minds, Brains and Programs" (http://www.bbsonline.org/documents/a/00/00/04/84/ bbs00000484-00/bbs.searle2.html). Behavioral and Brain Sciences 3 (3): 417–457. doi: 10.1017/S0140525X00005756 (http://dx.doi.org/10.1017/S0140525X00005756). 83 Artificial intelligence • Searle, John (1999). Mind, language and society. New York, NY: Basic Books. ISBN 0-465-04521-9. OCLC 231867665 43689264 (http://www.worldcat.org/oclc/231867665+43689264). • Serenko, Alexander; Detlor, Brian (2004). "Intelligent agents as innovations" (http://www.aserenko.com/ papers/Serenko_Detlor_AI_and_Society.pdf). AI and Society 18 (4): 364–381. doi: 10.1007/s00146-004-0310-5 (http://dx.doi.org/10.1007/s00146-004-0310-5). • Serenko, Alexander; Ruhi, Umar; Cocosila, Mihail (2007). "Unplanned effects of intelligent agents on Internet use: Social Informatics approach" (http://www.aserenko.com/papers/ AI_Society_Serenko_Social_Impacts_of_Agents.pdf). AI and Society 21 (1–2): 141–166. doi: 10.1007/s00146-006-0051-8 (http://dx.doi.org/10.1007/s00146-006-0051-8). • Shapiro, Stuart C. (1992). "Artificial Intelligence" (http://www.cse.buffalo.edu/~shapiro/Papers/ai.pdf). In Shapiro, Stuart C. Encyclopedia of Artificial Intelligence (2nd ed.). New York: John Wiley. pp. 54–57. ISBN 0-471-50306-1. • Simon, H. A. (1965). The Shape of Automation for Men and Management. New York: Harper & Row. • Skillings, Jonathan (3 July 2006). "Getting Machines to Think Like Us" (http://news.cnet.com/ Getting-machines-to-think-like-us/2008-11394_3-6090207.html). cnet. Retrieved 3 February 2011. • Tecuci, Gheorghe (March/April 2012). "Artificial Intelligence". Wiley Interdisciplinary Reviews: Computational Statistics (Wiley) 4 (2): 168–180. doi: 10.1002/wics.200 (http://dx.doi.org/10.1002/wics.200). • Turing, Alan (October 1950), "Computing Machinery and Intelligence" (http://loebner.net/Prizef/ TuringArticle.html), Mind LIX (236): 433–460, doi: 10.1093/mind/LIX.236.433 (http://dx.doi.org/10.1093/ mind/LIX.236.433), ISSN 0026-4423 (http://www.worldcat.org/issn/0026-4423), retrieved 2008-08-18. • van der Walt, Christiaan; Bernard, Etienne (2006<!––year is presumed based on acknowledgements at the end of the article––>). "Data characteristics that determine classifier performance" (http://www.patternrecognition.co. za/publications/cvdwalt_data_characteristics_classifiers.pdf) (PDF). Retrieved 5 August 2009. • Vinge, Vernor (1993). "The Coming Technological Singularity: How to Survive in the Post-Human Era" (http:// www-rohan.sdsu.edu/faculty/vinge/misc/singularity.html). • Wason, P. C.; Shapiro, D. (1966). "Reasoning". In Foss, B. M. New horizons in psychology. Harmondsworth: Penguin. • Weizenbaum, Joseph (1976). Computer Power and Human Reason. San Francisco: W.H. Freeman & Company. ISBN 0-7167-0464-1. • Kumar, Gulshan; Krishan Kumar (2012). "The Use of Artificial-Intelligence-Based Ensembles for Intrusion Detection: A Review" (http://www.hindawi.com.proxy.lib.umich.edu/journals/acisc/2012/850160/). Applied Computational Intelligence and Soft Computing 2012: 1–20. doi: 10.1155/2012/850160 (http://dx.doi. org/10.1155/2012/850160). Retrieved 11 February 2013. Further reading • TechCast Article Series, John Sagi, Framing Consciousness (http://www.techcast.org/Upload/PDFs/ 634146249446122137_Consciousness-Sagifinalversion.pdf) • Boden, Margaret, Mind As Machine, Oxford University Press, 2006 • Johnston, John (2008) "The Allure of Machinic Life: Cybernetics, Artificial Life, and the New AI", MIT Press • Myers, Courtney Boyd ed. (2009). The AI Report (http://www.forbes.com/2009/06/22/ singularity-robots-computers-opinions-contributors-artificial-intelligence-09_land.html). Forbes June 2009 • Serenko, Alexander (2010). "The development of an AI journal ranking based on the revealed preference approach" (http://www.aserenko.com/papers/JOI_Serenko_AI_Journal_Ranking_Published.pdf) (PDF). Journal of Informetrics 4 (4): 447–459. doi: 10.1016/j.joi.2010.04.001 (http://dx.doi.org/10.1016/j.joi.2010. 04.001). • Serenko, Alexander; Michael Dohan (2011). "Comparing the expert survey and citation impact journal ranking methods: Example from the field of Artificial Intelligence" (http://www.aserenko.com/papers/ 84 Artificial intelligence 85 JOI_AI_Journal_Ranking_Serenko.pdf) (PDF). Journal of Informetrics 5 (4): 629–649. doi: 10.1016/j.joi.2011.06.002 (http://dx.doi.org/10.1016/j.joi.2011.06.002). • Sun, R. & Bookman, L. (eds.), Computational Architectures: Integrating Neural and Symbolic Processes. Kluwer Academic Publishers, Needham, MA. 1994. External links • What Is AI? (http://www-formal.stanford.edu/jmc/whatisai/whatisai.html) — An introduction to artificial intelligence by AI founder John McCarthy. • The Handbook of Artificial Intelligence Volume Ⅰ by Avron Barr and Edward A. Feigenbaum (Stanford University) (http://archive.org/details/handbookofartific01barr/) • Artificial Intelligence (http://www.iep.utm.edu/art-inte) entry in the Internet Encyclopedia of Philosophy • Logic and Artificial Intelligence (http://plato.stanford.edu/entries/logic-ai) entry by Richmond Thomason in the Stanford Encyclopedia of Philosophy • AI (http://www.dmoz.org/Computers/Artificial_Intelligence//) on the Open Directory Project • AITopics (http://aaai.org/AITopics/) — A large directory of links and other resources maintained by the Association for the Advancement of Artificial Intelligence, the leading organization of academic AI researchers. Outline of robotics Robotics • Outline • History • Glossary • Index • Portal • Category • • • v t e [1] Robotics – branch of technology that deals with the design, construction, operation, structural disposition, manufacture and application of robots. Robotics is related to the sciences of electronics, engineering, mechanics, and software. The word "robot" was introduced to the public by Czech writer Karel Čapek in his play R.U.R. (Rossum's Universal Robots), published in 1920. The term "robotics" was coined by Isaac Asimov in his 1941 science fiction short-story "Liar!"[2] Outline of robotics Nature of robotics Robotics can be described as: • An applied science – scientific knowledge transferred into a physical environment. • Research and development – • A branch of technology – Branches of robotics Robotics incorporates aspects of many disciplines including electronics, engineering, mechanics, software and arts. Control of robots relies on many areas of robotics, including:[3] • Adaptive control – control method used by a controller which must adapt to a controlled system with parameters which vary, or are initially uncertain. For example, as an aircraft flies, its mass will slowly decrease as a result of fuel consumption; a control law is needed that adapts itself to such changing conditions. • Aerial robotics – • Anthrobotics – science of developing and studying robots that are either entirely or in some way human-like. • Artificial intelligence – the intelligence of machines and the branch of computer science that aims to create it. • Autonomous car – an autonomous vehicle capable of fulfilling the human transportation capabilities of a traditional car • Autonomous research robotics – • Bayesian network – • BEAM robotics – a style of robotics that primarily uses simple analogue circuits instead of a microprocessor in order to produce an unusually simple design (in comparison to traditional mobile robots) that trades flexibility for robustness and efficiency in performing the task for which it was designed. • Behavior-based robotics – the branch of robotics that incorporates modular or behavior based AI (BBAI). • Biomimetic – see Bionics. • Biomorphic robotics – a sub-discipline of robotics focused upon emulating the mechanics, sensor systems, computing structures and methodologies used by animals. • Bionics – also known as biomimetics, biognosis, biomimicry, or bionical creativity engineering is the application of biological methods and systems found in nature to the study and design of engineering systems and modern technology. • Biorobotics – a study of how to make robots that emulate or simulate living biological organisms mechanically or even chemically. • Cognitive robotics – views animal cognition as a starting point for the development of robotic information processing, as opposed to more traditional Artificial Intelligence techniques. • Clustering – • Computational neuroscience – study of brain function in terms of the information processing properties of the structures that make up the nervous system. • Robot control – a study of controlling robots • Robotics conventions – • Data mining Techniques – • Degrees of freedom – in mechanics, the degree of freedom (DOF) of a mechanical system is the number of independent parameters that define its configuration. It is the number of parameters that determine the state of a physical system and is important to the analysis of systems of bodies in mechanical engineering, aeronautical engineering, robotics, and structural engineering. • Developmental Robotics – a methodology that uses metaphors from neural development and developmental psychology to develop the mind for autonomous robots • Digital control – a branch of control theory that uses digital computers to act as system controllers. 86 Outline of robotics • Digital image processing – the use of computer algorithms to perform image processing on digital images. • Dimensionality reduction – the process of reducing the number of random variables under consideration, and can be divided into feature selection and feature extraction. • Distributed robotics – • Electronic Stability Control – is a computerized technology that improves the safety of a vehicle's stability by detecting and reducing loss of traction (skidding). • Evolutionary computation – • Evolutionary robotics – a methodology that uses evolutionary computation to develop controllers for autonomous robots • Extended Kalman filter – • Flexible Distribution functions – • Feedback control and Regulation – • Human–computer interaction – a study, planning and design of the interaction between people (users) and computers • Human robot interaction – a study of interactions between humans and robots • Kinematics – study of motion, as applied to robots. This includes both the design of linkages to perform motion, their power, control and stability; also their planning, such as choosing a sequence of movements to achieve a broader task. • Laboratory robotics – the act of using robots in biology or chemistry labs • Robot learning – learning to perform tasks such as obstacle avoidance, control and various other motion-related tasks • Manifold learning – • Direct manipulation interface – In computer science, direct manipulation is a human–computer interaction style which involves continuous representation of objects of interest and rapid, reversible, and incremental actions and feedback. The intention is to allow a user to directly manipulate objects presented to them, using actions that correspond at least loosely to the physical world. • Robotic mapping – the goal for an autonomous robot to be able to construct (or use ) a map or floor plan and to localize itself in it • Microrobotics – a field of miniature robotics, in particular mobile robots with characteristic dimensions less than 1 mm • Motion planning – (a.k.a., the "navigation problem", the "piano mover's problem") is a term used in robotics for the process of detailing a task into discrete motions. • Motor control – information processing related activities carried out by the central nervous system that organize the musculoskeletal system to create coordinated movements and skilled actions. • Nanorobotics – the emerging technology field creating machines or robots whose components are at or close to the scale of a nanometer (10−9 meters). • Artificial neural networks – a mathematical model inspired by biological neural networks. • Passive dynamics – refers to the dynamical behavior of actuators, robots, or organisms when not drawing energy from a supply (e.g., batteries, fuel, ATP). • Reinforcement learning – an area of machine learning in computer science, concerned with how an agent ought to take actions in an environment so as to maximize some notion of cumulative reward. • Programming by Demonstration – an End-user development technique for teaching a computer or a robot new behaviors by demonstrating the task to transfer directly instead of programming it through machine commands. • Robot kinematics – applies geometry to the study of the movement of multi-degree of freedom kinematic chains that form the structure of robotic systems. • Robot locomotion – collective name for the various methods that robots use to transport themselves from place to place. 87 Outline of robotics • Rapid prototyping – automatic construction of physical objects via additive manufacturing from virtual models in computer aided design (CAD) software, transforming them into thin, virtual, horizontal cross-sections and then producing successive layers until the items are complete. As of June 2011, used for making models, prototype parts, and production-quality parts in relatively small numbers. • Robot programming – • Sensors – (also called detector) is a converter that measures a physical quantity and converts it into a signal which can be read by an observer or by an (today mostly electronic) instrument. • Simultaneous localization and mapping – a technique used by robots and autonomous vehicles to build up a map within an unknown environment (without a priori knowledge), or to update a map within a known environment (with a priori knowledge from a given map), while at the same time keeping track of their current location. • Software engineering – the application of a systematic, disciplined, quantifiable approach to the design, development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. • Speech processing – study of speech signals and the processing methods of these signals. The signals are usually processed in a digital representation, so speech processing can be regarded as a special case of digital signal processing, applied to speech signal.[clarification needed] Aspects of speech processing includes the acquisition, manipulation, storage, transfer and output of digital speech signals. • Support vector machines – supervised learning models with associated learning algorithms that analyze data and recognize patterns, used for classification and regression analysis. • Robotic surgery – computer-assisted surgery, and robotically-assisted surgery are terms for technological developments that use robotic systems to aid in surgical procedures. • Remote surgery – (also known as telesurgery) is the ability for a doctor to perform surgery on a patient even though they are not physically in the same location. • Robot-assisted heart surgery – • Swarm robotics – involves large numbers of mostly simple physical robots. Their actions may seek to incorporate emergent behavior observed in social insects (swarm intelligence). • Ant robotics – swarm robots that can communicate via markings, similar to ants that lay and follow pheromone trails. • Telepresence – refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present, or to have an effect, via telerobotics, at a place other than their true location. • Intelligent vehicle technologies – comprise electronic, electromechanical, and electromagnetic devices - usually silicon micromachined components operating in conjunction with computer controlled devices and radio transceivers to provide precision repeatability functions (such as in robotics artificial intelligence systems) emergency warning validation performance reconstruction. • Computer vision – • Machine vision – 88 Outline of robotics Contributing fields • Aerospace – • Biology – • Biomechanics – • Computer science – • Artificial Intelligence – • Computational linguistics – • Cybernetics – • Modal logic – • Engineering – • • • • • • Acoustical engineering – Automotive engineering – Chemical engineering – Control engineering – Electrical engineering – Electronic engineering – • Mechanical engineering – • Mechatronics engineering – • Microelectromechanical engineering – • Nanoengineering – • Optical engineering – • Safety engineering – • Software engineering – • Telecommunications – • Fiction – Robotics technology and its implications are major themes in science fiction and have provided inspiration for robotics development and cause for ethical concerns. Robots are portrayed in short stories and novels, in movies, in TV shows, in theatrical productions, in web based media, in computer games, and in comic books. See List of fictional robots and androids. • Film – See Robots in film. • Literature – fictional autonomous artificial servants have a long history in human culture. Today's most pervasive trope of robots, developing self-awareness and rebelling against their creators, dates only from the early 20th century. See Robots in literature. • The Three Laws of Robotics in popular culture • Military science – • Psychology – • Cognitive science – • Behavioral science – • Philosophy – • Ethics – • Physics – • Dynamics – • Kinematics – Additionally, contributing fields include the specific field(s) a particular robot is being designed for. Expertise in surgical procedures and anatomy, for instance would be required for designing robotic surgery applications. 89 Outline of robotics Related fields • Building automation – • Home automation – Robots Types of robots • • • • Aerobot – robot capable of independent flight on other planets. Android – humanoid robot. Robot resembling the shape or form of a human. Automaton – early self-operating robot, performing exactly the same actions, over and over. Autonomous vehicle – vehicle equipped with an autopilot system, which is capable of driving from one point to another without input from a human operator. • Ballbot – dynamically-stable mobile robot designed to balance on a single spherical wheel (i.e., a ball). • Cruise missile – robot-controlled guided missile that carries an explosive payload. • Cyborg – also known as a cybernetic organism, a being with both biological and artificial (e.g. electronic, mechanical or robotic) parts. • Explosive ordnance disposal robot – mobile robot designed to assess whether an object contains explosives; some carry detonators that can be deposited at the object and activated after the robot withdraws. • Gynoid – humanoid robot designed to look like a human female. • Hexapod (walker) – A six-legged walking robot, using a simple insect-like locomotion. • Industrial robot – reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks. • Insect robot – small robot designed to imitate insect behaviors rather than complex human behaviors. • Mobile robot – self-propelled and self-contained robot that is capable of moving over a mechanically unconstrained course. • Prosthetic robot – programmable manipulator or device replacing a missing human limb. • Service robot – machines that extend human capabilities. • Snakebot – robot or robotic component resembling a tentacle or elephant's trunk, where many small actuators are used to allow continuous curved motion of a robot component, with many degrees of freedom. This is usually applied to snake-arm robots, which use this as a flexible manipulator. A rarer application is the snakebot, where the entire robot is mobile and snake-like, so as to gain access through narrow spaces. • Surgical robot – remote manipulator used for keyhole surgery • Walking robot – robot capable of locomotion by walking. Owing to the difficulties of balance, two-legged walking robots have so far been rare and most walking robots have used insect-like multilegged walking gaits. • microbot- microscopic robots designed to go into the human body and cure diseases. • nanobot -same as a microbot, just smaller. • rover (space exploration) -a robot with wheels designed to walk on other planets floors. • autonomous robot- robots that are not controlled by humans. 90 Outline of robotics By mode of locomotion Mobile robots may be classified by: • The environment in which they travel: • Land or home robots. They are most commonly wheeled, but also include legged robots with two or more legs (humanoid, or resembling animals or insects). • Aerial robots are usually referred to as unmanned aerial vehicles (UAVs) • Underwater robots are usually called autonomous underwater vehicles (AUVs) • Polar robots, designed to navigate icy, crevasse filled environments • The device they use to move, mainly: • Legged robot : human-like legs (i.e. an android) or animal-like legs. • Wheeled robot. • Tracks.[4] Robot components and design features • Actuator – motor that translates control signals into mechanical movement. The control signals are usually electrical but may, more rarely, be pneumatic or hydraulic. The power supply may likewise be any of these. It is common for electrical control to be used to modulate a high-power pneumatic or hydraulic motor. • Linear actuator – form of motor that generates a linear movement directly. • Delta robot – tripod linkage, used to construct fast-acting manipulators with a wide range of movement. • Drive Power – energy source or sources for the robot actuators. • End-effector – accessory device or tool specifically designed for attachment to the robot wrist or tool mounting plate to enable the robot to perform its intended task. (Examples may include gripper, spot-weld gun, arc-weld gun, spray- paint gun, or any other application tools.) • Forward chaining – process in which events or received data are considered by an entity to intelligently adapt its behavior. • Haptic – tactile feedback technology using the operator's sense of touch. Also sometimes applied to robot manipulators with their own touch sensitivity. • Hexapod (platform) – movable platform using six linear actuators. Often used in flight simulators and fairground rides, they also have applications as a robotic manipulator. See Stewart platform • Hydraulics – control of mechanical force and movement, generated by the application of liquid under pressure. c.f. pneumatics. • Kalman filter – mathematical technique to estimate the value of a sensor measurement, from a series of intermittent and noisy values. • Klann linkage – simple linkage for walking robots. • Manipulator – gripper. A robotic 'hand'. • Parallel manipulator – articulated robot or manipulator based on a number of kinematic chains, actuators and joints, in parallel. c.f. serial manipulator. • Remote manipulator – manipulator under direct human control, often used for work with hazardous materials. • Serial manipulator – articulated robot or manipulator with a single series kinematic chain of actuators. c.f. parallel manipulator. • Muting – deactivation of a presence-sensing safeguarding device during a portion of the robot cycle. • Pendant – Any portable control device that permits an operator to control the robot from within the restricted envelope (space) of the robot. 91 Outline of robotics • Pneumatics – control of mechanical force and movement, generated by the application of compressed gas. c.f. hydraulics. • Servo – motor that moves to and maintains a set position under command, rather than continuously moving. • Servomechanism – automatic device that uses error-sensing negative feedback to correct the performance of a mechanism. • Single Point of Control – ability to operate the robot such that initiation or robot motion from one source of control is possible only from that source and cannot be overridden from another source. • Slow Speed Control – mode of robot motion control where the velocity of the robot is limited to allow persons sufficient time either to withdraw the hazardous motion or stop the robot. • Stepper motor – • Stewart platform – movable platform using six linear actuators, hence also known as a Hexapod. • Subsumption architecture – robot architecture that uses a modular, bottom-up design beginning with the least complex behavioral tasks. • Teach Mode – control state that allows the generation and storage of positional data points effected by moving the robot arm through a path of intended motions. Specific robots • Aura (satellite) – robotic spacecraft launched by NASA in 2004 which collects atmospheric data from Earth. • Chandra X-ray Observatory – robotic spacecraft launched by NASA in 1999 to collect astronomical data. • Robonaut – development project conducted by NASA to create humanoid robots capable of using space tools and working in similar environments to suited astronauts. • Unimate – the first off-the-shelf industrial robot, of 1961. Real robots by region Robots from Australia • GuRoo – • UWA Telerobot – Robots from Britain • • • • • • • • • Black Knight eSTAR Freddy II George Shadow Hand Silver Swan Talisman UUV Wheelbarrow Robop 92 Outline of robotics Robots from Canada • • • • • • • Canadarm2 – Dextre – ANATROLLER ARI-100 – ANATROLLER ARE-100 – ANATROLLER ARI-50 – ANATROLLER Dusty Duct Destroyer – ANAT AMI-100 – Robots from China • • • • • • FemiSapien – Meinü robot – RoboSapien – Robosapien v2 – RS Media – Xianxingzhe – Robots from Croatia • DOK-ING EOD – • TIOSS – Robots from Czech Republic • SyRoTek – Robots from France • • • • Digesting Duck – Jessiko – Nabaztag – Nao – Robots from Germany • Marvin – • Care-Providing Robot FRIEND – • LAURON – Robots from Italy • IsaacRobot – • Leonardo's robot – 93 Outline of robotics Robots from Japan • • • • • • • • • • • • • • • • AIBO – ASIMO – Choromet – EMIEW – EMIEW 2 – Enon – Evolta – Gakutensoku – HAL 5v HOAP – KHR-1 – Omnibot – Plen – QRIO – R.O.B. – SCARA – • Toyota Partner Robot – • Wakamaru – Robots from Mexico • Don Cuco El Guapo – Robots from the Netherlands • • • • Adelbrecht – Flame – Phobot – Senster – Robots from New Zealand • Trons, The – Robots from Portugal • RAPOSA – Robots from Qatar • Robot jockey – Robots from Russia (or former Soviet Union) • Lunokhod 1 – • Lunokhod 2 – • Teletank – 94 Outline of robotics Robots from South Korea • • • • • Albert Hubo – EveR-1 – HUBO – MAHRU – Musa – Robots from Spain • Maggie – • REEM-B – • Tico – Robots from Switzerland • Alice mobile robot – • E-puck mobile robot – • Pocketdelta robot – Robots from the United States of America • • • • • • • • • • • • • • • • • • • • • • • • • • • Albert One – Allen – ATHLETE – Ballbot – avbotz Baracuda XIV – Beer Launching Fridge – Berkeley Lower Extremity Exoskeleton – BigDog – Boe-Bot – Coco – Cog – Crusher – Dragon Runner – EATR – Elektro – Entomopter – Haile – Hardiman – HERO – Johns Hopkins Beast – Kismet – Leonardo – LOPES – LORAX – Nomad 200 – Nomad rover – Opportunity rover – • Programmable Universal Machine for Assembly – • Push the Talking Trash Can – 95 Outline of robotics • • • • • • • • • RB5X – Robonaut – Shakey the Robot – Sojourner – Spirit rover – Turtle – Unimate – Zoë – Pleo – Robots from Vietnam • TOPIO – International robots • European Robotic Arm – • Curiosity Rover for NASA on Mars Science Laboratory space mission – Fictional robots by region Fictional robots from the United Kingdom From British literature • HAL 9000 (Arthur C. Clarke) – From British radio • Marvin the Paranoid Android (Douglas Adams) – From British television • • • • Kryten (Rob Grant, Doug Naylor, David Ross, Robert Llewellyn) {Red Dwarf} – Talkie Toaster – (Rob Grant, Doug Naylor, John Lenahan, David Ross) {Red Dwarf} K-9 (Doctor Who) – Robotboy – (Bob Camp, Charlie Bean, Heath Kenny, Prof Moshimo, Laurence Bouvard) {Robotboy} Fictional robots from the Czech Republich From Czech plays • • • • • • Daemon – (Karel Čapek) {R.U.R. (Rossum's Universal Robots)} Helena – (Karel Čapek) {R.U.R. (Rossum's Universal Robots)} Marius – (Karel Čapek) {R.U.R. (Rossum's Universal Robots)} Primus – (Karel Čapek) {R.U.R. (Rossum's Universal Robots)} Radius – (Karel Čapek) {R.U.R. (Rossum's Universal Robots)} Sulla – (Karel Čapek) {R.U.R. (Rossum's Universal Robots)} 96 Outline of robotics Fictional robots from France From French ballets • Coppélia – (Arthur Saint-Leon, Léo Delibes) {Coppélia} From French literature • Hadaly – (Auguste Villiers de l'Isle-Adam) {The Future Eve} Fictional robots from Germany From German film • Maschinenmensch – (Fritz Lang, Thea von Harbou, Brigitte Helm) {Metropolis} From German literature • Maschinenmensch – (Thea von Harbou) • Olimpia – (E. T. A. Hoffmann) {Der Sandmann} Fictional robots from Japan From anime • • • • • • • • Braiger – (Shigeo Tsubota, Tokichi Aoki) {Ginga Senpuu Braiger} Combattler V – (Tadao Nagahama, Saburo Yatsude) {Super Electromagnetic Robo Combattler V} Daimos – (Tadao Nagahama, Saburo Yatsude) {Brave Leader Daimos} Groizer X – (Go Nagai) {Groizer X} Mechander Robo – (Jaruhiko Kaido) {Mechander Robo (Gasshin Sentai Mekandaa Robo)} Raideen – (Yoshiyuki Tomino, Tadao Nagahama) {Brave Raideen} Trider G7 – (Hajime Yatate) {Invincible Robo Trider G7} Voltes V – (Tadao Nagahama, Saburo Yatsude) {Super Electromagnetic Machine Voltes V} From manga • • • • • • Astro Boy – (Osamu Tezuka) {Astro Boy} Doraemon – (Fujiko Fujio) {Doraemon} Getter Robo – (Go Nagai, Ken Ishikawa) {Getter Robo} Grendizer – (Go Nagai) {UFO Robo Grendizer} Mazinger Z – (Go Nagai) {Mazinger Z} Tetsujin 28 – (Mitsuteru Yokoyama) {Tetsujin 28 - Go!} 97 Outline of robotics Fictional robots from the United States of America From American comics • Amazo – (Gardner Fox) {DC Comics} • Annihilants – (Alex Raymond) {Flash Gordon} From American film • • • • • • C-3PO – (George Lucas, Anthony Daniels) {Star Wars} ED-209 – (Paul Verhoeven, Craig Hayes, Phil Tippett) {RoboCop} Gort – (Robert Wise, Harry Bates, Edmund H. North, Lock Martin) {The Day the Earth Stood Still} R2-D2 – (George Lucas, Kenny Baker, Ben Burtt) {Star Wars} Robby the Robot – (Fred M. Wilcox, Robert Kinoshita, Frankie Darro, Marvin Miller) {Forbidden Planet} The Terminator – (James Cameron, Gale Anne Hurd) {The Terminator} From American literature • Adam Link – (Eando Binder) {I, Robot} • Gnut – (Harry Bates) {Farewell to the Master} • Robbie – (Isaac Asimov) {I, Robot} • The Steam Man of the Prairies – (Edward S. Ellis) {The Steam Man of the Prairies} • Tik-Tok – (L. Frank Baum) {Ozma of Oz} From American television • Bender Bending Rodriguez – (Matt Groening, David X. Cohen, John DiMaggio) {Futurama} • Cambot – Gypsy, Crow T. Robot, and Tom Servo (Joel Hodgson, Trace Beaulieu, Bill Corbett, Josh Weinstein, Jim Mallon, Patrick Brantseg) {Mystery Science Theater 3000} • Data – (Gene Roddenberry, Brent Spiner) {Star Trek: The Next Generation} • Jenny Wakeman – (Rob Rezenti, Janice Kawaye) {My Life as a Teenage Robot} • Robot B-9 – (Irwin Allen, Robert Kinoshita, Bob May, Dick Tufeld) {Lost in Space} • Grounder and Scratch – (Phil Hayes, Gary Chalk ) {Adventures of Sonic the Hedgehog} Robotics development and development tools • Arduino – current platform of choice for small-scale robotic experimentation and physical computing. • CAD/CAM (computer-aided design and computer-aided manufacturing) – these systems and their data may be integrated into robotic operations. • Cleanroom – environment that has a low level of environmental pollutants such as dust, airborne microbes, aerosol particles and chemical vapors; often used in robot assembly. Robotics principles • Artificial intelligence – intelligence of machines and the branch of computer science that aims to create it. • Degrees of freedom – extent to which a robot can move itself; expressed in terms of Cartesian coordinates (x, y, and z) and angular movements (yaw, pitch, and roll). • Emergent behaviour – complicated resultant behaviour that emerges from the repeated operation of simple underlying behaviours. • Envelope (Space), Maximum – volume of space encompassing the maximum designed movements of all robot parts including the end-effector, workpiece, and attachments. • Humanoid – resembling a human being in form, function, or both. 98 Outline of robotics • Three Laws of Robotics – coined by the science fiction author Isaac Asimov, one of the first serious considerations of the ethics and robopsychological aspects of robotics. • Tool Center Point (TCP) – origin of the tool coordinate system. • Uncanny valley – hypothesized point at which humanoid robot behavior and appearance is so close to that of actual humans yet not precise or fully featured enough as to cause a sense of revulsion. Applications of robotics • Combat, robot – hobby or sport event where two or more robots fight in an arena to disable each other. This has developed from a hobby in the 1990s to several TV series worldwide. Robotics organizations • FIRST (For Inspiration and Recognition of Science and Technology) – organization founded by inventor Dean Kamen in 1989 in order to develop ways to inspire students in engineering and technology fields. It founded various robotics competitions for elementary and high school students. Robotics competitions • • • • • • • • • • • • • • • • • • • • • • National ElectroniX Olympiad ABU Robocon BEST Robotics Botball DARPA Grand Challenge – prize competition for American autonomous vehicles, funded by the Defense Advanced Research Projects Agency, the most prominent research organization of the United States Department of Defense. • DARPA Grand Challenge (2004) • DARPA Grand Challenge (2005) • DARPA Grand Challenge (2007) DARPA Robotics Challenge Defcon Robot Contest Duke Annual Robo-Climb Competition Eurobot European Land-Robot Trial FIRST Junior Lego League FIRST Lego League FIRST Robotics Competition FIRST Tech Challenge International Aerial Robotics Competition Micromouse National Engineering Robotics Contest RoboCup Robofest RoboGames RoboSub Student Robotics • UAV Outback Challenge • World Robot Olympiad 99 Outline of robotics People influential in the field of robotics • Asimov, Isaac – science fiction author who coined the term "robotics", and wrote the three laws of robotics. • Čapek, Karel – Czech author who coined the term "robot" in his 1921 play, Rossum's Universal Robots. Robotics in popular culture • • • • • • • • Droid List of fictional cyborgs List of fictional robots and androids List of fictional gynoids and female cyborgs Real Robot Super Robot Robot Hall of Fame Waldo – a short story by Robert Heinlein, that gave its name to a popular nickname for remote manipulators. References [1] http:/ / en. wikipedia. org/ w/ index. php?title=Template:TopicTOC-Robotics& action=edit [2] According to the Oxford English Dictionary, the term "robotics" was first used in the short story "Liar!" published in the May, 1941 issue of Astounding Science Fiction. [3] http:/ / robots. newcastle. edu. au/ [4] Rail track (http:/ / prweb. com/ releases/ Rail/ Robot/ prweb453019. htm) and Linear track (PDF) (http:/ / www. labautomationrobots. com/ images/ crstrack. pdf) External links • • • • • Robotics (http://www.dmoz.org/Computers/Robotics/) on the Open Directory Project Autonomous Programmable Robot (http://www.moway-robot.com/index.php?lang=en) Four-leg robot (http://www.youtube.com/watch?v=egpBRjFqNWA) Robotics Resources at CMU (http://www.cs.cmu.edu/~chuck/robotpg/robo_rsrc.html) Society of Robots (http://www.societyofrobots.com/) Research • The evolution of robotics research (http://ieeexplore.ieee.org/search/srchabstract.jsp?arnumber=4141037& isnumber=4141014&punumber=100&k2dockey=4141037@ieeejrns&query=((robotics)<in>metadata)& pos=0&access=no) • Human Machine Integration Laboratory (http://robotics.eas.asu.edu/) at Arizona State University • International Foundation of Robotics Research (IFRR) (http://www.ifrr.org) • International Journal of Robotics Research (IJRR) (http://www.ijrr.org) • Robotics and Automation Society (RAS) (http://www.ieee-ras.org) at IEEE • Robotics Network (http://kn.theiet.org/communities/robotics/index.cfm) at IET • Robotics Division (http://robotics.nasa.gov) at NASA • Robotics and Intelligent Machines at Georgia Tech (http://robotics.gatech.edu/) • Robotics Institute at Carnegie Mellon (http://www.ri.cmu.edu/) 100 Article Sources and Contributors Article Sources and Contributors Robotics Source: https://en.wikipedia.org/w/index.php?oldid=587068877 Contributors: 2help, A. Parrot, A8UDI, ABF, AManWithNoPlan, Aboeing, Academic Challenger, Accurizer, Aceituno, Acohen843, AdjustShift, Ahoerstemeier, Aillema, Airogos, Aitias, Ajayvarma mav, Al.Glitch, Alansohn, Ale jrb, Allens, Aloisdimpflmoser, Alperkaradas, Andreas-B, Andres, Andrevan, Andrew Maiman, Andy Dingley, AniketxD, Ankuredkie, Anonymous Dissident, Antipastor, Antonio Lopez, Aranea Mortem, ArchonMagnus, Arctic Kangaroo, Arjen IF, Arthena, Ashermehul123, Asifparacha786, Asthme, Auntof6, Austin512, Avicennasis, Avnjay, Ayrton Prost, BAxelrod, BD2412, Backslash Forwardslash, Bacteria, Bakic, Bandaruvamsi, Bdenneen, Becritical, Begoon, Betterusername, Bgwhite, Bhadani, BiH, Big rocky, Bigdawgs9, Binksternet, Bismillah4, Bjelleklang, Blanchardb, Blasian44, Bobrayner, Bokkibear, BolonYokte, Bongwarrior, BoundaryRider, Bravo009, BrokenSegue, Broncomudd, C5st4wr6ch, CTZMSC3, Cadiomals, Calabraxthis, Calltech, CanadianLinuxUser, Candrlic, CanisRufus, Cartoro, Cassini v, Catgut, Celebere, Celique, Celticengineer, CesarFelipe, Chaosdruid, Chefallen, Chowbok, ChrisGualtieri, Cinkcool, Clarince63, Clup84k, Cnwilliams, Colin.nuke, CommonsDelinker, Conrade234, Coolcatj999, Crazyarana, Crzer07, Curioussavage, Cybercobra, D, DARTH SIDIOUS 2, DBigXray, DMacks, Danim, Dank, Dannyjrodriguez, Daoken, Darkfrog24, DeadEyeArrow, Defender of torch, DerHexer, Derectus, DexDor, Dialectric, Diannaa, Digfarenough, Director H, Disavian, Discospinster, Div2005, Djlayton4, Dkdkdk20, Dlawlgns0, Dlawlgns00, Docboat, Donner60, Dralexccf, Drmies, Dsblank, EJF, EME44, ESkog, EWikist, Ebgundy, EconoPhysicist, Ediaz2, Edward321, Efaj, Ego White Tray, Ehheh, Elassint, Elfguy, Elipongo, Enderminh, Engine09, Engology, Epbr123, ErkinBatu, Euge246, EuroCarGT, Excirial, Fagallos, Falcon8765, Farosdaughter, Farrahi, FastLizard4, Fastily, Fauve like mauve, Favonian, Fcummins, Fiquem, Firebladed, Fluoronaut, Fluri, Footballfan190, Fountains of Bryn Mawr, Fraggle81, FrancescaPe, Fratrep, Fredolizer, Futurerobo, Gabbe, Gaius Cornelius, Gareth Griffith-Jones, Gengiskanhg, GeorgeLouis, Ghez, Giftlite, Gimmetrow, Gioto, Glacialfox, Glenfarclas, Gnramos, Gogo Dodo, Gohilritesh, GoingBatty, Graham87, Grakk, Greenbreen, GregorB, Grim23, Grondemar, Gruauder, Guyinblack25, Gwguffey, H.ehsaan, HRV, Hairhorn, HamburgerRadio, Haymaker, Hironoriyh, Hm29168, Hmgt, Hockeyrink, Honshuzen, Hqb, Hu12, Hulagutten, Humanrobo, Hussaino3, Hvilshoj, Hydrogen Iodide, I am One of Many, I dream of horses, IRP, IcycleMort, Ida Shaw, Invmog, Ioeth, Iridescent, Isarra (HG), J. Van Meter, J.delanoy, JDspeeder1, JSpung, Jackfork, JacobTrue, Jaibe, Jamesgpeck, Jamesontai, Jauerback, Jayp230697, Jeff G., JeffMcGough, Jerryobject, Jessehayes, Jfdwolff, Jim.henderson, Jim1138, Jimmayjr, Jiuguang Wang, Jjmatt33, Jmainpri, Jncraton, Joaquin008, Joeinwiki, Joffeloff, Jondel, Joshua4157, Juliancolton, Juru, Jusdafax, Jæs, Jóna Þórunn, K6ka, KVDP, Kaushik8161, Keilana, Keraunos, Khazar2, Killr833, King of Hearts, Kingpin13, Kittycat008, Kivaan, KnowledgeOfSelf, Ksashtekar, Kuralyov, LairepoNite, Lambiam, Leaderpro, Legion fi, Likaito, Lithium81, Lossieamy, Luc Jaulin, Lugia2453, Luismanso, Lylodo, MER-C, MKFI, Maashatra11, Mac, MacMed, Makemi, Malo, Man vyi, Mani1, Mannafredo, Marbech, Mark Arsten, Marshall Williams2, Martarius, Martin451, MartyRobar, Masterpiece2000, Matt Cook, Mausy5043, Maxis ftw, Maxnegro, Mbadri, Mcknizzl, Mediran, Mentifisto, Merock123, Merotoker1, Merqurial, Merryhanuka, Metadox, Methcub, Michael Angelkovich, Michael Hardy, Mikael Litsegard, Mike Christie, Mike Rosoft, Mikhael 666 mikhailovich, Misamisam, Mistertolkenson, Mog39099, Mojo Hand, Moshe, MrOllie, Mygerardromance, Myuphrid, NHRHS2010, Nanomega, NawlinWiki, Nazarenu, NellieBly, Nesbit, Nick897, Nigel Ish, Nimbusania, NiteSite, Nixeagle, Nlu, Nonnka, Nono64, Noob4000, Nsaa, Nyq, Oerp, Oleg Alexandrov, Oops i killed the president, Oscar1987, OverlordQ, Oxfordwang, Oxymoron83, Ozirock, PTJoshua, Palica, Pawpawyoung, Petrellisato, Pgr94, Pharaoh of the Wizards, Phasmatisnox, Phgao, PhilDWraight, Philip Trueman, Pinethicket, Pmc, PokeYourHeadOff, Prari, Pratyya Ghosh, Praveen khm, Predictor, Prestonmag, Prodego, Protonk, Prunesqualer, Puffin, Quondum, RCpatroler, Racerx11, RandomAct, Ranjitnambiar1, RaymondSutanto, Rcsims1, ReWout, Rechlin, Reconsider the static, Red-eyed demon, Redbeanpaste, Redrose64, Rich Farmbrough, Richard75, Rjd0060, Rjwilmsi, Roberticus, RoboGuru, Rocketmagnet, Rocketmaniac, Rocketrod1960, Ronz, Rror, Rtyq2, Rxzhang12, Salvador999, Salvio giuliano, Samstonwells, Satellizer, Satish.murthy, Satyug, Sbs9, Scarian, Schmloof, ScottyBerg, Shadowjams, Sharath11189, Shawnc, Shervinemami, Sikabor, Sillyfolkboy, Skarmenadius, SkerHawx, Skizzik, SkyMachine, Sluzzelin, Smokinviolin, Smsarmad, Snow Blizzard, Snowmanradio, Snowolf, Socrluvr1594, Some jerk on the Internet, SpaceFlight89, Spalding, Speedigecko, Spencer, SpigotMap, Sponsion, Sprock11, Squart, Sreevishnus, Ssedas2000, Stephenb, Stewartadcock, Strike Eagle, Sunderlandyoyo, SunnySideOfStreet, Sunray, Suzy.ali, Swiss Mister in NY, Synister35, THEN WHO WAS PHONE?, Tavilis, Tbhotch, Tdslk, Teles, Tentinator, Terminator484, Tgeairn, The Earwig, The Legendary Sky Attacker, The Thing That Should Not Be, The Transhumanist, TheWeakWilled, TheeDefiler, Thefreemarket, Therussianlife, Thevstyle, Theyer, Thiliniishaka, Thingg, Thisara.d.m, Three-quarter-ten, ThurnerRupert, Tide rolls, Tillman, Tiptoety, Tmangray, Tommy2010, TutterMouse, Ugog Nizdast, Ukexpat, Ulric1313, Uncle Dick, UncleBubba, Unixunited, User A1, Uwadb, Vadt, Valera, Vanished user 39948282, Vanished user 9i39j3, Velella, Ventifax, Victor Korniyenko, VictorianMutant, Vikky2904, Virtualblasphemy, Vision2world, Vkslax, Vrenator, Wakedream, Wayne Slam, Wbm1058, Welsh, Wernher, Whycantigetaname, Widr, WikHead, Wiki13, Wiki4Blog, Wikipelli, WilliamsSSessions, Wolverine171, WoodElf, Wotnow, Wowo12, XantheTerra, Yuriybrisk, Yworo, Zntrip, Zollerriia, Zopoki, Иъ Лю Ха, Синдар, ﻣﺎﻧﻲ, ﻣﺤﺒﻮﺏ ﻋﺎﻟﻢ, 1109 anonymous edits Actuator Source: https://en.wikipedia.org/w/index.php?oldid=581715726 Contributors: A876, Accotink2, Alexjwall91, Allens, Altermike, Amatulic, Andres, Andy Dingley, Andymarczak, Antonrojo, Archenzo, Armandeh, Auto mations, BigDwiki, Biglovinb, Blanchardb, Bodnotbod, Bongwarrior, Borgx, BriEnBest, CAkira, Callanecc, Catsquisher, Chetvorno, ChrisGualtieri, Cjjones, Cmh, Cobi, Dan9186, Ddstretch, Deeptrivia, Denisarona, Docu, Dstary, Email4mobile, Glaurung, Glengarry, Glenn, Grafen, H Padleckas, Hasek is the best, Helix84, Hoof Hearted, Hooperbloob, IW.HG, Ignatzmice, Ina Murray, Isarl, IvanMilles, J12629, JDoorjam, Jag123, Jarble, Jeffrey Ratcliffe, Jens Ohlig, Jh51681, Joechao, JohnGreyling, Johncatsoulis, Jroaden, LarRan, Les4exiles, Lserni, Luckas Blade, Luming1984, Luna Santin, Maralia, Marcus2, Mark Arsten, Mastercampbell, Materialscientist, Matt19811981, Melody, Mgros, Mneser, Mr0t1633, MrOllie, Mroing, MureninC, NawlinWiki, Neburum, Neparis, Nposs, Ohnoitsjamie, Omcsesz, Patrick, Ponchobonjo, Rdickson12, Rhkramer, Rigadoun, Robert K S, Robofish, Rocketrod1960, Salvor, Saxbryn, SchreyP, Serknap, Shane91c, Shervinemami, [email protected], Sniper1rfa, Somnath2, Spike Wilbury, Squids and Chips, Steve Pucci, TGCP, TW2, Takeitupalevel, Teapeat, The Anome, Thubing, Thumperward, Univremonster, Van helsing, VernoWhitney, Waggers, Wbm1058, Wizard191, Woohookitty, Yamamoto Ichiro, Yardimsever, Zona Bob, 226 anonymous edits Electric motor Source: https://en.wikipedia.org/w/index.php?oldid=587316453 Contributors: (jarbarf), 2-bits, 28bytes, A little insignificant, A. Carty, A. di M., A3RO, AJN, Abdulwahabmalik, Abhi biet, Abhi3385, Abi79, Adashiel, AdjustShift, Ag97, Ahoerstemeier, Alan Liefting, Alansohn, Ale jrb, Alfred Centauri, Alistair1978, AliveFreeHappy, Alll, Allstarecho, Altermike, Amirtvkli, Ammar gerrard117, Andrea105, Andres, Andretheogre, Andrewpmk, Andries, Andy Dingley, Andylyke, Angelosudano, Anonymous Dissident, Anrnusna, Antandrus, Apollo2011, Armadilloz, Aronomy, Ascidian, Ashish20, Atlant, Attarparn, Attilios, Auyon, Avsararas, Axbor22, Banime, Barthulley, Batmanand, Baxter9, Bbatsell, Bbb23, BeNude, BeadleB, Becritical, BeenBeren, Beland, Bemoeial, Ben Boldt, Benandorsqueaks, Bento00, Bentogoa, Bert Hickman, Bibula, Bigdumbdinosaur, BillC, BillySharps, Birken25, Biscuittin, Bjf, Bkwillwm, Blake-, Bleeisme, Bloodshedder, Bob1960evens, Bob235, BobCMU76, Bobo192, Bongwarrior, Bookofjude, Bramble k, Brett.hobbs, Brian Radwell, Brightsparkeh, Brion VIBBER, Brossow, Brunnus, Bsucompany, Bulzeeb93, C J Cowie, Caltas, Cameron Dewe, Can't sleep, clown will eat me, CanadianLinuxUser, CanisRufus, Capitalismojo, Capricorn42, CardinalDan, Carnildo, Casey1817, Casper2k3, CaveManFilms, Cblambert, Cburnett, Ccrrccrr, Celebration1981, Celebration81, Charles Matthews, Chdivya4545, Chetvorno, Choppingmall, Chrike, Chris G, Chris Rocen, Chris the speller, ChrisGriswold, ChrisGualtieri, Chrislewis.au, Clicketyclack, Cojoco, Cometstyles, CommonsDelinker, Compellingelegance, Cooperised, Cottonmother, Cpl Syx, Craig Pemberton, Crazyjoe, CrookedAsterisk, Crunchy Numbers, D, D0li0, DARTH SIDIOUS 2, DMChatterton, DMacks, DV8 2XL, DabMachine, Dalgo, Dan Medbury, Dan100, Daniel, Daniel Case, Darakom, Daven brown, Daverocks, David Eppstein, David Levy, David R. Ingham, DavideAndrea, De728631, DeadEyeArrow, Deccaz, Deli nk, Denisarona, DennyColt, Deor, Dhollm, Dicklyon, Dim12, Discospinster, Dmelling, DonSiano, Dormy Carla, Dougweller, Doulos Christos, Download, Dqeswn, Dratman, Dreadstar, Drmotley, Drutt, Dtremenak, Duncanoh, E. Ripley, Echynox, Edcolins, Edetic, Edison, Editor at Large, Edokter, Egil, Electron9, Eliz81, Elonka, Emarsee, EncMstr, Enlil Ninlil, Enter The Crypt, Enviromet, Epbr123, Eric-Wester, EscapingLife, Eumolpo, Everydayidiot, Excirial, FETSmoke, Fahadsadah, Favonian, Fawcett5, Fingers-of-Pyrex, Fklatt, Fletcher, Flyingbird, Fortdj33, Fountains of Bryn Mawr, Fraggle81, Frazzydee, Freakofnurture, Fredrik, Fredrosse, Friviere, Frymaster, Fwmchan, Fæ, GK tramrunner, GRAHAMUK, GWS EE, Gail, Gaius Cornelius, Gamma, Gaston200, Gbruin, GcSwRhIc, Gebbun, Gene Nygaard, Gerfriedc, Gerry Ashton, Giftlite, Gilliam, Gilo1969, Giro720, Glane23, Glenn, Glenn Koenig, GliderMaven, Golgofrinchian, Grafen, Gralo, Grayshi, Gurch, Gz33, H0n0r, HMSSolent, Haham hanuka, HamburgerRadio, Hamiltondaniel, Harryzilber, Headbomb, Heimstern, Hellbus, Herbythyme, Hermitage17, Heron, Hhhippo, Historyphysics, Hmains, Hooperbloob, Hugo999, HybridBoy, Hydrargyrum, I B Wright, I dream of horses, II MusLiM HyBRiD II, ISTB351, Iamme42, Ian Pitchford, ImShirley Wright, Inbutnotofit, Incompetence, Industrialwebstore, Iridescent, [email protected], J.delanoy, J04n, JLaTondre, Jaanus.kalde, Jaberwocky6669, Jacoplane, Jak123, Jakohn, JamesBWatson, Jasonfahy, Jhsompura, Jim Douglas, Jim1138, Jimgeorge, Jjmatt33, Jkl, Jmueller71, JoanneB, JodyB, Joe pharos, John, John Bosler, John Fader, John W. Kennedy, Joyous!, Joyradost, Jpc4031, Jusgoodrum, KGasso, Ka Faraq Gatri, Kanags, Kansas Bear, Karenjc, Karl Dickman, Karn, Karuna8, Katelynn7, Katieh5584, Kbdank71, Kcarnold, Keegan76, Kehrbykid, Keilana, Kephart, Kevin12xd, Khalid hassani, King144, KjellG, Klonimus, Kmccoy, KnowledgeOfSelf, KrisBogdanov, Krishnavedala, Ksashtekar, Ktracyt, Kukini, Kuru, Kuyabribri, Kyle1278, Kyle82374, L Kensington, La Pianista, LanguageMan, Larahall1991, Larslentz, Leonard G., Lesiz, LiDaobing, Light current, LilHelpa, Lissajous, Livajo, Logical2u, Looie496, Lookang, Loureiro85, Lumos3, Luna Santin, Lunchscale, Lupin, MINITEK, MONGO, Mac, MacMog, Maelgwn, Maelor, Magioladitis, Magister Mathematicae, Magnagr, Malcolm Farmer, Mani1, Marc Venot, Marek69, MarkS, Martarius, Master of Puppets, Mat-C, Matejkoo, Matthiaspaul, Mayflowerone, Mdmilagre, Mebden, Meggar, Mewaqua, Mhogg, Michael Daly, Michael Greiner, Michael Hardy, Mike Rosoft, Mike.lifeguard, Mikeo, Mikhail Ryazanov, Mikiemike, Mild Bill Hiccup, Mindmatrix, Mlewis000, Mmfatronik, Mmovchin, Mmxx, Modulatum, Moe Epsilon, Mojo Hand, Moldus, Monaco377, Morven, Motor Expert, Motos, Movellan, Mr Stephen, MrDKing, MrFish, MrOllie, Mramsey68, Mschel, Msdaif, Muhends, Mukkakukaku, Myrtone86, N419BH, NEGUE3691, Nagy, Nakon, Nathanww, Natyayl, Navigatr85, Nczempin, NeilN, Nem1yan, Neparis, Netscrooge, Nicktribuno, Nikevich, Ninjatim, Nirbhaku, Nmacpherson, NoJoshua, Noldorauko, Nopetro, NotAnonymous0, O.Koslowski, Oddity-, OffCharacter, Old Moonraker, Oli Filth, Om617, Op47, Optiguy54, Orange Suede Sofa, Orgella, Ortcutt, Orzetto, Oxymoron83, P199, Palmiepaul, Pashute, Patrick, Paul August, Paxsimius, Pb is an eslut, Pcb21, Perceval, Peruvianllama, Peter Horn, Pgr94, Philip Trueman, Phmoreno, Piano non troppo, Pinethicket, Pingswept, Pjacobi, Planetscared, PlatinumX, Plokijnu, Plugwash, Pol098, Poodleboy, Prestonhenry, Pro crast in a tor, Prodego, Prolog, Pufferfish101, Qst, Quasipalm, Quintote, Qxz, R'n'B, RA0808, RCopple, RFerreira, RJASE1, Rajah9, Rama's Arrow, RandomAct, Ranjithsutari, RasputinAXP, Ravindergyani, Ray Van De Walker, Razimantv, Razorflame, Rcsprinter123, Reatlas, Red King, Reddi, Rememberway, RenamedUser01302013, Rettetast, Rhobite, Rich Farmbrough, Rico402, Riley Huntley, Ringomassa, Riprova, Rjwilmsi, Roger Irwin, Ronbo76, Ronz, Rougieux, Rtdrury, Rvancopp, Ryan Postlethwaite, Ryt, Ryulong, Sahilgoyale, Salsb, Sam Korn, Sam42, San Diablo, Sanguinity, Sarrus, Satellizer, Savant13, Savlook1, Sbrools, SchreiberBike, SchreyP, ScottJ, Seans Potato Business, Searchme, Sebleblanc, Securiger, Sefid par, Selkem, Several Times, Shadowjams, Shadowlink1014, ShakingSpirit, Shalom Yechiel, Shirishreddy, Simenhjort, Sitkur1990, Skier Dude, SkyMachine, Slicky, Sm8900, Smark33021, Snafflekid, Snow Blizzard, Socrates2008, Soosed, Southwood Paul, SpaceFlight89, Speaty, SpecMode, Spike Wilbury, Spinningspark, Squids and Chips, Srleffler, Starlite528, Stears56, Stears81, Stebulus, Stephenb, Stone, Stragger, Stubes99, SummerPhD, Supercoop, Svenni, Syrthiss, TJDay, TasWiz, Tassedethe, TastyPoutine, Teapeat, Teetaweepo, Teresa Roanoke, Terra Xin, Tgv8925, Thatguyflint, The Anome, The Master of Mayhem, The PIPE, The Thing That Should Not Be, The sunder king, The wub, Theadventureislands, Theeltone, Theodolite, Theresa knott, Thiseye, Tide rolls, Tiles, TimTay, Tiscando, Tobeyalyssa, Toffile, Tohd8BohaithuGh1, Tommy2010, Trevor MacInnis, Trojancowboy, True Mormonism, Tsi43318, Ttennebkram, TutterMouse, Twingy, 101 Article Sources and Contributors Tyler Boyd Gr. 4G, Typ932, Tyrerj, Ugur Basak, Untilsendex, Unused007, Ushalol, UweD, Vaoverland, Velella, Vidmes, VirtualSteve, Vishesh1986, Voidxor, Volatileacid, WAvegetarian, WWriter, WadeSimMiser, Wapcaplet, Wavelength, Wdl1961, Webmaster emc123, Welsh, Widr, Wikfr, Wiki alf, Wikid77, Will Beback Auto, William Avery, Williamsburgland, Wizard191, Wjbeaty, Wolfkeeper, Woodshed, Woohookitty, Work permit, Wtshymanski, XJaM, Xntrick03, Xtremephoton, Xxanthippe, Yansa, Yellowstone6, Yodaat, Youandme, Yurik, Z.E.R.O., Zap Rowsdower, Zephyris, Zidonuke, Zntrip, Zoicon5, Zowie, Ásgeir IV., Пика Пика, రవిచంద్ర, 백두, 2024 anonymous edits Tactile sensor Source: https://en.wikipedia.org/w/index.php?oldid=568994089 Contributors: AmyKondo, BD2412, Malcolma, Mild Bill Hiccup, Oxtoby, Rich Farmbrough, Rsd111, Shootbamboo, Static poof, 14 anonymous edits Computer vision Source: https://en.wikipedia.org/w/index.php?oldid=583700035 Contributors: 155.54.12.xxx, 66.24.100.xxx, APH, APerson, Aaronh, Ademarius, Ahy1, Albert Chen, Alksub, Ancheta Wis, Andreas Kaufmann, AndyCharles1Wilson, Arctic Kangaroo, Art LaPella, Arthena, Arthur Rubin, Atiqahad, Awaterl, Az1568, BD2412, Bact, Bartledan, Beanly, Beland, Bensmith, Biscuittin, Bob1960evens, Bootedcat, Brockert, Bruceporteous, Bths83Cu87Aiu06, CVBookAuthor, Calltech, Cantalamessa, Ceosion, Chadloder, Cmdrjameson, Comixboy, Compvis, Compvision, ContiAWB, Conversion script, Correct47, Crispichikin, Czwerling1, DMahalko, Dancter, David Andel, Delaszk, Devantheryv, Dicklyon, Dishayloo, Doktor, Don4of4, DopefishJustin, Dougthebug, Download, Dysprosia, Edcolins, Eidenberger, Epbr123, Ezod, Falconiere, Fcummins, Femto, Flightsoffancy, Frap, Freestyle, Fvw, Gaius Cornelius, Garybradski, Gene s, Gengiskanhg, Giftlite, GillianAnderson, Gprsg, Graham87, Graywash, Grbradsk, Grimple, Hike395, Hobbes, Hu, Hu12, Hydrargyrum, Idgs78, Idiap, Iknowyourider, Instantaneous, Isnow, Ivan Štambuk, JaGa, JacobDang, Jacobsn, JamesCrowley, Jarble, Jbhuang, Jcarroll, Jfurr1981, Jhhays, JimVC3, JinOuKim, Jiuguang Wang, Johnuniq, Jonjlaw, Jonschlueter, Jprg1966, KYN, Kablammo, Kamoshirenai, Kegon, KennanLau, Kimchi.sg, Kleopatra, Kozuch, KrakatoaKatie, Kurykh, Kusma, Labsji, Lamro, Lbarajas, Lgrove, Liridon, Llorenzi, Ltomlinjr, MER-C, MadSurgeon, Male1979, Mario1337, Martpol, Maurice Carbonaro, McLoaf, Mdouze, Mfklo, Michael Hardy, MickMacNee, Mimigu, Moe Aboulkheir, Monfornot, Mpoloton, MrOllie, Munchtipq, Myidbe, North8000, Novaseminary, Oleg Alexandrov, OnePt618, Padrem, Pearle, Poodlelove, Prari, Profesoratecnologia, Quuxplusone, Qwyrxian, RadiantRay, Rashback, Reguiieee, Rethunk, RexNL, Rgdboer, Rich Farmbrough, Rich8rd, Rlest, Rlsheehan, RomanZeyde, Ronaldo, Ronz, Royote, Rror, Rwellington, Ryguasu, Salix alba, Salvio giuliano, Samratsubedi, Seabhcan, Severin.stalder, Shervinafshar, Shipmaster, SideSlapd, SiobhanHansa, Smallman12q, Sobasri, Solphusion, Stephen Rows, Stevekimcomcastnet, Taejo, Teacurran, Tedickey, The Transhumanist, The undertow, The-thing, The1physicist, Timchanzee, Tommstein, Toussaint, Tpl, Tribaal, Tuxide, User A1, Vasileios Zografos, Vice regent, Visionwang, Wavelength, Webidiap, Wedesoft, Wereon, Wernher, Werratal, Wildknot, Wimmerm, Wumpus3000, Yerpo, Yes deeper, ﻣﺤﺒﻮﺏ ﻋﺎﻟﻢ, Ὁ οἶστρος, と あ る 白 い 猫, 355 anonymous edits Mobile manipulator Source: https://en.wikipedia.org/w/index.php?oldid=578440727 Contributors: Büropalme, Chaosdruid, Danim, Ego White Tray, Hvilshoj, Katharineamy, MrRadioGuy, MuffledThud, Robocero, Sboegh, 13 anonymous edits Robot locomotion Source: https://en.wikipedia.org/w/index.php?oldid=559648433 Contributors: Alynna Kasmira, BD2412, Blue520, Chaosdruid, Danim, Drawingshadows, EagleFan, HCA, Hasanp, JQF, Jrockley, Melaen, Michael Snow, Nagle, Pawyilee, Rich Farmbrough, RockMagnetist, Ronz, RussBlau, SpaceFlight89, TS133, Takeitupalevel, Thorenn, Wavelength, 24 anonymous edits Mobile robot Source: https://en.wikipedia.org/w/index.php?oldid=581429862 Contributors: Aboeing, Altermike, Androidchild, Antonbharkamsan, Appraiser, Bakabaka, Bhadani, Blasian44, Calltech, Catskul, Chaosdruid, Chojitsa, Danim, Dawdler, Debresser, Dendik, Fartherred, Favonian, Feneer, Firsfron, Fraggle81, Gh5046, Grantmidnight, Gurch, Hogyn Lleol, Hu, Hvilshoj, Jdietsch, Jdni, Jim.henderson, Kaveh setayesh, Letter4vishal, Lgrove, Lukedog48, Meeples, Mercury, Millermk, Mittgaurav, Neparis, Niceguyedc, Nolanus, Nono64, Oleg Alexandrov, Ospalh, Petiatil, Phasmatisnox, Reedy, Robocero, Ryan Roos, Science History, Selket, Sfan00 IMG, ShakingSpirit, Sjö, Steve1608, The Thing That Should Not Be, Theflyer, Vwlstud, Woohookitty, 88 anonymous edits Robotic mapping Source: https://en.wikipedia.org/w/index.php?oldid=585216266 Contributors: "alyosha", Aboeing, Ademkader, Altermike, Angela, Blitzvergnugen, Bwmodular, Cindamuse, CultureDrone, Danim, Dbaechtel, Destynova, Dfarrell07, EdBever, ExDxV, Fowdawgg, Frap, G Clark, Groyolo, Jamesontai, Jing.t86, JoaoRicardo, Khazar2, Longhair, Nexus501, NicM, Njm7203, Pakaraki, Rjn, Ronz, Rror, Sabry hassouna, Smartyhall, Twocs, Wickerzone, 32 anonymous edits Human–robot interaction Source: https://en.wikipedia.org/w/index.php?oldid=587566248 Contributors: Aaronpowers, Alanschultz, Arjayay, Babajobu, Barattini, Bennievermeer, Candrlic, Chaosdruid, Chpapa, Cs.ashish, DXBari, Danim, Darklilac, DaveFS, Dihur87, Fadeoutx1, Fusion7, Hanifbbz, Jareha, Jmainpri, Judicatus, Khazar, Kkduncan, MER-C, MrOllie, Nightscream, Qwyrxian, R'n'B, Rjwilmsi, Ronz, Skyandfocus, Sm8900, Sopoforic, TallNapoleon, Tkharris, Tony1, Wdyoung, WereSpielChequers, XThanatosX, Xezbeth, 73 anonymous edits Artificial intelligence Source: https://en.wikipedia.org/w/index.php?oldid=587948546 Contributors: 100110100, 132.204.25.xxx, 172.141.188.xxx, 17Drew, 1dragon, 1exec1, 200.191.188.xxx, 8754865, A157247, AAAAA, APH, APL, ARC Gritt, AVBAI, AVGavrilov, Abdullahazzam, Abeg92, Academic Challenger, Acerperi, Acrognale, Acroterion, AdSR, Adam Roush, Adamreiswig, AdjustShift, AdultSwim, AgadaUrbanit, Agemoi, AgnosticPreachersKid, Ahoerstemeier, Ai24081983, Aitias, AlGreen00, Alan Rockefeller, Alansohn, Aldux, Alex naish, Alexf, AlistairMcMillan, Allaroundtheworld123, Allens, Allstarecho, Aloisdimpflmoser, Alsandro, Altaïr, Amandapan1, Amareshjoshi, AmiDaniel, Anandcv, Andre Engels, AndrewHZ, Andreworkney, Andy Dingley, Andy Marchbanks, Angr, Aniruddhmanishpatel, Aniu, Ankank, Anniepoo, Annonnimus, Antandrus, Anthony Appleyard, Anville, Anythingyouwant, ArielGold, Armbrust, Arne Heise, Arthena, Arthur Rubin, Arthur Smart, ArthurWeasley, ArtificioSapiens, Arvindn, Asbestos, Ashish krazzy, Astrobase36, Atamyrat, Aubreybardo, Avenged Eightfold, Avery.mabojie, AxelBoldt, Axl, Axon, Aykantspel, AzaToth, Azlan Iqbal, B3virq3b, Baby16, Banes, Banus, Barek, Barnaby dawson, BarryList, Barsoomian, Basploeger, BatteryIncluded, Bbewsdirector, Beland, Ben Ben, Benbest, Bender235, Benpryde, Bensin, BertSeghers, Besieged, Beta Trom, Betacommand, Betterusername, Bforte, Bill52270, Bissinger, Bitsmart, Bjklein, Blackshadow153, Bo Jacoby, Bobblewik, Bobby D. Bryant, Bobianite, Bobo192, Boing! said Zebedee, Boneheadmx, Bongwarrior, Bootedcat, Bootstoots, Borislav, Bornslippy, Bovlb, Bqdemon, Bradgib, Brentdax, Brianjfox, BrightBlackHeaven, Brion VIBBER, BrokenSegue, Brookeweiner, Bryan Derksen, Bryan Seecrets, Bubba2323, Bubwater, Bugone, Burto88, Burzmali, Bustter, CO, COMPFUNK2, CRGreathouse, CWenger, Cabiria, Cacuija, Cadiomals, Caiaffa, Can't sleep, clown will eat me, CanadianLinuxUser, Capricorn42, CarlHewitt, Casia wyq, Casper2k3, Cassianp, Centrx, Ceyockey, ChangChienFu, Chaosdruid, ChaoticLogic, Charles Gaudette, CharlesC, CharlesGillingham, ChassonR, Cheesefondue, Chessmaniac, Chicarelli, Chocolateboy, Chopchopwhitey, Chris Roy, Chris.urs-o, Chuckino, Chucks91, Chun-hian, Chuq, Cic, Ck lostsword, ClaretAsh, Clarityfiend, Coasterlover1994, Cobratom, Coder Dan, CoderGnome, Coffee2theorems, ColinClark, ColinMcMillen, CommodiCast, Compvis, ConceptExp, Condem, Conskeptical, Conversion script, Coolcatfish, Corpx, CosineKitty, Cows12345, Cremepuff222, Crunchy Numbers, Crzer07, Csörföly D, Curious1i, Curly Turkey, Cvdwalt, CygnusPius, D, D Monack, DARTH SIDIOUS 2, DHN, DVD R W, Damiens.rf, DanMS, Daniel, DanielDemaret, Danim, Daphne A, Dar-Ape, Daranz, DarkGhost08, Darker Dreams, Darth Chyrsaor, Darth Panda, Darthali, Davespice, Davewild, David D., David Martland, David.Monniaux, DavidBourguignon, DavidCary, Dcoetzee, Ddxc, DeStilaDo, Dee Jay Randall, Dejitarob, Delusion23, Denisarona, DerHexer, Derek Ross, Dessimoz, Devantheryv, Devonmann101, Dheer7c, Dicklyon, Digsdirt, Dineshhi, Diogeneselcinico42, Dionyseus, Dirkbb, Disavian, Discordant, Discospinster, Dispenser, Diza, Dlloader, Dlohcierekim, Dmcq, Dmsar, Docu, DonSiano, DonutGuy, DouglasGreen, Dougofborg, DougsTech, Dpbsmith, Dpupek, Dream land2080, Drift chambers, Drmies, Dublinclontarf, Dudesleeper, Dv82matt, Dysprosia, E prosser, ELApro, ENeville, EPIC MASTER, ERcheck, ESkog, Eastlaw, EdH, Edgar181, Edivorce, Edward, Eggman64, EisenKnoechel, El C, El aprendelenguas, Elassint, Ellmist, Ellywa, Elsendero, Eluchil, Emarus, Emir Arven, Emperorbma, Emptymountains, Emurph, Emuzesto, Eoghan, Epbr123, Erayman64, Erc, Eric Mathews Technology, Eroark, Escientist, Eubulides, Eumolpo, EvanProdromou, Evanh2008, Evanherk, EvelinaB, Evercat, Everyking, Excirial, Eyrian, Eyu100, Ezavarei, Faizan, Falcon8765, FalconL, Farmer21, Farquaadhnchmn, Fartherred, Fillepa, Finetooth, Finn-Zoltan, Fireboy3015, Flewis, Floquenbeam, Fluffernutter, Foryourinfo, Fox Wilson, Francob, Francs2000, FrankCostanza, Frans Fowler, Frans-w1, Fraziergeorge122, Frecklefoot, Freek Verkerk, Freemarket, Fribbler, Fricanod, Funandtrvl, Furrykef, Fuzheado, Fvw, GTof, Gabbe, Gadfium, Gadget850, Gaius Cornelius, Galoubet, Gamkiller, Garas, Gareth E Kegg, Gary King, Gaurang2904, Gdm, Gene s, Gengiskanhg, Geoinline, GerryWolff, Giftlite, Gilliam, Gimmetoo, Gimmetrow, Ginsuloft, Glacialfox, Glane23, Glen Pepicelli, Glenfarclas, Gmaxwell, Gnome de plume, Gogarburn, Gogo Dodo, GoingBatty, Goodnightmush, GraemeL, Grafen, Graham87, Graymornings, GreenReaper, Greensburger, Gregbard, Gregman2, GreyCat, Gridlinked, Grokmoo, Grunt, Guanaco, Guoguo12, Gurch, Gustavo1255, Gwernol, Gyrofrog, Gzabers, Habstinat, Hadal, Halmstad, HamburgerRadio, Hamster Sandwich., Harderm, Harmil, Harriv, Harryboyles, Haseo9999, Haymaker, Healeyb, Heldrain, Henrifrischborno, Herbee, HereToHelp, Heron, Herschelkrustofsky, Hervegirod, Hezarfenn, Hfastedge, Hgamboa, Hi878, Hike395, Hnchinmaya, Hobsonlane, Horris, Hpdl, Hthth, Hu, Hu12, Hulagutten, Humanrobo, HumphreyW, Hydrargyrum, Hydrogen Iodide, I already forgot, IRP, IWishIHadALife, IYY, IanElmore, Iceworks, Idarin, Ideafarmcity, Ignatzmice, Igoldste, Ihavenolife, Ilcmuchas, ImGz, Implements, Imran, Indyfitz, Inego, Insomniak, IntellectToday, Interested, Intrealm, Introgressive, InverseHypercube, Inwind, Iohannes Animosus, Ioverka, IrishStephen, Isheden, Iskand26, ItsZippy, Ivant, Ixfd64, Iyerakshay, J. Spencer, J.delanoy, J04n, JCAILLAT, JRR Trollkien, Jackol, JacwanaKL, Jagdeepyadav, Jagginess, Jaibe, Jake11, James childs, JamesA, Jamyskis, Jan eissfeldt, Jarble, Jared555, Jason Palpatine, Java7837, Javidjamae, Javierito92, Jayjg, Jdzarlino, Jebba, Jeeny, JesseHogan, Jiayuliu, Jimothytrotter, Jimp, Jj137, Jkaplan, Jm34harvey, JoeSmack, Joeblakesley, Jogers, Johannes Simon, John Newbury, John Vandenberg, John of Reading, JohnOwens, Johnkoza1992, Johnuniq, Jojit fb, Jon Awbrey, JonRichfield, Jonathan Métillon, Jonesey95, Jonrgrover, Jordan123, Jorfer, Joseph Solis in Australia, Josephorourke, Joydurgin, Jpbowen, Jpgordon, Jroudh, Jrtayloriv, Jsun027, Judson, Julian Mendez, JuniorMonkey, Jvoegele, Jwoodger, K.Nevelsteen, KF, Kaldosh, Kane5187, Karada, KarenEdda, Karol Langner, Keidax, KellyCoinGuy, Kevin143, Kevyn, Khalid, Khaydarian, Kimveale, King of Hearts, Kingboyk, Kjellmikal, Klafubra, Kneiphof, Koavf, Kogmaw, Kostisl, Koyaanis Qatsi, Kramlovesmovies, Kri, Kukini, Kurowoofwoof111, Kyle1278, Kzollman, L Kensington, LFaraone, Lacatosias, Laper1900, Larry laptop, LaserBeams, Lateg, LauriO, Laurusnobilis, Lectonar, LedgendGamer, Lee Daniel Crocker, Leire Sánchez, Lenehey, LeoNomis, Leoneris, Leontolstoy2, Leszek Jańczuk, Levineps, Lewblack, Lexor, Libcub, Liftarn, Liger, Lightmouse, Lilac Soul, Lilinjing cas, Linweizhen, LittleBenW, Livajo, Livingston7, Logperson, Loki en, Looxix, Lordvolton, Loremaster, Loxley, Lumos3, Luna Santin, Lylodo, Lynn Wilbur, M, MCTales, MD87, MER-C, MHLU, MIT Trekkie, MJBurrage, MTuffield, Mac, Mac-steele, MacMed, Macduffman, Macilnar, MadSurgeon, Madd4Max, Madhukaleeckal, Maghnus, Magioladitis, Mailseth, MakeRocketGoNow, Malignedtruth, Mamadoutadioukone, MangoWong, Mani1, Marc Girod, Marc Venot, Marek69, MarinMersenne, MarkAb, Marktindal, Markus.Waibel, Martha2000, Martinp, Marudubshinki, Marysunshine, Master Jaken, MasterOfHisOwnDomain, Materialscientist, MattBan, Matteh, Matthew Stannard, Maurreen, Mausy5043, Mav, Maver1ck, Maximus Rex, Mayfly may fly, McCart42, McGeddon, Mdd, Mdebets, Me pras, Mean as custard, MeekMark, Megerler, MelbourneStar, Mellon2030, Melody, Memming, Mendel, Mercury, Metamagician3000, MiNombreDeGuerra, Michael Fourman, Michael Hardy, Michal Jurosz, MichalJurosz, Mikael Häggström, Mike Schwartz, MikeCapone, MikeLynch, Mild Bill Hiccup, MilesMi, Mindmatrix, Minesweeper, Mintguy, Mintiematt, Mmernex, Mmxx, Mneser, Monkee13, Moralis, Mostlymark, Moxon, Mr Stephen, Mr. Vernon, Mr.Sisgay, Mr.TAMER.Shlash, MrJones, MrOllie, Mrsolutions, Mrvasin, Mschel, Mschuldt, Mschures, Msundqvist, Mudd1, Mullhawk, Muness, MusikAnimal, Myanw, Myasuda, Myncknm, NCurse, Nabarry, Nabeth, Nach0king, Nanshu, Naohiro19, NapoleonB, Nappy1020, Nayanraut, Ndenison, Neckelmann, NeilN, Neilc, Neko-chan, Neo., Netesq, Neverquick, Newkidd11, Newtesteditor, Nick, Nickj, Nightscream, Nishkid64, Nistra, Nixdorf, Noctibus, Nondescript, Normxxx, NorrYtt, Nosirrom, NotWith, Novum, 102 Article Sources and Contributors Nposs, Nuclear Treason, NuclearWarfare, Nufy8, Nunocordeiro, Nx7000, Obscuranym, Ohconfucius, Olathe, Oldhamlet, Oleg Alexandrov, Olethros, Olinga, Oliver Pereira, Olivier, Olof nord, Onorem, Opelio, Orangemike, Orion dude, Oritnk, Ost316, Ott, OwenX, Owlbuster, Oxwil, Oxymoron83, Pacas, Palace of the Purple Emperor, Paradoctor, Paranoid600, Paul A, Pawyilee, Pegua, Peter Baum, Peterdjones, PetroKonashevich, Peyre, Pgr94, Phil Boswell, Phileas, Philip Trueman, Pichpich, Piet Delport, Pigsonthewing, Pilotguy, Pinethicket, Piotrus, Pjoef, Pkirlin, Pluke, PluniAlmoni, Poccil, Pogowitwiz, Poiman, Pokrajac, Polocrunch, Poor Yorick, Pooya.babahajyani, Populus, Prakashavinash, Pravdaverita, Preslethe, Prohlep, Prolog, PrometheusX303, Psb777, Pseudomonas, Pspoulin, Psych2012Joordens, Psychonaut, Public Menace, Puzl bustr, Qartis, Qswitch426, Qwertyus, R. S. Shaw, RCPayne, RJASE1, RK, RabidDeity, Rafael.perez.rosario, Rahuldharmani, Rajah, Ralf Klinkenberg, Rangoon11, Ranjithsutari, Rasmus Faber, Ratiocinate, Reatlas, Reckiz, Recognizance, Reconsider the static, RedHillian, RedWolf, Redaktor, Redvers, Reidgsmith, Remember the dot, Remy B, Renaissancee, Renamed user 3, Rene halle, Rettetast, RexNL, Rgarvage, Rhobite, Rholton, Riccardopoli, Rich Farmbrough, Richard001, RichardKPSun, Richardcavell, Richiekim, Rick Block, Ricvelozo, Riddhi-gupta, Rinea, Ripe, Risk one, Rjwilmsi, Rlw, Rnb, Robert Merkel, Robin klein, Roesslerj, Ronz, Rootxploit, Rosenblumb1, Rpmorrow, Rror, Rumping, Ruslik0, Ruud Koot, RyanParis, Ryguasu, Rzwitserloot, S0aasdf2sf, SDC, SWAdair, Sagaciousuk, Saizai, Salamurai, Sam Hocevar, Sam Korn, Sander123, Sango123, Sarnholm, Satassi, Satellizer, Sbennett4, Sceptre, Schaefer, Schlegel, SchreyP, Science History, Scorpion451, Sdornan, SeanMack, Seaphoto, Searchmaven, Searchme, Seb az86556, Sebaldusadam, Sebastian scha., SecretStory, Selket, Sgunteratparamus.k12.nj.us, Shadow1, Shadowjams, Shaggorama, Shanes, Shannonbonannon, Shanoman, ShelfSkewed, Shenme, Shirik, Shpiget, Shuipzv3, Siddharthsk2000, Silas Ropac, Sillybilly, Simbara, Simoneau, Sirkad, Sly1993, Smallclone2, Snatoon, SnoopY, Snoutholder, Snow Blizzard, Snoyes, SocratesJedi, Sodium, Sole Soul, Soler97, SouthernNights, Sparkygravity, Special-T, Spinningobo, Spitfire, Srinivasasha, Staberind, Stardust8212, StarryGrandma, Staszek Lem, Stefanomione, SteinbDJ, Stephane.magnenat, Stephen G Graham, StephenReed, Stevage, Steve Quinn, Stevertigo, Stoni, Stormie, Stroppolo, Supten, Susvolans, Svick, Sweetness46, Symane, Syncategoremata, Syntaxerrorz, Syrthiss, Szeldich, TAnthony, THEN WHO WAS PHONE?, Tabortiger, Taemyr, Taggart Transcontinental, Tailpig, Talon Artaine, Tarotcards, Tassedethe, Taw, Taxisfolder, Taylormas229, Tazmaniacs, Tdewey, Technopat, Tedickey, Teo64x, Terraflorin, ThG, Thane, The Anome, The Cunctator, The Divine Fluffalizer, The Evil IP address, The Magnificent Clean-keeper, The Thing That Should Not Be, The Transhumanist (AWB), The world deserves the truth, The wub, TheDoober, TheRanger, TheSix, Thecheesykid, Thede, Themfromspace, Theo Pardilla, Theropod-X, Theyer, Thine Antique Pen, Thiseye, Thomas Kist, Thumperward, Thunderhippo, Thüringer, Tiddly Tom, Tideflat, Tillander, Time for action, Timwi, Titus III, Tkinias, Tkorrovi, Tobias Bergemann, Tobias Kuhn, Toby Bartels, Tokek, Tolly4bolly, Tommy Herbert, Tone, Tony1, Took, Topazxx, Touisiau, Tpbradbury, Tremilux, Treva26, Trevor MacInnis, Truthnlove, Turk oğlan, TurntableX, TutterMouse, Twexcom, TwoOneTwo, Tzartzam, Ugen64, Una Smith, Uncle Dick, Unknown, Unreal7, Urod, Useight, Utcursch, Vanished user svinet8j3ogifm98wjfgoi3tjosfg, Varagrawal, Velho, Vesal, Vespine, Vfrias, Vidstige, Vilerage, Virtualerian, Viskonsas, Vivohobson, Voices cray, Vrenator, Vrossi1, Vsmith, W3bj3d1, WBTtheFROG, WMod-NS, WadeSimMiser, Wadeduck, Wafulz, Walter Fritz, Wannabemodel, Wasell, WaveRunner85, Wavelength, Wdfarmer, Weightlessjapan1337, WereSpielChequers, Wesleymurphy, Westwood25, Wfructose, WhatisFeelings?, Widr, Wiki alf, Wiki-uoft, WikiNing, Wikicolleen, Wikiklrsc, Wikireviewer99, Wikiwikifast, Wile E. Heresiarch, William conway bcc, Witbrock, Wizardist, Wmahan, WojPob, Wookiee cheese, Wyckster, Wyklety, Xensyria, Xklsv, Xobritbabeox10, Xzbobzx, Yakota21, Yan Kuligin, Yankee-Bravo, Yardcock, Yassu66, Yintan, Ykalyan, YoungFreud, Yoyosocool, Ypetrachenko, Yuckfoo, Yungjibbz, Yworo, ZENDELBACH, Zaklog, Zapvet, ZeroOne, Zntrip, Zourcilleux, Zsinj, Zubenelgenubi, Zundark, Zzthex, Zzuuzz, ²¹², Ásgeir IV., Δ, Иъ Лю Ха, 中 村 匡 孝, 西 电 码 农, 2192 anonymous edits Outline of robotics Source: https://en.wikipedia.org/w/index.php?oldid=587991550 Contributors: Andrewpmk, CaroleHenson, Chaosdruid, Danim, Drahc88, Ego White Tray, Gamewizard71, Lugnuts, Mogism, MrOllie, Nono64, Squids and Chips, Tassedethe, The Transhumanist, Theroadislong, Trivialist, Uhehpshvuhehpshv, Verbal, Wavelength, 36 anonymous edits 103 Image Sources, Licenses and Contributors Image Sources, Licenses and Contributors File:Shadow Hand Bulb large.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Shadow_Hand_Bulb_large.jpg License: GNU Free Documentation License Contributors: Richard Greenhill and Hugo Elias (myself) of the Shadow Robot Company File:2005-11-14 ShadowLeg Finished medium.jpg Source: https://en.wikipedia.org/w/index.php?title=File:2005-11-14_ShadowLeg_Finished_medium.jpg License: Creative Commons Attribution-ShareAlike 3.0 Unported Contributors: David Buckley File:Automation of foundry with robot.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Automation_of_foundry_with_robot.jpg License: Public Domain Contributors: KUKA Roboter GmbH, Bachmann File:Segway 01.JPG Source: https://en.wikipedia.org/w/index.php?title=File:Segway_01.JPG License: unknown Contributors: User:Gnsin File:SWORDS.jpg Source: https://en.wikipedia.org/w/index.php?title=File:SWORDS.jpg License: Public Domain Contributors: Can'tThinkOfAName111, Ingolfson, KGyST File:Robosnakes.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Robosnakes.jpg License: Creative Commons Attribution 2.0 Contributors: Edward, FlickreviewR, GeeJo, Haplochromis, Hike395 File:Capuchin Free Climbing Robot.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Capuchin_Free_Climbing_Robot.jpg License: Creative Commons Attribution-Sharealike 3.0 Contributors: Rxzhang12 File:Vaimosluc.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Vaimosluc.jpg License: Creative Commons Attribution-Sharealike 3.0 Contributors: User:Luc Jaulin File:ElementBlack2.jpg Source: https://en.wikipedia.org/w/index.php?title=File:ElementBlack2.jpg License: Public Domain Contributors: Original uploader was Spaceape at en.wikipedia File:Kismet robot 20051016.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Kismet_robot_20051016.jpg License: Creative Commons Attribution-Sharealike 2.5 Contributors: EugeneZelenko, Mikael Häggström, TommyBee, WikipediaMaster, 2 anonymous edits File:Magnus B. Egerstedt puppet.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Magnus_B._Egerstedt_puppet.jpg License: Creative Commons Attribution-Sharealike 3.0 Contributors: Jiuguang Wang File:TOPIO 3.jpg Source: https://en.wikipedia.org/w/index.php?title=File:TOPIO_3.jpg License: Creative Commons Attribution-Sharealike 3.0 Contributors: User:Humanrobo File:ER4u.jpg Source: https://en.wikipedia.org/w/index.php?title=File:ER4u.jpg License: Creative Commons Attribution-Sharealike 3.0 Contributors: Vadt File:MobileRobotsPioneerAT.jpg Source: https://en.wikipedia.org/w/index.php?title=File:MobileRobotsPioneerAT.jpg License: Creative Commons Attribution 3.0 Contributors: Image:Motors01CJC.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Motors01CJC.jpg License: GNU Free Documentation License Contributors: en:User:C_J_Cowie File:Rotterdam Ahoy Europort 2011 (14).JPG Source: https://en.wikipedia.org/w/index.php?title=File:Rotterdam_Ahoy_Europort_2011_(14).JPG License: Creative Commons Attribution-Sharealike 3.0 Contributors: S.J. de Waard Image:Faraday magnetic rotation.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Faraday_magnetic_rotation.jpg License: Public Domain Contributors: Michael Faraday Image:Jedlik motor.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Jedlik_motor.jpg License: Creative Commons Attribution-Sharealike 3.0 Contributors: http://www.jedliktarsasag.hu/ Image:Stator and rotor by Zureks.JPG Source: https://en.wikipedia.org/w/index.php?title=File:Stator_and_rotor_by_Zureks.JPG License: Creative Commons Attribution-Sharealike 3.0 Contributors: Zureks File:Tiny motor windings - commutator - brushes in Zip Zaps toy R-C car.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Tiny_motor_windings_-_commutator_-_brushes_in_Zip_Zaps_toy_R-C_car.jpg License: Creative Commons Attribution-Sharealike 3.0 Contributors: User:DMahalko File:Electric motor cycle 2.png Source: https://en.wikipedia.org/w/index.php?title=File:Electric_motor_cycle_2.png License: GNU Free Documentation License Contributors: Dmitry G, Isi, Mattias.Campe, Tano4595 Image:Serie Shunt Coumpound.svg Source: https://en.wikipedia.org/w/index.php?title=File:Serie_Shunt_Coumpound.svg License: Creative Commons Attribution-Sharealike 3.0 Contributors: User:Sefid par, user:Haade File:Switched reluctance motor 6-4.svg Source: https://en.wikipedia.org/w/index.php?title=File:Switched_reluctance_motor_6-4.svg License: Public Domain Contributors: Vonvikken File:Universalmotor 3.JPG Source: https://en.wikipedia.org/w/index.php?title=File:Universalmotor_3.JPG License: Creative Commons Attribution-Sharealike 3.0 Contributors: Marrrci File:Miniature Coreless DC Motor.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Miniature_Coreless_DC_Motor.jpg License: Creative Commons Attribution-Sharealike 3.0 Contributors: User:Avsararas File:Stepper motor.svg Source: https://en.wikipedia.org/w/index.php?title=File:Stepper_motor.svg License: Creative Commons Attribution-Share Alike Contributors: pl:Wikipedysta:Harkonnen2, oryginał: pl.Wikipedysta:Ras File:CVoverview2.svg Source: https://en.wikipedia.org/w/index.php?title=File:CVoverview2.svg License: Public Domain Contributors: Alan Liefting, CT Cooper, KYN, Lamiot, MithrandirMage, Thorney¿?, Vanished user g454XxNpUVWvxzlr, と あ る 白 い 猫 File:DARPA Visual Media Reasoning Concept Video.ogv Source: https://en.wikipedia.org/w/index.php?title=File:DARPA_Visual_Media_Reasoning_Concept_Video.ogv License: unknown Contributors: FAEP, Smallman12q Image:NASA Mars Rover.jpg Source: https://en.wikipedia.org/w/index.php?title=File:NASA_Mars_Rover.jpg License: Public Domain Contributors: NASA/JPL/Cornell University, Maas Digital LLC Image:Mobile manipulator systems.png Source: https://en.wikipedia.org/w/index.php?title=File:Mobile_manipulator_systems.png License: Creative Commons Attribution-Sharealike 3.0 Contributors: Hvilshoj File:Flag of France.svg Source: https://en.wikipedia.org/w/index.php?title=File:Flag_of_France.svg License: Public Domain Contributors: Anomie File:Flag of Spain.svg Source: https://en.wikipedia.org/w/index.php?title=File:Flag_of_Spain.svg License: Public Domain Contributors: Anomie File:Flag of Italy.svg Source: https://en.wikipedia.org/w/index.php?title=File:Flag_of_Italy.svg License: Public Domain Contributors: Anomie File:Flag of Germany.svg Source: https://en.wikipedia.org/w/index.php?title=File:Flag_of_Germany.svg License: Public Domain Contributors: Anomie File:Flag of Denmark.svg Source: https://en.wikipedia.org/w/index.php?title=File:Flag_of_Denmark.svg License: Public Domain Contributors: User:Madden File:Flag of the United States.svg Source: https://en.wikipedia.org/w/index.php?title=File:Flag_of_the_United_States.svg License: Public Domain Contributors: Anomie Image:Mobilrobot 02.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Mobilrobot_02.jpg License: Creative Commons Attribution-Sharealike 3.0 Contributors: Hvilshoj Image:Segway 01.JPG Source: https://en.wikipedia.org/w/index.php?title=File:Segway_01.JPG License: unknown Contributors: User:Gnsin Image:Optically Automated Spy Robot.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Optically_Automated_Spy_Robot.jpg License: Attribution Contributors: Mittgaurav, 5 anonymous edits Image:smMT400 autonomous robot base with Motivity.jpg Source: https://en.wikipedia.org/w/index.php?title=File:SmMT400_autonomous_robot_base_with_Motivity.jpg License: Creative Commons Attribution-Sharealike 3.0 Contributors: Jdietsch Image:Seoul-Ubiquitous Dream 11.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Seoul-Ubiquitous_Dream_11.jpg License: Public Domain Contributors: Ardfern, Isageum, Ma-Lik, Schekinov Alexey Victorovich Image:Kismet robot 20051016.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Kismet_robot_20051016.jpg License: Creative Commons Attribution-Sharealike 2.5 Contributors: EugeneZelenko, Mikael Häggström, TommyBee, WikipediaMaster, 2 anonymous edits Image:GFO taxonomy tree.png Source: https://en.wikipedia.org/w/index.php?title=File:GFO_taxonomy_tree.png License: Creative Commons Attribution-Sharealike 3.0 Contributors: Original uploader was Leechuck at en.wikipedia Image:Hierarchical-control-system.svg Source: https://en.wikipedia.org/w/index.php?title=File:Hierarchical-control-system.svg License: Creative Commons Attribution 3.0 Contributors: user:Pbroks13 File:ParseTree.svg Source: https://en.wikipedia.org/w/index.php?title=File:ParseTree.svg License: Public Domain Contributors: Traced by User:Stannered File:Kismet robot at MIT Museum.jpg Source: https://en.wikipedia.org/w/index.php?title=File:Kismet_robot_at_MIT_Museum.jpg License: GNU Free Documentation License Contributors: User:Tsca.bot, User:Waldir, user:Polimerek 104 Image Sources, Licenses and Contributors File:Artificial neural network.svg Source: https://en.wikipedia.org/w/index.php?title=File:Artificial_neural_network.svg License: Creative Commons Attribution-ShareAlike 3.0 Unported Contributors: en:User:Cburnett File:Automated online assistant.png Source: https://en.wikipedia.org/w/index.php?title=File:Automated_online_assistant.png License: Attribution Contributors: Mikael Häggström Image:Animation2.gif Source: https://en.wikipedia.org/w/index.php?title=File:Animation2.gif License: Creative Commons Attribution-ShareAlike 3.0 Unported Contributors: User:MG 105 License License Creative Commons Attribution-Share Alike 3.0 //creativecommons.org/licenses/by-sa/3.0/ 106