CN111007857B - Visualization method for robot motion path planning process - Google Patents

Visualization method for robot motion path planning process Download PDF

Info

Publication number
CN111007857B
CN111007857B CN201911332155.4A CN201911332155A CN111007857B CN 111007857 B CN111007857 B CN 111007857B CN 201911332155 A CN201911332155 A CN 201911332155A CN 111007857 B CN111007857 B CN 111007857B
Authority
CN
China
Prior art keywords
path planning
data
robot
path
motion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911332155.4A
Other languages
Chinese (zh)
Other versions
CN111007857A (en
Inventor
李冬磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Yogo Robot Co Ltd
Original Assignee
Shanghai Yogo Robot Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Yogo Robot Co Ltd filed Critical Shanghai Yogo Robot Co Ltd
Priority to CN201911332155.4A priority Critical patent/CN111007857B/en
Publication of CN111007857A publication Critical patent/CN111007857A/en
Application granted granted Critical
Publication of CN111007857B publication Critical patent/CN111007857B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention discloses a visualization method for a robot motion path planning process, which is characterized by comprising the following steps of: the system comprises a path planning module, a robot control program and a visual program of a PC or mobile equipment; the path planning module comprises a Costmap, a path planning algorithm, a local path and a global path, wherein the Costmap is generated by map information, motion information and sensing detection information; the robot control program selects proper serialization modes comprising Protobuf, json and Yaml according to the data characteristics, packages correct sensing detection data into serialization binary data segments, and the serialization operation can make unified understanding rules for data receiving and transmitting parties; the visualization program of the PC or the mobile equipment comprises decompression data, anti-serialization operation of the data and validity detection of the data; by adopting the scheme of the invention, the path planning algorithm can be quantitatively and accurately evaluated, so that the accurate, real-time and remote robot motion path planning visualization is realized.

Description

Visualization method for robot motion path planning process
Technical Field
The invention belongs to the field of industrial robots, and particularly relates to a visualization method for a robot motion path planning process.
Background
With the continuous development of modern industry, industrial robots are an indispensable part of the manufacturing production of some high-end industries nowadays; the industrial robot is affected by a plurality of obstacles when working between two points, all the aspects of planning the path of the industrial robot are very necessary, most of current robot motion path planning is integrated in a robot body control program, and if the motion behavior of the robot is only qualitatively observed as closed loop feedback in the debugging process, the influence degree of each influence factor on the planned path cannot be known in time, and the path planning algorithm cannot be quantitatively and accurately evaluated.
Disclosure of Invention
The invention aims to provide a visual method for a robot motion path planning process, which is accurate, real-time and remote-supported.
In order to achieve the above purpose, the technical scheme adopted by the invention is as follows: a visualization method for a robot motion path planning process is characterized by comprising the following steps of: the system comprises a path planning module, a robot control program and a visual program of a PC or mobile equipment;
the path planning module comprises a Costmap generated by map information, motion information and sensing detection information, a path planning algorithm, a local path and a global path;
the robot control program selects proper serialization modes comprising Protobuf, json and Yaml according to data characteristics, packages correct sensing detection data into serialized binary data segments, and the serialization operation can make unified understanding rules for data receiving and transmitting parties so as to improve data transmission rate and compress the serialized sensing data segments into data packets;
the visualization program of the PC or the mobile device comprises decompressed data, deserializing operation is carried out on the data, and validity detection is carried out on the data.
The invention discloses a visualization method for a robot motion path planning process, wherein a robot has autonomous movement capability, and a PC and mobile equipment communicate with the robot by adopting 2G, 3G, 4G and WIFI and a path planning data compression packet processed by adopting a communication protocol UDP or Web Socket is uploaded to a visualization program.
The invention discloses a visualization method of a robot motion path planning process, wherein a path planning algorithm in a path planning module depends on map information, motion information and Costmap data sources generated based on sensing detection information, and adopts a DWA (discrete wavelet transform) and other path planning strategies to generate a corresponding global path and local path for each motion task of a robot; and using an A-optimal path algorithm to take the minimum cost path of the costmap as a global path of the industrial robot motion, and using a dynamic window method to carry out local path planning.
The invention discloses a visualization method for a robot motion path planning process, wherein an A-optimal path algorithm is a heuristic search algorithm based on depth priority.
The invention discloses a visualization method for a robot motion path planning process, which is characterized in that a dynamic window method samples a plurality of groups of data in a VW coordinate system in a speed space to obtain estimation of a plurality of groups of tracks, the tracks are evaluated, and the speed corresponding to the optimal local track is selected and issued to a robot.
The invention discloses a visualization method for a robot motion path planning process, wherein a path planning module uploads a planning result of a Costmap and a global path and a local path integrated by map information and motion information to a robot body control program running on an ARM or other embedded mainboards; the robot control program performs filtering, serialization and binary compression processing on different data characteristics.
By adopting the scheme of the invention, the robot motion path planning algorithm is not integrated in the robot body control program any more, the motion path planning is more accurate by utilizing the A-optimal path algorithm and the dynamic window method, after the PC and the mobile equipment decompress data, reverse sequence and perform validity detection, the corresponding visual path can be timely selected according to different paths of the data, real-time operation can be performed on the path planning, and the motion path of the robot can be directly observed at the PC and the mobile equipment, namely, remote robot motion path planning visualization is supported, and accurate, real-time and remote robot motion path planning visualization is completed.
The invention will be described in more detail below with reference to the drawings and examples.
Drawings
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification, illustrate the invention and together with the description serve to explain, without limitation, the invention. In the drawings:
the contents and the marks in the drawings expressed in the drawings of the present specification are briefly described as follows:
FIG. 1 is a visual flow of a robot path plan of the present invention;
FIG. 2 is a flow chart of the robot control program data processing according to the present invention;
FIG. 3 is a flow chart of the data processing of the upper computer visualization program of the present invention.
Detailed Description
The following detailed description of the embodiments of the present invention, such as the shape and construction of the components, the mutual positions and connection relationships between the components, the roles and working principles of the components, the manufacturing process and the operation and use method, etc., will be given by way of example only to assist those skilled in the art in a more complete, accurate and thorough understanding of the present invention.
FIG. 1 is a visual flow of a robot path plan of the present invention; FIG. 2 is a flow chart of the robot control program data processing according to the present invention; FIG. 3 is a flow chart of the data processing of the upper computer visualization program of the present invention; a method for visualizing a robot motion path planning procedure as described in fig. 1, 2 and 3, comprising a path planning module, a robot control program and a visualization program of a PC or a mobile device.
When the robot works, the path planning module performs path planning through Costmap data generated based on map information, motion information and sensing detection information, and the results obtained after path planning, namely a global path and a local path, are uploaded to a robot body control program running on an ARM or other embedded mainboards; the robot body control program performs a series of processes such as filtering, serialization, binary compression and the like on the data characteristics, and then continuously uploads the processed path planning data to a data visualization program running on a PC or mobile equipment; after the visualization program decompresses and deserializes the sensing data, a corresponding visualization mode is selected according to different path planning data types.
By adopting the scheme of the invention, the robot motion path planning algorithm is not integrated in the robot body control program any more, the motion path planning is more accurate by utilizing the A-optimal path algorithm and the dynamic window method, after the PC and the mobile equipment decompress data, reverse sequence and perform validity detection, the corresponding visual path can be timely selected according to different paths of the data, real-time operation can be performed on the path planning, and the motion path of the robot can be directly observed at the PC and the mobile equipment, namely, remote robot motion path planning visualization is supported, and accurate, real-time and remote robot motion path planning visualization is completed.
While the invention has been described above with reference to the accompanying drawings, it will be apparent that the invention is not limited to the above embodiments, but is capable of being modified or applied directly to other applications without modification, as long as various insubstantial modifications of the method concept and technical solution of the invention are adopted, all within the scope of the invention.

Claims (5)

1. A visualization method for a robot motion path planning process is characterized by comprising the following steps of: the system comprises a path planning module, a robot control program and a visual program of a PC or mobile equipment;
the path planning module comprises a Costmap generated by map information, motion information and sensing detection information, a path planning algorithm, a local path and a global path;
the robot control program selects proper serialization modes comprising Protobuf, json and Yaml according to data characteristics, packages correct sensing detection data into serialized binary data segments, and the serialization operation can make unified understanding rules for data receiving and transmitting parties so as to improve data transmission rate and compress the serialized sensing data segments into data packets;
the visualization program of the PC or the mobile equipment comprises decompression data, anti-serialization operation of the data and validity detection of the data;
the robot has autonomous mobile capability, and the PC and the mobile device communicate with the robot by adopting 2G, 3G, 4G and WIFI, and the path planning data compression packet processed by adopting a communication protocol UDP or Web Socket is uploaded to the visualization program.
2. The method for visualizing a motion path planning process of a robot according to claim 1, wherein a path planning algorithm in the path planning module relies on map information, motion information and a Costmap data source generated based on sensing detection information, and a DWA path planning strategy is adopted to generate a corresponding global path and local path for each motion task of the robot; and using an A-optimal path algorithm to take the minimum cost path of the costmap as a global path of the industrial robot motion, and using a dynamic window method to carry out local path planning.
3. A method of visualizing a robot motion path planning process according to claim 2, wherein said a-optimized path algorithm is a depth-first based heuristic search algorithm.
4. The method for visualizing a motion path planning process of a robot according to claim 2, wherein the dynamic window method samples a plurality of groups of data in a VW coordinate system in a speed space to obtain a plurality of groups of trajectory estimates, evaluates the trajectories, and selects a speed corresponding to an optimal local trajectory for release to the robot.
5. The method for visualizing a robot motion path planning process according to claim 2, wherein the path planning module uploads the map information, the motion information integrated Costmap and the global path and local path planning results to a robot body control program running on an ARM or other embedded motherboard; the robot control program performs filtering, serialization and binary compression processing on different data characteristics.
CN201911332155.4A 2019-12-21 2019-12-21 Visualization method for robot motion path planning process Active CN111007857B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911332155.4A CN111007857B (en) 2019-12-21 2019-12-21 Visualization method for robot motion path planning process

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911332155.4A CN111007857B (en) 2019-12-21 2019-12-21 Visualization method for robot motion path planning process

Publications (2)

Publication Number Publication Date
CN111007857A CN111007857A (en) 2020-04-14
CN111007857B true CN111007857B (en) 2023-09-08

Family

ID=70117690

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911332155.4A Active CN111007857B (en) 2019-12-21 2019-12-21 Visualization method for robot motion path planning process

Country Status (1)

Country Link
CN (1) CN111007857B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113518094B (en) * 2021-09-14 2021-12-28 深圳市普渡科技有限公司 Data processing method, device, robot and storage medium
CN114509064A (en) * 2022-02-11 2022-05-17 上海思岚科技有限公司 Method, interface and equipment for autonomously expanding sensor data processing

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102280826A (en) * 2011-07-30 2011-12-14 山东鲁能智能技术有限公司 Intelligent robot inspection system and intelligent robot inspection method for transformer station
CN106843213A (en) * 2017-02-10 2017-06-13 中国东方电气集团有限公司 The method that a kind of movement and courses of action based on mobile robot are planned automatically
CN108803613A (en) * 2018-07-04 2018-11-13 梧州市兴能农业科技有限公司 A kind of intelligent crusing robot control system
CN109760057A (en) * 2019-02-25 2019-05-17 太仓中科信息技术研究院 The method and computer storage medium of cameras people's path planning
CN110262505A (en) * 2019-07-03 2019-09-20 安徽工程大学 Robot moves method for visualizing by planning path in virtual reality
CN110285813A (en) * 2019-07-01 2019-09-27 东南大学 A kind of man-machine co-melting navigation device of indoor mobile robot and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2041516A2 (en) * 2006-06-22 2009-04-01 Roy Sandberg Method and apparatus for robotic path planning, selection, and visualization
US8174568B2 (en) * 2006-12-01 2012-05-08 Sri International Unified framework for precise vision-aided navigation

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102280826A (en) * 2011-07-30 2011-12-14 山东鲁能智能技术有限公司 Intelligent robot inspection system and intelligent robot inspection method for transformer station
CN106843213A (en) * 2017-02-10 2017-06-13 中国东方电气集团有限公司 The method that a kind of movement and courses of action based on mobile robot are planned automatically
CN108803613A (en) * 2018-07-04 2018-11-13 梧州市兴能农业科技有限公司 A kind of intelligent crusing robot control system
CN109760057A (en) * 2019-02-25 2019-05-17 太仓中科信息技术研究院 The method and computer storage medium of cameras people's path planning
CN110285813A (en) * 2019-07-01 2019-09-27 东南大学 A kind of man-machine co-melting navigation device of indoor mobile robot and method
CN110262505A (en) * 2019-07-03 2019-09-20 安徽工程大学 Robot moves method for visualizing by planning path in virtual reality

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于 ROS 的六关节机器人运动规划研究;郭建根;《安徽工程大学学报》;20190227;第34卷(第1期);第36-46页 *

Also Published As

Publication number Publication date
CN111007857A (en) 2020-04-14

Similar Documents

Publication Publication Date Title
CN111007857B (en) Visualization method for robot motion path planning process
Atmoko et al. Online monitoring & controlling industrial arm robot using mqtt protocol
Karoui et al. Performance evaluation of vehicular platoons using Webots
CN107351088B (en) Robot external motion path control method
Tamre et al. Implementation of integrated wireless network and MatLab system to control autonomous mobile robot
CN104647388A (en) Machine vision-based intelligent control method and machine vision-based intelligent control system for industrial robot
CN105522577B (en) It is a kind of to be used for the method and its device of five shaft bending machine device people cartesian trajectories planning
CN204856122U (en) Punching press robot control system
Widmann et al. Human motion prediction in human-robot handovers based on dynamic movement primitives
CN106157377A (en) A kind of real-time three-dimensional towards intelligence manufacture visualizes the matching process of virtual monitor
CN111913483A (en) Dispatching system and method for four-way shuttle
Himmler et al. Data integration framework for heterogeneous system landscapes within the digital factory domain
CN102970201B (en) Mobility integrated method for industrial field device
CN114274147A (en) Target tracking control method and device, mechanical arm control equipment and storage medium
CN102427341B (en) Transmission noise suppression method of remote iterative learning control system based on Kalman filtering
Martinez et al. On robust rendezvous for mobile autonomous agents
Duraisamy et al. Sensor automation for industrial applications and prediction of energy level for home appliances using machine learning algorithm
CN103552072B (en) A kind of robot control method based on embedded controller and device
Zhang et al. A context-aware framework supporting complex ubiquitous scenarios with augmented reality enabled
Sunil et al. THE CURRENT STATUS AND RESEARCH IN INDUSTRIAL BIG DATA ANALYSIS IN SMART INTELLIGENT SYSTEMS.
CN112325907B (en) Method, device, equipment and medium for testing robot path planning algorithm
CN104776968A (en) Calculation method for PD (penetration depth) of multi-joint model
CN107584488A (en) A kind of robotic vision bootstrap technique
Xu et al. Combining proximity estimation with visible symbol assignment to simplify line-of-sight connections in mobile industrial human-machine interaction
CN111856538A (en) Real-time dynamic self-adaptive path planning method for automatic driving

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant