CN111300412A - A method of controlling robots based on Unreal Engine - Google Patents
A method of controlling robots based on Unreal Engine Download PDFInfo
- Publication number
- CN111300412A CN111300412A CN202010127061.XA CN202010127061A CN111300412A CN 111300412 A CN111300412 A CN 111300412A CN 202010127061 A CN202010127061 A CN 202010127061A CN 111300412 A CN111300412 A CN 111300412A
- Authority
- CN
- China
- Prior art keywords
- robot
- engine
- module
- simulation model
- control command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1615—Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
- B25J9/1625—Truss-manipulator for snake-like motion
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Manipulator (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明涉及一种基于虚幻引擎的控制机器人的方法,包括:S1,通过在上位机虚幻引擎4中搭建的机器人仿真模型经Socket网络发送控制命令到机器人通信模块;S2,机器人通信模块根据预设的通信协议对控制命令进行解析,并通过无线网络通信将解析后的控制命令发送给机器人;S3,机器人根据控制命令做出相应的运动,并定时将舵机当前的实际转动角度经机器人通信模块反馈给虚幻引擎4上的机器人仿真模型;本发明通过在上位机虚幻引擎4中搭建的机器人仿真模型远程无线控制蛇形机器人,并实时反馈蛇形机器人当前位姿状态进行展示,能够解决蛇形机器人的无线遥测遥控问题,同时可视化的用户控制界面也使得机器人的开发和调试更加便利。
The invention relates to a method for controlling a robot based on an Unreal Engine, comprising: S1, sending a control command to a robot communication module via a Socket network through a robot simulation model built in the upper computer Unreal Engine 4; S2, the robot communication module according to a preset The communication protocol parses the control commands, and sends the parsed control commands to the robot through wireless network communication; S3, the robot makes corresponding motions according to the control commands, and regularly transmits the current actual rotation angle of the steering gear through the robot communication module. Feedback to the robot simulation model on Unreal Engine 4; the present invention controls the snake robot remotely and wirelessly through the robot simulation model built in the host computer Unreal Engine 4, and feeds back the current pose state of the snake robot for display in real time, which can solve the problem of snake shape. The problem of wireless telemetry and remote control of the robot, and the visual user control interface also makes the development and debugging of the robot more convenient.
Description
技术领域technical field
本发明涉及机器人控制技术技术领域,特别是涉及一种基于虚幻引擎的控制机器人的方法。The invention relates to the technical field of robot control technology, in particular to a method for controlling a robot based on an Unreal Engine.
背景技术Background technique
随着科技技术的进步,机器人技术的发展也进入到了新的阶段,大量机器人都被应用到不同的领域之中,特别是人类难以探索或者对人身安全容易造成危害的环境中,都需要不同种类的机器人来代替人类完成实际工作。当前业界的机器人上位机开发有多种形式,比如基于美国国家仪器(NI)公司研制开发的LabVIEW制作图形化的控制界面、基于微软MFC架构开发控制台程序,或者是使用机器人操作系统(ROS)结合Qt框架开发控制软件,这些方式存在一个问题,就是开发的控制软件界面比较简陋,只有发送控制命令的图形面板,对于机器人当前状态只能通过数值或者曲线进行展示,不具有可视化的机器人模型。With the advancement of science and technology, the development of robotics has also entered a new stage. A large number of robots have been applied to different fields, especially in environments that are difficult for humans to explore or are likely to cause harm to personal safety. Different types of robots are required. Robots to replace humans to complete the actual work. At present, there are many forms of robot host computer development in the industry, such as creating a graphical control interface based on LabVIEW developed by National Instruments (NI), developing console programs based on Microsoft MFC architecture, or using Robot Operating System (ROS) Combining the Qt framework to develop control software, there is a problem with these methods, that is, the developed control software interface is relatively simple, only a graphic panel for sending control commands, and the current state of the robot can only be displayed by numerical values or curves, and there is no visual robot model.
虚幻引擎4(Unreal Engine)4是目前世界上最知名和授权范围最广的顶尖游戏引擎,虽然其开发之初的目的是为游戏开发者服务,但是随着其功能不断丰富和增强,能够应用的其余领域也越来越多,比如建筑、汽车与运输、影视、训练与模拟等行业应用。在物理仿真上,虚幻引擎4采用了PhysX物理运算引擎,使得在虚拟世界中的物体能够符合真实世界的物理运动规律,使得内部模型的运动更加具有真实感。在图形处理方面,其支持微软开发的DirectX图形渲染功能,比如场景中的光源展示、模型表面的物理属性的材质和着色渲染等,使得整个世界内的物体更加生动和绚丽。在模型制作方面,虚幻引擎4具备多种基础模型、如圆柱体、球体、正方体等,能够给用户自己制作完整模型,如果追求更加精细的模型,也能够导入3D Max等软件制作的模型。在用户界面方面,其具有丰富的图形化界面组件,供用户进行二次开发。Unreal Engine 4 (Unreal Engine) 4 is currently the most well-known and most widely authorized top game engine in the world. Although it was originally developed to serve game developers, with the continuous enrichment and enhancement of its functions, it can be applied The rest of the field is also growing, such as construction, automotive and transportation, film and television, training and simulation and other industry applications. In terms of physical simulation, Unreal Engine 4 adopts the PhysX physical computing engine, so that objects in the virtual world can conform to the physical motion laws of the real world, making the movement of the internal model more realistic. In terms of graphics processing, it supports the DirectX graphics rendering functions developed by Microsoft, such as the display of light sources in the scene, the material and shading rendering of the physical properties of the model surface, etc., making the objects in the whole world more vivid and gorgeous. In terms of model making, Unreal Engine 4 has a variety of basic models, such as cylinders, spheres, cubes, etc., and can make complete models for users. If you pursue more refined models, you can also import models made by software such as 3D Max. In terms of user interface, it has rich graphical interface components for users to carry out secondary development.
综上,行业内急需研发一种基于虚幻引擎4的可视化的控制机器人的方法或者系统。To sum up, there is an urgent need in the industry to develop a visual method or system for controlling robots based on Unreal Engine 4.
发明内容SUMMARY OF THE INVENTION
针对现有技术存在的机器人当前状态只能通过数值或者曲线进行展示,不具有可视化的机器人模型的方法缺点,本发明设计了一种基于虚幻引擎的控制机器人的方法。Aiming at the shortcomings of the existing robot's current state that can only be displayed through numerical values or curves, and does not have a visual robot model, the present invention designs a method for controlling a robot based on Unreal Engine.
本申请的具体方案如下:The specific scheme of this application is as follows:
一种基于虚幻引擎的控制机器人的方法,包括:An Unreal Engine-based method for controlling a robot, comprising:
S1,通过在上位机虚幻引擎4中搭建的机器人仿真模型经Socket网络发送控制命令到机器人通信模块;S1, send control commands to the robot communication module through the Socket network through the robot simulation model built in the host computer Unreal Engine 4;
S2,机器人通信模块根据预设的通信协议对控制命令进行解析,并通过无线网络通信将解析后的控制命令发送给机器人;S2, the robot communication module parses the control command according to the preset communication protocol, and sends the parsed control command to the robot through wireless network communication;
S3,机器人根据控制命令做出相应的运动,并定时将舵机当前的实际转动角度经机器人通信模块反馈给虚幻引擎4上的机器人仿真模型;S3, the robot makes corresponding movements according to the control commands, and periodically feeds back the actual rotation angle of the steering gear to the robot simulation model on Unreal Engine 4 through the robot communication module;
S4,所述仿真模型接收到角度反馈信号后,将依次把角度值赋予对应的仿真模块,根据角度反馈信号调整仿真模型的位姿,以使仿真模型的位姿与机器人实体一致,并通过虚幻引擎4仿真系统的显示器展示机器人的当前位姿状态。S4, after the simulation model receives the angle feedback signal, it will sequentially assign the angle value to the corresponding simulation module, and adjust the pose of the simulation model according to the angle feedback signal, so that the pose of the simulation model is consistent with the robot entity, and through the phantom The display of the engine 4 simulation system shows the current pose state of the robot.
优选地,在上位机虚幻引擎4中搭建机器人仿真模型的步骤包括:Preferably, the step of building a robot simulation model in the host computer Unreal Engine 4 includes:
S11,采用虚幻引擎4搭建机器人的仿真模型,S11, using Unreal Engine 4 to build a simulation model of the robot,
S12,为所述仿真模型制作材质和贴图,并为所述仿真模型制作场景模型;S12, making materials and textures for the simulation model, and making a scene model for the simulation model;
S13,使用虚幻引擎4制作可视化的机器人图形控制界面,为所述图形控制界面的各个按键绑定不同的控制指令;其中若按键被点击后,将通过Socket网络TCP协议发送控制命令到机器人通信模块。S13, use Unreal Engine 4 to make a visual robot graphical control interface, and bind different control commands for each key of the graphical control interface; wherein if the key is clicked, the control command will be sent to the robot communication module through the Socket network TCP protocol .
优选地,所述机器人包括:头部关节模块和N个运动关节模块,N≥2;所述头部关节模块通过总线和运动关节模块连接,所述头部关节模块,用于接收控制命令、分析数据并通过总线对运动关节模块发送控制命令;所述运动关节模块,用于根据控制命令控制舵机进行运动。Preferably, the robot includes: a head joint module and N motion joint modules, N≥2; the head joint module is connected to the motion joint module through a bus, and the head joint module is used for receiving control commands, Analyze data and send control commands to the motion joint module through the bus; the motion joint module is used to control the steering gear to move according to the control command.
优选地,所述头部关节模块包括STM32系列微处理器、WIFI模块、红外传感器和摄像头,所述运动关节模块包括舵机微处理器、驱动状态反馈模块、舵机,所述WIFI模块和机器人通信模块连接,所述STM32系列微处理器和舵机微处理器通过总线连接,所述舵机微处理器和舵机均连接,所述STM32系列微处理器还和驱动状态反馈模块连接。Preferably, the head joint module includes an STM32 series microprocessor, a WIFI module, an infrared sensor and a camera, the motion joint module includes a servo microprocessor, a driving state feedback module, and a servo, the WIFI module and the robot The communication module is connected, the STM32 series microprocessor and the steering gear microprocessor are connected through a bus, the steering gear microprocessor and the steering gear are both connected, and the STM32 series microprocessor is also connected with the drive state feedback module.
优选地,步骤S3包括:Preferably, step S3 includes:
S31,所述WIFI模块接收到机器人通信模块发送的控制命令后,通过串口通信将控制命令发送给头部关节模块的STM32系列微处理器;S31, after receiving the control command sent by the robot communication module, the WIFI module sends the control command to the STM32 series microprocessor of the head joint module through serial communication;
S32,所述STM32系列微处理器解析收到的控制命令,并通过总线控制运动关节模块;S32, the STM32 series microprocessor parses the received control command, and controls the motion joint module through the bus;
S33,运动关节模块在接收到来自总线的控制命令后,微处理器将进行控制命令解析,并控制舵机运动到相应的角度,机器人做出相应的运动,驱动状态反馈模块定时将舵机当前的实际转动角度反馈到头部关节模块的STM32系列微处理器;S33, after the motion joint module receives the control command from the bus, the microprocessor will parse the control command, and control the steering gear to move to a corresponding angle, the robot makes a corresponding movement, and the drive status feedback module periodically reports the current steering gear to the current position. The actual rotation angle is fed back to the STM32 series microprocessor of the head joint module;
S34:所述头部关节模块的STM32系列微处理器在接收到各个运动关节模块的角度反馈后,将通过机器人通信模块转发给虚幻引擎4上的机器人仿真模型。S34: After receiving the angle feedback of each motion joint module, the STM32 series microprocessor of the head joint module forwards it to the robot simulation model on Unreal Engine 4 through the robot communication module.
优选地,所述仿真模型制作的场景模型为平地、管道、山地或者缆索。Preferably, the scene model made by the simulation model is a flat ground, a pipeline, a mountain or a cable.
与现有技术相比,本发明具有如下有益效果:Compared with the prior art, the present invention has the following beneficial effects:
本发明通过在上位机虚幻引擎4中搭建的机器人仿真模型远程无线控制蛇形机器人,并实时反馈蛇形机器人当前位姿状态进行展示,能够解决蛇形机器人的无线遥测遥控问题,同时可视化的用户控制界面也使得机器人的开发和调试更加便利。具体如下:The present invention controls the snake-shaped robot remotely and wirelessly through the robot simulation model built in the host computer Unreal Engine 4, and feeds back the current pose state of the snake-shaped robot for display in real time, which can solve the problem of wireless telemetry and remote control of the snake-shaped robot. The control interface also facilitates the development and debugging of the robot. details as follows:
(1)本发明在蛇形机器人的远程操作中采用虚拟现实引擎开发可视化交互界面,使系统具有更好地人机交互功能,降低了操作难度,提升了操作效率;(1) The present invention adopts a virtual reality engine to develop a visual interaction interface in the remote operation of the snake-shaped robot, so that the system has a better human-computer interaction function, reduces the operation difficulty, and improves the operation efficiency;
(2)本发明采用角度反馈将蛇形机器人的位姿信息实时可视化地展示到虚拟引擎的仿真场景中,使操作人员能够实时且准确地掌握机器人当前的运动状态和位姿;(2) The present invention uses angle feedback to visualize the pose information of the snake robot in the simulation scene of the virtual engine in real time, so that the operator can grasp the current motion state and pose of the robot in real time and accurately;
(3)能够将机器人仿真和实体机控制集成在同一个软件内进行,提高工作人员的开发效率;(3) The robot simulation and physical machine control can be integrated in the same software to improve the development efficiency of the staff;
(4)能够加入虚拟现实、增强现实等功能,具有良好的扩展性,有利于机器人的展示和推广。(4) It can add functions such as virtual reality and augmented reality, which has good scalability and is conducive to the display and promotion of robots.
附图说明Description of drawings
图1为一实施例的基于虚幻引擎的控制机器人的方法的示意性流程图。FIG. 1 is a schematic flowchart of a method for controlling a robot based on Unreal Engine according to an embodiment.
图2为一实施例的基于虚幻引擎的控制机器人的原理框图。FIG. 2 is a schematic block diagram of a robot controlled based on Unreal Engine according to an embodiment.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
参见图1-2、一种基于虚幻引擎的控制机器人的方法,包括:Referring to Figure 1-2, a method of controlling a robot based on Unreal Engine, including:
S1,通过在上位机虚幻引擎4中搭建的机器人仿真模型经Socket网络发送控制命令到机器人通信模块;其中,在上位机虚幻引擎4中搭建机器人仿真模型的步骤包括:S1, send control commands to the robot communication module through the Socket network by the robot simulation model built in the host computer Unreal Engine 4; wherein, the steps of building the robot simulation model in the host computer Unreal Engine 4 include:
S11,采用虚幻引擎4搭建机器人的仿真模型,S11, using Unreal Engine 4 to build a simulation model of the robot,
S12,为所述仿真模型制作材质和贴图,并为所述仿真模型制作场景模型;所述仿真模型制作的场景模型为平地、管道、山地或者缆索。为模型制作材质和贴图,丰富蛇形机器人仿真模型的视觉体验。S12 , making materials and textures for the simulation model, and making a scene model for the simulation model; the scene model made by the simulation model is a flat ground, a pipeline, a mountain or a cable. Make materials and textures for the model to enrich the visual experience of the snake robot simulation model.
S13,使用虚幻引擎4制作可视化的机器人图形控制界面,为所述图形控制界面的各个按键绑定不同的控制指令;其中若按键被点击后,将通过Socket网络TCP协议发送控制命令到机器人通信模块。所述图形控制界面根据蛇形机器人实际需要的功能进行按键布局设计,简化用户对机器人的控制操作。S13, use Unreal Engine 4 to make a visual robot graphical control interface, and bind different control commands for each key of the graphical control interface; wherein if the key is clicked, the control command will be sent to the robot communication module through the Socket network TCP protocol . The graphic control interface is designed for button layout according to the functions actually required by the snake-shaped robot, which simplifies the user's control operation on the robot.
在本实施例,所述机器人为蛇形机器人。所述蛇形机器人包括:头部关节模块和N个运动关节模块,N≥2;所述头部关节模块通过总线和运动关节模块连接,所述头部关节模块,用于接收控制命令、分析数据并通过总线对运动关节模块发送控制命令;所述运动关节模块,用于根据控制命令控制舵机进行运动。所述头部关节模块包括STM32系列微处理器、WIFI模块、红外传感器和摄像头,所述运动关节模块包括舵机微处理器、驱动状态反馈模块、舵机,所述WIFI模块和机器人通信模块连接,所述STM32系列微处理器和舵机微处理器通过总线连接,所述舵机微处理器和舵机均连接,所述STM32系列微处理器还和驱动状态反馈模块连接。所述蛇形机器人还包括:供电系统,所述供电系统用于给蛇形机器人各个模块进行供电。In this embodiment, the robot is a snake-shaped robot. The snake-shaped robot includes: a head joint module and N motion joint modules, N≥2; the head joint module is connected with the motion joint module through a bus, and the head joint module is used for receiving control commands, analyzing data and send control commands to the motion joint module through the bus; the motion joint module is used to control the steering gear to move according to the control command. The head joint module includes an STM32 series microprocessor, a WIFI module, an infrared sensor and a camera, and the motion joint module includes a steering gear microprocessor, a drive state feedback module, and a steering gear. The WIFI module is connected to the robot communication module. , the STM32 series microprocessor and the steering gear microprocessor are connected through a bus, the steering gear microprocessor and the steering gear are both connected, and the STM32 series microprocessor is also connected with the drive state feedback module. The snake-shaped robot further includes: a power supply system, the power supply system is used to supply power to each module of the snake-shaped robot.
在本实施例,所述STM32系列微处理器为STM32F103C8T2微处理器。In this embodiment, the STM32 series microprocessors are STM32F103C8T2 microprocessors.
S2,机器人通信模块根据预设的通信协议对控制命令进行解析,并通过无线网络通信将解析后的控制命令发送给机器人;蛇形机器人通信模块可以是一个软件程序,通过采用C++语言结合socket网络进行开发,是上位机虚幻引擎4中仿真模型和蛇形机器人本体双向通信的中间桥梁,蛇形机器人通信模块负责将虚幻引擎4仿真系统发送的控制指令解析和发送到蛇形机器人本体上,也负责将蛇形机器人本体上的传感器信息和角度反馈信息传递到虚幻引擎4仿真系统上。S2, the robot communication module parses the control command according to the preset communication protocol, and sends the parsed control command to the robot through wireless network communication; the snake-shaped robot communication module can be a software program, which uses C++ language combined with socket network For development, it is an intermediate bridge between the two-way communication between the simulation model in the host computer Unreal Engine 4 and the snake robot body. The snake robot communication module is responsible for parsing and sending the control instructions sent by the Unreal Engine 4 simulation system to the snake robot body. Responsible for transmitting the sensor information and angle feedback information on the snake robot body to the Unreal Engine 4 simulation system.
S3,机器人根据控制命令做出相应的运动,并定时将舵机当前的实际转动角度经机器人通信模块反馈给虚幻引擎4上的机器人仿真模型;具体地,步骤S3包括:S3, the robot makes corresponding movements according to the control commands, and regularly feeds back the actual rotation angle of the steering gear to the robot simulation model on the Unreal Engine 4 through the robot communication module; specifically, step S3 includes:
S31,所述WIFI模块接收到机器人通信模块发送的控制命令后,通过串口通信将控制命令发送给头部关节模块的STM32系列微处理器;S31, after receiving the control command sent by the robot communication module, the WIFI module sends the control command to the STM32 series microprocessor of the head joint module through serial communication;
S32,所述STM32系列微处理器解析收到的控制命令,并通过总线控制运动关节模块;S32, the STM32 series microprocessor parses the received control command, and controls the motion joint module through the bus;
S33,运动关节模块在接收到来自总线的控制命令后,微处理器将进行控制命令解析,并控制舵机运动到相应的角度,机器人做出相应的运动,驱动状态反馈模块定时将舵机当前的实际转动角度反馈到头部关节模块的STM32系列微处理器;S33, after the motion joint module receives the control command from the bus, the microprocessor will parse the control command, and control the steering gear to move to a corresponding angle, the robot makes a corresponding movement, and the drive status feedback module periodically reports the current steering gear to the current position. The actual rotation angle is fed back to the STM32 series microprocessor of the head joint module;
其中,若控制命令为红外线、摄像头的相关命令,则机器人进行相应的打开/关闭操作,若控制命令为关节模块运动的相关命令,则TM32系列微处理器解析控制命令,并通过CAN总线控制协议控制所有与总线相连接的运动关节模块,使蛇形机器人实体做出相应的运动;Among them, if the control command is the relevant command of infrared and camera, the robot will perform the corresponding opening/closing operation. If the control command is the relevant command of the joint module movement, the TM32 series microprocessor will parse the control command and control the protocol through the CAN bus. Control all kinematic joint modules connected to the bus, so that the snake-shaped robot entity makes corresponding movements;
S34:所述头部关节模块的STM32系列微处理器在接收到各个运动关节模块的角度反馈后,将通过机器人通信模块转发给虚幻引擎4上的机器人仿真模型。S34: After receiving the angle feedback of each motion joint module, the STM32 series microprocessor of the head joint module forwards it to the robot simulation model on Unreal Engine 4 through the robot communication module.
S4,所述仿真模型接收到角度反馈信号后,将依次把角度值赋予对应的仿真模块,根据角度反馈信号调整仿真模型的位姿,以使仿真模型的位姿与机器人实体一致,并通过虚幻引擎4仿真系统的显示器展示机器人的当前位姿状态。本方案使用虚幻引擎4仿真软件预先构建蛇形机器人的作业场景和蛇形机器人的仿真模型。并根据蛇形机器人本体的运动信息解析出其各个关节位姿信息应用到仿真模型的对应关节上,所述显示器用于还原显示当前机器人的运动位姿。S4, after the simulation model receives the angle feedback signal, it will sequentially assign the angle value to the corresponding simulation module, and adjust the pose of the simulation model according to the angle feedback signal, so that the pose of the simulation model is consistent with the robot entity, and through the phantom The display of the engine 4 simulation system shows the current pose state of the robot. This solution uses Unreal Engine 4 simulation software to pre-build the working scene of the snake robot and the simulation model of the snake robot. And according to the motion information of the snake-shaped robot body, the position and posture information of each joint is parsed and applied to the corresponding joints of the simulation model, and the display is used to restore and display the motion posture of the current robot.
所述上位机中,虚拟引擎4仿真系统通过Socket网络通信和WIFI模块控制蛇形机器人的关节转动角度,进而实现远距离控制机器人的整体运动,同时也能实时接收到来自蛇形机器人的关节角度反馈并在仿真系统的显示器中还原蛇形机器人的运动位姿,可观性强,稳定性高,通用性好。In the host computer, the virtual engine 4 simulation system controls the joint rotation angle of the snake robot through Socket network communication and WIFI module, thereby realizing the remote control of the overall motion of the robot, and can also receive the joint angle from the snake robot in real time. Feedback and restore the motion pose of the snake-like robot in the display of the simulation system, with strong observability, high stability and good versatility.
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only represent several embodiments of the present invention, and the descriptions thereof are specific and detailed, but should not be construed as a limitation on the scope of the invention patent. It should be pointed out that for those of ordinary skill in the art, without departing from the concept of the present invention, several modifications and improvements can also be made, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention should be subject to the appended claims.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010127061.XA CN111300412A (en) | 2020-02-28 | 2020-02-28 | A method of controlling robots based on Unreal Engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010127061.XA CN111300412A (en) | 2020-02-28 | 2020-02-28 | A method of controlling robots based on Unreal Engine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111300412A true CN111300412A (en) | 2020-06-19 |
Family
ID=71153003
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010127061.XA Pending CN111300412A (en) | 2020-02-28 | 2020-02-28 | A method of controlling robots based on Unreal Engine |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111300412A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113296979A (en) * | 2021-05-13 | 2021-08-24 | 中国人民解放军军事科学院战争研究院 | Data communication method for unreal engine and external program |
| CN114036683A (en) * | 2021-11-23 | 2022-02-11 | 三一重机有限公司 | Remote debugging method, device, construction machinery, debugging equipment and system |
| CN115026811A (en) * | 2022-05-20 | 2022-09-09 | 北京理工大学 | A multi-robot serial port to WIFI communication and collaborative motion control method |
| CN116896684A (en) * | 2023-08-02 | 2023-10-17 | 广州颖上信息科技有限公司 | Virtual control system and method for stabilizer |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103761996A (en) * | 2013-10-18 | 2014-04-30 | 中广核检测技术有限公司 | Nondestructive testing robot intelligent testing method based on virtual reality technology |
| CN106914018A (en) * | 2017-03-07 | 2017-07-04 | 深圳前海小橙网科技有限公司 | The implementation method and its system of the interactive virtual reality based on UE4 |
| CN106991590A (en) * | 2017-03-17 | 2017-07-28 | 北京杰出东方文化传媒有限公司 | A kind of VR sales of automobile system |
| CN107515674A (en) * | 2017-08-08 | 2017-12-26 | 山东科技大学 | A method for implementing multi-interaction in mining operations based on virtual reality and augmented reality |
| CN108762112A (en) * | 2018-06-12 | 2018-11-06 | 哈尔滨理工大学 | A kind of industrial robot emulation and real-time control system based on virtual reality |
| WO2019071107A1 (en) * | 2017-10-06 | 2019-04-11 | Moog Inc. | Teleoperation systems, method, apparatus, and computer-readable medium |
| CN109996728A (en) * | 2016-12-17 | 2019-07-09 | 深圳市大疆创新科技有限公司 | Method and system for modeling visual data |
| CN110238853A (en) * | 2019-06-18 | 2019-09-17 | 广州市威控机器人有限公司 | A kind of joint series Mobile Robot Control System, remote control system and method |
| CN110328663A (en) * | 2019-06-25 | 2019-10-15 | 河北工业大学 | Robot hard real-time control system based on virtual emulation and (SuSE) Linux OS |
| CN110765635A (en) * | 2019-11-04 | 2020-02-07 | 上海电气集团股份有限公司 | Collaboration method, system, electronic device, and medium for digital twin system |
-
2020
- 2020-02-28 CN CN202010127061.XA patent/CN111300412A/en active Pending
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103761996A (en) * | 2013-10-18 | 2014-04-30 | 中广核检测技术有限公司 | Nondestructive testing robot intelligent testing method based on virtual reality technology |
| CN109996728A (en) * | 2016-12-17 | 2019-07-09 | 深圳市大疆创新科技有限公司 | Method and system for modeling visual data |
| CN106914018A (en) * | 2017-03-07 | 2017-07-04 | 深圳前海小橙网科技有限公司 | The implementation method and its system of the interactive virtual reality based on UE4 |
| CN106991590A (en) * | 2017-03-17 | 2017-07-28 | 北京杰出东方文化传媒有限公司 | A kind of VR sales of automobile system |
| CN107515674A (en) * | 2017-08-08 | 2017-12-26 | 山东科技大学 | A method for implementing multi-interaction in mining operations based on virtual reality and augmented reality |
| WO2019071107A1 (en) * | 2017-10-06 | 2019-04-11 | Moog Inc. | Teleoperation systems, method, apparatus, and computer-readable medium |
| CN108762112A (en) * | 2018-06-12 | 2018-11-06 | 哈尔滨理工大学 | A kind of industrial robot emulation and real-time control system based on virtual reality |
| CN110238853A (en) * | 2019-06-18 | 2019-09-17 | 广州市威控机器人有限公司 | A kind of joint series Mobile Robot Control System, remote control system and method |
| CN110328663A (en) * | 2019-06-25 | 2019-10-15 | 河北工业大学 | Robot hard real-time control system based on virtual emulation and (SuSE) Linux OS |
| CN110765635A (en) * | 2019-11-04 | 2020-02-07 | 上海电气集团股份有限公司 | Collaboration method, system, electronic device, and medium for digital twin system |
Non-Patent Citations (2)
| Title |
|---|
| 俞发仁等: "《数字应用基础》", 31 December 2019 * |
| 李卫国 等: "《工程创新与机器人技术》", 31 May 2013, 北京理工大学出版社 * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113296979A (en) * | 2021-05-13 | 2021-08-24 | 中国人民解放军军事科学院战争研究院 | Data communication method for unreal engine and external program |
| CN114036683A (en) * | 2021-11-23 | 2022-02-11 | 三一重机有限公司 | Remote debugging method, device, construction machinery, debugging equipment and system |
| CN115026811A (en) * | 2022-05-20 | 2022-09-09 | 北京理工大学 | A multi-robot serial port to WIFI communication and collaborative motion control method |
| CN116896684A (en) * | 2023-08-02 | 2023-10-17 | 广州颖上信息科技有限公司 | Virtual control system and method for stabilizer |
| CN116896684B (en) * | 2023-08-02 | 2024-05-17 | 广州颖上信息科技有限公司 | Virtual control system and method for stabilizer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111300412A (en) | A method of controlling robots based on Unreal Engine | |
| CN107901039B (en) | Python-based desktop-level robot offline programming simulation system | |
| CN111459277B (en) | Construction method of manipulator teleoperation system and interactive interface based on mixed reality | |
| CN110340890A (en) | A Global Collision-Free Trajectory Planning System for Space Manipulator | |
| CN103870665B (en) | Space manipulator aids in docking operation three dimension dynamic simulation method | |
| CN110815189B (en) | Robot rapid teaching system and method based on mixed reality | |
| CN101398866A (en) | Aircraft vision emulation system | |
| CN106142083B (en) | The method of the three-dimensional motion emulation of high-altitude curtain wall mounting robot | |
| CN107193371A (en) | A kind of real time human-machine interaction system and method based on virtual reality | |
| CN111191374B (en) | Real-time Simulation Verification and 3D Demonstration Method of Spacecraft Attitude Stability Control | |
| CN113156834B (en) | Development method of semi-physical simulation flight simulation system | |
| CN115469576A (en) | A Teleoperation System Based on Hybrid Mapping of Human-Robot Arm Heterogeneous Motion Space | |
| CN107671857A (en) | For service robot operation demonstration and the three-dimensional artificial platform of proof of algorithm | |
| CN110321000B (en) | A Virtual Simulation System Oriented to Complex Tasks of Intelligent Systems | |
| CN115329922A (en) | Coal mine underground multifunctional four-legged robot digital twin system and operation method thereof | |
| CN116197899A (en) | Active robot teleoperation system based on VR | |
| CN117557035A (en) | Cooperative control method, system and storage medium for unmanned clusters | |
| CN102707989A (en) | A Virtual Control Simulation System for Marine Auxiliary Boiler Based on Force Feedback | |
| CN105511295A (en) | STKX component-based satellite vision real-time simulation system and method thereof | |
| KR100956839B1 (en) | Multi-joint robot simulation control program development device | |
| Li et al. | Virtual-reality-based online simulator design with a virtual simulation system for the docking of unmanned underwater vehicle | |
| CN107703775A (en) | Hard and soft liquid coupling Complex Spacecraft analogue system and method | |
| Gallala et al. | Human-robot interaction using mixed reality | |
| CN111113414B (en) | Robot three-dimensional space scale prompting method and system based on screen identification | |
| CN115327951A (en) | Three-degree-of-freedom control method for vehicle driving simulator and electronic equipment |
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 | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200619 |