CN103552071A - Intelligent robot programming method - Google Patents

Intelligent robot programming method Download PDF

Info

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
Application number
CN201310492154.2A
Other languages
Chinese (zh)
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.)
XINJE ELECTRONIC CO Ltd
Original Assignee
XINJE ELECTRONIC 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 XINJE ELECTRONIC CO Ltd filed Critical XINJE ELECTRONIC CO Ltd
Priority to CN201310492154.2A priority Critical patent/CN103552071A/en
Publication of CN103552071A publication Critical patent/CN103552071A/en
Pending legal-status Critical Current

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

A kind of programmed method of intelligent robot
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.
CN201310492154.2A 2013-10-16 2013-10-16 Intelligent robot programming method Pending CN103552071A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (29)

* Cited by examiner, † Cited by third party
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