Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for constructing ROS or ROS-like project based on layered container mirror image

A technology of mirror image and project, which is applied in the direction of instrument, program code conversion, program control design, etc., to achieve the effect of increasing weighing power, facilitating automatic testing, and increasing information security

Pending Publication Date: 2021-12-21
AUTOCORE INTELLIGENT TECH NANJING CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The technical problem to be solved by the present invention is: to provide and propose a single image that exists when building ROS or ROS-like large-scale projects, the problems of large size, waste of resources, poor flexibility and waste of computing power

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

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0016] A kind of method of constructing ROS or class ROS project based on layered container image of the present embodiment, performs the following steps:

[0017] 1) Source code hosting;

[0018] According to the version number of each module in the ROS project, each module code is separately hosted in a distributed version control system, and the corresponding labels of each module are consistent according to the semantic version management standard;

[0019] If there are functional scenarios based on several other modules, set an independent version number for the functional scenario and host it separately in a distributed version control system, and other modules related to the scenario are referenced as submodules of the current distributed version control system ;

[0020] 2) Layered mirroring, including runtime mirroring, compilation environment mirroring, source code mirroring, and execution file mirroring;

[0021] 3) Automatic construction;

[0022] The automatic ...

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 relates to a method for constructing an ROS or ROS-like project based on a layered container mirror image, and belongs to the field of software engineering. The method comprises the following steps: 1) source code hosting; 2) manufacturing layered mirror images, including a runtime mirror image, a compiling environment mirror image, a source code mirror image and an executive file mirror image; and 3) performing automatic construction. According to the method, only the modified module can be compiled, and other modules are not compiled or only copied, so that the construction time is greatly saved, the weighing power is increased, and the deployment is more convenient. According to the method, the version number requirement is also made for each module in the project according to the constraint of source code hosting, so that the change of a single module is clearly visible, the change of the whole project can also be positioned to the changed module in the source code change, and the automatic test is more convenient. For a specific application scene, only a relatively small execution file mirror image needs to be downloaded, batch deployment is accelerated, meanwhile, useless data is reduced, and information safety is improved.

Description

technical field [0001] The invention relates to a method for constructing ROS or ROS-like projects based on layered container mirror images, belonging to the field of software engineering. Background technique [0002] In the usual method, when making a deployment image for a large-scale ROS project, the whole process is used to build the entire project and generate an image. This has the following disadvantages: 1. The compilation environment and the execution file are in the same image, and the single image is bulky; 2. The released image includes the content required for compilation, which is not needed at runtime and wastes user bandwidth resources; 3. All executable file modules are in one image, which is difficult to split according to different needs, and the release is inflexible; 4. During automatic construction, a change of a module will cause the entire project to be rebuilt, wasting computing power. Contents of the invention [0003] The technical problem to b...

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): G06F8/61G06F8/65G06F8/71G06F8/41G06F9/455
CPCG06F8/63G06F8/65G06F8/71G06F8/41G06F9/45558Y02D10/00
Inventor 周路翔张旸陈诚
Owner AUTOCORE INTELLIGENT TECH NANJING CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products