[go: up one dir, main page]

CN103770115A - Silkworm spinning trajectory and speed control method - Google Patents

Silkworm spinning trajectory and speed control method Download PDF

Info

Publication number
CN103770115A
CN103770115A CN201410070577.XA CN201410070577A CN103770115A CN 103770115 A CN103770115 A CN 103770115A CN 201410070577 A CN201410070577 A CN 201410070577A CN 103770115 A CN103770115 A CN 103770115A
Authority
CN
China
Prior art keywords
silkworm
mechanical arm
trajectory
spinning
speed
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
Application number
CN201410070577.XA
Other languages
Chinese (zh)
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.)
Southwest University
Original Assignee
Southwest 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 Southwest University filed Critical Southwest University
Priority to CN201410070577.XA priority Critical patent/CN103770115A/en
Publication of CN103770115A publication Critical patent/CN103770115A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

本发明公开一种家蚕吐丝轨迹和速度的控制方法。该方法依靠机械手臂硬件平台和机器人控制技术、人工智能等组成的控制系统来实现。其目的是通过研制模拟家蚕吐丝轨迹的机器人系统,来模拟家蚕吐丝行为,最终让家蚕按照人工设计的轨迹和速度吐丝,从而获取便于归类对比分析的蚕丝素材组。

The invention discloses a method for controlling silkworm spinning track and speed. This method is realized by a control system composed of a mechanical arm hardware platform, robot control technology, and artificial intelligence. Its purpose is to simulate the silk-spinning behavior of silkworms by developing a robot system that simulates silk-spinning trajectories, and finally let silkworms spin silk according to the artificially designed trajectory and speed, so as to obtain silk material groups that are convenient for classification, comparison and analysis.

Description

The control method of a kind of family silkworms spin silk track and speed
Technical field
The invention belongs to Robotics and artificial intelligence field, its essence is in utilize the correlation technique in this field to be applied to house silkworms spin silk behavior analysis research, further simulate and control house silkworms spin silk track and speed, to obtain silk material group.
Background technology
Silkworm spinning rate is different for different silkworm individualities, and along with environmental condition and the weaving silk the stage of silkworm and change.Equally, family silkworms spin silk that track is also considered to silk physicochemical property to have a direct impact.(for example consider family's silkworms spin silk behavior, track and speed etc.) and silk physicochemical property between relevance, to realize the lifting of silk physicochemical property or specially to turn to target, add various chemistry or processing method physically, can develop various new functional materials, widen the new purposes of silk.But how achievement in the past is only conceived to house silkworms spin silk behavior or other research consider silkworms spin silk the system of behavior in silkworms spin silk behavioral study basis the gets on simulation of known family and emulation man, finally allows silkworm weave silk according to the track of artificial design and speed.
Summary of the invention
Technical problem to be solved by this invention is a kind of method that silkworm can weave silk according to the track of artificial design and speed of controlling, it is that artificial intelligence theory and Robotics are combined, on the basis that the behavioral data of being in that silkworms spin silk is resolved, design and invent a kind of method and control family's silkworms spin silk track and speed, silk is weaved silk according to the track of artificial design and speed, be convenient to obtain the family of various combination silkworms spin silk the silk material group of track and speed, thereby facilitate researcher to study silk physicochemical property.
The technology of the present invention solution is as follows:
The present invention is on the basis of the characteristic such as behavior and pose of weaving silk that parses silkworm, design and invent a kind of mechanical arm control system and control family's silkworms spin silk track and speed, its system architecture comprises: mechanical arm, mechanical arm driving governor, family silkworms spin silk platform.Wherein mechanical arm can be fixing flexibly with silkworm, and type of drive can be taked the forms such as motor-driven, and silkworms spin silk that platform is two dimensional surface or 3 D stereo platform in family.
The control method of a kind of family silkworms spin silk track and speed, its implementation is under space coordinates, initial position, movement locus and the speed of given silkworm, calculate the control set point of family's silkworms spin silk trajectory path, thereby motor is carried out to SERVO CONTROL, realize effective control and the planning of the space tracking point to mechanical arm distal point place.Thereby realize the control to family's silkworms spin silk behavior (track and speed etc.), and silkworm is weaved silk according to the track of artificial design and speed.
The concrete steps that described control method realizes are as follows:
(1) no matter build overall rectangular coordinate system, be all this overall situation rectangular coordinate systems relatively of control set point in each path in the initial position of family's silkworms spin silk track or silkworm movement locus; Meanwhile, also set up joint space coordinate system, this coordinate system acts on the operation of controlling mechanical arm;
(2) according to given family silkworms spin silk track, utilize the matlab track of weaving silk to sample into discrete point, this discrete point is the motion control set point that silkworm weaves silk in overall rectangular coordinate system;
(3) joint driver of supposition mechanical arm is given in joint space coordinate system, the mechanical arm tail end control set point obtaining retrains in global coordinate system, therefore also need anti-Inverse Kinematic Problem solution to obtain that (the method is known, manipulator motion trajectory planning well-known process), namely the control set point in rectangular coordinate system is mapped in set up joint space, obtain the each joint variable in mechanical arm tail end control silkworm silking process, thereby can better operate mechanical arm;
The explanation of step 2 and step 3: owing to mechanical arm being controlled to some discrete control points that first will draw in joint space coordinate system, therefore in order to obtain the discrete point very approaching with given curve track, need to adopt the method for certain function approximation the track discretization in overall rectangular coordinate system, the overall rectangular coordinate system at the relative curvilinear path of the TRAJECTORY CONTROL point place of discretization draws, in joint of mechanical arm space coordinates to the operation of mechanical arm, so need to the TRAJECTORY CONTROL of the discretization in rectangular coordinate system point be mapped to the computation of inverse-kinematics to the control point, parametrization path that meets joint path constraint.
(4) the control set point in a series of joint spaces that step (3) obtained is converted to the set-point of motor, and motor is carried out to SERVO CONTROL, namely mechanical arm is carried out to control operation, thereby realizes silkworm movement locus and the speed controlled.
Control family's silkworms spin silk track and speed by inventive method, can make silk weave silk according to the track of artificial design and speed, be convenient to obtain the family of various combination silkworms spin silk the silk material group of track and speed, thereby facilitate researcher to study silk physicochemical property.
Accompanying drawing explanation
Fig. 1 is the structural representation that adopts multi-joint manipulator arm control man silkworms spin silk track and speed;
Fig. 2 is the structural representation that adopts rectangular coordinate system mechanical arm control man silkworms spin silk track and speed;
In Fig. 1: 1,2, the turning joint point of 3-multi-joint manipulator arm, count and be not limited to 3 in actual joint, and quantity can >=1,4-mechanical arm and silkworm fixed terminal, 5-family silkworms spin silk platform, global coordinate system of 6-control system.
In Fig. 2: 1,2, the 3-X of corresponding rectangular coordinate system mechanical arm respectively, Y, Z rotating shaft, and can be respectively at corresponding X, Y, Z direction parallel.4-mechanical arm and silkworm fixed terminal, 5-family silkworms spin silk platform, global coordinate system of 6-control system.
The specific embodiment
The system architecture that the present invention adopts comprises: mechanical arm, mechanical arm drive and control, family's silkworms spin silk platform.Wherein mechanical arm can be fixing flexibly with silkworm, and type of drive can be taked the forms such as motor-driven, and silkworms spin silk that platform is two dimensional surface or 3 D stereo platform in family.
The specific embodiment is as follows:
(1) build rectangular coordinate system and joint space coordinate system, the initial position of silkworm and the movement locus of silkworm are for rectangular coordinate system, and the joint variable of mechanical arm is given in joint space coordinate system.
(2) the known rectangular coordinate system player whose turn comes next movement locus that silkworms spin silk, utilizes uniformly-spaced curvilinear function discretization method (the method has uniformly-spaced method, chord length method, equal error method etc. conventionally) that this movement locus is separated into series of points, if be (p xi, p yi, p zi), i=1,2,3....Wherein, p xi, p yi, p zirepresent respectively the coordinate figure of series of points x, y, z axle under rectangular coordinate system; I represents the number of series of points, and since 1 counting, increment is 1.
(3) in the situation that of known family silkworms spin silk discrete location coordinate points, use robot inverse kinematics to solve each joint variable of mechanical arm, first explanation is below by the each symbolic variable using: a n: the length of mechanical arm connecting rod; α n: connecting rod torsion angle; d n: the distance of adjacent two connecting rods; θ n: the angle of adjacent two connecting rods; N: the number of degrees of freedom, of mechanical arm; Wherein, mechanical arm type difference, joint variable difference, rotary joint θ nfor joint variable, and arthrodia d nfor joint variable, remaining is all the link parameters of mechanical arm.The Robot kinematics equations with n the free degree is generally:
0T n0T 1 1T 2 2T 3... n-1T n=A 1A 2A 3...A n (1)
Wherein T nrepresent the pose of mechanical arm tail end connecting rod with respect to joint space coordinate system, it can use formula (2) to represent; It is by three translational component p x, p y, p z(determining locus) and three rotating vector n (approaching vector), o (orientation vector), a (normal vector), these three vectors are determined attitude.A n(n=1,2, ...) represent the transformation matrix between adjacent two joint coordinate systems, can use formula (3) to represent, wherein the coordinate system in each joint of mechanical arm is all to set up according to Denavit and Harenberg (being D-H) method (standard method of robot motion's modeling)
T n = n o a p = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1 - - - ( 2 )
A n = c θ n - s θ n c α n s θ n s α n a n c θ n s θ n c θ n c α n - c θ n s α n a n s θ n 0 s α n c α n d n 0 0 0 1 - - - ( 3 )
Wherein, c represents cos θ, and s represents sin θ.
(4) supposing that joint of mechanical arm number is 3, counts and is not limited to 3 in actual joint, and quantity can >=1, and is rotary joint, can be obtained by formula (1) (2):
T 3 0 = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1 = A 1 A 2 A 3
(5) simultaneous formula (3) (4), establishes an equation and obtains the joint variable θ of mechanical arm in its motion process 1, θ 2, θ 3, wherein a i, α iand d ibe fixed value, its type according to mechanical arm is different and different; In addition, (p xi, p yi, p zi) be known family silkworms spin silk position coordinates point, wherein i=1,2 ... n.
(6) joint variable in a series of joint spaces that obtain is converted to the set-point of motor.
(7) thus motor is carried out SERVO CONTROL and is realized the control method of silkworm movement locus and speed.
Take several frequently seen mechanical arm as example:
Referring to Fig. 1, to multi-joint manipulator arm, the artis being connected with pedestal can be rotated around pedestal, and all the other artis can realize horizontal and vertical direction and rotate, thereby makes any space coordinates point movement that arm distal point can be in can coverage area.
Referring to Fig. 2, to right angle coordinate manipulator arm, can be by controlling respectively X, the Y of mechanical arm, the free degree of tri-directions of Z is moved in each coordinate length range.
Wherein the mechanical arm in Fig. 1 and Fig. 2 is common two types, is not limited to this two kinds of structures when actual use.
To circular cylindrical coordinate machinery arm, perform an action to do bearing rotary around polar region main body, mechanical arm can be rotatablely moved with angle of pitch vertical direction in the horizontal direction.
Polar coordinates mechanical arm is supported by two rotating shafts, and one is rotated around pedestal, can stretch out with linear movement income, and another makes the rotation of vertical linearity around pedestal.
To ball-type coordinate mechanical arm, there are two and rotatablely move and a rectilinear motion joint, and press the motion of spherical coordinates form.

Claims (5)

1.一种家蚕吐丝轨迹和速度的控制方法,其特征在于:所述方法是利用机械手臂的末端固定家蚕,给定家蚕初始位置和家蚕吐丝轨迹、速度以及目标位置后,计算出家蚕吐丝轨迹路径的控制设定点,通过对电机的伺服控制,实现机械手臂带动家蚕按照预先设定好的运动轨迹和速度运动吐丝; 1. A method for controlling the silkworm spinning track and speed, characterized in that: the method is to utilize the end of the mechanical arm to fix the silkworm, after the initial position of the silkworm and the silkworm spinning track, speed and target position are given, the silkworm is calculated. The control set point of the spinning trajectory path, through the servo control of the motor, realizes that the mechanical arm drives the silkworm to spin silk according to the preset trajectory and speed; 所述控制方法实现的具体步骤如下:  The concrete steps that described control method realizes are as follows: (1)搭建全局直角坐标系,无论是家蚕吐丝轨迹的初始位置还是家蚕运动轨迹中各个路径的控制设定点均相对该全局直角坐标系而言;同时,还建立关节空间坐标系,该坐标系作用于控制机械臂的操作; (1) Establish a global Cartesian coordinate system. Both the initial position of the silkworm spinning trajectory and the control setting points of each path in the silkworm trajectory are relative to the global Cartesian coordinate system. At the same time, a joint space coordinate system is also established. The coordinate system is used to control the operation of the robotic arm; (2)根据给定的家蚕吐丝轨迹,利用matlab将吐丝轨迹曲线抽样成离散点,该离散点即是家蚕在全局直角坐标系中吐丝的运动控制设定点; (2) According to the given spinning trajectory of the silkworm, use matlab to sample the spinning trajectory curve into discrete points, which are the motion control set points of silkworm spinning in the global Cartesian coordinate system; (3)假定机械臂的关节驱动器是在关节空间坐标系中给定的,得到的机械臂末端控制设定点是在全局坐标系中约束的,因此还需要把运动学逆问题反解求出,也就是把直角坐标系中的控制设定点映射到所建立的关节空间中,即求出机械臂末端控制家蚕吐丝过程中的各关节变量,从而才能够更好对机械臂进行操作; (3) Assuming that the joint driver of the manipulator is given in the joint space coordinate system, the obtained control set point at the end of the manipulator is constrained in the global coordinate system, so it is necessary to inversely solve the kinematics inverse problem , that is, to map the control set point in the Cartesian coordinate system to the established joint space, that is, to obtain the joint variables in the process of controlling silkworm silk spinning at the end of the robotic arm, so that the robotic arm can be better operated; (4)把步骤(3)得到的一系列关节空间中的控制设定点转换为电机的给定值,对电机进行伺服控制,也就是对机械臂进行控制操作,从而实现控制家蚕运动轨迹和速度。 (4) Convert a series of control set points in the joint space obtained in step (3) into the given value of the motor, and perform servo control on the motor, that is, control the mechanical arm, so as to realize the control of the silkworm's trajectory and speed. 2.根据权利要求1所述的控制家蚕吐丝轨迹和速度的方法,其特征在于:所述机械手臂的结构形式可以为多关节机械手臂、直角坐标系机械手臂、球坐标机械手臂、极坐标机械手臂或柱坐标机械手臂; 2. the method for controlling silkworm spinning track and speed according to claim 1, characterized in that: the structural form of the mechanical arm can be a multi-joint mechanical arm, a rectangular coordinate system mechanical arm, a spherical coordinate mechanical arm, a polar coordinate robotic arm or cylindrical coordinate robotic arm; 采用多关节机械手臂,与基座相连的关节点能够绕基座旋转,其余关节点能够实现水平和垂直方向转动,从而使得机械手臂的末端能够在可到达范围内的任意空间坐标点移动; Using a multi-joint robotic arm, the joints connected to the base can rotate around the base, and the rest of the joints can rotate horizontally and vertically, so that the end of the robotic arm can move at any spatial coordinate point within the reach; 采用直角坐标机械手臂,是通过分别控制机械手臂的X、Y、Z三个方向的自由度在各坐标长度范围内运动; The Cartesian coordinate robot arm is used to move within the range of each coordinate length by separately controlling the degrees of freedom in the X, Y, and Z directions of the robot arm; 采用圆柱坐标机械手臂,是以环绕极地主体做轴承旋转执行动作,使得机械手臂能够在水平方向和俯仰角垂直方向旋转运动;  Cylindrical coordinate manipulators are used to rotate the bearings around the polar body to perform actions, so that the manipulators can rotate in the horizontal direction and the vertical direction of the pitch angle; 采用极坐标机械手臂,是由两个旋转轴支撑,一个绕着基座转动,能够以线性运动伸入伸出,另一个绕基座做出垂直线性的转动; The polar coordinate robot arm is supported by two rotating shafts, one rotates around the base and can extend in and out with a linear motion, and the other makes a vertical linear rotation around the base; 采用球型坐标机械手臂,具有两个旋转运动和一个直线运动关节,并按球坐标形式动作运动。 The mechanical arm adopts spherical coordinates, has two rotary motions and one linear motion joint, and moves in the form of spherical coordinates. 3.根据权利要求2所述的控制家蚕吐丝轨迹和速度的方法,其特征在于:所述机械手臂的自由度个数>=1,机械手臂可到达所要求的运动空间范围内任意点。 3. The method for controlling silkworm spinning trajectory and speed according to claim 2, characterized in that: the number of degrees of freedom of the mechanical arm is >=1, and the mechanical arm can reach any point within the required range of motion space. 4.根据权利要求2所述的一种控制家蚕吐丝轨迹和速度的方法,其特征在于:机械手臂的运动速度通过控制系统调控,能够实现匀速或变速的运动。  4. A method for controlling silkworm spinning trajectory and speed according to claim 2, characterized in that: the motion speed of the mechanical arm is regulated by the control system, and can realize uniform or variable speed motion. the 5.根据权利要求1-4之任一项所述的控制家蚕吐丝轨迹和速度的方法,其特征在于:所述运动轨迹可为二维平面或三维空间的直线或曲线的任意运动轨迹。 5. The method for controlling silkworm spinning trajectory and speed according to any one of claims 1-4, characterized in that: the trajectory can be any trajectory of a straight line or a curve in a two-dimensional plane or a three-dimensional space.
CN201410070577.XA 2014-02-27 2014-02-27 Silkworm spinning trajectory and speed control method Pending CN103770115A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410070577.XA CN103770115A (en) 2014-02-27 2014-02-27 Silkworm spinning trajectory and speed control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410070577.XA CN103770115A (en) 2014-02-27 2014-02-27 Silkworm spinning trajectory and speed control method

Publications (1)

Publication Number Publication Date
CN103770115A true CN103770115A (en) 2014-05-07

Family

ID=50563116

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410070577.XA Pending CN103770115A (en) 2014-02-27 2014-02-27 Silkworm spinning trajectory and speed control method

Country Status (1)

Country Link
CN (1) CN103770115A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108161943A (en) * 2017-12-14 2018-06-15 西安航天精密机电研究所 Bullet picks and places modeling and the control method of specialized robot

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4920500A (en) * 1986-02-25 1990-04-24 Trallfa Robot A/S Method and robot installation for programmed control of a working tool
JPH06126684A (en) * 1992-10-21 1994-05-10 Mitsubishi Electric Corp Object holder and controll method thereof
WO2003035332A1 (en) * 2001-10-12 2003-05-01 Tecmedic Gmbh Method and device for the reduction of errors in the positioning of the arm of a robot
CN101559601A (en) * 2009-04-28 2009-10-21 广州亚陆控制系统有限公司 Method and system for controlling manipulator
CN102681465A (en) * 2012-05-23 2012-09-19 浙江大学 Industrial robot demonstration planner with motion planning function and control method for industrial robot demonstration planner
CN102799184A (en) * 2012-08-22 2012-11-28 中科宇博(北京)文化有限公司 Stability control method for rbiomimetic obosaur crawling
CN103240739A (en) * 2013-05-07 2013-08-14 武汉科技大学 Automatic switching control method for decentralization and centralization of mobile manipulators
CN103331756A (en) * 2013-06-04 2013-10-02 浙江工业大学 Mechanical arm motion control method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4920500A (en) * 1986-02-25 1990-04-24 Trallfa Robot A/S Method and robot installation for programmed control of a working tool
JPH06126684A (en) * 1992-10-21 1994-05-10 Mitsubishi Electric Corp Object holder and controll method thereof
WO2003035332A1 (en) * 2001-10-12 2003-05-01 Tecmedic Gmbh Method and device for the reduction of errors in the positioning of the arm of a robot
CN101559601A (en) * 2009-04-28 2009-10-21 广州亚陆控制系统有限公司 Method and system for controlling manipulator
CN102681465A (en) * 2012-05-23 2012-09-19 浙江大学 Industrial robot demonstration planner with motion planning function and control method for industrial robot demonstration planner
CN102799184A (en) * 2012-08-22 2012-11-28 中科宇博(北京)文化有限公司 Stability control method for rbiomimetic obosaur crawling
CN103240739A (en) * 2013-05-07 2013-08-14 武汉科技大学 Automatic switching control method for decentralization and centralization of mobile manipulators
CN103331756A (en) * 2013-06-04 2013-10-02 浙江工业大学 Mechanical arm motion control method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108161943A (en) * 2017-12-14 2018-06-15 西安航天精密机电研究所 Bullet picks and places modeling and the control method of specialized robot
CN108161943B (en) * 2017-12-14 2020-05-05 西安航天精密机电研究所 Modeling and control method of special robot for taking and placing pills

Similar Documents

Publication Publication Date Title
Qazani et al. Kinematic analysis and workspace determination of hexarot-a novel 6-DOF parallel manipulator with a rotation-symmetric arm system
CN105314102B (en) A kind of unmanned plane for equipping mechanical arm
CN104802167A (en) Method for quick modeling of Delta robot based on MAPLESIM
CN104317292A (en) Method for planning collision avoidance path of robot with complicated shape
CN105259786A (en) Method and apparatus for identifying inertial parameters of object to be identified
Rao et al. Position analysis of spatial 3-RPS parallel manipulator
CN106202713A (en) A kind of biasing mechanism arm inverse kinematics method
CN108908347A (en) One kind is towards redundancy mobile mechanical arm error-tolerance type repetitive motion planning method
Quiñonez et al. Simulation and path planning for quadcopter obstacle avoidance in indoor environments using the ROS framework
CN111872938B (en) Spatial three-dimensional large-scale kinematics simulation system and method
Rooban et al. Simulation of pick and place robotic arm using coppeliasim
CN103770115A (en) Silkworm spinning trajectory and speed control method
Su et al. Enhanced kinematic model for dexterous manipulation with an underactuated hand
Papp et al. Navigation of differential drive mobile robot on predefined, software designed path
CN110434854B (en) Redundant manipulator visual servo control method and device based on data driving
Siradjuddin et al. An exponential decreased kinematic and pid low level control schemes for an omni-wheeled mobile robot
Muslim et al. Development of a quadruped mobile robot and its movement system using geometric-based inverse kinematics
Li et al. Dynamic modeling and analysis for 6-DOF industrial robots
Pajak et al. Planning of a point to point collision-free trajectory for mobile manipulators
Keipour et al. A Simulator for Fully-Actuated UAVs
Du et al. Robot teleoperation using a vision-based manipulation method
Lei et al. Research on the humanlike trajectories control of robots based on the k-nearest neighbors
Sam et al. Research and Designing a Positioning System, Timeline Chemical Mapping for Multi-Direction Mobile Robot
Cervantes-Sánchez et al. A closed-form solution to the forward displacement analysis of a Schönflies parallel manipulator
Yang Research on cruise control of hydrostatic tractor based on CAN bus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into 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: 20140507