CN103552071A - Intelligent robot programming method - Google Patents
Intelligent robot programming method Download PDFInfo
- Publication number
- CN103552071A CN103552071A CN201310492154.2A CN201310492154A CN103552071A CN 103552071 A CN103552071 A CN 103552071A CN 201310492154 A CN201310492154 A CN 201310492154A CN 103552071 A CN103552071 A CN 103552071A
- Authority
- CN
- China
- Prior art keywords
- word
- module
- block
- statement
- graph
- 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.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention relates to an intelligent robot programming method. The programming method includes the steps: abstracting a procedure to be programmed into a logic word block, graphically describing the logic word block into complementary graphical building blocks and storing the graphical building blocks; inputting the procedure to be programmed by grammatical constraint, calling the logic word block, and automatically selecting and visually displaying the graphical building blocks corresponding to the logic word block; finishing programming by piecing the graphical building blocks together. By the aid of the logic word block and the graphical building blocks, the intelligent robot programming method is understandable in image and convenient to control, so that programming efficiency is improved.
Description
Technical field
The present invention relates to a kind of programmed method of intelligent robot, belong to intelligent robot control technology field.
Background technology
In traditional robot controls, programmer is with various programming language writing programs, and realizes the control to robot by the form of expression of character code.Of a great variety due to programming language, programmer often can only grasp a kind of or limited several programming languages, and when facing complicated or uncommon programming language, programmer often takes a lot of trouble; And for the common personnel that control, because specialized capability is limited, conventionally only grasped most basic programming operation, in the face of complicated character code, also often feeling simply helpless even carelessly to programme leads to errors; Simultaneously, due to character code logic too, lack iconicity, cause programing work not only uninteresting numerous and diverse, simultaneously inefficiency.Meanwhile, along with the development of intellectual technology, it is stiff old that traditional programming mode also more and more seems.
Summary of the invention
The object of the invention is to overcome the problem of above-mentioned prior art, a kind of programmed method of intelligent robot is provided, its image is understandable, is convenient to grasp, and can improve programming efficiency.
The object of the invention is to be achieved through the following technical solutions:
A programmed method for intelligent robot, by order to be programmed abstract be logical word piece, adopt figure to be described as being complementary figure building block and to store described figure building block described logical word piece; Adopt linguistic constraints to input order to be programmed and call described logical word piece simultaneously, automatically select and described logical word piece graph of a correspondence building block, and by the visual demonstration of described figure building block; By spelling, mend described figure building block and complete programming.
Further, described figure building block is realized visual by touch screen display interface.
Further, described logical word piece is corresponding one by one with described figure building block.
Further, described logical word piece comprises that flow process controls word, imperative statement word, arithmetic statement, alphanumeric and expression formula, described figure building block comprise with described flow process control word, imperative statement word, arithmetic statement, alphanumeric and expression formula one to one extensible flow process control word graph block, imperative statement word graph block, can edit arithmetic statement graph block, can edit word alphameric graph block and can edit expressions graph block.
Further, described touch screen display interface comprises that flow process control selected ci poem is selected module, imperative statement selected ci poem is selected module, program input module, figure building blocks spelling benefit display module; Described flow process is controlled selected ci poem and is selected module in order to extensible flow process control word graph block corresponding to Selection and call, and automatically extends according to stack number change; Described imperative statement selected ci poem is selected module in order to imperative statement word graph block corresponding to Selection and call; Described program input module is in order to input arithmetic statement, alphanumeric and expression formula, thus Selection and call editor generate the corresponding arithmetic statement edited graph block, can edit word alphameric graph block and can edit expressions graph block; Described figure building blocks are spelled and are mended display module in order to spell the described figure building block of benefit demonstration, thereby complete programming.
Further, described program input module comprises arithmetic statement input module, alphanumeric input module and expression formula input module; The described arithmetic statement graph block of editing that described arithmetic statement input module Selection and call is corresponding, and oeprator and the function of selection needs; Can edit word alphameric graph block described in described alphanumeric input module Selection and call, and input described alphanumeric; Can edit expressions graph block described in described expression formula input module Selection and call, and input described expression formula.
Further, described touch screen display interface also comprises execution download module and program debugging module; Thereby described execution download module completes robot motion in order to the program compilation that completes programming is downloaded to the executing agency of robot; Described program debugging module is in order to debug the program of revising described order to be programmed and having completed programming accordingly according to robot motion.
The programmed method of a kind of intelligent robot of the present invention, by order to be programmed abstract be logical word piece, adopt figure to be described as being complementary figure building block and to store described figure building block described logical word piece; Adopt linguistic constraints to input order to be programmed and call described logical word piece simultaneously, automatically select and described logical word piece graph of a correspondence building block, and by the visual demonstration of described figure building block; By spelling, mend described figure building block and complete programming.The programmed method of this intelligent robot, by the setting of logical word piece and figure building block, its image is understandable, is convenient to grasp, thereby has improved programming efficiency.
Accompanying drawing explanation
Fig. 1 is the flow chart of the programmed method of a kind of intelligent robot of the present invention;
The frame structure schematic diagram of touch screen display interface in programmed method one specific embodiment of Fig. 2 a kind of intelligent robot of the present invention.
The specific embodiment
According to drawings and embodiments the present invention is described in further detail below.
As shown in Figure 1, the programmed method of a kind of intelligent robot described in the embodiment of the present invention, by order to be programmed abstract be logical word piece, adopt figure to be described as being complementary figure building block and to store described figure building block described logical word piece; Adopt linguistic constraints to input order to be programmed and call described logical word piece simultaneously, automatically select and described logical word piece graph of a correspondence building block, and by the visual demonstration of described figure building block; By spelling, mend described figure building block and complete programming.
Described figure building block is realized visual by touch screen display interface 10.Described logical word piece is corresponding one by one with described figure building block.Described touch screen display interface is based on Windows, Linux, Android or IOS operating system.
Described logical word piece comprises that flow process controls word, imperative statement word, arithmetic statement, alphanumeric and expression formula, described figure building block comprise with described flow process control word, imperative statement word, arithmetic statement, alphanumeric and expression formula one to one extensible flow process control word graph block, imperative statement word graph block, can edit arithmetic statement graph block, can edit word alphameric graph block and can edit expressions graph block.
Shown in Fig. 2, described touch screen display interface 10 comprises that flow process control selected ci poem is selected module youngster, imperative statement selected ci poem is selected module 12, figure building blocks spelling benefit display module 13, program input module 14; Described flow process is controlled selected ci poem and is selected module youngster in order to extensible flow process control word graph block corresponding to Selection and call, and automatically extends according to stack number change; Described imperative statement selected ci poem is selected module 12 in order to imperative statement word graph block corresponding to Selection and call; Described program input module 14 is in order to input arithmetic statement, alphanumeric and expression formula, thus Selection and call editor generate the corresponding arithmetic statement edited graph block, can edit word alphameric graph block and can edit expressions graph block; Described figure building blocks are spelled and are mended display module 13 in order to spell the described figure building block of benefit demonstration, thereby complete programming.
Described program input module 14 comprises arithmetic statement input module 141, alphanumeric input module 142 and expression formula input module 143; The described oeprator graph block of editing that described arithmetic statement input module 141 Selection and calls are corresponding, and the oeprator of selection needs; Can edit word alphameric graph block described in described alphanumeric input module 142 Selection and calls, and input described alphanumeric; Can edit expressions graph block described in described expression formula input module 143 Selection and calls, and input described expression formula.
Described touch screen display interface 10 also comprises carries out download module 15 and program debugging module 16; Thereby described execution download module 15 completes robot motion in order to the program compilation that completes programming is downloaded to the executing agency of robot; Described program debugging module 16 is in order to debug the program of revising described order to be programmed and having completed programming accordingly according to robot motion.
The foregoing is only explanation embodiments of the present invention; be not limited to the present invention, for a person skilled in the art, within the spirit and principles in the present invention all; any modification of doing, be equal to replacement, improvement etc., within protection scope of the present invention all should be included in.
Claims (7)
1. a programmed method for intelligent robot, is characterized in that, by order to be programmed abstract be logical word piece, adopt figure to be described as being complementary figure building block and to store described figure building block described logical word piece; Adopt linguistic constraints to input order to be programmed and call described logical word piece simultaneously, automatically select and described logical word piece graph of a correspondence building block, and by the visual demonstration of described figure building block; By spelling, mend described figure building block and complete programming.
2. the programmed method of intelligent robot as claimed in claim 1, is characterized in that, described figure building block is realized visual by touch screen display interface.
3. the programmed method of intelligent robot as claimed in claim 2, is characterized in that, described logical word piece is corresponding one by one with described figure building block.
4. the programmed method of intelligent robot as claimed in claim 3, it is characterized in that, described logical word piece comprises that flow process controls word, imperative statement word, arithmetic statement, alphanumeric and expression formula, described figure building block comprise with described flow process control word, imperative statement word, arithmetic statement, alphanumeric and expression formula one to one extensible flow process control word graph block, imperative statement word graph block, can edit arithmetic statement graph block, can edit word alphameric graph block and can edit expressions graph block.
5. the programmed method of intelligent robot as claimed in claim 4, is characterized in that, described touch screen display interface comprises that flow process control selected ci poem is selected module, imperative statement selected ci poem is selected module, program input module, figure building blocks spelling benefit display module;
Described flow process is controlled selected ci poem and is selected module in order to extensible flow process control word graph block corresponding to Selection and call, and automatically extends according to stack number change;
Described imperative statement selected ci poem is selected module in order to imperative statement word graph block corresponding to Selection and call;
Described program input module is in order to input arithmetic statement, alphanumeric and expression formula, thus Selection and call editor generate the corresponding arithmetic statement edited graph block, can edit word alphameric graph block and can edit expressions graph block;
Described figure building blocks are spelled and are mended display module in order to spell the described figure building block of benefit demonstration, thereby complete programming.
6. the programmed method of intelligent robot as claimed in claim 5, is characterized in that, described program input module comprises arithmetic statement input module, alphanumeric input module and expression formula input module; The described arithmetic statement graph block of editing that described arithmetic statement input module Selection and call is corresponding, and oeprator and the function of selection needs; Can edit word alphameric graph block described in described alphanumeric input module Selection and call, and input described alphanumeric; Can edit expressions graph block described in described expression formula input module Selection and call, and input described expression formula.
7. the programmed method of intelligent robot as claimed in claim 6, is characterized in that, described touch screen display interface also comprises carries out download module and program debugging module; Thereby described execution download module completes robot motion in order to the program compilation that completes programming is downloaded to the executing agency of robot; Described program debugging module is in order to debug the program of revising described order to be programmed and having completed programming accordingly according to robot motion.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310492154.2A CN103552071A (en) | 2013-10-16 | 2013-10-16 | Intelligent robot programming method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310492154.2A CN103552071A (en) | 2013-10-16 | 2013-10-16 | Intelligent robot programming method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103552071A true CN103552071A (en) | 2014-02-05 |
Family
ID=50006508
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310492154.2A Pending CN103552071A (en) | 2013-10-16 | 2013-10-16 | Intelligent robot programming method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103552071A (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104162280A (en) * | 2014-08-25 | 2014-11-26 | 广东邦宝益智玩具股份有限公司 | Building block robot game system and method |
CN104898456A (en) * | 2015-04-02 | 2015-09-09 | 赵敬双 | Physical programming method and applications of method in robot field |
CN105225050A (en) * | 2015-10-12 | 2016-01-06 | 杭州萝卜圈网络技术有限公司 | Based on cross-platform virtual reality fusion individualized intelligent Machinery Design and the sports system of internet |
CN105739974A (en) * | 2016-01-25 | 2016-07-06 | 杭州电子科技大学 | Method for controlling electronic building blocks by graphical programming |
CN105893060A (en) * | 2016-05-09 | 2016-08-24 | 福建省闽骏科教设备有限公司 | Graphical programming system and graphical programming method |
CN105879392A (en) * | 2016-03-31 | 2016-08-24 | 大连文森特软件科技有限公司 | Online graphical game making system capable of achieving decomposition storage of pictures based on background subtraction |
CN106095096A (en) * | 2016-06-12 | 2016-11-09 | 苏州乐派特机器人有限公司 | Utilize the method for block in kind programming and in the application of robot field |
CN107278290A (en) * | 2017-05-16 | 2017-10-20 | 深圳市创客工场科技有限公司 | Building block system programs the method and device for being converted into program code |
CN107886782A (en) * | 2017-11-15 | 2018-04-06 | 方昆阳 | A kind of character and voice system based on building-block jigsaw in kind programming |
CN107943474A (en) * | 2017-12-05 | 2018-04-20 | 郑州大学西亚斯国际学院 | A kind of programmed method of intelligent robot |
CN107972035A (en) * | 2018-01-02 | 2018-05-01 | 北京翰辰自动化***有限公司 | A kind of industrial robot programmed set of instructions and its graphic processing method |
CN108582085A (en) * | 2018-07-18 | 2018-09-28 | 北京进化者机器人科技有限公司 | The determination method, apparatus and robot of control command |
CN109284100A (en) * | 2018-07-30 | 2019-01-29 | 深圳点猫科技有限公司 | The rendering method and system of graphical programming language for subject cognitive tool |
CN109432799A (en) * | 2018-10-30 | 2019-03-08 | 上海创豆科技有限公司 | Electronic building blocks and its control method, control device and storage medium |
WO2019047218A1 (en) * | 2017-09-11 | 2019-03-14 | 深圳配天智能技术研究院有限公司 | Graphic programming method, device, computer storage medium, and vision system |
CN110026983A (en) * | 2019-04-30 | 2019-07-19 | 南京云图机器人科技有限公司 | A kind of robotic programming system |
CN111258570A (en) * | 2020-01-19 | 2020-06-09 | 苏州精易会信息技术有限公司 | Building block programming-based method and device for adjusting building block input interface and electronic equipment |
CN111618846A (en) * | 2020-04-10 | 2020-09-04 | 中国科学院软件研究所 | Debugger for mechanical arm program development programming language |
CN112732247A (en) * | 2021-01-13 | 2021-04-30 | 王亚刚 | Event generation method and event generation system based on virtual reality technology |
CN113963083A (en) * | 2021-11-04 | 2022-01-21 | 北京思明启创科技有限公司 | Programming building block drawing method, building block building method and device and electronic equipment |
-
2013
- 2013-10-16 CN CN201310492154.2A patent/CN103552071A/en active Pending
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104162280B (en) * | 2014-08-25 | 2016-08-24 | 广东邦宝益智玩具股份有限公司 | Building blocks robot game system and method |
CN104162280A (en) * | 2014-08-25 | 2014-11-26 | 广东邦宝益智玩具股份有限公司 | Building block robot game system and method |
CN104898456B (en) * | 2015-04-02 | 2018-06-19 | 苏州乐派特机器人有限公司 | The method of material objectization programming and its application in robot field |
CN104898456A (en) * | 2015-04-02 | 2015-09-09 | 赵敬双 | Physical programming method and applications of method in robot field |
CN105225050A (en) * | 2015-10-12 | 2016-01-06 | 杭州萝卜圈网络技术有限公司 | Based on cross-platform virtual reality fusion individualized intelligent Machinery Design and the sports system of internet |
CN105739974A (en) * | 2016-01-25 | 2016-07-06 | 杭州电子科技大学 | Method for controlling electronic building blocks by graphical programming |
CN105879392B (en) * | 2016-03-31 | 2019-05-24 | 快创科技(大连)有限公司 | Decompose to image the inline graphics game making system of storage based on background subtraction method |
CN105879392A (en) * | 2016-03-31 | 2016-08-24 | 大连文森特软件科技有限公司 | Online graphical game making system capable of achieving decomposition storage of pictures based on background subtraction |
CN105893060A (en) * | 2016-05-09 | 2016-08-24 | 福建省闽骏科教设备有限公司 | Graphical programming system and graphical programming method |
CN106095096A (en) * | 2016-06-12 | 2016-11-09 | 苏州乐派特机器人有限公司 | Utilize the method for block in kind programming and in the application of robot field |
CN107278290A (en) * | 2017-05-16 | 2017-10-20 | 深圳市创客工场科技有限公司 | Building block system programs the method and device for being converted into program code |
US10929109B2 (en) | 2017-05-16 | 2021-02-23 | Makeblock Co., Ltd. | Method and apparatus for converting building block programming into program code |
WO2019047218A1 (en) * | 2017-09-11 | 2019-03-14 | 深圳配天智能技术研究院有限公司 | Graphic programming method, device, computer storage medium, and vision system |
CN109690473A (en) * | 2017-09-11 | 2019-04-26 | 深圳配天智能技术研究院有限公司 | A kind of graphic programming method, apparatus, computer storage medium and vision system |
CN107886782A (en) * | 2017-11-15 | 2018-04-06 | 方昆阳 | A kind of character and voice system based on building-block jigsaw in kind programming |
CN107943474A (en) * | 2017-12-05 | 2018-04-20 | 郑州大学西亚斯国际学院 | A kind of programmed method of intelligent robot |
CN107972035A (en) * | 2018-01-02 | 2018-05-01 | 北京翰辰自动化***有限公司 | A kind of industrial robot programmed set of instructions and its graphic processing method |
CN108582085A (en) * | 2018-07-18 | 2018-09-28 | 北京进化者机器人科技有限公司 | The determination method, apparatus and robot of control command |
CN109284100A (en) * | 2018-07-30 | 2019-01-29 | 深圳点猫科技有限公司 | The rendering method and system of graphical programming language for subject cognitive tool |
CN109284100B (en) * | 2018-07-30 | 2021-04-30 | 深圳点猫科技有限公司 | Presentation method and system of graphical programming language for subject cognitive tool |
CN109432799A (en) * | 2018-10-30 | 2019-03-08 | 上海创豆科技有限公司 | Electronic building blocks and its control method, control device and storage medium |
CN110026983A (en) * | 2019-04-30 | 2019-07-19 | 南京云图机器人科技有限公司 | A kind of robotic programming system |
CN111258570A (en) * | 2020-01-19 | 2020-06-09 | 苏州精易会信息技术有限公司 | Building block programming-based method and device for adjusting building block input interface and electronic equipment |
CN111258570B (en) * | 2020-01-19 | 2021-03-26 | 苏州精易会信息技术有限公司 | Building block programming-based method and device for adjusting building block input interface and electronic equipment |
CN111618846A (en) * | 2020-04-10 | 2020-09-04 | 中国科学院软件研究所 | Debugger for mechanical arm program development programming language |
CN112732247A (en) * | 2021-01-13 | 2021-04-30 | 王亚刚 | Event generation method and event generation system based on virtual reality technology |
CN112732247B (en) * | 2021-01-13 | 2024-05-24 | 王亚刚 | Event occurrence method and event occurrence system based on virtual reality technology |
CN113963083A (en) * | 2021-11-04 | 2022-01-21 | 北京思明启创科技有限公司 | Programming building block drawing method, building block building method and device and electronic equipment |
CN113963083B (en) * | 2021-11-04 | 2023-11-24 | 北京思明启创科技有限公司 | Programming building block drawing method, building block building method, device and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103552071A (en) | Intelligent robot programming method | |
CN105302545B (en) | Method and device for developing custom control of configuration software | |
CN104898546B (en) | A kind of PLC on-line debugging system and method based on SOC | |
CN106737676B (en) | It is a kind of based on script can secondary development industrial robot programing system | |
CN104007958B (en) | Program editor and method for creating and processing the program for industrial automation arrangement | |
TWI470383B (en) | Debug supporting device for sequence program | |
CN110271009B (en) | Method for realizing manipulator teaching function based on PLC robot-simulated instruction | |
CN105676808B (en) | A kind of implementation method of industrial control system logic break point debugging function | |
CN101968767A (en) | Macroprogram-based code debugging and simulation method and device | |
CN107861458B (en) | PLC rapid construction method capable of automatically configuring hardware resources | |
CN107943474A (en) | A kind of programmed method of intelligent robot | |
CN103472743A (en) | Visualized step programming method | |
JPH1091476A (en) | Program execution device and method for making function specification correspond to code address | |
CN107728561A (en) | PLC programing systems and method | |
CN102566481B (en) | C language-based PLC (Programmable Logic Controller) control system and realization method thereof | |
CN108920143A (en) | A kind of quick development method for interactive software | |
CN110442520B (en) | Cross debugging system and method based on PLC programming language | |
CN111993419A (en) | PDPS-based robot offline manufacturing method and device and computer terminal equipment | |
US9342064B2 (en) | Motion SFC program component creation device | |
Jnanamurthy et al. | Analysis of industrial control system software to detect semantic clones | |
CN109117128A (en) | A kind of programing system for realizing same target | |
CN110026983B (en) | Robot programming system | |
Huang et al. | The design of a new-type PLC based on IEC61131-3 | |
CN110778349A (en) | Automatic control method, storage medium and system for fully mechanized coal mining face support | |
CN104050081A (en) | Method and system of debugging static library function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140205 |