Programming of robots. The development of robotics

Date:

2018-11-24 03:00:41

Views:

706

Rating:

1Like 0Dislike

Share:

Table of contents:

The Programmer-the developer of the androids working at the intersection of Cybernetics, psychology and behavioral science (science of behavior), and the engineer, on which the algorithms for industrial robotic systems, among the main tools of which is higher mathematics and mechatronics, working in the most promising industry of the coming years - robotics. The robots, despite the relative novelty of the term, has long been familiar to mankind. Here are just a few facts from the history of the development of intelligent mechanisms.

Iron men Henri Draw

In the myths of Ancient Greece mentioned mechanical slaves, created by Hephaestus to perform heavy and monotonous work. And first inventor and developer of the humanoid robot became legendary Leonardo da Vinci. To our days there were detailed drawings of the Italian genius, describing a mechanical knight capable of simulating human movement with hands, feet, head.

The creation of the first automatic movements with a numerical control marked the beginning of the end of the XVΙΙΙ century, European watchmakers. Most successful in this field, the Swiss specialists father and son Pierre-Jacques and Henri Draw. They created a series of humanoid robots ("writing boy", "artist", "musician") at the heart of which lay clockworks. It was in honor of Henri Draw in the future, all programmable humanoid automata were called "androids".

The origins of programming

The basics of programming industrial robots was founded at the dawn of the nineteenth century in France. Here was developed the first program for automatic textile machines (spinning and weaving). The rapidly growing army of Napoleon was in dire need of uniforms and therefore tissues. The inventor from Lyon Joseph of Jaccar proposed a method of quickly reconfiguring the loom for producing different types of products. Often, this procedure required a huge amount of time, tremendous effort and attention of the whole team. The idea was to use cardboard cards with perforated holes. Needle, getting in at places or had the space needed offset of the thread. Change cards quickly carried out by the operator of the machine: new card - a new program - a new type of fabric or pattern. French design became the prototype of modern automated systems, robots with programming.

Recommended

How to get out of

How to get out of "Skype" on the "Android" and not only

How to get out of "Skype" "Android"? This question bothers many users. The thing is that the messenger is not so difficult. But there are features that are only for mobile versions. To log out of Skype in this case more difficult than it seems. But i...

Kingo ROOT: how to use the program to gain administrative rights on Android

Kingo ROOT: how to use the program to gain administrative rights on Android

The Gadgets on the platform Android regained the lion's share of the market. Developers are continually perfecting the OS, trying to fit the needs of the users, but from year to year admit palpable mistake: forbid the owner to "stuffing" of his gadge...

How to get from Stormwind to Tanaris: practical tips

How to get from Stormwind to Tanaris: practical tips

World of Warcraft is an iconic MMORPG, uniting millions of players around the world. There are many locations and puzzles, secret trails and larger, but rather dangerous paths. Sooner or later, every player chose the side of the Alliance, we have to ...

The Idea proposed by Zakkarum, enthusiastically used in their automatic devices, many inventors:

  • Head of the statistical Department of the S. N. Korsakov (Russia, 1832) - in the mechanism for comparison and analysis of ideas.
  • Mathematician Charles Babbage (England, 1834) - in analytical engine for solving a wide range of mathematical problems.
  • Engineer Herman Hollerith (USA, 1890) in the device for storing and processing of statistical data (tab). For the record: in 1911 the company. Hollerith got the name IBM (International Business Machines).

Punch Cards were the main information carriers up to 60-ies of the last century.Programming industrial robots

What is a robot?

Its name to intelligent machines owe the Czech playwright Karel Capek. In the play "R. U. R.", released in 1920, the writer called the robot an artificial person, created for heavy and dangerous production sites (robota (Czech.) - Servitude). What distinguishes the robot from the mechanisms and automatic devices? Unlike the latter, the robot not only performs certain actions, blindly following preset algorithm, but also able to work more closely with the environment and man (operator), to adapt their function under changing external signals and conditions.

It is considered that the first active robot was designed and implemented in 1928 by the American engineer R. Wensley. Humanoid "the intellectual" was named Herbert Televox. The laurels of the pioneers also claimed by biologist Makoto Nishimura (Japan, 1929) and the English soldier William Richards (1928). Created by the inventors of anthropomorphic mechanisms was similar functionality: was able to move the limbs and head to carry voice and sound commands, and answer simple questions. The primary purpose of the device was a demonstration of scientific and technological achievements. The next milestone in the development of technology has allowed in a short time to create the first industrial robots.

For generations

Development of robotics is a continuous, progressive process. To date, there are three distinct generations of "smart" machines. Each is characterized by certain indicators and areas of application.

The First generation of robots was designed for a narrow type of activity. The machine is only able to perform a certain programmed sequence of operations. The device control of robots, circuitry and programming is virtually preclude Autonomous operation and require special technological space with the necessary equipment and information-measuring systems.

Machines of the second generation called chuvstvennyj, or adaptive. Programming of robots is carried out taking into account a large set of external and internal sensors. Based on the analysis of information coming from sensorsdevelop the necessary control actions.

And finally, the third generation - intelligent robots that are capable of:

  • To Compile and to analyze information,
  • To Improve and self-learn, to gain skills and knowledge
  • Recognize patterns and changes, and according to this to build the work of its Executive system.

At the heart of artificial intelligence lies with the algorithmic and software.Robotics, robots

General classification

In any representative exhibition of modern robots, a variety of "smart" machines are able to affect not only ordinary citizens, but also professionals. And what are robots? The most common and meaningful classification proposed by the Soviet scientist A. E. Kobrin.

On the appointment and functions of robots are divided into industrial and research. First, in accordance with the nature of work performed, can be technological, material handling, universal or specialized. The research is designed to study spheres and disciplines that are dangerous or inaccessible (outer space, the bowels of the earth and volcanoes, deep-water layers of the oceans).

The type of control it is possible to allocate bioengineering (copy, command, cyborgs, interactive and automatic), according to the principle rigidly programmed, adaptive and flexibly programmable. The rapid development of modern microprocessor technology provides developers with almost limitless possibilities in the design of intelligent machines. But a great circuit and a constructive solution will only serve as a costly shell without appropriate software and algorithmic support.structure of robot control: circuitry and coding

The basics of programming robots

To the silicon microprocessor was able to take over the functions of the brain of the robot, is necessary to "fill" in the crystal corresponding program. Ordinary human language is not able to provide a clear formalization of the task, the accuracy and reliability of their logical evaluation. Therefore, the required information is presented in a certain form by using programming languages of robots.

Under the tasks of management there are four levels of such a specially created language:

  • Low level is used to control actuators in the form of exact values of a linear or angular displacement of the separate parts of the intellectual system,
  • The Level of the manipulator allows for total control of the entire system, positioning the working body of the robot in the coordinate space,
  • The Level of operations serves to shape the work programme by specifying the sequence of necessary actions to achieve a specific result.
  • At the highest level - the jobs program without a detail specifies what should be done.

Robotics strive to make programming robots to communicate with them in languages of the highest level. Ideally, the operator sets the task: "Produce an Assembly of an internal combustion engine of the vehicle" and expects the robot complete the task.the programming Language of robots

Language nuances

In modern robotics programming of robots evolving on two vectors: remotorization and problem oriented programming.

The Most common rabotaotmarini languages - AML and AL. First developed by IBM to manage the intellectual mechanisms of its own production. Second - the product specialists at Stanford University (USA) is actively developed and has a significant impact on the formation of new languages in this class. Professional can easily see in the language characteristics of Pascal and ALGOL. All languages that target the robots, describe the algorithm as a sequence of "smart" mechanism. In this regard, the program often is very cumbersome and not convenient for practical implementation.

When programming robots for problem-oriented languages, the program specifies the sequence of actions, goals, or intermediate positions of the object. Most popular in this segment is the AUTOPASS language (IBM), in which the working environment is represented as a graph (vertices - objects, arc - connected).programming robots

Robot Teaching

Any modern robot is obuchaem and adaptive system. All the necessary information, including knowledge and skills, passed her in the learning process. This is done as direct entry in the CPU memory the relevant data (detailed programming, sampling) and using the sensors of the robot (by illustrate) - all the motion and movement mechanisms of the robot are stored and then reproduced in the operating cycle. Learning the system reconfigures its parameters and structure, forms an information model of the external world. This is the main difference between robots automated lines, industrial machines with rigid structure and other traditional automation tools. These teaching methods have significant disadvantages. For example, when sampling a reconfiguration takes time andwork by a qualified technician.

Looks Very promising program for programming robots submitted by developers of the information technology Laboratory at the Massachusetts Institute of technology (MIT CSAIL) at the international conference on industrial automation and robotics ICRA-2017 (Singapore). They created the platform of the C-LEARN has the advantages of both methods. It provides a library of basic robot movements with given constraints (e.g., force grip for the manipulator in accordance with the shape and stiffness of the part). At the same time, the operator shows the robot the key movements in the three-dimensional interface. The system, based on task, generates a sequence of operations to complete the work cycle. C-LEARN allows to rewrite the existing program for a robot of a different design. The operator is not required in-depth knowledge in the field of programming.Robotics, programming robots

Robotics and artificial intelligence

Experts from Oxford University warn that in the next two decades machine technology will replace more than half of today's jobs. Indeed, robots have long been employed not only in dangerous and difficult areas. For example, programming of trading robots is much pressed brokers-people on the global markets. A few words about artificial intelligence.

The man In the street is an anthropomorphic robot that can replace humans in many areas of life. It kind of did, but mostly artificial intelligence - is an independent branch of science and technology, using computer programs simulating thinking "Homo sapiens", the work of his brain. At the present stage of AI development more helps people, entertains them. But, under forecasts of experts, further progress in the field of robotics and artificial intelligence can deliver to humanity a number of ethical and legal issues.

This year, the exhibition of robots in Geneva the most perfect Android Sofia said that learning to be human. In October of Sofia for the first time in the history of artificial intelligence was recognized as a citizen of Saudi Arabia with full rights. The first swallow?Robot programming

Main trends in robotics

In 2017, the professionals of the digital industry noted several outstanding solutions in the field of virtual reality technology. Not remained aloof and robotics. Looks very promising direction of improving the management of complex robomachines through a virtual reality helmet (VR). Experts are predicting the demand for such technology in business and industry. Likely usage scenarios:

  • Management of unmanned equipment (warehouse loaders and manipulators, drones, trailers),
  • Medical research and surgical
  • The Development of remote objects and areas (ocean floor, polar region). In addition, the programming of the robots allows them to exercise and work offline.

Another popular trend is the connected car. Recently, representatives of the tech giant Apple has announced the start of development of own "drone". More and more companies Express their interest in creating machines able to navigate through rugged trails, keeping supplies and equipment.

The Increasing complexity of algorithms for robot programming and machine learning imposes high requirements on computational resources and, therefore, the "hardware". Apparently, the optimal output in this case will be connecting devices to the cloud infrastructure.

The Important field of cognitive robotics. The rapid growth in the number of "smart" machines forces developers to think more and more about how to teach the robot to interact smoothly.


Article in other languages:

AR: https://tostpost.com/ar/computers/10650-programming-of-robots-the-development-of-robotics.html

BE: https://tostpost.com/be/kamputary/18694-pragramavanne-robata-raspraco-ka-robatatehn-k.html

DE: https://tostpost.com/de/computer/18510-programmierung-von-robotern-die-entwicklung-der-robotik.html

ES: https://tostpost.com/es/los-ordenadores/18431-la-programaci-n-de-los-robots-el-desarrollo-de-la-rob-tica.html

HI: https://tostpost.com/hi/computers/10476-programming-of-robots-the-development-of-robotics.html

JA: https://tostpost.com/ja/computers/10469-programming-of-robots-the-development-of-robotics.html

KK: https://tostpost.com/kk/komp-yuterler/18762-ba-darlamalau-robottar-z-rleu-robototehnika.html

PL: https://tostpost.com/pl/komputery/19349-programowanie-robot-w-rozw-j-robotyki.html

PT: https://tostpost.com/pt/computadores/19190-programa-o-de-rob-s-o-desenvolvimento-da-rob-tica.html

TR: https://tostpost.com/tr/bilgisayarlar/18698-programlama-robotlar-geli-tirme-robotik.html

UK: https://tostpost.com/uk/komp-yuteri/18934-programuvannya-robot-v-rozrobka-robototehn-ki.html

ZH: https://tostpost.com/zh/computers/4194-programming-of-robots-the-development-of-robotics.html






Alin Trodden - author of the article, editor
"Hi, I'm Alin Trodden. I write texts, read books, and look for impressions. And I'm not bad at telling you about it. I am always happy to participate in interesting projects."

Comments (0)

This article has no comment, be the first!

Add comment

Related News

CRT monitor: description, main elements of the device

CRT monitor: description, main elements of the device

CRT-monitor – this device, which is based on a cathode-ray tube. This technology was developed in 1897 by German scientist F. brown. It was initially developed as a specialized tool designed to measure an alternating current...

"DotA 2": the pool - what is it?

In games that support multiplayer mode, very often there are situations in which not very convenient to use the original names: they are provided exclusively in the English language, or in any way are not called. It then receives ...

What is defragmentation and why is it needed?

What is defragmentation and why is it needed?

users are often spoilt for powerful computers and inexpensive accessories to such an extent that not even know basic concepts. And because they are often in a situation when the machine starts shamelessly “slow” and wi...

The evolution of joysticks for computers

The evolution of joysticks for computers

In this article you will learn what gamepads and joysticks for computers, as they are used gamers, what types are they and when was invented. Joystick device to enter information in the form of a manipulator, which allows you to g...

Why doesn't Print screen?

Why doesn't Print screen?

Personal computers are more powerful, which many users do not even know. This article will be considered a function for taking screenshots of the screen for example the Windows operating system. You will also find the answer to th...

"The Sims 4: Vampires": Supplement review

Announcing the new additions to The Sims 4 gave fans hope for a journey into the mystical world. Finally, in January 2017 long-awaited addon "the Sims 4: Vampires", is entirely devoted to this subject. Today we take a brief overvi...