WO2018219194A1 - Cyber arm-based teleoperation system for space station robot - Google Patents
Cyber arm-based teleoperation system for space station robot Download PDFInfo
- Publication number
- WO2018219194A1 WO2018219194A1 PCT/CN2018/088054 CN2018088054W WO2018219194A1 WO 2018219194 A1 WO2018219194 A1 WO 2018219194A1 CN 2018088054 W CN2018088054 W CN 2018088054W WO 2018219194 A1 WO2018219194 A1 WO 2018219194A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- arm
- data
- robot
- motion
- module
- 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.)
- Ceased
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/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- 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/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- 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/1679—Programme controls characterised by the tasks executed
- B25J9/1689—Teleoperation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40519—Motion, trajectory planning
Definitions
- the invention relates to a control system in the field of aerospace technology, in particular to a teleoperation control system for a space station manipulator.
- the human-computer interaction device is an important part of the space teleoperation robot system, through which the operator can input control information, and also obtain information about the space robot and the environment.
- the input control information is obtained by measuring the motion and posture of the operator.
- the human-computer interaction device of the most representative space teleoperation robot is a multi-degree-of-freedom force feedback hand controller, such as PHANTOM seven-degree-of-freedom force feedback hand controller. These devices have higher requirements on the operator's operation level and poor manpower.
- the object of the present invention is to provide a space-oriented robot based on a data arm that can realize simple and convenient control of a teleoperation robot, effectively improve the reliability and human-machine efficiency of the space station robot, and reduce the operation difficulty. operating system.
- a remote operating system for a space station robot based on a data arm comprising: an arm joint motion measuring device, a data collecting device, a data communication device, and a PC terminal.
- the arm joint motion measuring device is composed of three sets of independent MEMS sensor modules.
- the data acquisition device is comprised of a microprocessor minimum system for reading and converting data from the transmission arm articulation measurement device.
- the data communication device receives data of the data collection device through the serial port and transmits the data to the PC terminal through Bluetooth.
- the PC terminal includes a data display module, an arm motion solution module, a robot motion inverse solution module, and a virtual scene rendering module.
- the arm joint motion measuring device collects three joints of the shoulder, the elbow and the wrist when the author moves the arm.
- the data acquisition device converts the data into a more intuitive Euler angle, sends it to the PC terminal through the data communication device, and displays it on the data display module;
- the arm motion solving module will receive The Euler angle data is mapped to the shoulders, elbows and wrists of the virtual arm, and the movement trajectory of the palm end is calculated according to the Euler angle and the size of the arm, the arm and the palm of the virtual arm;
- the solving module maps the motion trajectory of the palm end to the motion coordinate system of the space station teleoperation robot, calculates the joint angle of the robot by inverse calculation, and uses it for teleoperation robot control;
- the virtual scene rendering module renders the virtual arm in real time. And the motion state of the teleoperation robot.
- the arm joint motion measuring device is composed of three independent MEMS sensor modules, and can collect the quaternions of the shoulder, elbow and wrist joints of the author's arm movement, and the data acquisition device converts the data after reading. For a more intuitive Euler angle, it is sent to the PC terminal via the data communication device and displayed on the data display module.
- the data communication device is composed of a Bluetooth serial communication module, and the module receives the Euler angle calculated by the data acquisition device through the serial port, and sends the Euler angle to the PC terminal through Bluetooth.
- the arm motion solving module maps the received Euler angle data to the shoulders, elbows, and wrists of the virtual arm, according to the Euler angle and the size of the arms, arms, and palms of the virtual arm. Solve the motion trajectory at the end of the palm.
- the robot motion inverse calculation module maps the motion trajectory of the palm end to the motion coordinate system of the space station teleoperation robot, calculates the joint angle of the robot by inverse calculation, and uses it for teleoperation robot control.
- the virtual scene rendering module uses the OpenGL graphics library to construct a three-dimensional model scene of the virtual arm and the teleoperation robot, and renders the virtual arm in real time according to the motion angle information of the operator arm and the joint angle of the robot calculated by the inverse solution module.
- the motion state of the teleoperation robot is not limited to the OpenGL graphics library.
- the present invention has the following significant advantages: Firstly, the present invention can directly control the teleoperation robot by the operator's arm movement, greatly reducing the requirement for the operator's operation skill, and effectively improving the system. Secondly, the present invention constructs a virtual scene based on OpenGL graphics library, which can real-time render the motion state of the virtual arm and the teleoperation robot, assist the operator to quickly adjust the motion, and make the control process of the teleoperation robot more intuitive; The motion state of the teleoperation robot displayed by the virtual scene rendering module is displayed in real time according to the calculation result of the inverse solution module, and has no time delay with the operator's motion, which is beneficial to the teleoperation robot control in a large delay environment.
- 1 is a block diagram of the system structure of the present invention.
- the present invention is a remote operating system for a space station robot based on a data arm, which comprises: an arm joint motion measuring device, a data collecting device, a data communication device, and a PC terminal.
- the arm joint motion measuring device is composed of three sets of independent MEMS sensor modules.
- the data acquisition device is comprised of a microprocessor minimum system for reading and converting data from the transmission arm articulation measurement device.
- the data communication device receives data of the data collection device through the serial port and transmits the data to the PC terminal through Bluetooth.
- the PC terminal includes a data display module, an arm motion solution module, a robot motion inverse solution module, and a virtual scene rendering module.
- the arm joint motion measuring device can collect the quaternions of the shoulder, elbow and wrist joints of the author's arm movement, and the data acquisition device converts the data into a more intuitive Euler angle, through
- the data communication device is sent to the PC terminal and displayed on the data display module;
- the arm motion solving module maps the received Euler angle data to the shoulders, elbows, and wrists of the virtual arm, according to the Euler angle And the size of the boom, the arm and the palm of the virtual arm are used to calculate the motion trajectory of the palm end;
- the robot motion inverse calculation module maps the motion trajectory of the palm end to the motion coordinate system of the space station teleoperation robot, through the inverse solution
- the joint angle of the robot is calculated and used for teleoperation robot control;
- the virtual scene rendering module renders the motion state of the virtual arm and the teleoperation robot in real time.
- the arm joint motion measuring device collects the quaternions of the shoulder, elbow and wrist joint angles of the author's arm movement through three independent 6-axis MEMS sensor modules, and the data acquisition device converts the data into more. It is an intuitive Euler angle and is sent to the data communication device through the RS232 serial communication protocol. After receiving the data, the data communication device transmits the data to the PC terminal through Bluetooth and displays it on the data display module.
- the specific MEMS sensor module uses the MPU6050 integrated 6-axis motion processing component; the microprocessor uses the STM32F103C8T6 microcontroller based on the ARM Cortex-M3 core produced by STMicroelectronics, controls the sensor operation through I 2 C communication and collects the sensor acquisition.
- the specific data communication device uses the widely used HC-05 master-slave integrated Bluetooth serial communication module, the master-slave machine
- the data is connected to the PC terminal and the data acquisition device, and the Euler angle data converted by the data collection device is sequentially sent to the PC terminal through Bluetooth.
- the arm motion solving module maps the received Euler angle data to the shoulders, elbows and wrists of the virtual arm, and calculates the size of the arm, the arm and the palm of the virtual arm according to the Euler angle and the virtual arm.
- the size of each part of the virtual arm is preset, and the virtual arm is used to solve the motion trajectory to avoid the error of the motion trajectory solution caused by the difference of the arm sizes of different operators.
- the robot motion inverse calculation module maps the motion trajectory of the palm end to the motion coordinate system of the space station teleoperation robot, and calculates the joint angle of the robot by inverse calculation, and uses it for the teleoperation robot control.
- the present invention utilizes the KDL matrix calculation library function based on C++ language which has been developed at present, and constructs a mathematical model corresponding to the connection relationship of each joint of the robot in the actual use process, and completes the inverse solution calculation process.
- the virtual scene rendering module uses the OpenGL graphics library to construct a three-dimensional model scene of the virtual arm and the teleoperation robot, and renders the virtual arm and the remote in real time according to the motion angle information of the operator arm and the joint angle of the robot calculated by the inverse solution calculation module. Operate the motion state of the robot. Specifically, the virtual arm and teleoperation robot models are built by 3DMax, and then these models are imported and assembled in the Open Studio graphics library on the Visual Studio C++ platform to build the initial virtual scene.
- the joints of the virtual arm and the virtual robot will perform corresponding rotation actions according to the solution result, and the entire scene is then re-rendered to ensure the model in the virtual scene. Consistency with operator actions.
- the display content in the data display module of the present invention includes the Euler angles of the joints of the operator's arm and the joint rotation angles of the teleoperation robots, and the display unit is degrees; the size of the virtual hand boom, the arm and the palm, the current position coordinates of the palm end, The current position coordinates of the teleoperation robot end, the display unit is mm.
- the present invention consists of an arm joint motion measuring device, a data collecting device, a data communication device, and a PC terminal.
- the arm joint motion measuring device is composed of three sets of independent MEMS sensor modules.
- the data acquisition device is comprised of a microprocessor minimum system for reading and converting data from the transmission arm articulation measurement device.
- the data communication device receives data of the data collection device through the serial port and transmits the data to the PC terminal through Bluetooth.
- the PC terminal includes a data display module, an arm motion solution module, a robot motion inverse solution module, and a virtual scene rendering module. When the entire system is powered on, each module performs initialization work.
- the data acquisition device configures the register of the MPU6050 sensor module in the arm joint motion measuring device according to a preset program, and the Bluetooth host in the data communication device automatically matches the slave device according to the specified Bluetooth module identification code, and each module of the PC terminal Also entering the ready state, the virtual scene rendering module constructs an initial virtual scene.
- the individual MEMS sensor units of the arm joint motion measuring device will be fixed to the arms, arms and palms of the upper limb of the operator's right side for collecting data during arm movement.
- the data acquisition device reads the data collected by the arm joint motion measuring device according to a fixed frequency, and converts the data format from a quaternion to a more intuitive Euler angle, and then transmits the data to the data communication device through serial communication.
- the data communication device After receiving the Euler angle data, the data communication device transmits the data to the PC terminal through Bluetooth, and the data display module displays the Euler angle data from the data acquisition device in real time.
- the PC terminal maps the received Euler angle data to the virtual arm, and the arm motion solving module calculates the motion track of the palm end according to the Euler angle data and the size of each part of the virtual arm, and the robot motion inverse calculation module will end the palm of the hand.
- the motion trajectory is mapped to the motion coordinate system of the space station teleoperation robot.
- the joint angle of the robot is calculated by inverse calculation and used for teleoperation robot control.
- the data display module will also display real-time information such as virtual arm size, virtual palm end position coordinates, robot end position coordinates, and robot joint angles.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
Description
本发明涉及一种航天技术领域的控制系统,尤其涉及一种面向空间站机械臂遥操作控制系统。The invention relates to a control system in the field of aerospace technology, in particular to a teleoperation control system for a space station manipulator.
随着科技的不断进步,人类的太空活动逐渐频繁,大量的工作和恶劣的太空环境给宇航员的操作带来了巨大的困难,但是目前研制的智能机器人,由于受到太空条件、传感控制技术等限制,让它们在未知或者复杂的环境下全自主式工作还是有风险的。因此,利用基于人机交互设备的空间站遥操作机器人来完成大量的太空任务,是长期而且有效的手段。空间站遥操作机器人已被广泛运用于空间站段位转位与辅助对接,悬停飞行器捕获与辅助对接,舱外设备安装、更换或维修等空间站舱外任务。目前,欧美各国已相继研制出一系列空间站遥操作机器人,并在国际空间站舱外活动中成功投入使用。在国内,天宫一号和二号的成功发射,表明我国空间站的建设正在有序进行,遥操作机器人技术将被广泛应用。With the continuous advancement of science and technology, human space activities have become more frequent. A large number of work and a harsh space environment have brought great difficulties to the operation of astronauts. However, the intelligent robots currently developed are subject to space conditions and sensing control technology. It is still risky to allow them to work autonomously in an unknown or complex environment. Therefore, it is a long-term and effective means to complete a large number of space missions by using a space station teleoperation robot based on human-computer interaction equipment. Space station teleoperation robots have been widely used in space station segment transposition and auxiliary docking, hovering aircraft capture and auxiliary docking, extravehicular equipment installation, replacement or maintenance and other space station extravehicular tasks. At present, European and American countries have successively developed a series of space station teleoperation robots, which have been successfully put into use in the extra-vehicular activities of the International Space Station. In China, the successful launch of Tiangong No. 1 and No. 2 indicates that the construction of China's space station is proceeding in an orderly manner, and teleoperation robot technology will be widely used.
人机交互设备是空间遥操作机器人系统中的重要组成部分,操作者可以通过它输入控制信息,也可以通过它获得空间机器人和环境的信息。输入的控制信息是通过测量操作者的运动和姿态得到的。目前,最具代表性的空间遥操作机器人的人机交互设备是多自由度力反馈手控器,如PHANTOM七自由度力反馈手控器。这些设备对操作者的操作水平要求较高,人机功效较差。The human-computer interaction device is an important part of the space teleoperation robot system, through which the operator can input control information, and also obtain information about the space robot and the environment. The input control information is obtained by measuring the motion and posture of the operator. At present, the human-computer interaction device of the most representative space teleoperation robot is a multi-degree-of-freedom force feedback hand controller, such as PHANTOM seven-degree-of-freedom force feedback hand controller. These devices have higher requirements on the operator's operation level and poor manpower.
因此,亟待解决上述问题。Therefore, it is urgent to solve the above problems.
发明内容Summary of the invention
发明目的:本发明的目的是提供一种可对遥操作机器人实现简单、便捷控制,有效提高空间站机器人使用时的可靠性和人机功效,降低操作难度的,基于数据手臂的面向空间站机器人的遥操作系统。OBJECT OF THE INVENTION The object of the present invention is to provide a space-oriented robot based on a data arm that can realize simple and convenient control of a teleoperation robot, effectively improve the reliability and human-machine efficiency of the space station robot, and reduce the operation difficulty. operating system.
技术方案:一种基于数据手臂的面向空间站机器人的遥操作系统,其特征在于,包括:手臂关节运动测量装置、数据采集装置、数据通信装置及PC终端。所述手臂关节运动测量装置由3组独立的MEMS传感器模块构成。所述数据采集装置由微处理器最小系统构成,用于读取和转换来自传输手臂关节运动测量装置的数据。所述数据通信装 置通过串口接收数据采集装置的数据,通过蓝牙发送到PC终端。所述PC终端包括数据显示模块、手臂运动解算模块、机器人运动逆解算模块和虚拟场景渲染模块;所述手臂关节运动测量装置采集作者手臂运动时,其肩、肘、腕三个关节的四元数,数据采集装置将这些数据读取后转换为更为直观的欧拉角,通过数据通信装置发送至PC终端,并在数据显示模块上显示;所述手臂运动解算模块将接收到的欧拉角数据映射到虚拟手臂的肩、肘、腕三个关节上,根据欧拉角和虚拟手臂的大臂、小臂和手掌的尺寸解算出手掌末端的运动轨迹;所述机器人运动逆解算模块将手掌末端的运动轨迹映射到空间站遥操作机器人的运动坐标系中,通过逆解算计算出机器人的关节角,将其用于遥操作机器人控制;所述虚拟场景渲染模块实时渲染虚拟手臂和遥操作机器人的运动状态。Technical Solution: A remote operating system for a space station robot based on a data arm, comprising: an arm joint motion measuring device, a data collecting device, a data communication device, and a PC terminal. The arm joint motion measuring device is composed of three sets of independent MEMS sensor modules. The data acquisition device is comprised of a microprocessor minimum system for reading and converting data from the transmission arm articulation measurement device. The data communication device receives data of the data collection device through the serial port and transmits the data to the PC terminal through Bluetooth. The PC terminal includes a data display module, an arm motion solution module, a robot motion inverse solution module, and a virtual scene rendering module. The arm joint motion measuring device collects three joints of the shoulder, the elbow and the wrist when the author moves the arm. The quaternion, the data acquisition device converts the data into a more intuitive Euler angle, sends it to the PC terminal through the data communication device, and displays it on the data display module; the arm motion solving module will receive The Euler angle data is mapped to the shoulders, elbows and wrists of the virtual arm, and the movement trajectory of the palm end is calculated according to the Euler angle and the size of the arm, the arm and the palm of the virtual arm; The solving module maps the motion trajectory of the palm end to the motion coordinate system of the space station teleoperation robot, calculates the joint angle of the robot by inverse calculation, and uses it for teleoperation robot control; the virtual scene rendering module renders the virtual arm in real time. And the motion state of the teleoperation robot.
其中,所述手臂关节运动测量装置由3组独立的MEMS传感器模块构成,可采集作者手臂运动时,其肩、肘、腕三个关节的四元数,数据采集装置将这些数据读取后转换为更为直观的欧拉角,通过数据通信装置发送至PC终端,并在数据显示模块上显示。The arm joint motion measuring device is composed of three independent MEMS sensor modules, and can collect the quaternions of the shoulder, elbow and wrist joints of the author's arm movement, and the data acquisition device converts the data after reading. For a more intuitive Euler angle, it is sent to the PC terminal via the data communication device and displayed on the data display module.
优选的,所述数据通信装置由蓝牙串口通信模块组成,该模块通过串口接收数据采集装置计算算所得欧拉角,并将其通过蓝牙发送至PC终端。Preferably, the data communication device is composed of a Bluetooth serial communication module, and the module receives the Euler angle calculated by the data acquisition device through the serial port, and sends the Euler angle to the PC terminal through Bluetooth.
再者,所述手臂运动解算模块将接收到的欧拉角数据映射到虚拟手臂的肩、肘、腕三个关节上,根据欧拉角和虚拟手臂的大臂、小臂和手掌的尺寸解算出手掌末端的运动轨迹。Furthermore, the arm motion solving module maps the received Euler angle data to the shoulders, elbows, and wrists of the virtual arm, according to the Euler angle and the size of the arms, arms, and palms of the virtual arm. Solve the motion trajectory at the end of the palm.
优选的,所述机器人运动逆解算模块将手掌末端的运动轨迹映射到空间站遥操作机器人的运动坐标系中,通过逆解算计算出机器人的关节角,将其用于遥操作机器人控制。Preferably, the robot motion inverse calculation module maps the motion trajectory of the palm end to the motion coordinate system of the space station teleoperation robot, calculates the joint angle of the robot by inverse calculation, and uses it for teleoperation robot control.
进一步,所述虚拟场景渲染模块采用OpenGL图形库构建虚拟手臂和遥操作机器人的三维模型场景,根据操作者手臂的运动角度信息和逆解算模块计算出的机器人的关节角,实时渲染虚拟手臂和遥操作机器人的运动状态。Further, the virtual scene rendering module uses the OpenGL graphics library to construct a three-dimensional model scene of the virtual arm and the teleoperation robot, and renders the virtual arm in real time according to the motion angle information of the operator arm and the joint angle of the robot calculated by the inverse solution module. The motion state of the teleoperation robot.
有益效果:与现有技术相比,本发明具有以下显著优点:首先本发明可实现通过操作者的手臂动作直接控制遥操作机器人,大幅降低了对操作者操作技巧的要求,有效提高系统的人机功效;其次,本发明构建了基于OpenGL图形库虚拟场景,能够实时渲染虚拟手臂和遥操作机器人的运动状态,辅助操作者快速调整动作,使遥操作机器人的控制过程更加直观;再者,本发明虚拟场景渲染模块显示的遥操作机器人运动状态根据逆解算模块计算结果实时显示,与操作者的动作之间基本无时延,有利于在大时延环境下的遥操作机器人控制。Advantageous Effects: Compared with the prior art, the present invention has the following significant advantages: Firstly, the present invention can directly control the teleoperation robot by the operator's arm movement, greatly reducing the requirement for the operator's operation skill, and effectively improving the system. Secondly, the present invention constructs a virtual scene based on OpenGL graphics library, which can real-time render the motion state of the virtual arm and the teleoperation robot, assist the operator to quickly adjust the motion, and make the control process of the teleoperation robot more intuitive; The motion state of the teleoperation robot displayed by the virtual scene rendering module is displayed in real time according to the calculation result of the inverse solution module, and has no time delay with the operator's motion, which is beneficial to the teleoperation robot control in a large delay environment.
图1为本发明的系统结构框图。1 is a block diagram of the system structure of the present invention.
下面结合附图对本发明的技术方案作进一步说明。The technical solution of the present invention will be further described below with reference to the accompanying drawings.
如图1所示,本发明为一种基于数据手臂的面向空间站机器人的遥操作系统,其特征在于,包括:手臂关节运动测量装置、数据采集装置、数据通信装置及PC终端。所述手臂关节运动测量装置由3组独立的MEMS传感器模块构成。所述数据采集装置由微处理器最小系统构成,用于读取和转换来自传输手臂关节运动测量装置的数据。所述数据通信装置通过串口接收数据采集装置的数据,通过蓝牙发送到PC终端。所述PC终端包括数据显示模块、手臂运动解算模块、机器人运动逆解算模块和虚拟场景渲染模块。As shown in FIG. 1, the present invention is a remote operating system for a space station robot based on a data arm, which comprises: an arm joint motion measuring device, a data collecting device, a data communication device, and a PC terminal. The arm joint motion measuring device is composed of three sets of independent MEMS sensor modules. The data acquisition device is comprised of a microprocessor minimum system for reading and converting data from the transmission arm articulation measurement device. The data communication device receives data of the data collection device through the serial port and transmits the data to the PC terminal through Bluetooth. The PC terminal includes a data display module, an arm motion solution module, a robot motion inverse solution module, and a virtual scene rendering module.
其中,所述手臂关节运动测量装置可采集作者手臂运动时,其肩、肘、腕三个关节的四元数,数据采集装置将这些数据读取后转换为更为直观的欧拉角,通过数据通信装置发送至PC终端,并在数据显示模块上显示;所述手臂运动解算模块将接收到的欧拉角数据映射到虚拟手臂的肩、肘、腕三个关节上,根据欧拉角和虚拟手臂的大臂、小臂和手掌的尺寸解算出手掌末端的运动轨迹;所述机器人运动逆解算模块将手掌末端的运动轨迹映射到空间站遥操作机器人的运动坐标系中,通过逆解算计算出机器人的关节角,将其用于遥操作机器人控制;所述虚拟场景渲染模块实时渲染虚拟手臂和遥操作机器人的运动状态。Wherein, the arm joint motion measuring device can collect the quaternions of the shoulder, elbow and wrist joints of the author's arm movement, and the data acquisition device converts the data into a more intuitive Euler angle, through The data communication device is sent to the PC terminal and displayed on the data display module; the arm motion solving module maps the received Euler angle data to the shoulders, elbows, and wrists of the virtual arm, according to the Euler angle And the size of the boom, the arm and the palm of the virtual arm are used to calculate the motion trajectory of the palm end; the robot motion inverse calculation module maps the motion trajectory of the palm end to the motion coordinate system of the space station teleoperation robot, through the inverse solution The joint angle of the robot is calculated and used for teleoperation robot control; the virtual scene rendering module renders the motion state of the virtual arm and the teleoperation robot in real time.
所述手臂关节运动测量装置通过3组独立的6轴MEMS传感器模块采集作者手臂运动时,其肩、肘、腕三个关节角的四元数,数据采集装置将这些数据读取后转换为更为直观的欧拉角,并通过RS232串口通信协议发送至数据通信装置,数据通信装置接收到数据后通过蓝牙发送至PC终端,并在数据显示模块上显示。具体的MEMS传感器模块采用MPU6050整合性6轴运动处理组件;微处理器采用由意法半导体生产的基于ARM Cortex-M3内核的STM32F103C8T6微控制器,通过I 2C通信控制传感器工作并收集传感器采集的数据,然后将三个关节角的四元数转换为更为直观的欧拉角;具体的数据通信装置使用了目前使用较为广泛的HC-05主从机一体蓝牙串口通信模块,将主从机分别与PC终端和数据采集装置相连,将数据采集装置转换出的欧拉角数据通过蓝牙依次发送至PC终端。 The arm joint motion measuring device collects the quaternions of the shoulder, elbow and wrist joint angles of the author's arm movement through three independent 6-axis MEMS sensor modules, and the data acquisition device converts the data into more. It is an intuitive Euler angle and is sent to the data communication device through the RS232 serial communication protocol. After receiving the data, the data communication device transmits the data to the PC terminal through Bluetooth and displays it on the data display module. The specific MEMS sensor module uses the MPU6050 integrated 6-axis motion processing component; the microprocessor uses the STM32F103C8T6 microcontroller based on the ARM Cortex-M3 core produced by STMicroelectronics, controls the sensor operation through I 2 C communication and collects the sensor acquisition. Data, then convert the quaternion of the three joint angles into a more intuitive Euler angle; the specific data communication device uses the widely used HC-05 master-slave integrated Bluetooth serial communication module, the master-slave machine The data is connected to the PC terminal and the data acquisition device, and the Euler angle data converted by the data collection device is sequentially sent to the PC terminal through Bluetooth.
本发明中手臂运动解算模块将接收到的欧拉角数据映射到虚拟手臂的肩、肘、腕三个关节上,根据欧拉角和虚拟手臂的大臂、小臂和手掌的尺寸解算出手掌末端的运动轨迹。其中,虚拟手臂各部位尺寸为预先设定,采用虚拟手臂解算运动轨迹可以避免不同操作者们手臂尺寸的差异造成运动轨迹解算的误差。In the invention, the arm motion solving module maps the received Euler angle data to the shoulders, elbows and wrists of the virtual arm, and calculates the size of the arm, the arm and the palm of the virtual arm according to the Euler angle and the virtual arm. The trajectory of the end of the palm. Among them, the size of each part of the virtual arm is preset, and the virtual arm is used to solve the motion trajectory to avoid the error of the motion trajectory solution caused by the difference of the arm sizes of different operators.
本发明中机器人运动逆解算模块将手掌末端的运动轨迹映射到空间站遥操作机器人的运动坐标系中,通过逆解算计算出机器人的关节角,将其用于遥操作机器人控制。在逆解算实现方面,本发明利用目前已被开发的基于C++语言的KDL矩阵计算库函数,结合实际使用过程中的机器人各关节的连接关系构建对应了数学模型,完成逆解算过程。In the invention, the robot motion inverse calculation module maps the motion trajectory of the palm end to the motion coordinate system of the space station teleoperation robot, and calculates the joint angle of the robot by inverse calculation, and uses it for the teleoperation robot control. In the aspect of inverse solution calculation, the present invention utilizes the KDL matrix calculation library function based on C++ language which has been developed at present, and constructs a mathematical model corresponding to the connection relationship of each joint of the robot in the actual use process, and completes the inverse solution calculation process.
本发明中虚拟场景渲染模块采用OpenGL图形库构建虚拟手臂和遥操作机器人的三维模型场景,根据操作者手臂的运动角度信息和逆解算模块计算出的机器人的关节角,实时渲染虚拟手臂和遥操作机器人的运动状态。具体的,虚拟手臂和遥操作机器人模型由3DMax建立,然后在Visual Studio C++平台上结合OpenGL图形库将这些模型导入并组装,构建初始虚拟场景。当PC终端接收到操作者手臂运动的数据且完成所有解算时,虚拟手臂和虚拟机器人各个关节将根据解算结果做出相应旋转动作,整个场景随后被重新渲染,保证了虚拟场景中的模型与操作者动作的一致性。In the invention, the virtual scene rendering module uses the OpenGL graphics library to construct a three-dimensional model scene of the virtual arm and the teleoperation robot, and renders the virtual arm and the remote in real time according to the motion angle information of the operator arm and the joint angle of the robot calculated by the inverse solution calculation module. Operate the motion state of the robot. Specifically, the virtual arm and teleoperation robot models are built by 3DMax, and then these models are imported and assembled in the Open Studio graphics library on the Visual Studio C++ platform to build the initial virtual scene. When the PC terminal receives the data of the operator's arm movement and completes all the calculations, the joints of the virtual arm and the virtual robot will perform corresponding rotation actions according to the solution result, and the entire scene is then re-rendered to ensure the model in the virtual scene. Consistency with operator actions.
本发明的数据显示模块中显示内容包括操作者手臂各关节欧拉角、遥操作机器人各关节旋转角,显示单位为度;虚拟手大臂、小臂和手掌的尺寸、手掌末端当前位置坐标、遥操作机器人末端当前位置坐标,显示单位为毫米。The display content in the data display module of the present invention includes the Euler angles of the joints of the operator's arm and the joint rotation angles of the teleoperation robots, and the display unit is degrees; the size of the virtual hand boom, the arm and the palm, the current position coordinates of the palm end, The current position coordinates of the teleoperation robot end, the display unit is mm.
工作过程:本发明由手臂关节运动测量装置、数据采集装置、数据通信装置及PC终端。所述手臂关节运动测量装置由3组独立的MEMS传感器模块构成。所述数据采集装置由微处理器最小系统构成,用于读取和转换来自传输手臂关节运动测量装置的数据。所述数据通信装置通过串口接收数据采集装置的数据,通过蓝牙发送到PC终端。所述PC终端包括数据显示模块、手臂运动解算模块、机器人运动逆解算模块和虚拟场景渲染模块。当整个系统上电后,各模块均进行初始化工作。在初始化过程中,数据采集装置会根据预设程序配置手臂关节运动测量装置中MPU6050传感器模块的寄存器,数据通信装置中的蓝牙主机会根据指定的蓝牙模块识别码自动匹配从机,PC终端各模块也进入准备状态,虚拟场景渲染模块构建出初始虚拟场景。初始化结束后,手臂关节运动测量装置的各个MEMS传感器单元将被固定在操作者右侧上肢的大臂、小臂和手 掌上,用于采集手臂运动时的数据。数据采集装置按照固定频率读取手臂关节运动测量装置采集到的数据,并将数据格式由四元数转换为更为直观的欧拉角,然后通过串口通信方式发送至数据通信装置。数据通信装置接收到欧拉角数据后通过蓝牙发送至PC终端,数据显示模块会实时显示来自数据采集装置的欧拉角数据。PC终端将接收到的欧拉角数据映射到虚拟手臂上,手臂运动解算模块根据欧拉角数据和虚拟手臂各部位尺寸解算出手掌末端的运动轨迹,机器人运动逆解算模块将手掌末端的运动轨迹映射到空间站遥操作机器人的运动坐标系中,结合机器人各部位尺寸与机器人当前运动状态,通过逆解算计算出机器人的关节角,将其用于遥操作机器人控制。同时,数据显示模块还会实时显示:虚拟手臂尺寸、虚拟手掌末端位置坐标、机器人末端位置坐标以及机器人各关节角度等关键信息。Working Process: The present invention consists of an arm joint motion measuring device, a data collecting device, a data communication device, and a PC terminal. The arm joint motion measuring device is composed of three sets of independent MEMS sensor modules. The data acquisition device is comprised of a microprocessor minimum system for reading and converting data from the transmission arm articulation measurement device. The data communication device receives data of the data collection device through the serial port and transmits the data to the PC terminal through Bluetooth. The PC terminal includes a data display module, an arm motion solution module, a robot motion inverse solution module, and a virtual scene rendering module. When the entire system is powered on, each module performs initialization work. During the initialization process, the data acquisition device configures the register of the MPU6050 sensor module in the arm joint motion measuring device according to a preset program, and the Bluetooth host in the data communication device automatically matches the slave device according to the specified Bluetooth module identification code, and each module of the PC terminal Also entering the ready state, the virtual scene rendering module constructs an initial virtual scene. After the initialization is completed, the individual MEMS sensor units of the arm joint motion measuring device will be fixed to the arms, arms and palms of the upper limb of the operator's right side for collecting data during arm movement. The data acquisition device reads the data collected by the arm joint motion measuring device according to a fixed frequency, and converts the data format from a quaternion to a more intuitive Euler angle, and then transmits the data to the data communication device through serial communication. After receiving the Euler angle data, the data communication device transmits the data to the PC terminal through Bluetooth, and the data display module displays the Euler angle data from the data acquisition device in real time. The PC terminal maps the received Euler angle data to the virtual arm, and the arm motion solving module calculates the motion track of the palm end according to the Euler angle data and the size of each part of the virtual arm, and the robot motion inverse calculation module will end the palm of the hand. The motion trajectory is mapped to the motion coordinate system of the space station teleoperation robot. Combined with the size of each part of the robot and the current motion state of the robot, the joint angle of the robot is calculated by inverse calculation and used for teleoperation robot control. At the same time, the data display module will also display real-time information such as virtual arm size, virtual palm end position coordinates, robot end position coordinates, and robot joint angles.
Claims (6)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710407650.1 | 2017-06-02 | ||
| CN201710407650.1A CN107199566B (en) | 2017-06-02 | 2017-06-02 | A kind of remote control system of the space-oriented station robot based on virtual arm |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018219194A1 true WO2018219194A1 (en) | 2018-12-06 |
Family
ID=59906558
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/088054 Ceased WO2018219194A1 (en) | 2017-06-02 | 2018-05-23 | Cyber arm-based teleoperation system for space station robot |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107199566B (en) |
| WO (1) | WO2018219194A1 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107199566B (en) * | 2017-06-02 | 2019-09-10 | 东南大学 | A kind of remote control system of the space-oriented station robot based on virtual arm |
| CN107756376A (en) * | 2017-10-18 | 2018-03-06 | 江西制造职业技术学院 | A kind of space station using anthropomorphic robot is repaired and maintaining method |
| CN108127673A (en) * | 2017-12-18 | 2018-06-08 | 东南大学 | A kind of contactless robot man-machine interactive system based on Multi-sensor Fusion |
| CN108415460B (en) * | 2018-03-29 | 2020-09-22 | 北京航空航天大学 | A centralized-distributed control method for a combined separation rotor and foot mobile robot |
| CN109226937B (en) * | 2018-11-14 | 2020-11-06 | 南京工程学院 | Industrial robot spatial intersecting curve welding off-line programming method |
| CN110480657A (en) * | 2019-08-13 | 2019-11-22 | 北京控制工程研究所 | A kind of labyrinth environment space robot world remote control system |
| CN117519469A (en) * | 2023-10-19 | 2024-02-06 | 北京小雨智造科技有限公司 | A spatial interaction device and method applied to human-computer interaction |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1586831A (en) * | 2004-07-09 | 2005-03-02 | 北京理工大学 | Six-freedom remote control arm with gravity compensation and length regulation |
| JP3742879B2 (en) * | 2003-07-30 | 2006-02-08 | 独立行政法人情報通信研究機構 | Robot arm / hand operation control method, robot arm / hand operation control system |
| US7848850B2 (en) * | 2003-11-13 | 2010-12-07 | Japan Science And Technology Agency | Method for driving robot |
| CN102470530A (en) * | 2009-11-24 | 2012-05-23 | 株式会社丰田自动织机 | Method of producing teaching data of robot and robot teaching system |
| CN102814814A (en) * | 2012-07-31 | 2012-12-12 | 华南理工大学 | Kinect-based man-machine interaction method for two-arm robot |
| CN103398702A (en) * | 2013-08-05 | 2013-11-20 | 青岛海通机器人系统有限公司 | Mobile-robot remote control apparatus and control technology |
| CN104057450A (en) * | 2014-06-20 | 2014-09-24 | 哈尔滨工业大学深圳研究生院 | Teleoperation method of high-dimensional motion arm aiming at service robot |
| CN106737668A (en) * | 2016-12-09 | 2017-05-31 | 南京理工大学 | A kind of hot line robot teleoperation method based on virtual reality |
| CN107199566A (en) * | 2017-06-02 | 2017-09-26 | 东南大学 | A kind of remote control system of the space-oriented station robot based on virtual arm |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102735260B (en) * | 2012-06-18 | 2015-02-11 | 航天东方红卫星有限公司 | Determination method of star sensor on-orbit measurement errors |
| CN104267815B (en) * | 2014-09-25 | 2018-03-27 | 黑龙江节点动画有限公司 | Motion capture system and method based on inertia sensing technology |
| US9849595B2 (en) * | 2015-02-06 | 2017-12-26 | Abb Schweiz Ag | Contact force limiting with haptic feedback for a tele-operated robot |
| CN105068654B (en) * | 2015-08-14 | 2018-05-25 | 济南中景电子科技有限公司 | Action capture systems and method based on CAN bus and inertial sensor |
| CN106569591A (en) * | 2015-10-26 | 2017-04-19 | 苏州梦想人软件科技有限公司 | Tracking method and system based on computer vision tracking and sensor tracking |
| CN106426166A (en) * | 2016-09-30 | 2017-02-22 | 西北大学 | VR (virtual reality) system for remotely controlling mechanical devices |
-
2017
- 2017-06-02 CN CN201710407650.1A patent/CN107199566B/en active Active
-
2018
- 2018-05-23 WO PCT/CN2018/088054 patent/WO2018219194A1/en not_active Ceased
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3742879B2 (en) * | 2003-07-30 | 2006-02-08 | 独立行政法人情報通信研究機構 | Robot arm / hand operation control method, robot arm / hand operation control system |
| US7848850B2 (en) * | 2003-11-13 | 2010-12-07 | Japan Science And Technology Agency | Method for driving robot |
| CN1586831A (en) * | 2004-07-09 | 2005-03-02 | 北京理工大学 | Six-freedom remote control arm with gravity compensation and length regulation |
| CN102470530A (en) * | 2009-11-24 | 2012-05-23 | 株式会社丰田自动织机 | Method of producing teaching data of robot and robot teaching system |
| CN102814814A (en) * | 2012-07-31 | 2012-12-12 | 华南理工大学 | Kinect-based man-machine interaction method for two-arm robot |
| CN103398702A (en) * | 2013-08-05 | 2013-11-20 | 青岛海通机器人系统有限公司 | Mobile-robot remote control apparatus and control technology |
| CN104057450A (en) * | 2014-06-20 | 2014-09-24 | 哈尔滨工业大学深圳研究生院 | Teleoperation method of high-dimensional motion arm aiming at service robot |
| CN106737668A (en) * | 2016-12-09 | 2017-05-31 | 南京理工大学 | A kind of hot line robot teleoperation method based on virtual reality |
| CN107199566A (en) * | 2017-06-02 | 2017-09-26 | 东南大学 | A kind of remote control system of the space-oriented station robot based on virtual arm |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107199566B (en) | 2019-09-10 |
| CN107199566A (en) | 2017-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018219194A1 (en) | Cyber arm-based teleoperation system for space station robot | |
| CN107943283B (en) | Robotic arm pose control system based on gesture recognition | |
| CN118322199B (en) | A teleoperation method for a five-finger dexterous arm-hand robot based on data gloves | |
| CN115469576B (en) | A teleoperation system based on hybrid mapping of human-robot heterogeneous motion space | |
| CN106313049B (en) | A kind of apery mechanical arm motion sensing control system and control method | |
| CN111645093B (en) | Force sense feedback data glove for teleoperation | |
| CN108127673A (en) | A kind of contactless robot man-machine interactive system based on Multi-sensor Fusion | |
| CN103302668B (en) | Based on control system and the method thereof of the Space teleoperation robot of Kinect | |
| CN107856014B (en) | Mechanical arm pose control method based on gesture recognition | |
| CN103895022A (en) | Wearable type somatosensory control mechanical arm | |
| CN109262609A (en) | Mechanical arm tele-control system and method based on virtual reality technology | |
| CN111906784A (en) | Pharyngeal swab double-arm sampling robot based on machine vision guidance and sampling method | |
| CN105818129A (en) | Humanoid hand control system based on data glove | |
| CN100484726C (en) | Flexible and remote-controlled operation platform for robot based on virtual reality | |
| CN106504605A (en) | Simulation control system for force feedback teleoperation training of space station manipulator | |
| CN110216698A (en) | A kind of mechanical arm remote control system based on ROS | |
| CN110039547A (en) | A kind of human-computer interaction terminal and method of flexible mechanical arm remote operating | |
| CN104570731A (en) | Uncalibrated human-computer interaction control system and method based on Kinect | |
| CN113282173B (en) | Double-arm robot remote real-time control system and method based on virtual reality | |
| CN107639620A (en) | A kind of control method of robot, body feeling interaction device and robot | |
| CN113618717B (en) | Human upper limb skill action sensing learning device and method | |
| CN108908298A (en) | A kind of master-slave mode spray robot teaching system merging virtual reality technology | |
| CN110682291A (en) | Robot teleoperation system based on VR and teleoperation method thereof | |
| CN105328701A (en) | Teaching programming method for series mechanical arms | |
| CN110039561A (en) | Hot line robot remote operating staff training system and method based on cloud |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18809657 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18809657 Country of ref document: EP Kind code of ref document: A1 |