Program developing method for automatic device

A technology for automatic device and program development, applied in the direction of program control device, etc., can solve the problems of difficult to know whether the behavior tree is wrong, difficult to design behavior tree nodes, implementation, etc.

Active Publication Date: 2014-06-04
DAI PO ROBOT
View PDF3 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Based on the above, if the designer is not familiar with the above disassembly and assembly process, he will not be able to realize his design concept in the automatic device. Control program. When the automatic device actually operates according to the control program, it can be verified whether the automatic device has realized its design concept. During this process, several behaviors performed by the automatic device at the same time may be wrong, and need to go through debugging (debug) process to be amended, so that the development and testing time of the automatic device will be extended
[0006] In addition, artificial intelligence (AI) uses artificial knowledge to form manipulation or decision-making methods in different fields, but how to convert artificial knowledge into the above-mentioned decision-making methods is not easy. Although the concept of Behavior Tree has been proposed, However, how to transfer the knowledge of different domains into the nodes in the behavior tree still needs to be solved, and there is still room for improvement in whether debugging is required in the designed behavior tree
[0007] To sum up, in addition to the shortcomings of the existing automatic device program development methods such as difficulty in realizing the design concept and long development time, there are still doubts such as the difficulty in designing the nodes of the behavior tree and the difficulty in knowing whether the behavior tree is wrong. Different limitations and shortcomings are derived, and there are indeed inconveniences, which urgently need further improvement to enhance its practicability

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Program developing method for automatic device
  • Program developing method for automatic device
  • Program developing method for automatic device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] In order to make the above-mentioned and other objects, features and advantages of the present invention more comprehensible, the preferred embodiments of the present invention are specifically cited below, together with the accompanying drawings, as follows:

[0044] The "automatic apparatus" (automatic apparatus) mentioned throughout the present invention refers to a device embedded with artificial intelligence (AI) to automatically perform floor cleaning, object handling, line walking, ball games or factory automation. And other specific functions (specific functions), for example: intelligent apparatuses (intelligent apparatuses) such as various robots (robots), which can be understood by those with ordinary knowledge in the technical field to which the present invention belongs.

[0045] The "connect" mentioned in the present invention refers to two data processing hardware (data processing hardware) by means of physical wires (such as: USB signal lines, etc.) or wi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a program developing method for an automatic device. The method is used for solving the problem that a control program is not easy to develop. According to the technical means, a computer system is used for conducting control program developing work on the automatic device. The method comprises a modeling step, wherein a designer sets up a behavior tree for the automatic device through a graphic interface, and the behavior tree comprises a plurality of nodes and trigger accidents of the nodes; the simulation step, wherein behaviors of the behavior tree are simulated according to the trigger accidents of the nodes, and the simulation result is displayed; the judging step, wherein whether the simulation result conforms to the expectation or not is judged according to expectation resources, if the simulation result conforms to the expectation, a programming step is executed, if the simulation result does not conform to the expectation, the modeling steps is executed again, the behavior tree is edited to a control program according to the programming step, and the control program is provided with a plurality of threads. Therefore, the design concept of a designer is easily achieved, and the developing time of the control program can be shortened.

Description

technical field [0001] The invention relates to a program development method, in particular to a program development method for an automatic device. Background technique [0002] Various automatic devices (for example: robots used in teaching, entertainment, home or industry, etc., Robots) have gradually replaced some of the tasks that people need to perform in teaching, entertainment, home or industry. Among them, the program development methods of existing automatic devices, such as the program development methods for LEGO or Zhongming robots, are mainly based on mechanical components such as devices (Device) or modules (Module) of the automatic devices, and carry out the entire process. Control the program development process. [0003] In other words, during the entire program development process, the designer needs to think about how the mechanical components should operate sequentially in order to achieve the behavior mode that the automatic device needs to run, rather...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/44
Inventor 杜国洋包杰奇
Owner DAI PO ROBOT
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products