[go: up one dir, main page]

CN117245911A - Aerial 3D printing robot and printing method thereof - Google Patents

Aerial 3D printing robot and printing method thereof Download PDF

Info

Publication number
CN117245911A
CN117245911A CN202311529369.7A CN202311529369A CN117245911A CN 117245911 A CN117245911 A CN 117245911A CN 202311529369 A CN202311529369 A CN 202311529369A CN 117245911 A CN117245911 A CN 117245911A
Authority
CN
China
Prior art keywords
printing
nozzle
path
airflow
distance
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.)
Granted
Application number
CN202311529369.7A
Other languages
Chinese (zh)
Other versions
CN117245911B (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.)
Westlake University
Original Assignee
Westlake University
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 Westlake University filed Critical Westlake University
Priority to CN202311529369.7A priority Critical patent/CN117245911B/en
Publication of CN117245911A publication Critical patent/CN117245911A/en
Application granted granted Critical
Publication of CN117245911B publication Critical patent/CN117245911B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/20Apparatus for additive manufacturing; Details thereof or accessories therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/30Auxiliary operations or equipment
    • B29C64/386Data acquisition or data processing for additive manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/30Auxiliary operations or equipment
    • B29C64/386Data acquisition or data processing for additive manufacturing
    • B29C64/393Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y30/00Apparatus for additive manufacturing; Details thereof or accessories therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • B33Y50/02Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
    • 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
    • Y02P10/00Technologies related to metal processing
    • Y02P10/25Process efficiency

Landscapes

  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Materials Engineering (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Optics & Photonics (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明公开了一种空中3D打印机器人及其打印方法,涉及无人机和3D打印技术领域,3D打印机器人包括无人机机体、机械臂、3D打印系统与自动控制系统,3D打印系统包括系留送料装置和阻尼打印喷嘴,所述阻尼打印喷嘴包括基座外壳,所述基座外壳上部连接有法兰盘,所述法兰盘上设置有与第二送料软管相匹配的通孔,所述基座外壳的底部与漏斗状防风罩相连,所述基座外壳与漏斗状防风罩相接处设置有外壳封盖,所述外壳封盖的下侧连接有激光测距传感器。本发明采用上述的一种空中3D打印机器人及其打印方法,利用无人机作为载体,摆脱了3D打印的空间限制,并搭载系留3D打印装置;可实现对大型物体和楼宇房屋进行增材制造,并可应用于修补墙体和高空物体。

The invention discloses an aerial 3D printing robot and a printing method thereof, and relates to the technical fields of drones and 3D printing. The 3D printing robot includes a drone body, a mechanical arm, a 3D printing system and an automatic control system. The 3D printing system includes a system A feeding device and a damping printing nozzle are left. The damping printing nozzle includes a base shell. The upper part of the base shell is connected to a flange. The flange is provided with a through hole that matches the second feeding hose. The bottom of the base shell is connected to the funnel-shaped wind shield. A shell cover is provided at the junction of the base shell and the funnel-shaped wind shield. A laser ranging sensor is connected to the lower side of the shell cover. The present invention adopts the above-mentioned aerial 3D printing robot and its printing method, uses a drone as a carrier, gets rid of the space limitations of 3D printing, and is equipped with a tethered 3D printing device; it can realize additive manufacturing of large objects and buildings. Manufactured and can be used to repair walls and high-altitude objects.

Description

一种空中3D打印机器人及其打印方法An aerial 3D printing robot and its printing method

技术领域Technical field

本发明涉及无人机和3D打印技术领域,尤其是涉及一种空中3D打印机器人及其打印方法。The present invention relates to the technical fields of drones and 3D printing, and in particular to an aerial 3D printing robot and a printing method thereof.

背景技术Background technique

传统的3D打印技术通常在一个固定区域内进行单一自由度的打印,这限制了物体的尺寸和复杂性。此外,传统的3D打印材料通常较为细小,适用于制造精密零部件,但不适合大型物体的制造。随着制造技术的不断进步,对于能够在多个自由度上进行打印的需求逐渐增加。例如,在建筑领域,需要能够在不同方向上进行打印,实现大型建筑物的增材制造。Traditional 3D printing technology usually prints with a single degree of freedom in a fixed area, which limits the size and complexity of objects. In addition, traditional 3D printing materials are usually relatively small and suitable for manufacturing precision parts, but are not suitable for the manufacturing of large objects. As manufacturing technology continues to advance, there is an increasing need to be able to print in multiple degrees of freedom. For example, in the construction field, there is a need to be able to print in different directions to enable additive manufacturing of large buildings.

楼房增材制造作为一项具有巨大潜力的技术,在建筑领域引起了广泛关注。但是,传统建筑过程需要大量的人工和时间,而使用3D打印技术可以实现更快速、高效和精确的建筑制造,同时减少浪费。As a technology with great potential, additive manufacturing of buildings has attracted widespread attention in the construction field. However, the traditional construction process requires a lot of labor and time, and the use of 3D printing technology can achieve faster, more efficient and precise building manufacturing while reducing waste.

搭载机械臂修补作业机构的建筑机器人代替建筑工人完成一些高温高危害环境的工作,可以大大降低事故的发生率,减少施工成本,提高作业效率。但是在对建筑进行修补时,往往存在以下技术难点:Construction robots equipped with robotic arm repair work mechanisms can replace construction workers to complete some high-temperature and hazardous-environment work, which can greatly reduce the incidence of accidents, reduce construction costs, and improve work efficiency. However, when repairing buildings, there are often the following technical difficulties:

(一)下洗气流影响:在无人机进行空中3D打印的过程中,下洗气流对打印过程产生的负面影响是一个关键的技术挑战。这种下洗气流是由于无人机旋转螺旋桨产生的,可能会扰动周围环境,从而影响3D打印物料的精确定位、附着和准确性,最终影响打印品质和最终产品的性能。(1) Impact of downwash airflow: In the process of aerial 3D printing by drones, the negative impact of downwash airflow on the printing process is a key technical challenge. This downwash airflow is generated by the rotating propeller of the drone, which may disturb the surrounding environment, thereby affecting the precise positioning, adhesion and accuracy of 3D printing materials, ultimately affecting the printing quality and performance of the final product.

在传统的3D打印技术中,打印过程在一个相对稳定的环境中进行,材料被沉积在固定的平台上,使得定位和附着相对容易控制。然而,空中3D打印引入了无人机的运动和气流干扰,使得打印过程更加复杂。In traditional 3D printing technology, the printing process takes place in a relatively stable environment, and materials are deposited on a fixed platform, making positioning and attachment relatively easy to control. However, aerial 3D printing introduces drone motion and airflow interference, making the printing process more complex.

(二)末端喷嘴碰撞问题:在空中3D打印过程中,无人机的控制精度和误差可能导致末端喷嘴与周围环境(如墙壁或地面)发生接触和碰撞,这可能会造成严重的问题,包括喷嘴损坏、打印物料破坏以及整体打印质量下降。(2) End nozzle collision problem: During the aerial 3D printing process, the control accuracy and error of the drone may cause the end nozzle to contact and collide with the surrounding environment (such as walls or the ground), which may cause serious problems, including Damaged nozzles, damaged print materials, and overall poor print quality.

发明内容Contents of the invention

本发明的目的是提供一种空中3D打印机器人及其打印方法,为了解决空中3D打印过程中下洗气流影响和末端喷嘴碰撞的两大 难题。利用无人机作为载体,摆脱了3D打印的空间限制,并搭载系留3D打印装置。该机器人可实现对大型物体和楼宇房屋进行增材制造,并可应用于修补墙体和高空物体。The purpose of the present invention is to provide an aerial 3D printing robot and its printing method, in order to solve the two major problems of downwash airflow influence and end nozzle collision during aerial 3D printing. UAVs are used as carriers to get rid of the space limitations of 3D printing and are equipped with tethered 3D printing devices. The robot can implement additive manufacturing of large objects and buildings, and can be used to repair walls and high-altitude objects.

为实现上述目的,本发明提供了一种空中3D打印机器人,包括无人机机体、机械臂、3D打印系统与自动控制系统,所述机械臂设置于无人机机体的下侧,所述自动控制系统设置于无人机机体的上侧;In order to achieve the above purpose, the present invention provides an aerial 3D printing robot, which includes a drone body, a mechanical arm, a 3D printing system and an automatic control system. The robotic arm is arranged on the lower side of the drone body, and the automatic control system The control system is installed on the upper side of the drone body;

所述3D打印系统包括系留送料装置和阻尼打印喷嘴,所述系留送料装置包括点胶机,所述点胶机通过第一送料软管与设置于无人机机体一侧的机载储料瓶相连,所述机载储料瓶的底部设置有快接插口,所述快接插口通过第二送料软管与阻尼打印喷嘴相连,所述点胶机的另一端通过第三送料软管与送料机相连;所述机载储料瓶的上部套设有上方固定圈,所述机载储料瓶的下部套设有下方固定圈;The 3D printing system includes a tethered feeding device and a damping printing nozzle. The tethered feeding device includes a glue dispenser. The glue dispenser communicates with an airborne storage device provided on one side of the UAV body through a first feeding hose. The material bottles are connected, and the bottom of the airborne material storage bottle is provided with a quick-connect socket. The quick-connect socket is connected to the damping printing nozzle through a second feeding hose, and the other end of the dispensing machine is connected through a third feeding hose. Connected to the feeder; the upper part of the airborne material storage bottle is equipped with an upper fixed ring, and the lower part of the airborne material storage bottle is equipped with a lower fixed ring;

所述阻尼打印喷嘴包括基座外壳,所述基座外壳上部连接有法兰盘,所述法兰盘上设置有与第二送料软管相匹配的通孔,所述基座外壳的底部与漏斗状防风罩相连,所述基座外壳与漏斗状防风罩相接处设置有外壳封盖,所述外壳封盖的下侧连接有激光测距传感器,所述基座外壳内部设置有弹簧,所述弹簧套设于喷嘴上,所述喷嘴上端设置有快插接头,所述喷嘴底端设置有薄膜压力传感器,所述喷嘴从外壳封盖的中部穿过,且喷嘴底部位于防风罩底部的下侧。The damping printing nozzle includes a base shell. The upper part of the base shell is connected to a flange. The flange is provided with a through hole matching the second feeding hose. The bottom of the base shell is connected to the base shell. The funnel-shaped windshield is connected to each other. A shell cover is provided at the junction of the base shell and the funnel-shaped windshield. A laser ranging sensor is connected to the lower side of the shell cover. A spring is provided inside the base shell. The spring is sleeved on the nozzle. The upper end of the nozzle is provided with a quick-plug connector. The bottom end of the nozzle is provided with a film pressure sensor. The nozzle passes through the middle of the shell cover, and the bottom of the nozzle is located at the bottom of the windshield. lower side.

优选的,所述机械臂包括Delta机械臂和三轴串联机械臂,所述Delta机械臂包括与无人机机体相连的顶板,所述顶板下侧设置有舵机,所述舵机外侧设置有舵机外壳,所述舵机的输出轴通过轴柱与上臂的上端相连,所述上臂的下端与下臂的上端相连,所述下臂的下端与环形底盘相连;Preferably, the robotic arm includes a Delta robotic arm and a three-axis serial robotic arm. The Delta robotic arm includes a top plate connected to the UAV body. A steering gear is provided on the underside of the top plate, and a steering gear is arranged on the outside of the steering gear. Steering gear housing, the output shaft of the steering gear is connected to the upper end of the upper arm through the shaft column, the lower end of the upper arm is connected to the upper end of the lower arm, and the lower end of the lower arm is connected to the annular chassis;

所述三轴串联机械臂包括与环形底盘底部相连的基座关节,所述基座关节下侧连接有肘部关节,所述肘部关节下侧连接有腕部关节。The three-axis series manipulator includes a base joint connected to the bottom of the annular chassis, an elbow joint is connected to the lower side of the base joint, and a wrist joint is connected to the lower side of the elbow joint.

优选的,所述法兰盘上侧与腕部关节的底部相连。Preferably, the upper side of the flange is connected to the bottom of the wrist joint.

优选的,所述自动控制系统包括硬件部分,所述硬件部分包括机载电脑NUC、PX4飞控、机载控制板和地面控制板,飞控PX4负责无人机的飞行控制,机载控制板负责对机械臂和阻尼打印喷嘴的控制和数据处理,地面控制板控制地面点胶机,飞控PX4和机载控制板通过USB与机载电脑NUC连接通信,地面控制板通过无线蓝牙与机载电脑NUC连接通信。Preferably, the automatic control system includes a hardware part, which includes an airborne computer NUC, a PX4 flight control, an airborne control board and a ground control board. The flight control PX4 is responsible for the flight control of the drone, and the airborne control board Responsible for the control and data processing of the robotic arm and damping printing nozzle. The ground control panel controls the ground dispensing machine. The flight control PX4 and the airborne control panel communicate with the airborne computer NUC through USB. The ground control panel communicates with the airborne computer through wireless Bluetooth. Computer NUC connection communication.

优选的,所述无人机机体侧面还设置有视觉相机。Preferably, a visual camera is also provided on the side of the drone body.

本发明还提供了一种空中3D打印方法,包括以下步骤:The invention also provides an aerial 3D printing method, which includes the following steps:

S1、通过视觉相机获取环境信息,环境信息包括目标打印面的位置信息及周围的障碍物信息;S1. Obtain environmental information through the vision camera. The environmental information includes the position information of the target printing surface and surrounding obstacle information;

S2、通过对电机转速进行分析,根据气流分析算法,计算下洗气流的V形区域,控制机械臂使阻尼打印喷嘴位于下洗气流的V形区域;S2. By analyzing the motor speed and using the airflow analysis algorithm, calculate the V-shaped area of the downwash airflow, and control the robotic arm to position the damped printing nozzle in the V-shaped area of the downwash airflow;

S3、通过激光测距传感器获取阻尼打印喷嘴末端与目标打印面之间的距离,通过薄膜压力传感器获取阻尼打印喷嘴末端与目标打印面上的压力;S3. Obtain the distance between the end of the damping printing nozzle and the target printing surface through the laser ranging sensor, and obtain the pressure between the end of the damping printing nozzle and the target printing surface through the film pressure sensor;

S4、根据待打印的3D模型,综合使用RTK获取的位置信息和视觉相机检测到的环境信息,结合步骤S3中获取的激光测距传感器获取的距离信息、薄膜压力传感器获取的压力信息、步骤S2中获取的下洗气流的V形区域位置信息,根据路径规划算法计算适应当前环境的最优打印路径。S4. Based on the 3D model to be printed, comprehensively use the position information obtained by RTK and the environmental information detected by the vision camera, combined with the distance information obtained by the laser ranging sensor obtained in step S3, and the pressure information obtained by the film pressure sensor. Step S2 The V-shaped area position information of the downwash airflow obtained from the system is used to calculate the optimal printing path that adapts to the current environment based on the path planning algorithm.

优选的,气流分析算法包括:Preferably, the airflow analysis algorithm includes:

S21、通过飞控系统获取无人机电机的转速信息;S21. Obtain the speed information of the drone motor through the flight control system;

S22、计算下洗气流的速度,计算公式如下:S22. Calculate the speed of the downwash airflow. The calculation formula is as follows:

;

其中,表示下洗气流的速度;N是无人机电机旋转的转速;ρ是当前环境下的空气密度;c是描述桨叶在产生气流时的性能系数,考虑了桨叶的形状和气动特性;K为系数;in, represents the speed of the downwash airflow; N is the rotation speed of the drone motor; ρ is the air density in the current environment; c is the performance coefficient describing the blade when generating airflow, taking into account the shape and aerodynamic characteristics of the blade; K is the coefficient;

S23、根据无人机的桨叶位置、方向和角度,确定下洗气流的方向;S23. Determine the direction of the downwash airflow based on the position, direction and angle of the drone's blades;

S24、根据步骤S22计算得到的下洗气流的速度、步骤S23计算得到的下洗气流的方向以及电机旋翼的几何形状,通过下式计算下洗气流形成的V形区域:S24. According to the speed of the downwash airflow calculated in step S22, the direction of the downwash airflow calculated in step S23, and the geometry of the motor rotor, calculate the V-shaped area formed by the downwash airflow through the following formula:

;

其中,h(x)表示下洗气流的高度,即从无人机桨叶到下洗气流的距离;D是电机旋翼的直径;x是从电机旋翼中心位置沿着水平方向的距离;Among them, h(x) represents the height of the downwash airflow, that is, the distance from the drone blades to the downwash airflow; D is the diameter of the motor rotor; x is the distance in the horizontal direction from the center position of the motor rotor;

S25、结合无人机当前位置和姿态信息,通过解算机械臂各关节的角度,将末端喷嘴的位置调整到下洗气流V形区域的上方,减少气流对物料的干扰。S25. Combined with the current position and attitude information of the drone, by calculating the angles of each joint of the robotic arm, adjust the position of the end nozzle to above the V-shaped area of the downwash airflow to reduce the interference of the airflow on the material.

优选的,路径规划算法包括:Preferably, the path planning algorithm includes:

S31、数据获取:S31. Data acquisition:

(1)从待打印的3D模型中提取关键信息,关键信息包括起始点、终点和障碍物信息;(1) Extract key information from the 3D model to be printed. Key information includes starting point, end point and obstacle information;

(2)使用RTK系统获取无人机的位置信息;(2) Use the RTK system to obtain the location information of the drone;

(3)视觉相机检测周围环境,包括障碍物的位置和姿态;(3) The vision camera detects the surrounding environment, including the position and posture of obstacles;

(4)调用气流分析算法,计算下洗气流形成的V形最佳打印区域的位置和范围;(4) Call the airflow analysis algorithm to calculate the position and range of the V-shaped optimal printing area formed by the downwash airflow;

S32、结合视觉相机、激光测距传感器、薄膜压力传感器获取的数据,构建环境地图,标识障碍物和安全区域;S32. Combine the data obtained by the vision camera, laser ranging sensor, and film pressure sensor to construct an environment map and identify obstacles and safe areas;

S33、通过距离度量算法计算起点到终点的空间距离,使用A*路径搜索算法在环境地图中搜索从起始点到终点的路径;在搜索过程中,考虑障碍物的避让,以及使路径尽量保持在V形区域内;S33. Calculate the spatial distance from the starting point to the end point through the distance measurement algorithm, and use the A* path search algorithm to search for the path from the starting point to the end point in the environment map; during the search process, consider avoiding obstacles and keeping the path as close as possible. Within the V-shaped area;

距离度量:Distance measure:

;

其中,d表示距离;(x_1,y_1,z_1)是起始点的坐标;(x_2,y_2,z_2)是目标点的坐标;Among them, d represents the distance; (x_1,y_1,z_1) is the coordinates of the starting point; (x_2,y_2,z_2) is the coordinates of the target point;

A*路径搜索算法:A* path search algorithm:

;

其中,h(node)是启发式函数,用于估计从节点node到目标位置的代价;xtarget、 ytargetztarget是目标位置的坐标;xnode、ynodeznode是节点node的坐标;Among them, h(node) is a heuristic function used to estimate the cost from the node node to the target position; xtarget, ytarget and ztarget are the coordinates of the target position; xnode, ynode and znode are the coordinates of the node node ;

S34、根据目标函数,综合考虑路径的长度、与障碍物的距离、末端喷嘴距离和压力数据,对搜索得到的路径进行评估和排序;S34. According to the objective function, comprehensively consider the length of the path, the distance to the obstacle, the distance to the end nozzle and the pressure data, and evaluate and sort the paths obtained by searching;

;

其中,F(path)为评估路径综合性能的目标函数;w 1 、w 2 、w 3 、w 4 是权重系数;obstacle_avoidance是与避让障碍物相关的量度;nozzle_distance表示末端喷嘴与目标打印面的距离;pressure_data表示末端喷嘴施加的压力数据;length(path)表示路径长度;Among them, F (path) is the objective function to evaluate the comprehensive performance of the path; w 1 , w 2 , w 3 , and w 4 are weight coefficients; obstacle_avoidance is a measure related to avoiding obstacles; nozzle_distance represents the distance between the end nozzle and the target printing surface ; pressure_data represents the pressure data exerted by the end nozzle; length(path) represents the path length;

S35、若评估发现有更优的路径,则进行路径优化,通过插值方法平滑路径;S35. If the evaluation finds that there is a better path, perform path optimization and smooth the path through interpolation method;

S36、在打印过程中,实时监测激光测距传感器和薄膜压力传感器的数据,若数据超出阈值,调整机械臂姿态,调整阻尼打印喷嘴末端位置,阻尼打印喷嘴末端调整公式如下:S36. During the printing process, monitor the data of the laser ranging sensor and the film pressure sensor in real time. If the data exceeds the threshold, adjust the posture of the robot arm and adjust the end position of the damping printing nozzle. The adjustment formula for the end of the damping printing nozzle is as follows:

;

其中,new_position表示阻尼打印喷嘴调整后的新位置;current_position表示当前阻尼打印喷嘴的位置;Δposition表示阻尼打印喷嘴需要调整的位置变化量。Among them, new_position represents the new position of the damping printing nozzle after adjustment; current_position represents the current position of the damping printing nozzle; Δposition represents the position change amount of the damping printing nozzle that needs to be adjusted.

因此,本发明采用上述一种空中3D打印机器人及其打印方法,其技术效果如下:Therefore, the present invention adopts the above-mentioned aerial 3D printing robot and its printing method, and its technical effects are as follows:

(1)解决了下洗气流影响打印的难题。3D打印机器人作业需要靠近目标作业区域,无人机桨叶往下吹出的气流会将物料吹散,同时在贴近地面飞行的过程中会造成地面效应。本发明在喷嘴末端加装漏斗状的防风罩,将吹下的气流往四周引导,使防风罩下方形成稳定的气流环境。通过空中3D打印方法,控制机械臂来使末端喷嘴处在下洗气流弱的V形区域,两者相结合,防止桨叶转动带来的下洗气流和地面效应将3D打印材料吹散,保护3D打印的正常进行;(1) Solve the problem of downwash airflow affecting printing. The 3D printing robot needs to be close to the target operating area. The air flow blown down by the drone's blades will blow away the materials. At the same time, it will cause ground effect when flying close to the ground. In the present invention, a funnel-shaped windshield is installed at the end of the nozzle to guide the blown airflow to the surroundings to form a stable airflow environment under the windshield. Through the aerial 3D printing method, the robotic arm is controlled so that the end nozzle is in a V-shaped area with weak downwash airflow. The combination of the two prevents the downwash airflow and ground effect caused by the rotation of the blades from blowing away the 3D printing material, protecting the 3D printing material. Printing proceeds normally;

(2)解决了喷嘴末端与目标面碰撞的难题。设置阻尼打印喷嘴,末端的喷嘴采用弹簧阻尼设计,打印过程中,喷嘴距离地面非常近,机器人的控制会有误差,该阻尼设计能够在喷嘴撞击地面时起到保护作用;在3D打印过程中,激光测距传感器测量喷嘴底部与目标打印面的的距离,用于打印控制算法和防碰撞算法的数据输入:薄膜压力传感器测量喷嘴底部的接触压力,用于防碰撞算法的数据输入通过空中3D打印方法,来防止末端喷嘴与目标面的碰撞;(2) Solve the problem of collision between the nozzle end and the target surface. Set up a damping printing nozzle. The end nozzle adopts a spring damping design. During the printing process, the nozzle is very close to the ground, and there will be errors in the robot's control. This damping design can protect the nozzle when it hits the ground; during the 3D printing process, The laser ranging sensor measures the distance between the bottom of the nozzle and the target printing surface and is used for data input of the printing control algorithm and anti-collision algorithm: the film pressure sensor measures the contact pressure at the bottom of the nozzle and is used for data input of the anti-collision algorithm through aerial 3D printing Method to prevent the collision between the end nozzle and the target surface;

(3)快插接口的设计具有易拆卸的优点,能够便捷地对储料管进行更换;(3) The design of the quick-plug interface has the advantage of being easy to disassemble, and the storage tube can be easily replaced;

(4)使用系留挤压的方式能够解决3D打印物料续航和动力源问题,使用机载电机的方案,压力过小和电机自身过重;(4) The tethered extrusion method can solve the problem of 3D printing material life and power source. The solution of using an airborne motor has too small pressure and the motor itself is too heavy;

(5)3D打印材料为特殊配置材料,可根据比例调整其凝固时间;(5) 3D printing materials are specially configured materials, and their solidification time can be adjusted according to the proportion;

(6)通过空中3D打印方法,解决了打印过程中下洗气流吹散物料和喷嘴末端与目标面碰撞的问题,可以使无人机替代工人完成高危环境作业,避免高空事故发生,提高了工作效率。(6) Through the aerial 3D printing method, the problem of downwash air blowing away materials and the collision of the nozzle end with the target surface during the printing process is solved. UAVs can replace workers to complete operations in high-risk environments, avoid high-altitude accidents, and improve work efficiency. efficiency.

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solution of the present invention will be further described in detail below through the accompanying drawings and examples.

附图说明Description of drawings

图1为空中3D打印机器人结构示意图;Figure 1 is a schematic structural diagram of an aerial 3D printing robot;

图2为空中3D打印机器人局部正视图;Figure 2 is a partial front view of the aerial 3D printing robot;

图3为阻尼喷嘴的剖视图;Figure 3 is a cross-sectional view of the damping nozzle;

图4为空中3D打印方法流程图;Figure 4 is a flow chart of the aerial 3D printing method;

图5为薄膜压力传感器算法图;Figure 5 is the algorithm diagram of the membrane pressure sensor;

图6为气流分析算法图;Figure 6 is a diagram of the airflow analysis algorithm;

图7为路径规划算法图。Figure 7 is a diagram of the path planning algorithm.

附图标记Reference signs

1、无人机机体;1. UAV body;

2、机械臂;21、Delta机械臂;211、顶板;212、舵机;213、舵机外壳;214、上臂;215、下臂;216、环形底盘;22、三轴串联机械臂;221、基座关节;222、肘部关节;223、腕部关节;2. Robotic arm; 21. Delta robotic arm; 211. Top plate; 212. Steering gear; 213. Steering gear housing; 214. Upper arm; 215. Lower arm; 216. Ring chassis; 22. Three-axis series mechanical arm; 221. Base joint; 222, elbow joint; 223, wrist joint;

3、3D打印系统;31、系留送料装置;311、点胶机;312、第一送料软管;313、机载储料瓶;314、第二送料软管;315、第三送料软管;316、送料机;317、上方固定圈;318、下方固定圈;32、阻尼打印喷嘴;321、基座外壳;322、法兰盘;323、漏斗状防风罩;324、外壳封盖;325、激光测距传感器;326、弹簧、327、喷嘴;328、薄膜压力传感器;3. 3D printing system; 31. Tethered feeding device; 311. Dispensing machine; 312. First feeding hose; 313. Airborne storage bottle; 314. Second feeding hose; 315. Third feeding hose ; 316. Feeder; 317. Upper fixed ring; 318. Lower fixed ring; 32. Damping printing nozzle; 321. Base shell; 322. Flange plate; 323. Funnel-shaped windshield; 324. Shell cover; 325 , laser ranging sensor; 326, spring, 327, nozzle; 328, film pressure sensor;

4、自动控制系统;401、机载电脑NUC;402、PX4飞控;403、机载控制板;404、地面控制板。4. Automatic control system; 401. Airborne computer NUC; 402. PX4 flight control; 403. Airborne control panel; 404. Ground control panel.

具体实施方式Detailed ways

以下通过附图和实施例对本发明的技术方案作进一步说明。The technical solution of the present invention will be further described below through the drawings and examples.

除非另外定义,本发明使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。Unless otherwise defined, technical terms or scientific terms used in the present invention shall have the usual meaning understood by a person with ordinary skill in the field to which the present invention belongs.

实施例一Embodiment 1

如图1所示,一种空中3D打印机器人,包括无人机机体1、机械臂2、3D打印装置3以及自动控制系统4。本实施例采用四旋翼无人机作为载体,以实现空中3D打印任务。无人机机体的侧面还设置有视觉相机(图中未画出),视觉相机用于获取周围的环境信息。As shown in Figure 1, an aerial 3D printing robot includes a drone body 1, a robotic arm 2, a 3D printing device 3 and an automatic control system 4. This embodiment uses a quad-rotor drone as a carrier to achieve aerial 3D printing tasks. There is also a visual camera (not shown in the picture) on the side of the drone body, which is used to obtain surrounding environment information.

如图2所示,机械臂2由Delta机械臂21和三轴串联机械臂22组成,形成了一个六自由度的控制平台。Delta机械臂21和三轴串联机械臂22构成位姿移动单元,Delta机械臂21的顶端与无人机机体1连接,底端与三轴串联机械臂22连接;机械臂单元中带有驱动其运动的驱动舵机。这两种机械臂结构均属于领域内常见的技术手段,其控制方法经过针对3D打印场景的研究得到优化。As shown in Figure 2, the robotic arm 2 consists of a Delta robotic arm 21 and a three-axis series robotic arm 22, forming a six-degree-of-freedom control platform. The Delta manipulator 21 and the three-axis tandem manipulator 22 constitute a posture movement unit. The top end of the Delta manipulator 21 is connected to the UAV body 1, and the bottom end is connected to the three-axis tandem manipulator 22; the manipulator unit has a drive unit. Movement drive servo. Both robotic arm structures are common technical means in the field, and their control methods have been optimized through research on 3D printing scenarios.

Delta机械臂21的设计结构包括顶板211、舵机外壳213、舵机212、上臂214、下臂215和环形底盘216。顶板211作为Delta机械臂21的基座,通过尼龙螺柱与无人机机体1底部连接固定,顶板211为Delta机械臂21提供稳定的支撑和连接平台。The design structure of the Delta robotic arm 21 includes a top plate 211, a steering gear housing 213, a steering gear 212, an upper arm 214, a lower arm 215 and an annular chassis 216. The top plate 211 serves as the base of the Delta robotic arm 21 and is connected and fixed with the bottom of the UAV body 1 through nylon studs. The top plate 211 provides a stable support and connection platform for the Delta robotic arm 21.

Delta机械臂设置有三个,三个舵机外壳213分别固定在顶板211上,舵机外壳213内部安装有舵机212,舵机外壳213用于承载和固定舵机212,确保机械臂运动的精准性。每个舵机212通过其输出轴与上臂214相连接,上臂214通过铝合金轴柱与舵机输出轴相连,下臂215通过球铰链与上臂214相连,环形底盘216位于Delta机械臂21的底部,通过球铰链与下臂215下端相连。There are three delta robotic arms. Three servo housings 213 are respectively fixed on the top plate 211. A servo 212 is installed inside the servo housing 213. The servo housing 213 is used to carry and fix the servo 212 to ensure the accuracy of the movement of the robotic arm. sex. Each steering gear 212 is connected to the upper arm 214 through its output shaft. The upper arm 214 is connected to the steering gear output shaft through an aluminum alloy shaft column. The lower arm 215 is connected to the upper arm 214 through a ball hinge. The annular chassis 216 is located at the bottom of the Delta robotic arm 21 , connected to the lower end of the lower arm 215 through a ball hinge.

三轴串联机械臂22的构造具有三个旋转关节,分别是基座关节221、肘部关节222和腕部关节223。这些关节共同协作以实现复杂的定位和运动。基座关节221(第一轴)位于环形底盘216的底面,与机械臂的固定基座连接。它允许机械臂在一个水平平面内绕垂直轴旋转,用来控制机械臂的旋转方向。肘部关节222(第二轴)连接在基座关节221的末端,使机械臂在垂直于基座关节221的平面内旋转。这个关节使得机械臂能够在垂直方向上抬升和下降。腕部关节223(第三轴)连接在肘部关节222的末端,允许机械臂在垂直于肘部关节222的平面内旋转。腕部关节223控制着机械臂末端执行器的定位和方向。The structure of the three-axis serial manipulator 22 has three rotating joints, namely a base joint 221, an elbow joint 222 and a wrist joint 223. These joints work together to achieve complex positioning and movement. The base joint 221 (first axis) is located on the bottom surface of the annular chassis 216 and is connected to the fixed base of the robotic arm. It allows the robotic arm to rotate around a vertical axis in a horizontal plane and is used to control the rotation direction of the robotic arm. The elbow joint 222 (second axis) is connected to the end of the base joint 221 to allow the robot arm to rotate in a plane perpendicular to the base joint 221. This joint allows the arm to raise and lower vertically. The wrist joint 223 (third axis) is connected to the end of the elbow joint 222, allowing the robot arm to rotate in a plane perpendicular to the elbow joint 222. The wrist joint 223 controls the positioning and direction of the end effector of the robotic arm.

通过Delta机械臂21和三轴串联机械臂22的组合,实现了位姿移动单元的六自由度控制。Delta机械臂21负责在X、Y、Z位置移动,三轴串联机械臂22负责pitch、roll、yaw角度的移动。这种组合能够同时提高末端打印的稳定性,并满足不同角度场景下的打印需求,尤其适用于解决墙面具有不同倾斜角度的情况。Through the combination of the Delta manipulator 21 and the three-axis series manipulator 22, six degrees of freedom control of the posture movement unit is achieved. The delta manipulator 21 is responsible for movement at X, Y, and Z positions, and the three-axis series manipulator 22 is responsible for movement at pitch, roll, and yaw angles. This combination can simultaneously improve the stability of end printing and meet the printing needs in different angle scenarios, especially suitable for solving situations where walls have different tilt angles.

在无人机机体设计中,选择了四旋翼无人机作为载体平台,这是一种在该领域广泛应用的先进技术。无人机载体的核心是机载电脑NUC401和PX4飞控402。机载电脑NUC401承担着上层应用、通信、规划以及感知算法的计算任务,这为系统的智能化和高效性提供了坚实基础。PX4飞控402则专注于计算无人机的控制算法,以保证飞行的安全和稳定。In the design of the UAV body, a quad-rotor UAV was chosen as the carrier platform, which is an advanced technology widely used in this field. The core of the UAV carrier is the onboard computer NUC401 and PX4 flight control 402. The onboard computer NUC401 is responsible for the computing tasks of upper-layer applications, communications, planning and perception algorithms, which provides a solid foundation for the intelligence and efficiency of the system. PX4 flight control 402 focuses on calculating the control algorithm of the drone to ensure the safety and stability of the flight.

机载电脑NUC401和PX4飞控402通过USB直接连接,并通过mavlink协议实现高效的通信。此外,选用了10000mAh6S电池作为能源供应,可以根据需要采用电源系留技术,以满足不同飞行任务的电力需求。The onboard computer NUC401 and the PX4 flight control 402 are directly connected via USB and achieve efficient communication through the mavlink protocol. In addition, a 10000mAh6S battery is selected as the energy supply, and power tethering technology can be used as needed to meet the power needs of different flight missions.

无人机的选择为空中3D打印机器人带来了多维度的灵活性。其垂直起降和悬停功能使其能够在三维空间中自由飞行,因此能够轻松到达不同的高度和位置。这一特点有力地克服了传统3D打印机器的空间限制,为实现更广泛的打印任务提供了便利。The choice of drones brings multi-dimensional flexibility to aerial 3D printing robots. Its vertical take-off and landing and hover capabilities allow it to fly freely in three-dimensional space, allowing it to easily reach different heights and locations. This feature effectively overcomes the space limitations of traditional 3D printing machines and facilitates a wider range of printing tasks.

3D打印系统3是关键的组成部分,包括系留送料装置31和阻尼打印喷嘴32,旨在实现材料的准确供给和精细喷出。The 3D printing system 3 is a key component, including a tethered feeding device 31 and a damped printing nozzle 32, which is designed to achieve accurate supply and fine ejection of materials.

系留送料装置31包括送料机316、点胶机311、第一送料软管312、第二送料软管314、第三送料软管315和机载储料瓶313,这些组件密切协作,以确保材料供给的精准性和稳定性。送料机316和点胶机311由220V电源供电,放置于地面,两者之间通过第三送料软管315进行连接,送料机316负责提供所需的压力,而点胶机311则能够控制压力大小和挤出开关。这两者通过送料软管以系留的方式与无人机机体1上的机载储料瓶313相连,使得材料从机载储料瓶313流向阻尼打印喷嘴32。The tethered feeding device 31 includes a feeder 316, a dispensing machine 311, a first feeding hose 312, a second feeding hose 314, a third feeding hose 315 and an onboard storage bottle 313. These components work closely together to ensure Accuracy and stability of material supply. The feeder 316 and the dispensing machine 311 are powered by a 220V power supply and placed on the ground. The two are connected through a third feeding hose 315. The feeder 316 is responsible for providing the required pressure, while the dispensing machine 311 can control the pressure. Size and extrusion switches. The two are connected to the airborne material storage bottle 313 on the drone body 1 in a tethered manner through the feeding hose, so that the material flows from the airborne material storage bottle 313 to the damping printing nozzle 32 .

机载储料瓶313是一个圆柱状容器,其上端装配有螺纹,并可以安装盖子。下端呈圆锥形状,末端延伸出一个小出口为出料口,通过这一结构,第二送料软管314能够通过出料口的快插接口与下方的阻尼打印喷嘴32相连。机载储料瓶313通过两个3D打印的固定圈固定在无人机机体的侧方。上方固定圈317比机载储料瓶313外径稍大,机载储料瓶313从下至上穿过上方固定圈317,从而防止倾倒。下方固定圈318比机载储料瓶313外径稍小,支撑住机载储料瓶313底部,保持稳定。机载储料瓶313顶部盖子具有一个快插接口,可通过第二送料软管314与地面的点胶机311连接。其作业在材料供给过程中缓冲物料,以确保物料从打印喷嘴挤出时能够均匀流动,从而保障打印质量。The onboard storage bottle 313 is a cylindrical container, the upper end of which is equipped with threads and can be installed with a lid. The lower end is conical in shape, and a small outlet extends from the end to serve as a discharge port. Through this structure, the second feeding hose 314 can be connected to the damping printing nozzle 32 below through the quick-plug interface of the discharge port. The airborne storage bottle 313 is fixed on the side of the drone body through two 3D printed fixing rings. The outer diameter of the upper fixing ring 317 is slightly larger than that of the airborne material storage bottle 313, and the airborne material storage bottle 313 passes through the upper fixing ring 317 from bottom to top, thereby preventing tipping. The lower fixed ring 318 is slightly smaller than the outer diameter of the airborne material storage bottle 313, and supports the bottom of the airborne material storage bottle 313 to maintain stability. The top cover of the onboard storage bottle 313 has a quick-plug interface, which can be connected to the dispensing machine 311 on the ground through the second feeding hose 314. Its operation buffers the material during the material supply process to ensure that the material can flow evenly when it is extruded from the printing nozzle, thereby ensuring printing quality.

地面控制板404与送料机316之间通过继电器实现电气连接。地面控制板404能够控制送料机的开关,以及点胶机311的压力大小。该控制板还通过蓝牙与自动控制系统中的机载电脑NUC401进行无线通信,从而实现远程控制。通过这种方式,单片机接收到机载电脑NUC401的控制指令后,可以控制继电器的通断,从而控制送料机316的开关,实现实时远程控制3D打印装置的操作。The ground control panel 404 and the feeder 316 are electrically connected through relays. The ground control panel 404 can control the switch of the feeder and the pressure of the dispensing machine 311. The control panel also communicates wirelessly with the onboard computer NUC401 in the automatic control system via Bluetooth to achieve remote control. In this way, after receiving the control instructions from the onboard computer NUC401, the microcontroller can control the on and off of the relay, thereby controlling the switch of the feeder 316 and realizing real-time remote control of the operation of the 3D printing device.

阻尼打印喷嘴32是3D打印系统中的关键组件。如图3所示,阻尼打印喷嘴32包括基座外壳321、法兰盘322、外壳封盖324、喷嘴327、弹簧326、漏斗状防风罩323、快插接头、薄膜压力传感器328和激光测距传感器325。基座外壳321是阻尼打印喷嘴32的阻尼打印主体结构,具有多个重要的功能。顶部设有法兰盘322,用于将阻尼打印喷嘴32与三轴串联机械臂装配连接,以实现精准的定位。中间设有一个小孔,供送料软管通过,将打印材料引入喷嘴327。法兰盘322下面是一个长为70mm内径为19mm的圆筒型外壳主体,底部具有与之匹配的中空外壳封盖324,使整个喷嘴结构闭合稳固。The damped printing nozzle 32 is a key component in the 3D printing system. As shown in Figure 3, the damping printing nozzle 32 includes a base shell 321, a flange 322, a shell cover 324, a nozzle 327, a spring 326, a funnel-shaped wind shield 323, a quick-plug connector, a film pressure sensor 328 and a laser ranging Sensor 325. The base shell 321 is the main structure of the damping printing that damps the printing nozzle 32 and has multiple important functions. A flange 322 is provided on the top for assembly and connection between the damping printing nozzle 32 and the three-axis series robotic arm to achieve precise positioning. There is a small hole in the middle for the feeding hose to pass through and the printing material is introduced into the nozzle 327. Below the flange 322 is a cylindrical shell body with a length of 70 mm and an inner diameter of 19 mm. The bottom has a matching hollow shell cover 324 to make the entire nozzle structure closed and stable.

喷嘴327位于基座外壳321内,末端刚好从中空外壳封盖穿过,喷嘴327顶部为快插接口,用于插入送料软管,其主体部分为锥状设计,出料口内径比进料口小,这种设计有助于导流,使材料更好地流出,从而确保均匀的喷射。弹簧326位于基座外壳321内,外套在喷嘴327顶部,其上端与基座外壳321接触,下端则与喷嘴327外环相接触。弹簧326的存在有效地降低了喷嘴的振动,提高了打印稳定性。弹簧326的长度加上喷嘴327外环的长度使其略长于基座外壳,从而形成阻尼效果,减缓喷嘴的上下运动。圆筒型外壳的内径略大于喷嘴外环的外径,中空外壳封盖324形成限位,使喷嘴327恰好能在基座外壳321中上下活动,防止在打印的过程中喷嘴327与地面接触从而损坏装置。漏斗状防风罩323位于喷嘴底部,直径为120mm,保护喷出的材料不受电机下洗气流和地面效应的干扰,确保打印的稳定性。The nozzle 327 is located in the base shell 321, and the end just passes through the hollow shell cover. The top of the nozzle 327 is a quick-plug interface for inserting the feeding hose. The main part of the nozzle 327 is conical in design, and the inner diameter of the discharge port is larger than the feed port. Small, this design helps guide flow so material flows out better, ensuring even spraying. The spring 326 is located in the base shell 321 and is coated on the top of the nozzle 327. The upper end of the spring 326 is in contact with the base shell 321, and the lower end is in contact with the outer ring of the nozzle 327. The existence of the spring 326 effectively reduces the vibration of the nozzle and improves printing stability. The length of the spring 326 plus the length of the outer ring of the nozzle 327 makes it slightly longer than the base shell, thereby forming a damping effect and slowing down the up and down movement of the nozzle. The inner diameter of the cylindrical shell is slightly larger than the outer diameter of the outer ring of the nozzle. The hollow shell cover 324 forms a limit so that the nozzle 327 can move up and down in the base shell 321 to prevent the nozzle 327 from contacting the ground during the printing process. Damage to the device. The funnel-shaped windshield 323 is located at the bottom of the nozzle and has a diameter of 120mm. It protects the ejected material from the interference of motor downwash airflow and ground effect, ensuring the stability of printing.

薄膜压力传感器328安装在喷嘴327末端,用于监测喷嘴327底部的接触压力,以便在需要时调整喷头的位置并保护喷头。激光测距传感器325安装于喷嘴327旁边,用于测量喷嘴327与打印表面之间的距离,从而实现对打印高度和位置的精确控制。这两个传感器通过连接到机载控制板403,实现实时获取传感器测量数据,从而在打印过程中确保稳定性和精度。The film pressure sensor 328 is installed at the end of the nozzle 327 for monitoring the contact pressure at the bottom of the nozzle 327 so as to adjust the position of the nozzle and protect the nozzle when necessary. The laser ranging sensor 325 is installed next to the nozzle 327 and is used to measure the distance between the nozzle 327 and the printing surface, thereby achieving precise control of the printing height and position. These two sensors are connected to the onboard control board 403 to achieve real-time acquisition of sensor measurement data, thereby ensuring stability and accuracy during the printing process.

3D打印材料采用聚二甲基硅氧烷1700与184的混合物,其粘稠度和可塑性可通过改变比例调节,按照4:1的比例混合适合本实例所采用的4mm送料软管。The 3D printing material uses a mixture of polydimethylsiloxane 1700 and 184. Its viscosity and plasticity can be adjusted by changing the ratio. The mixing ratio of 4:1 is suitable for the 4mm feeding hose used in this example.

自动控制系统4结合了多个硬件和软件组件,以实现无人机和3D打印装置的自主控制和操作,系统的硬件部分包括机载电脑NUC401、PX4飞控402、机载控制板403和地面控制板404,系统的软件部分包括通信、控制、应用、规划和感知算法。机载电脑NUC401负责高层的任务规划、感知算法和应用程序的执行,这是系统的核心决策单元,将根据传感器数据和外部指令来实现自主决策和控制。PX4飞控402负责无人机的飞行控制和姿态调整,这是确保无人机稳定飞行的关键部分,它接收来自传感器的数据并控制电机以保持所需的飞行状态。机载控制板403承担了机械臂和喷头的控制和数据处理任务,这包括机械臂的运动、喷头的控制以及传感器数据的采集和处理。地面控制板404控制地面送料机和点胶机的操作,对点胶机进行启动、停止以及相关参数的调整。The automatic control system 4 combines multiple hardware and software components to realize the autonomous control and operation of drones and 3D printing devices. The hardware part of the system includes the airborne computer NUC401, PX4 flight control 402, airborne control board 403 and ground Control board 404, the software part of the system includes communication, control, application, planning and sensing algorithms. The onboard computer NUC401 is responsible for high-level mission planning, perception algorithms and application execution. This is the core decision-making unit of the system and will achieve autonomous decision-making and control based on sensor data and external instructions. PX4 flight control 402 is responsible for the flight control and attitude adjustment of the drone, which is a key part to ensure the stable flight of the drone. It receives data from sensors and controls the motor to maintain the required flight state. The onboard control board 403 is responsible for the control and data processing tasks of the robotic arm and nozzle, including the movement of the robotic arm, the control of the nozzle, and the collection and processing of sensor data. The ground control panel 404 controls the operation of the ground feeder and the glue dispensing machine, and starts and stops the glue dispensing machine and adjusts related parameters.

实施例二Embodiment 2

如图4所示,一种空中3D打印方法,可以解决打印过程中下洗气流吹散物料和喷嘴末端与目标面碰撞的两大难题。本方法通过控制机械臂来使末端喷嘴处在下洗气流弱的V形区域,通过激光测距传感器测得末端喷嘴与目标打印面的距离和薄膜压力传感器测得的末端喷嘴压力数据来防止末端喷嘴与目标面的碰撞,通过视觉相机识别到目标信息来规划打印路径,最终控制末端喷头位置,完成空中3D打印工作。As shown in Figure 4, an aerial 3D printing method can solve the two major problems of material blown by downwash airflow and collision between the nozzle end and the target surface during the printing process. This method controls the robotic arm to keep the end nozzle in a V-shaped area with weak downwash airflow, and uses the laser distance sensor to measure the distance between the end nozzle and the target printing surface and the end nozzle pressure data measured by the film pressure sensor to prevent the end nozzle. In collision with the target surface, the target information is recognized by the vision camera to plan the printing path, and finally the position of the end nozzle is controlled to complete the aerial 3D printing work.

空中3D打印方法的具体步骤如下:The specific steps of the aerial 3D printing method are as follows:

S1、环境感知与分析:通过使用一系列环境传感器,包括激光测距传感器、薄膜压力传感器和视觉感知系统,来全面感知周围环境。激光测距传感器用于测量末端喷嘴与目标打印面的距离,薄膜压力传感器用于测量末端喷嘴施加在目标面上的压力。同时,视觉相机能够识别目标打印位置以及周围的障碍物。这些传感器所获取的数据会经过特定算法的处理和分析,以提供环境状态的准确信息。S1. Environmental perception and analysis: Comprehensive perception of the surrounding environment through the use of a series of environmental sensors, including laser ranging sensors, film pressure sensors and visual perception systems. The laser distance sensor is used to measure the distance between the end nozzle and the target printing surface, and the film pressure sensor is used to measure the pressure exerted by the end nozzle on the target surface. At the same time, the vision camera can identify the target printing location and surrounding obstacles. The data acquired by these sensors are processed and analyzed by specific algorithms to provide accurate information on the state of the environment.

S2、气流分析:对下洗气流的强度和方向进行细致分析。由于无人机桨叶的位置、方向和角度是固定的,而电机转速与气流强度呈现明确的对应关系,因此下洗气流会从电机旋翼往下形成锥形外扩的格局。在这个格局中,两股气流相交的上方形成一个V形区域,这是最适合进行操作的区域。通过详细分析电机转速,确定下洗气流的V形区域,将末端喷嘴放置在这个区域内,从而有效降低下洗气流对物料的干扰。S2. Airflow analysis: Conduct a detailed analysis of the intensity and direction of the downwash airflow. Since the position, direction, and angle of the UAV blades are fixed, and the motor speed and airflow intensity show a clear correspondence, the downwash airflow will form a cone-shaped expansion pattern downward from the motor rotor. In this pattern, a V-shaped area is formed above the intersection of the two airflows, which is the most suitable area for operation. Through detailed analysis of the motor speed, the V-shaped area of the downwash airflow is determined, and the end nozzle is placed in this area, thereby effectively reducing the interference of the downwash airflow on the material.

S3、碰撞防护:采用激光测距传感器获得的距离数据,实时监测末端喷嘴与目标打印面之间的距离。在打印过程中,通过精准的机械臂控制,实现对末端喷嘴位置的微调,从而精确控制打印距离,确保其与目标面的安全距离。通过这种方式,有效地预防了末端喷嘴与目标面之间的碰撞,保障了打印过程的平稳进行。S3. Collision protection: Use the distance data obtained by the laser ranging sensor to monitor the distance between the end nozzle and the target printing surface in real time. During the printing process, precise robotic arm control is used to fine-tune the position of the end nozzle, thereby accurately controlling the printing distance and ensuring a safe distance from the target surface. In this way, the collision between the end nozzle and the target surface is effectively prevented, ensuring the smooth progress of the printing process.

S4、路径规划:根据待打印的3D模型,综合使用RTK获取的位置信息和视觉相机检测到的环境信息,结合上述步骤获取的激光测距传感器距离信息、薄膜压力传感器的压力信息、下洗气流较为弱的V形区域位置信息,路径规划算法计算适应当前环境的最优打印路径,确保打印路径安全性和稳定性。S4. Path planning: Based on the 3D model to be printed, comprehensively use the position information obtained by RTK and the environmental information detected by the visual camera, combined with the distance information of the laser ranging sensor, the pressure information of the film pressure sensor, and the downwash airflow obtained in the above steps. With relatively weak V-shaped area position information, the path planning algorithm calculates the optimal printing path that adapts to the current environment, ensuring the safety and stability of the printing path.

S5、实时控制与调整:在整个打印过程中,持续监测传感器数据和视觉感知信息的变化。根据事先设定的算法决策,灵活地调整机械臂的姿态以及末端喷嘴的位置。这样的实时调整不仅可以确保打印质量的维持,还能够有效地避免潜在的碰撞风险,使得整个打印过程保持在一个安全和高质量的状态下。S5. Real-time control and adjustment: During the entire printing process, changes in sensor data and visual perception information are continuously monitored. According to the preset algorithm decision, the attitude of the robot arm and the position of the end nozzle can be flexibly adjusted. Such real-time adjustments can not only ensure the maintenance of printing quality, but also effectively avoid potential collision risks, keeping the entire printing process in a safe and high-quality state.

其中,薄膜压力传感器、气流分析算法、路径规划算法具体过程如下:Among them, the specific processes of the film pressure sensor, air flow analysis algorithm, and path planning algorithm are as follows:

(一)薄膜压力传感器拟合算法(1) Thin film pressure sensor fitting algorithm

如图5所示,为薄膜压力传感器算法图。As shown in Figure 5, it is the algorithm diagram of the membrane pressure sensor.

数据采集:首先,收集一系列已知施加在薄膜压力传感器上的不同力值,并记录相应的传感器输出值。这些数据将用于训练算法。Data collection: First, collect a series of different force values known to be exerted on the membrane pressure sensor, and record the corresponding sensor output values. This data will be used to train the algorithm.

数据预处理:对采集到的数据进行预处理,包括去除噪声、归一化和平滑处理。这将有助于提高拟合算法的准确性和稳定性。Data preprocessing: Preprocess the collected data, including noise removal, normalization and smoothing. This will help improve the accuracy and stability of the fitting algorithm.

拟合模型选择:选择一元线性模型薄膜压力传感器输出与实际施加力之间关系的数学模型。Fitting model selection: Select a mathematical model of the relationship between the output of the membrane pressure sensor and the actual applied force using a one-variable linear model.

;

其中:y是因变量(预测值);x是自变量(输入特征);m是斜率(系数),表示自变量对因变量的影响程度;b是截距,表示在自变量为0时的因变量值。Among them : y is the dependent variable (predicted value) ; dependent variable value.

拟合算法:使用数学模型对预处理后的数据进行拟合。使用回归分析的方法来找到最佳拟合参数,使得模型能够准确地预测传感器输出与实际施加力之间的关系:Fitting algorithm: Use mathematical models to fit preprocessed data. Use regression analysis to find the best fitting parameters so that the model can accurately predict the relationship between sensor output and actual applied force:

;

其中:y是因变量(预测值);x是自变量(输入特征);β 0是截距,表示在自变量为0时的因变量值;β 1是斜率,表示自变量对因变量的影响程度;ε是误差项,表示模型无法完全解释的随机误差;Among them: y is the dependent variable (predicted value); x is the independent variable (input feature); β 0 is the intercept, indicating the dependent variable value when the independent variable is 0; β 1 is the slope, indicating the effect of the independent variable on the dependent variable The degree of influence; ε is the error term, which represents random errors that cannot be fully explained by the model;

模型验证:使用一部分未在训练中使用过的数据进行模型验证。通过比较模型预测的传感器输出与实际测量值,评估拟合算法的准确性和泛化能力。Model validation: Use a part of the data that has not been used in training for model validation. Evaluate the accuracy and generalization ability of the fitting algorithm by comparing the sensor output predicted by the model to the actual measurements.

调整优化:如果验证结果不够理想,可以调整拟合模型的选择或算法参数,并重新训练和验证,以获得更好的性能。Adjustment and optimization: If the verification results are not satisfactory, you can adjust the selection of the fitting model or the algorithm parameters, and retrain and verify to obtain better performance.

实时应用:将拟合好的算法嵌入到薄膜压力传感器的数据处理流程中。在实际应用中,传感器测量的输出将通过该算法转化为实际施加的力值,最终将得到的力值输入到空中3D打印方法中。Real-time application: Embed the fitted algorithm into the data processing flow of the membrane pressure sensor. In practical applications, the output measured by the sensor will be converted into the actual applied force value through the algorithm, and the resulting force value will eventually be input into the aerial 3D printing method.

(二)气流分析算法(2) Air flow analysis algorithm

如图6所示为气流分析算法图,具体的分析过程如下:Figure 6 shows the air flow analysis algorithm diagram. The specific analysis process is as follows:

首先获取电机转速信息:获取无人机电机的转速信息,可以通过飞控系统或传感器获得。First, obtain the motor speed information: Get the speed information of the drone motor, which can be obtained through the flight control system or sensor.

计算下洗气流速度:根据电机转速和相关气流性质的公式,计算下洗气流的强度。这可能涉及到空气密度、桨叶形状等因素。Calculate the downwash airflow speed: Calculate the intensity of the downwash airflow based on the formula of motor speed and related airflow properties. This may involve factors such as air density, blade shape, etc.

;

其中,表示下洗气流的速度;N是无人机电机旋转的转速;ρ是当前环境下的空气密度,受温度、气压等因素影响;c是描述桨叶在产生气流时的性能系数,考虑了桨叶的形状和气动特性。K为系数。in, represents the speed of the downwash airflow; N is the rotation speed of the drone motor; ρ is the air density in the current environment, which is affected by factors such as temperature and air pressure; c is the performance coefficient describing the blade when generating airflow, taking into account the propeller Leaf shape and aerodynamic properties. K is the coefficient.

分析气流方向:根据无人机的桨叶位置、方向和角度,确定下洗气流的主要方向。Analyze the direction of airflow: Determine the main direction of the downwash airflow based on the position, direction and angle of the drone's blades.

确定V形区域:根据计算得到的气流强度和方向,以及电机旋翼的几何形状,通过数学模型和几何计算确定下洗气流形成的V形区域。Determine the V-shaped area: Based on the calculated airflow intensity and direction, as well as the geometry of the motor rotor, the V-shaped area formed by the downwash airflow is determined through mathematical models and geometric calculations.

;

其中,h(x)表示下洗气流的高度,即从无人机桨叶到下洗气流的距离;D是电机旋翼的直径;x是从电机旋翼中心位置沿着水平方向的距离。Among them, h(x) represents the height of the downwash airflow, that is, the distance from the UAV blades to the downwash airflow; D is the diameter of the motor rotor; x is the distance in the horizontal direction from the center of the motor rotor.

调整喷嘴位置:结合无人机当前位置和姿态信息,通过解算机械臂各关节的角度,将末端喷嘴的位置调整到下洗气流V形区域的上方,以减少气流对物料的干扰。Adjust the nozzle position: Combining the current position and attitude information of the drone, by calculating the angles of each joint of the robotic arm, adjust the position of the end nozzle to above the V-shaped area of the downwash airflow to reduce the interference of the airflow on the material.

(三)路径规划算法(3) Path planning algorithm

如图7所示为路径规划算法图。Figure 7 shows the path planning algorithm diagram.

数据获取:data collection:

从待打印的3D模型中提取关键信息,如起始点、终点和障碍物信息。Extract key information from the 3D model to be printed, such as starting point, end point and obstacle information.

使用RTK系统获取无人机的精确位置信息。Use the RTK system to obtain the precise location information of the drone.

视觉感知系统检测周围环境,包括障碍物的位置和姿态。The visual perception system detects the surrounding environment, including the position and posture of obstacles.

调用上述气流分析算法,计算下洗气流形成的V形最佳打印区域的位置和范围。The above airflow analysis algorithm is called to calculate the position and range of the V-shaped optimal printing area formed by the downwash airflow.

环境分析:结合视觉感知系统的数据和环境传感器的数据,构建环境地图,标识障碍物和安全区域。Environmental analysis: Combining data from the visual perception system and data from environmental sensors to build an environment map and identify obstacles and safe areas.

路径搜索:通过距离度量算法计算起点到终点的空间距离,使用A*路径搜索算法在环境地图中搜索从起始点到终点的路径。在搜索过程中,考虑障碍物的避让,以及使路径尽量保持在V形区域内。Path search: Calculate the spatial distance from the starting point to the end point through the distance measurement algorithm, and use the A* path search algorithm to search for the path from the starting point to the end point in the environment map. During the search process, consider avoiding obstacles and keeping the path within the V-shaped area as much as possible.

距离度量:Distance measure:

;

其中,d表示距离;(x_1, y_1, z_1)是起始点的坐标;(x_2, y_2, z_2)是目标点的坐标;Among them, d represents the distance; (x_1, y_1, z_1) is the coordinates of the starting point; (x_2, y_2, z_2) is the coordinates of the target point;

路径搜索算法:Path search algorithm:

;

其中,h(node)是启发式函数,用于估计从节点node到目标位置的代价;xtarget、 ytargetztarget是目标位置的坐标;xnode、ynodeznode是节点node的坐标;Among them, h(node) is a heuristic function used to estimate the cost from the node node to the target position; xtarget, ytarget and ztarget are the coordinates of the target position; xnode, ynode and znode are the coordinates of the node node ;

路径评估:根据目标函数,综合考虑路径的长度、与障碍物的距离、末端喷嘴距离和压力数据等,对搜索得到的路径进行评估和排序。Path evaluation: According to the objective function, the path length, distance to obstacles, end nozzle distance and pressure data are comprehensively considered to evaluate and sort the searched paths.

;

其中,F(path)代表了评估路径综合性能的目标函数;length(path)表示路径长度;w 1 、w 2 、w 3 、w 4 是权重系数;obstacle_avoidance是与避让障碍物相关的量度;nozzle_ distance表示末端喷嘴与目标打印面的距离;pressure_data表示末端喷嘴施加的压力数据,用于防止末端喷嘴与目标面的碰撞。压力数据越小,表示越安全。Among them, F(path) represents the objective function for evaluating the comprehensive performance of the path; length(path) represents the path length; w 1 , w 2 , w 3 , and w 4 are weight coefficients; obstacle_avoidance is a measure related to avoiding obstacles; nozzle_ distance represents the distance between the end nozzle and the target printing surface; pressure_data represents the pressure data exerted by the end nozzle, which is used to prevent the collision between the end nozzle and the target surface. The smaller the pressure data, the safer it is.

路径优化:如果评估发现有更优的路径,可以进行路径优化,通过插值等方法平滑路径,避免锐角和不稳定情况。Path optimization: If the evaluation finds that there is a better path, path optimization can be performed to smooth the path through interpolation and other methods to avoid sharp angles and instability.

实时调整:在打印过程中,实时监测激光测距传感器和薄膜压力传感器的数据。如果数据超出阈值,即末端喷嘴距离过近或者压力过大,即时调整机械臂姿态,调整末端喷嘴位置,以避免碰撞和保持稳定的打印过程。Real-time adjustment: During the printing process, the data of the laser distance sensor and film pressure sensor are monitored in real time. If the data exceeds the threshold, that is, the end nozzle is too close or the pressure is too high, the robot arm posture is adjusted immediately and the end nozzle position is adjusted to avoid collisions and maintain a stable printing process.

;

其中,new_position表示调整后的新位置;current_position是当前末端喷嘴的位置;Δposition是需要调整的位置变化量。Among them, new_position represents the new position after adjustment; current_position is the position of the current end nozzle; Δposition is the position change that needs to be adjusted.

此外,本发明的空中3D打印具体过程如下:In addition, the specific process of aerial 3D printing of the present invention is as follows:

(一)文件发送与启动:使用人员将需要打印的物体文件发送至机载电脑NUC,然后启动无人机、送料机、点胶机和地面控制板。这些设备是实现空中3D打印的关键部分。(1) File sending and starting: The user sends the object file to be printed to the onboard computer NUC, and then starts the drone, feeder, dispensing machine and ground control panel. These devices are a key part of enabling aerial 3D printing.

(二)打印路径规划:机载电脑NUC根据传入的物品文件进行解算,规划出打印路径,确定3D打印机器人在空中的运动轨迹。(2) Printing path planning: The onboard computer NUC calculates the incoming item file, plans the printing path, and determines the movement trajectory of the 3D printing robot in the air.

(三)飞行控制与定位:机载电脑NUC发送指令给PX4飞控,通过视觉感知等技术,使无人机飞至目标打印区域上方,并确保准确的定位和飞行控制。(3) Flight control and positioning: The onboard computer NUC sends instructions to the PX4 flight control, which uses visual perception and other technologies to make the drone fly above the target printing area and ensure accurate positioning and flight control.

(四)机械臂调整:机载电脑NUC发送指令给机载控制板,控制delta机械臂舵机转动,以调整末端串联机械臂的位置,使喷嘴靠近施工区域。通过控制串联机械臂电机旋转来调整喷嘴的方向,确保喷嘴位于所需修补区域平面的法线上。(4) Robotic arm adjustment: The onboard computer NUC sends instructions to the onboard control panel to control the rotation of the delta robot arm servo to adjust the position of the end series robot arm so that the nozzle is close to the construction area. Adjust the direction of the nozzle by controlling the rotation of the tandem robot arm motor to ensure that the nozzle is located on the normal line of the plane of the desired repair area.

(五)打印材料挤出:机载电脑NUC发送指令给地面控制板,启动送料机和点胶机。通过储料瓶的缓冲,3D打印材料从喷嘴中均匀挤出,实现物体的逐层打印。(5) Printing material extrusion: The onboard computer NUC sends instructions to the ground control panel to start the feeder and dispensing machine. Through the buffering of the storage bottle, the 3D printing material is evenly extruded from the nozzle to achieve layer-by-layer printing of objects.

(六)完成打印:在无人机、机械臂、3D打印系统和自动控制系统的协同作用下,根据规划路径,逐层完成整个3D打印过程。(6) Complete printing: Under the synergy of drones, robotic arms, 3D printing systems and automatic control systems, the entire 3D printing process is completed layer by layer according to the planned path.

因此,本发明采用上述一种空中3D打印机器人及其打印方法,利用无人机作为载体,摆脱了3D打印的空间限制,并搭载系留3D打印装置;该机器人可实现对大型物体和楼宇房屋进行增材制造,并可应用于修补墙体和高空物体。Therefore, the present invention adopts the above-mentioned aerial 3D printing robot and its printing method, uses a drone as a carrier, gets rid of the space limitations of 3D printing, and is equipped with a tethered 3D printing device; this robot can realize printing of large objects and buildings. Perform additive manufacturing and can be applied to repair walls and high-altitude objects.

最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that: The technical solution of the present invention may be modified or equivalently substituted, but these modifications or equivalent substitutions cannot cause the modified technical solution to depart from the spirit and scope of the technical solution of the present invention.

Claims (8)

1.一种空中3D打印机器人,其特征在于,包括无人机机体、机械臂、3D打印系统与自动控制系统,所述机械臂设置于无人机机体的下侧,所述自动控制系统设置于无人机机体的上侧;1. An aerial 3D printing robot, characterized in that it includes a drone body, a robotic arm, a 3D printing system and an automatic control system. The robotic arm is arranged on the lower side of the drone body, and the automatic control system is configured On the upper side of the drone body; 所述3D打印系统包括系留送料装置和阻尼打印喷嘴,所述系留送料装置包括点胶机,所述点胶机通过第一送料软管与设置于无人机机体一侧的机载储料瓶相连,所述机载储料瓶的底部设置有快接插口,所述快接插口通过第二送料软管与阻尼打印喷嘴相连,所述点胶机的另一端通过第三送料软管与送料机相连;所述机载储料瓶的上部套设有上方固定圈,所述机载储料瓶的下部套设有下方固定圈;The 3D printing system includes a tethered feeding device and a damping printing nozzle. The tethered feeding device includes a glue dispenser. The glue dispenser communicates with an airborne storage device provided on one side of the UAV body through a first feeding hose. The material bottles are connected, and the bottom of the airborne material storage bottle is provided with a quick-connect socket. The quick-connect socket is connected to the damping printing nozzle through a second feeding hose, and the other end of the dispensing machine is connected through a third feeding hose. Connected to the feeder; the upper part of the airborne material storage bottle is equipped with an upper fixed ring, and the lower part of the airborne material storage bottle is equipped with a lower fixed ring; 所述阻尼打印喷嘴包括基座外壳,所述基座外壳上部连接有法兰盘,所述法兰盘上设置有与第二送料软管相匹配的通孔,所述基座外壳的底部与漏斗状防风罩相连,所述基座外壳与漏斗状防风罩相接处设置有外壳封盖,所述外壳封盖的下侧连接有激光测距传感器,所述基座外壳内部设置有弹簧,所述弹簧套设于喷嘴上,所述喷嘴上端设置有快插接头,所述喷嘴底端设置有薄膜压力传感器,所述喷嘴从外壳封盖的中部穿过,且喷嘴底部位于防风罩底部的下侧。The damping printing nozzle includes a base shell. The upper part of the base shell is connected to a flange. The flange is provided with a through hole matching the second feeding hose. The bottom of the base shell is connected to the base shell. The funnel-shaped windshield is connected to each other. A shell cover is provided at the junction of the base shell and the funnel-shaped windshield. A laser ranging sensor is connected to the lower side of the shell cover. A spring is provided inside the base shell. The spring is sleeved on the nozzle. The upper end of the nozzle is provided with a quick-plug connector. The bottom end of the nozzle is provided with a film pressure sensor. The nozzle passes through the middle of the shell cover, and the bottom of the nozzle is located at the bottom of the windshield. lower side. 2.根据权利要求1所述的一种空中3D打印机器人,其特征在于,所述机械臂包括Delta机械臂和三轴串联机械臂,所述Delta机械臂包括与无人机机体相连的顶板,所述顶板下侧设置有舵机,所述舵机外侧设置有舵机外壳,所述舵机的输出轴通过轴柱与上臂的上端相连,所述上臂的下端与下臂的上端相连,所述下臂的下端与环形底盘相连;2. An aerial 3D printing robot according to claim 1, characterized in that the robotic arm includes a delta robotic arm and a three-axis series robotic arm, and the delta robotic arm includes a top plate connected to the drone body, A steering gear is arranged on the lower side of the top plate, and a steering gear housing is arranged on the outside of the steering gear. The output shaft of the steering gear is connected to the upper end of the upper arm through the shaft column, and the lower end of the upper arm is connected to the upper end of the lower arm. The lower end of the lower arm is connected to the annular chassis; 所述三轴串联机械臂包括与环形底盘底部相连的基座关节,所述基座关节下侧连接有肘部关节,所述肘部关节下侧连接有腕部关节。The three-axis series manipulator includes a base joint connected to the bottom of the annular chassis, an elbow joint is connected to the lower side of the base joint, and a wrist joint is connected to the lower side of the elbow joint. 3.根据权利要求1所述的一种空中3D打印机器人,其特征在于,所述法兰盘上侧与腕部关节的底部相连。3. An aerial 3D printing robot according to claim 1, characterized in that the upper side of the flange is connected to the bottom of the wrist joint. 4.根据权利要求1所述的一种空中3D打印机器人,其特征在于,所述自动控制系统包括硬件部分,所述硬件部分包括机载电脑NUC、PX4飞控、机载控制板和地面控制板,飞控PX4负责无人机的飞行控制,机载控制板负责对机械臂和阻尼打印喷嘴的控制和数据处理,地面控制板控制地面点胶机,飞控PX4和机载控制板通过USB与机载电脑NUC连接通信,地面控制板通过无线蓝牙与机载电脑NUC连接通信。4. An aerial 3D printing robot according to claim 1, characterized in that the automatic control system includes a hardware part, and the hardware part includes an airborne computer NUC, a PX4 flight control, an airborne control panel and a ground control board, the flight control PX4 is responsible for the flight control of the drone, the airborne control board is responsible for the control and data processing of the robotic arm and damping printing nozzle, the ground control board controls the ground dispensing machine, the flight control PX4 and the airborne control board are connected via USB It communicates with the airborne computer NUC, and the ground control panel communicates with the airborne computer NUC through wireless Bluetooth. 5.根据权利要求1所述的一种空中3D打印机器人,其特征在于,所述无人机机体侧面还设置有视觉相机。5. An aerial 3D printing robot according to claim 1, characterized in that a visual camera is provided on the side of the drone body. 6.根据权利要求1-5任一所述的一种空中3D打印方法,其特征在于,包括以下步骤:6. An aerial 3D printing method according to any one of claims 1 to 5, characterized in that it includes the following steps: S1、通过视觉相机获取环境信息,环境信息包括目标打印面的位置信息及周围的障碍物信息;S1. Obtain environmental information through the vision camera. The environmental information includes the position information of the target printing surface and surrounding obstacle information; S2、通过对电机转速进行分析,根据气流分析算法,计算下洗气流的V形区域,控制机械臂使阻尼打印喷嘴位于下洗气流的V形区域;S2. By analyzing the motor speed and using the airflow analysis algorithm, calculate the V-shaped area of the downwash airflow, and control the robotic arm to position the damped printing nozzle in the V-shaped area of the downwash airflow; S3、通过激光测距传感器获取阻尼打印喷嘴末端与目标打印面之间的距离,通过薄膜压力传感器获取阻尼打印喷嘴末端与目标打印面上的压力;S3. Obtain the distance between the end of the damping printing nozzle and the target printing surface through the laser ranging sensor, and obtain the pressure between the end of the damping printing nozzle and the target printing surface through the film pressure sensor; S4、根据待打印的3D模型,综合使用RTK获取的位置信息和视觉相机检测到的环境信息,结合步骤S3中获取的激光测距传感器获取的距离信息、薄膜压力传感器获取的压力信息、步骤S2中获取的下洗气流的V形区域位置信息,根据路径规划算法计算适应当前环境的最优打印路径。S4. Based on the 3D model to be printed, comprehensively use the position information obtained by RTK and the environmental information detected by the vision camera, combined with the distance information obtained by the laser ranging sensor obtained in step S3, and the pressure information obtained by the film pressure sensor. Step S2 The V-shaped area position information of the downwash airflow obtained from the system is used to calculate the optimal printing path that adapts to the current environment based on the path planning algorithm. 7.根据权利要求6所述的一种空中3D打印方法,其特征在于,气流分析算法包括:7. An aerial 3D printing method according to claim 6, characterized in that the airflow analysis algorithm includes: S21、通过飞控系统获取无人机电机的转速信息;S21. Obtain the speed information of the drone motor through the flight control system; S22、计算下洗气流的速度,计算公式如下:S22. Calculate the speed of the downwash airflow. The calculation formula is as follows: ; 其中,表示下洗气流的速度;N是无人机电机旋转的转速;ρ是当前环境下的空气密度;c是描述桨叶在产生气流时的性能系数,考虑了桨叶的形状和气动特性;K为系数;in, represents the speed of the downwash airflow; N is the rotation speed of the drone motor; ρ is the air density in the current environment; c is the performance coefficient describing the blade when generating airflow, taking into account the shape and aerodynamic characteristics of the blade; K is the coefficient; S23、根据无人机的桨叶位置、方向和角度,确定下洗气流的方向;S23. Determine the direction of the downwash airflow based on the position, direction and angle of the drone's blades; S24、根据步骤S22计算得到的下洗气流的速度、步骤S23计算得到的下洗气流的方向以及电机旋翼的几何形状,通过下式计算下洗气流形成的V形区域:S24. According to the speed of the downwash airflow calculated in step S22, the direction of the downwash airflow calculated in step S23, and the geometry of the motor rotor, calculate the V-shaped area formed by the downwash airflow through the following formula: ; 其中,h(x)表示下洗气流的高度,即从无人机桨叶到下洗气流的距离;D是电机旋翼的直径;x是从电机旋翼中心位置沿着水平方向的距离;Among them, h(x) represents the height of the downwash airflow, that is, the distance from the drone blades to the downwash airflow; D is the diameter of the motor rotor; x is the distance in the horizontal direction from the center position of the motor rotor; S25、结合无人机当前位置和姿态信息,通过解算机械臂各关节的角度,将末端喷嘴的位置调整到下洗气流V形区域的上方,减少气流对物料的干扰。S25. Combined with the current position and attitude information of the drone, by calculating the angles of each joint of the robotic arm, adjust the position of the end nozzle to above the V-shaped area of the downwash airflow to reduce the interference of the airflow on the material. 8.根据权利要求6所述的一种空中3D打印方法,其特征在于,路径规划算法包括:8. An aerial 3D printing method according to claim 6, characterized in that the path planning algorithm includes: S31、数据获取:S31. Data acquisition: (1)从待打印的3D模型中提取关键信息,关键信息包括起始点、终点和障碍物信息;(1) Extract key information from the 3D model to be printed. Key information includes starting point, end point and obstacle information; (2)使用RTK系统获取无人机的位置信息;(2) Use the RTK system to obtain the location information of the drone; (3)视觉相机检测周围环境,包括障碍物的位置和姿态;(3) The vision camera detects the surrounding environment, including the position and posture of obstacles; (4)调用气流分析算法,计算下洗气流形成的V形最佳打印区域的位置和范围;(4) Call the airflow analysis algorithm to calculate the position and range of the V-shaped optimal printing area formed by the downwash airflow; S32、结合视觉相机、激光测距传感器、薄膜压力传感器获取的数据,构建环境地图,标识障碍物和安全区域;S32. Combine the data obtained by the vision camera, laser ranging sensor, and film pressure sensor to construct an environment map and identify obstacles and safe areas; S33、通过距离度量算法计算起点到终点的空间距离,使用A*路径搜索算法在环境地图中搜索从起始点到终点的路径;在搜索过程中,考虑障碍物的避让,以及使路径尽量保持在V形区域内;S33. Calculate the spatial distance from the starting point to the end point through the distance measurement algorithm, and use the A* path search algorithm to search for the path from the starting point to the end point in the environment map; during the search process, consider avoiding obstacles and keeping the path as close as possible. Within the V-shaped area; 距离度量:Distance measure: ; 其中,d表示距离;(x_1,y_1,z_1)是起始点的坐标;(x_2,y_2,z_2)是目标点的坐标;Among them, d represents the distance; (x_1,y_1,z_1) is the coordinates of the starting point; (x_2,y_2,z_2) is the coordinates of the target point; 路径搜索算法: Path search algorithm: ; 其中,h(node)是启发式函数,用于估计从节点node到目标位置的代价;xtarget、 ytargetztarget是目标位置的坐标;xnode、ynodeznode是节点node的坐标;Among them, h(node) is a heuristic function used to estimate the cost from the node node to the target position; xtarget, ytarget and ztarget are the coordinates of the target position; xnode, ynode and znode are the coordinates of the node node ; S34、根据目标函数,综合考虑路径的长度、与障碍物的距离、末端喷嘴距离和压力数据,对搜索得到的路径进行评估和排序;S34. According to the objective function, comprehensively consider the length of the path, the distance to the obstacle, the distance to the end nozzle and the pressure data, and evaluate and sort the paths obtained by searching; ; 其中,F(path)为评估路径综合性能的目标函数;w 1 、w 2 、w 3 、w 4 是权重系数;obstacle_ avoidance是与避让障碍物相关的量度;nozzle_distance表示末端喷嘴与目标打印面的距离;pressure_data表示末端喷嘴施加的压力数据;length(path)表示路径长度;Among them, F (path) is the objective function to evaluate the comprehensive performance of the path; w 1 , w 2 , w 3 , and w 4 are weight coefficients; obstacle_avoidance is a measure related to avoiding obstacles; nozzle_distance represents the distance between the end nozzle and the target printing surface Distance; pressure_data represents the pressure data exerted by the end nozzle; length(path) represents the path length; S35、若评估发现有更优的路径,则进行路径优化,通过插值方法平滑路径;S35. If the evaluation finds that there is a better path, perform path optimization and smooth the path through interpolation method; S36、在打印过程中,实时监测激光测距传感器和薄膜压力传感器的数据,若数据超出阈值,调整机械臂姿态,调整阻尼打印喷嘴末端位置,阻尼打印喷嘴末端调整公式如下:S36. During the printing process, monitor the data of the laser ranging sensor and the film pressure sensor in real time. If the data exceeds the threshold, adjust the posture of the robot arm and adjust the end position of the damping printing nozzle. The adjustment formula for the end of the damping printing nozzle is as follows: ; 其中,new_position表示阻尼打印喷嘴调整后的新位置;current_position表示当前阻尼打印喷嘴的位置;Δposition表示阻尼打印喷嘴需要调整的位置变化量。Among them, new_position represents the new position of the damping printing nozzle after adjustment; current_position represents the current position of the damping printing nozzle; Δposition represents the position change amount of the damping printing nozzle that needs to be adjusted.
CN202311529369.7A 2023-11-16 2023-11-16 Aerial 3D printing robot and printing method thereof Active CN117245911B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311529369.7A CN117245911B (en) 2023-11-16 2023-11-16 Aerial 3D printing robot and printing method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311529369.7A CN117245911B (en) 2023-11-16 2023-11-16 Aerial 3D printing robot and printing method thereof

Publications (2)

Publication Number Publication Date
CN117245911A true CN117245911A (en) 2023-12-19
CN117245911B CN117245911B (en) 2024-02-09

Family

ID=89137201

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311529369.7A Active CN117245911B (en) 2023-11-16 2023-11-16 Aerial 3D printing robot and printing method thereof

Country Status (1)

Country Link
CN (1) CN117245911B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102756805A (en) * 2011-03-29 2012-10-31 郑鹏 Traction energy transmission type duct rotor wing fly lifter
US20180134387A1 (en) * 2015-06-01 2018-05-17 Imperial Innovations Limited Aerial Device Capable of Additive Manufacturing and Associated Method
CN209211901U (en) * 2018-08-10 2019-08-06 博湃建筑科技(上海)有限公司 Building Contouring Machines
WO2020110378A1 (en) * 2018-11-27 2020-06-04 三菱重工サーマルシステムズ株式会社 Mobile air conditioner
CN112003190A (en) * 2020-09-03 2020-11-27 湖南大学 Aerial work robot for maintaining power transmission line
CN113090062A (en) * 2021-04-07 2021-07-09 西湖大学 Air operation system for repairing task
WO2022048112A1 (en) * 2020-09-03 2022-03-10 湖南大学 Aerial operation robot for power transmission line maintenance and automatic stability augmentation control method therefor
CN115520406A (en) * 2022-11-01 2022-12-27 未来维度(深圳)科技有限公司 Unmanned aerial vehicle secondary positioning machining platform, machining method and cluster control method
US20230122833A1 (en) * 2021-10-15 2023-04-20 Arizona Board Of Regents On Behalf Of The University Of Arizona Flight duration enhancement for single rotorcraft and multicopters

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102756805A (en) * 2011-03-29 2012-10-31 郑鹏 Traction energy transmission type duct rotor wing fly lifter
US20180134387A1 (en) * 2015-06-01 2018-05-17 Imperial Innovations Limited Aerial Device Capable of Additive Manufacturing and Associated Method
CN209211901U (en) * 2018-08-10 2019-08-06 博湃建筑科技(上海)有限公司 Building Contouring Machines
WO2020110378A1 (en) * 2018-11-27 2020-06-04 三菱重工サーマルシステムズ株式会社 Mobile air conditioner
CN112003190A (en) * 2020-09-03 2020-11-27 湖南大学 Aerial work robot for maintaining power transmission line
WO2022048112A1 (en) * 2020-09-03 2022-03-10 湖南大学 Aerial operation robot for power transmission line maintenance and automatic stability augmentation control method therefor
CN113090062A (en) * 2021-04-07 2021-07-09 西湖大学 Air operation system for repairing task
US20230122833A1 (en) * 2021-10-15 2023-04-20 Arizona Board Of Regents On Behalf Of The University Of Arizona Flight duration enhancement for single rotorcraft and multicopters
CN115520406A (en) * 2022-11-01 2022-12-27 未来维度(深圳)科技有限公司 Unmanned aerial vehicle secondary positioning machining platform, machining method and cluster control method

Also Published As

Publication number Publication date
CN117245911B (en) 2024-02-09

Similar Documents

Publication Publication Date Title
CN101477169B (en) Electric power circuit detection method by polling flying robot
US8214098B2 (en) System and method for controlling swarm of remote unmanned vehicles through human gestures
Kim et al. Accurate modeling and robust hovering control for a quad-rotor VTOL aircraft
CN103217983B (en) Robot remote control device in a kind of many rotors Multifunctional air
CN103645740B (en) Based on the intelligent cruise robot of wireless charging odd number axle aircraft
US20130215433A1 (en) Hover cmm
SA517380672B1 (en) Method for Controlling A Flying Body for Cleaning Surfaces
CN103640022A (en) Flexible follow-up control method for spacecraft mechanical arm
CN111287411A (en) Aerial spraying system based on UAV flight platform
CN107616742B (en) Curtain unmanned cleaning host control system
WO2018157393A1 (en) Windproof aerial dispensing method and system
Lopez-Lora et al. MHYRO: Modular HYbrid RObot for contact inspection and maintenance in oil & gas plants
CN111008467A (en) Online planning method for shimmy-damping track of unmanned aerial vehicle hanging flight transportation system
CN106444819A (en) A UWB array-based UAV autonomous obstacle avoidance system and its method
CN110045750A (en) A kind of indoor scene building system and its implementation based on quadrotor drone
Meng et al. Design and implementation of rotor aerial manipulator system
CN205121348U (en) Unmanned vehicles safety system of descending fast and remote control equipment and unmanned vehicles thereof
CN113799150A (en) Gas concentration inspection robot based on indoor navigation and positioning and control method thereof
Zeng et al. Autonomous control design of an unmanned aerial manipulator for contact inspection
US12136964B2 (en) Methods for through-structure power and data transfer between mobile robots and sensor nodes
CN113448344B (en) Method and device for aiming control of two-degree-of-freedom nozzle of unmanned aerial vehicle
CN117245911A (en) Aerial 3D printing robot and printing method thereof
CN118617424B (en) Integrated coordination planning method for flying mechanical arm aiming at target capture
Haocong et al. Design of stm32-based quadrotor UAV control system
CN108051821A (en) A kind of aircraft and modeling method for cave three-dimensional modeling

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