首页    期刊浏览 2025年02月18日 星期二
登录注册

文章基本信息

  • 标题:Adaptive environment for developing and programming of mobile robots.
  • 作者:Pryanichnikov, Valentin E. ; Andreev, Victor Pavlovich ; Ivchenko, Valery
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2011
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:and a free software suite for elaborating and programming applications for control systems of mobile technological robots. Being a three-level software stack (virtual machine, operating system, and development environment), the program complex is designed for students to be used at laboratory classes of programming for AMUR mobile technological robots within the course offered to universities, and scientific-educational centers of the Russian Academy of Sciences. This study analyses the existing program solutions at each level, sets criteria for software selection (including the account for preparation and skills of students) and gives recommendations on the selection of specific software according to the original program.
  • 关键词:Equipment performance;Mobile robots;Robot motion;Robots

Adaptive environment for developing and programming of mobile robots.


Pryanichnikov, Valentin E. ; Andreev, Victor Pavlovich ; Ivchenko, Valery 等


Abstract: This study considers the creation of a program complex on the basis of a virtual machine with the operating system UNIX pre-installed

and a free software suite for elaborating and programming applications for control systems of mobile technological robots. Being a three-level software stack (virtual machine, operating system, and development environment), the program complex is designed for students to be used at laboratory classes of programming for AMUR mobile technological robots within the course offered to universities, and scientific-educational centers of the Russian Academy of Sciences. This study analyses the existing program solutions at each level, sets criteria for software selection (including the account for preparation and skills of students) and gives recommendations on the selection of specific software according to the original program.

Key words: educational and scientific stands, mobile robots, mechatronics, sensorics, computer vision systems

1. INTRODUCTION

Traditional training of specialists in the integration of complex technical systems with the help of conventional higher education methods is hugely limited because students lack experience in building hardware and software systems supporting the interaction between the human-computer system and real objects of control. We managed to implement a new model of the educational process: student tasks were treated as scientific research to be conducted yearly and the results obtained for each topic became the basis for new topics of research to be conducted by another group. Such a "recursive" method of research made it possible to achieve a suitable quality of research with a successful methodical effect. Actual research in practice yielded a technology of collective development of models and their implementation into the control system for real mobile robots (MR).

If confined merely to mathematical models, the perception of problems by students turned out to be incomplete. In view of this, we developed a system of mechatronics tools and elements as educational and scientific stands (mobile robots) designed for practical study, design, and testing of complex technical systems as well as for performing demonstration classes in the field of sensorics and intelligent systems. The stands are suitable for testing and correcting students' mistakes, which are "materialized" in the incorrect robot operation, allowing one to promptly see the cause and cost of errors.

2. PROBLEMS OF EDUCATIONAL STANDS

Educational and scientific stands allow for a pictorial demonstration and design of complex control systems for mechatronics elements on the basis of analysis of the sensor-recorded situation. This helps understand the nature of human interaction with complex technical systems. The simulation of the interrelation between the elements of technical systems and the use of individual and collective mapping enables students to form a comprehensive view on the design, analysis and synthesis, selection of criteria, and system evaluation. This is achieved through the use of communication, interactive tools working in conjunction with video cameras. The quality of results is satisfactory due to the joint efforts of an educational institution (the Institute of New Educational Technologies and Informatics of the Russian State University for the Humanities), the Institute of Applied Mathematics of the Russian Academy of Sciences and the International Laboratory "Sensor".

The question arises: "Why it is the robotic and mechatronic systems that are the best data?" The answer is:

1. Real mobile robots are psychologically easily projected on humans--each student feels himself an expert in this field.

2. The universal computerization, including in the humanitarian field, makes it necessary to perform in-depth training in the methods for building intelligent software, which constitute one of the basic problems of robotics.

3. Complex problems in mechatronics imply principally a creative thinking without divestment or distancing from most topical problems of modern production.

The main educational activities are carried out at the Institute of New Educational Technologies and Informatics of the Russian State University for the Humanities (in the Laboratory of problems of informatics, mechatronics, and sensorics) as well as in the Moscow State University of Equipment design and informatics. The education process is characterized by active involvement of students and postgraduates into the development and creation of units for prospective special mobile caterpillar robots and simulators. This will enable the educational problems and strong scientific projects to be joined into a unified research process.

One can distinguish the following two stages:

1. Design of the module architecture with an onboard computer, microprocessor control units, communication with intelligent sensors, surveillance-scanning devices, power control switches, ultrasonic and TV sensors, and software and microprogram support for navigation, object identification, and management problems (Pryanichnikov et al., 2009);

2. Implementation of AMUR autonomous mobile educational robots, which are used in the Far Eastern National Technological University and the Institute of New Educational Technologies and Informatics together with Festo stands.

3. TECHNICAL SUPPORT OF GROUP CONTROL

The problems of efficient information and group control arise in education and in eliminating the consequences of emergency situations. The paper (Andreev et al., 2010) presents our results on the creation of a multi-element group of mobile robots operating as a unified interrelated system capable of operating under combat conditions, including the elimination of heavy disasters. Similar problems are posed in the construction of robotic systems for space: development of methods for group and remote control of autonomous systems based on network technologies; self-diagnostics and self-learning; and organization of the human--machine interface (Kuvshinov et al., 2006). The information support of these activities is a key problem that can be efficiently solved through the creation of a unified situational center and relevant software and hardware tools for information analysis and management support.

This formulation of the problem leads to the need for a multilevel system of formation and exchange of information and control data streams. In turn, this necessitates the construction of a mechanism that can treat the interaction of a group of mobile robots and control stations served concurrently by several operators as well as a situational center as the top of hierarchy. A prerequisite of this interaction is the organization of communication channels allowing the unified command center of situation control to be allocated many kilometers away from the work area. It should also be taken into account that one normally employs MRs that should not be limited in the freedom of movement. In addition, the bandwidth of communication channels must be able to ensure the transfer of multi-stream video from computer vision systems of mobile robots to both control stations and the situation center. This problem we solved with the help or network technologies; here, it is important that the elements of the complex turn out to be mobile nodes of a local area network (LAN).

In solving these problems, our experience in the development of a virtual distributed laboratory (Andreev et al., 2009) is useful. This laboratory is designed for remote communication, including training of professionals. The use of network technologies made it possible to combine multiple MR, remote "satellites"-repeaters and remote desks into a single computer network. The protection from unauthorized access was organized through VPN-charmels, which were combined into a single network of mobile robots located at the Institute of New Educational Technologies and Informatics, in the building of the Institute of Applied Mathematics of the Russian Academy of Sciences in Moscow, and in the Institute for Automation and Control Processes of the Far East Division of the Russian Academy of Sciences in Vladivostok (IACP).

The investigations performed on this structure made it possible to formulate the principles of construction and operation of educational and research situational centers for the Federal Agency of Atomic Energy and the Russian Ministry for Civil Defense, Emergencies, and Elimination of Consequences of Natural Disasters, which have widely used various robotic systems. We have developed software that allows one not only to remotely watch the "scene", but also to remotely control these robots on the basis of a technology that avoids irregularities and delays in communication channels. The computer network is based on the TCP/IP stack of protocols because this is a currently widespread practice. These kinds of networks have multiple technical implementations, which allow different software and hardware units of all elements of the complex to be combined into a single network. Then, the problem is reduced to the creation of a LAN whose nodes are digital IP-cameras and computing devices on-board a mobile robot, installed on remote modules and repeaters, on the one hand, and on a computer on the operator desk and computers of the situational center, on the other hand; each with their own IP-addresses of a single network.

The studies aimed at the creation of a virtual distributed laboratory resulted in a mechanism of control for multiple mobile robots simultaneously. For this case, we developed a three-level control system. The first level involves just the mobile robots with sensors (ultrasonic, computer vision systems, etc.) and actuators. The second level involves autonomous control systems for individual robots and mobile robot operators. The link between robots was organized through a Wi-Fi digital radiochannel. The third level involves systems of top-level rules, controlled and modified by the commander, who coordinate the operators as well. In this structure, the commander sees the whole scene and receives video data from the computer vision system of all units that are engaged in the operation of MR and remote units. This level can be implemented (in constructing a computer network on the basis of TCP/IP protocols) merely by including commander's computer into the network and supply the system components by appropriate software.

When using the above approach, the process of decision-making at the level of the situation center using data of mobile robotic systems that are processed by distributed local control centers becomes more efficient and reasonable. The structure makes it possible to organize global network connectivity at any point. This work was partially supported by the Russian Foundation for Basic Research, project no. 10-07-00612a.

4. CONCLUSION

This study resulted in the creation of a cross-platform distribution software of a virtual machine with the UNIX operating system and a set of pre-installed open-source software for application design and programming. The level of the virtual machine is implemented using the Oracle Virtualbox; the level of the operating system is implemented with the help of Ubuntu-11.04-desktop-i386; the development environment is the Eclipse with the installed PyDev plugin and Pythonrpyc and Python-pygame libraries. We have manged to limit the volume of the distribution software to a DVD size (not more than 4 GB). This provided students with a common development platform, which allowed them to significantly accelerate the solution of given problems, to improve the portability of codes and complementarity under the conditions of teamwork. The development of AMUR educational and research software for the IAPC and for the modernization of technological MR BROKK-110D, BROKK-330 for the Russian Ministry for Civil Defense, Emergencies, and Elimination of Consequences of Natural Disasters showed that the proposed approach is efficient and reduces the time needed for creation and debugging of program complexes several times as compared to traditional approaches (Pryanichnikov et aL, 2009).

5. REFERENCES

Andreev V.P, Kirsanov K.B., Levinski B.M., Pryanichnikov V.E. [et al.] (2009). Problems of the construction of a network of Internet labs using autonomous mobile robots AMUR. Information-Measuring and Control Systems, Moscow: radiotekhnika, 2009, vol. 7, No. 6, pp.124-131

Andreev V., Pryanichnikov V., Prysev E. (2010). Multi-access control of distributed mobile robotic systems on the base of networking technologies, Annals of DAAAM for 2010&Proceedings of the 21st International DAAAM Symposium, ISSN 1726-9679, pp. 15-16, Zadar, Croatia

Katalinic, B., Kordic, V. (2002) Concept of Design and Scheduling of Self-Organizing Complex Flexible Assembly System, Proceedings of the 4th International Workshop on Emergent Synthesis--IWES 02, ISBN 961-4238-49-3, pp. 89-96, March 12-13, 2002, Kobe, Japan

Kuvshinov S.V., Pryanichnikov V.E., Artemenko O.L., Levinski B.M. (2006). Development of the elements of an educational and scientific environment for problems of mechatronics and sensorics. Information-Measuring and Control Systems, No. 1-2, vol. 4, 2006, Moscow: Radiotekhnika, pp. 170-175

Pryanichnikov V., Andreev V., Prysev E. (2009). Computer vision and control for special mobile robots, Annals of DAAAM for 2009 & Proceedings of the 20th International DAAAM Symposium "Intelligent Manufacturing & Automation" 25-28th November 2009. ISSN 1726-9679, pp. 1857-1858, Vienna, Austria
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有