首页 > 最新文献

IEEE Journal on Robotics and Automation最新文献

英文 中文
Interprocess communication for distributed robotics 分布式机器人的进程间通信
Pub Date : 1987-12-01 DOI: 10.1109/JRA.1987.1087141
David Gauthier, P. Freedman, G. Carayannis, A. Malowany
Robot tasks have come to demand flexible sensory-based "intelligent" behavior. The single robot has given way to multiple robots cooperating in three-dimensional dynamic environments which allow them to accomplish complex and intricate tasks. Because of the complex nature of the tasks performed, centralized control is no longer practical; workcells have become centers of distributed computing. This motivates the need for an interprocess communication (IPC) facility which would integrate the individual elements both within and between workcells. A survey of IPC is presented in the context of distributed robotics. To make the survey more meaningful, it is introduced by some remarks about general approaches to communication within a distributed computing environment. A discussion of the main IPC design issues for distributed robotics is included.
机器人的任务需要灵活的基于感官的“智能”行为。单个机器人已经让位于在三维动态环境中协作的多个机器人,这使得它们能够完成复杂的任务。由于所执行任务的复杂性,集中控制不再实用;工作单元已经成为分布式计算的中心。这激发了对进程间通信(IPC)设施的需求,该设施将集成工作单元内部和工作单元之间的各个元素。在分布式机器人的背景下,对IPC进行了调查。为了使调查更有意义,本文介绍了分布式计算环境中通信的一般方法。讨论了分布式机器人的主要IPC设计问题。
{"title":"Interprocess communication for distributed robotics","authors":"David Gauthier, P. Freedman, G. Carayannis, A. Malowany","doi":"10.1109/JRA.1987.1087141","DOIUrl":"https://doi.org/10.1109/JRA.1987.1087141","url":null,"abstract":"Robot tasks have come to demand flexible sensory-based \"intelligent\" behavior. The single robot has given way to multiple robots cooperating in three-dimensional dynamic environments which allow them to accomplish complex and intricate tasks. Because of the complex nature of the tasks performed, centralized control is no longer practical; workcells have become centers of distributed computing. This motivates the need for an interprocess communication (IPC) facility which would integrate the individual elements both within and between workcells. A survey of IPC is presented in the context of distributed robotics. To make the survey more meaningful, it is introduced by some remarks about general approaches to communication within a distributed computing environment. A discussion of the main IPC design issues for distributed robotics is included.","PeriodicalId":404512,"journal":{"name":"IEEE Journal on Robotics and Automation","volume":"95 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1987-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131845111","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 52
MOGRER: A vehicle study and realization for in-pipe inspection tasks MOGRER:管道内检测任务的车辆研究与实现
Pub Date : 1987-12-01 DOI: 10.1109/JRA.1987.1087149
T. Okada, T. Sanemori
A three-wheeled vehicle for in-pipe monitoring tasks is described. The vehicle is basically composed of two hinged arms building what is hereafter referenced as a scissor structure. The arms are joined at one end. Another joint connects the middle points of the lower parts, called links. A wheel located at the pivot of the scissor structure is driven by an electric dc motor. Two other wheels located at the ends of the links (sphere bearings) are not actuated and can roll freely in any direction. Since the force of the arm mechanism pushing against the pipe wall is generated mechanically by an extension spring combined with levers, the vehicle rests in the pipe by pressing its wheels in the direction of maximum pipe cross section. The vehicle moves automatically by action of the driving wheel in the direction in which the pipe extends. The relation between the stretch force and the configuration of the vehicle is analyzed to optimize the lengths of the levers and the direction in which the levers should be attached for force generation. The geometric and kinematic conditions of the vehicle are investigated to make it move stably. Results of a simulation of locomotion proved the capability of self-adjustment of the vehicle to different pipe shapes and sizes. The resulting vehicle mechanism, called MOGRER, was built to carry a CCD video camera attached to its body for in-pipe monitoring tasks. Experimental results show that MOGRER can monitor while moving in an inclined pipe with a heavy angle, overcoming the effects of gravity and changes in pipe size and shape.
介绍了一种用于管内监测任务的三轮车辆。车辆基本上是由两个铰接臂建设,下文称为剪刀结构。两臂一端相连。另一个关节连接下部的中间点,称为连杆。位于剪刀结构枢轴处的轮子由直流电机驱动。另外两个位于连杆末端的轮子(球面轴承)没有被驱动,可以在任何方向上自由滚动。由于臂机构对管壁的推力是由与杠杆结合的延伸弹簧机械地产生的,因此车辆通过向最大管道横截面方向压其车轮而停留在管道中。车辆在驱动轮的作用下,沿着管道延伸的方向自动移动。分析了拉伸力与车辆结构之间的关系,优化了杠杆的长度和杠杆的附着方向以产生力。研究了车辆的几何和运动学条件,使其稳定运行。仿真结果表明,该机器人具有适应不同管道形状和尺寸的能力。由此产生的车辆机构被称为MOGRER,其设计初衷是将CCD摄像机安装在车身上,用于管道内监控任务。实验结果表明,MOGRER能够克服重力和管道尺寸、形状变化的影响,在大倾角倾斜管道中进行实时监测。
{"title":"MOGRER: A vehicle study and realization for in-pipe inspection tasks","authors":"T. Okada, T. Sanemori","doi":"10.1109/JRA.1987.1087149","DOIUrl":"https://doi.org/10.1109/JRA.1987.1087149","url":null,"abstract":"A three-wheeled vehicle for in-pipe monitoring tasks is described. The vehicle is basically composed of two hinged arms building what is hereafter referenced as a scissor structure. The arms are joined at one end. Another joint connects the middle points of the lower parts, called links. A wheel located at the pivot of the scissor structure is driven by an electric dc motor. Two other wheels located at the ends of the links (sphere bearings) are not actuated and can roll freely in any direction. Since the force of the arm mechanism pushing against the pipe wall is generated mechanically by an extension spring combined with levers, the vehicle rests in the pipe by pressing its wheels in the direction of maximum pipe cross section. The vehicle moves automatically by action of the driving wheel in the direction in which the pipe extends. The relation between the stretch force and the configuration of the vehicle is analyzed to optimize the lengths of the levers and the direction in which the levers should be attached for force generation. The geometric and kinematic conditions of the vehicle are investigated to make it move stably. Results of a simulation of locomotion proved the capability of self-adjustment of the vehicle to different pipe shapes and sizes. The resulting vehicle mechanism, called MOGRER, was built to carry a CCD video camera attached to its body for in-pipe monitoring tasks. Experimental results show that MOGRER can monitor while moving in an inclined pipe with a heavy angle, overcoming the effects of gravity and changes in pipe size and shape.","PeriodicalId":404512,"journal":{"name":"IEEE Journal on Robotics and Automation","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1987-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125764693","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 89
Robot navigation in unknown terrains using learned visibility graphs. Part I: The disjoint convex obstacle case 机器人导航在未知地形使用学习的可见性图。第一部分:不相交凸障案例
Pub Date : 1987-12-01 DOI: 10.1109/JRA.1987.1087133
B. Oommen, S. Iyengar, N. Rao, R. Kashyap
The problem of navigating an autonomous mobile robot through unexplored terrain of obstacles is discussed. The case when the obstacles are "known" has been extensively studied in literature. Completely unexplored obstacle terrain is considered. In this case, the process of navigation involves both learning the information about the obstacle terrain and path planning. An algorithm is presented to navigate a robot in an unexplored terrain that is arbitrarily populated with disjoint convex polygonal obstacles in the plane. The navigation process is constituted by a number of traversals; each traversal is from an arbitrary source point to an arbitrary destination point. The proposed algorithm is proven to yield a convergent solution to each path of traversal. Initially, the terrain is explored using a rather primitive sensor, and the paths of traversal made may be suboptimal. The visibility graph that models the obstacle terrain is incrementally constructed by integrating the information about the paths traversed so far. At any stage of learning, the partially learned terrain model is represented as a learned visibility graph, and it is updated after each traversal. It is proven that the learned visibility graph converges to the visibility graph with probability one when the source and destination points are chosen randomly. Ultimately, the availability of the complete visibility graph enables the robot to plan globally optimal paths and also obviates the further usage of sensors.
讨论了自主移动机器人在未探索的障碍物地形中导航的问题。障碍“已知”的情况在文献中得到了广泛的研究。考虑完全未探索的障碍地形。在这种情况下,导航过程包括学习障碍物地形信息和路径规划。提出了一种机器人在平面上任意分布有不相交凸多边形障碍物的未知地形中导航的算法。导航过程由若干遍历组成;每次遍历是从任意的源点到任意的目的点。该算法对每条遍历路径都有收敛解。最初,使用相当原始的传感器探索地形,并且遍历的路径可能不是最优的。对障碍物地形建模的可见性图是通过集成到目前为止所经过的路径信息来逐步构建的。在学习的任何阶段,将部分学习到的地形模型表示为学习到的可见性图,并在每次遍历后更新。证明了当随机选择源点和目标点时,学习到的可见性图收敛到可见性图的概率为1。最终,完整可见性图的可用性使机器人能够规划全局最优路径,同时也避免了进一步使用传感器。
{"title":"Robot navigation in unknown terrains using learned visibility graphs. Part I: The disjoint convex obstacle case","authors":"B. Oommen, S. Iyengar, N. Rao, R. Kashyap","doi":"10.1109/JRA.1987.1087133","DOIUrl":"https://doi.org/10.1109/JRA.1987.1087133","url":null,"abstract":"The problem of navigating an autonomous mobile robot through unexplored terrain of obstacles is discussed. The case when the obstacles are \"known\" has been extensively studied in literature. Completely unexplored obstacle terrain is considered. In this case, the process of navigation involves both learning the information about the obstacle terrain and path planning. An algorithm is presented to navigate a robot in an unexplored terrain that is arbitrarily populated with disjoint convex polygonal obstacles in the plane. The navigation process is constituted by a number of traversals; each traversal is from an arbitrary source point to an arbitrary destination point. The proposed algorithm is proven to yield a convergent solution to each path of traversal. Initially, the terrain is explored using a rather primitive sensor, and the paths of traversal made may be suboptimal. The visibility graph that models the obstacle terrain is incrementally constructed by integrating the information about the paths traversed so far. At any stage of learning, the partially learned terrain model is represented as a learned visibility graph, and it is updated after each traversal. It is proven that the learned visibility graph converges to the visibility graph with probability one when the source and destination points are chosen randomly. Ultimately, the availability of the complete visibility graph enables the robot to plan globally optimal paths and also obviates the further usage of sensors.","PeriodicalId":404512,"journal":{"name":"IEEE Journal on Robotics and Automation","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1987-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129878639","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 169
Minimum operations and minimum parameters of the dynamic models of tree structure robots 树形结构机器人动力学模型的最小操作和最小参数
Pub Date : 1987-12-01 DOI: 10.1109/JRA.1987.1087145
W. Khalil, Jean-François Kleinfinger
An efficient method for the calculation of the inverse dynamic models of tree structure robots is presented. The given method reduces significantly the computational burden such that the inverse dynamics can be computed in real time at servo rate. The method leads almost directly to models with a minimum number of arithmetic operations. The method is based on a Newton-Euler formulation that is linear in the inertial parameters, on an iterative symbolic procedure, and on condensating the inertial parameters by regrouping and eliminating some of them. The description of the robot is carried out by a new notation inspired from Denavit and Hartenberg notation. A Fortran program has been developed to generate automatically the dynamic models of tree structure robots.
提出了一种计算树形结构机器人逆动力学模型的有效方法。该方法大大减少了计算量,可以实时计算伺服速度下的逆动力学。该方法几乎直接导致了具有最少算术运算次数的模型。该方法基于惯性参数线性的牛顿-欧拉公式,基于迭代符号过程,以及通过重组和消除一些惯性参数来凝聚惯性参数。机器人的描述采用了一种新的符号,灵感来自Denavit和Hartenberg符号。开发了一个Fortran程序来自动生成树形结构机器人的动力学模型。
{"title":"Minimum operations and minimum parameters of the dynamic models of tree structure robots","authors":"W. Khalil, Jean-François Kleinfinger","doi":"10.1109/JRA.1987.1087145","DOIUrl":"https://doi.org/10.1109/JRA.1987.1087145","url":null,"abstract":"An efficient method for the calculation of the inverse dynamic models of tree structure robots is presented. The given method reduces significantly the computational burden such that the inverse dynamics can be computed in real time at servo rate. The method leads almost directly to models with a minimum number of arithmetic operations. The method is based on a Newton-Euler formulation that is linear in the inertial parameters, on an iterative symbolic procedure, and on condensating the inertial parameters by regrouping and eliminating some of them. The description of the robot is carried out by a new notation inspired from Denavit and Hartenberg notation. A Fortran program has been developed to generate automatically the dynamic models of tree structure robots.","PeriodicalId":404512,"journal":{"name":"IEEE Journal on Robotics and Automation","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1987-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129195841","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 150
Force interaction and allocation for the legs of a walking vehicle 步行车辆腿的力交互与分配
Pub Date : 1987-12-01 DOI: 10.1109/JRA.1987.1087137
C. Klein, Tae-Sang Chung
Force is often used in the control of the legs of a walking machine to allow a vehicle to adapt to terrain irregularity. However, interactions in force among the legs have the capability of causing control system instabilities if not properly treated. Different criteria for allocating forces to the legs of a walking machine are considered, properties of force-induced instability modes are studied, and the plan of hybrid control allocated by legs as a means of avoiding these force interaction modes without requiring an excessively high control frequency is introduced.
力通常用于控制行走机器的腿,以使车辆适应不平整的地形。然而,如果处理不当,腿之间的相互作用有可能导致控制系统不稳定。考虑了不同的力分配准则,研究了力致失稳模式的特性,提出了在不需要过高控制频率的情况下,由腿分配混合控制的方案,以避免这些力交互模式。
{"title":"Force interaction and allocation for the legs of a walking vehicle","authors":"C. Klein, Tae-Sang Chung","doi":"10.1109/JRA.1987.1087137","DOIUrl":"https://doi.org/10.1109/JRA.1987.1087137","url":null,"abstract":"Force is often used in the control of the legs of a walking machine to allow a vehicle to adapt to terrain irregularity. However, interactions in force among the legs have the capability of causing control system instabilities if not properly treated. Different criteria for allocating forces to the legs of a walking machine are considered, properties of force-induced instability modes are studied, and the plan of hybrid control allocated by legs as a means of avoiding these force interaction modes without requiring an excessively high control frequency is introduced.","PeriodicalId":404512,"journal":{"name":"IEEE Journal on Robotics and Automation","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1987-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115212825","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 72
Segmented descriptions of 3-D surfaces 三维曲面的分段描述
Pub Date : 1987-12-01 DOI: 10.1109/JRA.1987.1087146
T. Fan, G. Medioni, R. Nevatia
A method to segment and describe visible surfaces of three-dimensional (3-D) objects is presented by first segmenting the surfaces into simple surface patches and then using these patches and their boundaries to describe the 3-D surfaces. First, distinguished points are extracted which will comprise the edges of segmented surface patches, using the zero-crossings and extrema of curvature along a given direction. Two different methods are used: if the sensor provides relatively noise-free range images, the principal curvatures are computed at only one resolution, otherwise, a multiple scale approach is used and curvature is computed in four directions 45° apart to facilitate interscale tracking. These points are then grouped into curves and these curves are classified into different classes which correspond to significant physical properties such as jump boundaries, folds, and ridge lines (or smooth extrema). Then jump boundaries and folds are used to segment the surfaces into surface patches, and a simple surface is fitted to each patch to reconstruct the original objects. These descriptions not only make explicit most of the salient properties present in the original input, but are more suited to further processing, such as matching with a given model. The generality and robustness of this approach is illustrated on scene images with different available range sensors.
提出了一种对三维物体的可见表面进行分割和描述的方法,该方法首先将物体表面分割成简单的表面块,然后利用这些表面块及其边界来描述三维物体表面。首先,利用沿给定方向的曲率的零点交叉和极值,提取包含分割表面斑块边缘的特征点;使用两种不同的方法:如果传感器提供相对无噪声的范围图像,则仅在一个分辨率下计算主曲率;否则,使用多尺度方法,并在四个方向上计算曲率,相距45°,以方便尺度间跟踪。然后将这些点分组成曲线,这些曲线被分为不同的类别,这些类别对应于重要的物理属性,如跳跃边界、褶皱和脊线(或光滑极值)。然后利用跳跃边界和折叠将表面分割成小块,并在每个小块上拟合一个简单的表面来重建原始物体。这些描述不仅明确了原始输入中存在的大多数显著属性,而且更适合进一步处理,例如与给定模型的匹配。在具有不同可用距离传感器的场景图像上验证了该方法的通用性和鲁棒性。
{"title":"Segmented descriptions of 3-D surfaces","authors":"T. Fan, G. Medioni, R. Nevatia","doi":"10.1109/JRA.1987.1087146","DOIUrl":"https://doi.org/10.1109/JRA.1987.1087146","url":null,"abstract":"A method to segment and describe visible surfaces of three-dimensional (3-D) objects is presented by first segmenting the surfaces into simple surface patches and then using these patches and their boundaries to describe the 3-D surfaces. First, distinguished points are extracted which will comprise the edges of segmented surface patches, using the zero-crossings and extrema of curvature along a given direction. Two different methods are used: if the sensor provides relatively noise-free range images, the principal curvatures are computed at only one resolution, otherwise, a multiple scale approach is used and curvature is computed in four directions 45° apart to facilitate interscale tracking. These points are then grouped into curves and these curves are classified into different classes which correspond to significant physical properties such as jump boundaries, folds, and ridge lines (or smooth extrema). Then jump boundaries and folds are used to segment the surfaces into surface patches, and a simple surface is fitted to each patch to reconstruct the original objects. These descriptions not only make explicit most of the salient properties present in the original input, but are more suited to further processing, such as matching with a given model. The generality and robustness of this approach is illustrated on scene images with different available range sensors.","PeriodicalId":404512,"journal":{"name":"IEEE Journal on Robotics and Automation","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1987-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133333774","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 182
Dual-number transformation and its applications to robotics 双数变换及其在机器人中的应用
Pub Date : 1987-12-01 DOI: 10.1109/JRA.1987.1087138
You-Liang Gu, J. Luh
In robotics, to deal with coordinate transformation in three-dimensional (3D) Cartesian space, the homogeneous transformation is usually applied. It is defined in the four-dimensional space, and its matrix multiplication performs the simultaneous rotation and translation. The homogeneous transformation, however, is a point transformation. In contrast, a line transformation can also naturally be defined in 3D Cartesian space, in which the transformed element is a line in 3D space instead of a point. In robotic kinematics and dynamics, the velocity and acceleration vectors are often the direct targets of analysis. The line transformation will have advantages over the ordinary point transformation, since the combination of the linear and angular quantities can be represented by lines in 3D space. Since a line in 3D space is determined by four independent parameters, finding an appropriate type of "number representation" which combines two real variables is the first key prerequisite. The dual number is chosen for the line representation, and lemmas and theorems indicating relavent properties of the dual number, dual vector, and dual matrix are proposed. This is followed by the transformation and manipulation for the robotic applications. The presented procedure offers an algorithm which deals with the symbolic analysis for both rotation and translation. In particular, it can effectively be used for direct determination of Jacobian matrices and their derivatives. It is shown that the proposed procedure contributes a simplified approach to the formulation of the robotic kinematics, dynamics, and control system modeling.
在机器人技术中,为了处理三维笛卡尔空间中的坐标变换,通常采用齐次变换。它定义在四维空间中,它的矩阵乘法同时进行旋转和平移。然而,齐次变换是一个点变换。相反,在三维笛卡尔空间中也可以很自然地定义直线变换,变换后的元素是三维空间中的直线而不是点。在机器人运动学和动力学中,速度和加速度矢量往往是分析的直接目标。直线变换比普通的点变换更有优势,因为线性量和角量的组合可以用三维空间中的直线来表示。由于三维空间中的一条线是由四个独立的参数决定的,因此找到一种合适的结合两个实变量的“数字表示”是第一个关键的先决条件。选择对偶数作为直线表示,给出了对偶数、对偶向量和对偶矩阵的相关性质的引理和定理。接下来是机器人应用的转换和操作。该程序提供了一种处理旋转和平移符号分析的算法。特别地,它可以有效地用于直接确定雅可比矩阵及其导数。结果表明,该方法为机器人运动学、动力学和控制系统建模提供了一种简化的方法。
{"title":"Dual-number transformation and its applications to robotics","authors":"You-Liang Gu, J. Luh","doi":"10.1109/JRA.1987.1087138","DOIUrl":"https://doi.org/10.1109/JRA.1987.1087138","url":null,"abstract":"In robotics, to deal with coordinate transformation in three-dimensional (3D) Cartesian space, the homogeneous transformation is usually applied. It is defined in the four-dimensional space, and its matrix multiplication performs the simultaneous rotation and translation. The homogeneous transformation, however, is a point transformation. In contrast, a line transformation can also naturally be defined in 3D Cartesian space, in which the transformed element is a line in 3D space instead of a point. In robotic kinematics and dynamics, the velocity and acceleration vectors are often the direct targets of analysis. The line transformation will have advantages over the ordinary point transformation, since the combination of the linear and angular quantities can be represented by lines in 3D space. Since a line in 3D space is determined by four independent parameters, finding an appropriate type of \"number representation\" which combines two real variables is the first key prerequisite. The dual number is chosen for the line representation, and lemmas and theorems indicating relavent properties of the dual number, dual vector, and dual matrix are proposed. This is followed by the transformation and manipulation for the robotic applications. The presented procedure offers an algorithm which deals with the symbolic analysis for both rotation and translation. In particular, it can effectively be used for direct determination of Jacobian matrices and their derivatives. It is shown that the proposed procedure contributes a simplified approach to the formulation of the robotic kinematics, dynamics, and control system modeling.","PeriodicalId":404512,"journal":{"name":"IEEE Journal on Robotics and Automation","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1987-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124980192","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 80
Task assignment and load balancing of autonomous vehicles in a flexible manufacturing system 柔性制造系统中自动驾驶车辆的任务分配与负载平衡
Pub Date : 1987-12-01 DOI: 10.1109/JRA.1987.1087134
Chun-Erh Chen, C. S. Lee, C. McGillem
A graph-theoretic approach for determining an optimal task (or routing) assignment of p autonomous vehicles (AV's) among m workstations in a flexible manufacturing system which both minimizes the assignment completion time and balances the load among the AV's is presented. This task assignment problem is equivalent to an optimal routing assignmenl of destinating the m workstations to the p autonomous vehicles. A cost function is defined in terms of the job execution time and the traveling time performed by the AV's. Optimization of the objective function is based on the minimax of the job execution time and the minimization of max-min of the traveling time. This optimal task assignment problem is known to be NP-complete. Thus the problem is solved by a state-space search method-the A algorithm. The A algorithm is a classical minimum-cost graph search method. It is guaranteed to find an optimal solution if the evaluation function which utilizes the heuristic information about the problem for speeding up the search is properly defined. If potential collisions exist on the optimal routing assignment, then dynamic collision detection must be carried out during the state-space search to guarantee an optimal collision-free routing assignment. This collision avoidance can be taken care of by using an ordered collision matrix to adjust the arrival time of every AV arriving at the center of the "collision zone" if a potential collision is detected. Again, the A search strategy can be utilized to obtain an optimal collision-free routing assignment, and the optimal assignment obtained also achieves load balancing of the p AV's.
针对柔性制造系统中m个工作站中p辆自动驾驶汽车的最优任务(或路径)分配问题,提出了一种图论方法,该方法既能使任务完成时间最小化,又能平衡自动驾驶汽车之间的负载。这个任务分配问题相当于将m个工作站分配给p辆自动驾驶汽车的最优路由分配。成本函数定义为作业执行时间和自动驾驶车辆的行驶时间。目标函数的优化是基于作业执行时间的极小和行程时间的极大极小的最小化。这种最优任务分配问题被称为np完全问题。因此,采用状态空间搜索方法——a算法来解决该问题。A算法是一种经典的最小代价图搜索方法。正确定义利用问题的启发式信息加速搜索的评价函数,可以保证找到最优解。如果最优路由分配存在潜在冲突,则在状态空间搜索过程中必须进行动态冲突检测,以保证最优的无冲突路由分配。如果检测到潜在碰撞,可以使用有序碰撞矩阵来调整每辆自动驾驶汽车到达“碰撞区”中心的时间,从而避免碰撞。同样,利用A搜索策略可以获得最优的无冲突路由分配,所获得的最优分配也实现了p个AV的负载均衡。
{"title":"Task assignment and load balancing of autonomous vehicles in a flexible manufacturing system","authors":"Chun-Erh Chen, C. S. Lee, C. McGillem","doi":"10.1109/JRA.1987.1087134","DOIUrl":"https://doi.org/10.1109/JRA.1987.1087134","url":null,"abstract":"A graph-theoretic approach for determining an optimal task (or routing) assignment of p autonomous vehicles (AV's) among m workstations in a flexible manufacturing system which both minimizes the assignment completion time and balances the load among the AV's is presented. This task assignment problem is equivalent to an optimal routing assignmenl of destinating the m workstations to the p autonomous vehicles. A cost function is defined in terms of the job execution time and the traveling time performed by the AV's. Optimization of the objective function is based on the minimax of the job execution time and the minimization of max-min of the traveling time. This optimal task assignment problem is known to be NP-complete. Thus the problem is solved by a state-space search method-the A algorithm. The A algorithm is a classical minimum-cost graph search method. It is guaranteed to find an optimal solution if the evaluation function which utilizes the heuristic information about the problem for speeding up the search is properly defined. If potential collisions exist on the optimal routing assignment, then dynamic collision detection must be carried out during the state-space search to guarantee an optimal collision-free routing assignment. This collision avoidance can be taken care of by using an ordered collision matrix to adjust the arrival time of every AV arriving at the center of the \"collision zone\" if a potential collision is detected. Again, the A search strategy can be utilized to obtain an optimal collision-free routing assignment, and the optimal assignment obtained also achieves load balancing of the p AV's.","PeriodicalId":404512,"journal":{"name":"IEEE Journal on Robotics and Automation","volume":"73 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1987-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132101433","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 33
Position verification of a mobile robot using standard pattern 使用标准模式的移动机器人位置验证
Pub Date : 1987-12-01 DOI: 10.1109/JRA.1987.1087143
M. Kabuka, Á. Arenas
As mobile robots are taking on more and more of the tasks that were normally delegated to humans, they need to acquire higher degrees of autonomous operation, which calls for accurate and efficient position determination and/or verification. The critical geometric dimensions of a standard pattern are used here to locate the relative position of the mobile robot with respect to the pattern; by doing so, the method does not depend on values of any intrinsic camera parameters, except the focal length. In addition, this method has the advantages of simplicity and flexibility. This standard pattern is also provided with a unique identification code, using bar codes, that enables the system to find the absolute location of the pattern. These bar codes also assist in the scanning algorithms to locate the pattern in the environment. A thorough error analysis and experimental results obtained through software simulation are presented, as well as the current direction of our work.
随着移动机器人越来越多地承担起通常由人类承担的任务,它们需要获得更高程度的自主操作,这就需要准确有效的位置确定和/或验证。这里使用标准图案的临界几何尺寸来定位移动机器人相对于该图案的相对位置;通过这样做,该方法不依赖于任何相机固有参数的值,除了焦距。此外,该方法还具有简单、灵活等优点。这种标准图案还具有唯一的识别码,使用条形码,使系统能够找到图案的绝对位置。这些条形码也有助于扫描算法在环境中定位图案。通过软件仿真给出了系统的误差分析和实验结果,并提出了目前的工作方向。
{"title":"Position verification of a mobile robot using standard pattern","authors":"M. Kabuka, Á. Arenas","doi":"10.1109/JRA.1987.1087143","DOIUrl":"https://doi.org/10.1109/JRA.1987.1087143","url":null,"abstract":"As mobile robots are taking on more and more of the tasks that were normally delegated to humans, they need to acquire higher degrees of autonomous operation, which calls for accurate and efficient position determination and/or verification. The critical geometric dimensions of a standard pattern are used here to locate the relative position of the mobile robot with respect to the pattern; by doing so, the method does not depend on values of any intrinsic camera parameters, except the focal length. In addition, this method has the advantages of simplicity and flexibility. This standard pattern is also provided with a unique identification code, using bar codes, that enables the system to find the absolute location of the pattern. These bar codes also assist in the scanning algorithms to locate the pattern in the environment. A thorough error analysis and experimental results obtained through software simulation are presented, as well as the current direction of our work.","PeriodicalId":404512,"journal":{"name":"IEEE Journal on Robotics and Automation","volume":"113 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1987-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121202929","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 139
Kalman filtering, smoothing, and recursive robot arm forward and inverse dynamics 卡尔曼滤波,平滑和递归机器人手臂的正逆动力学
Pub Date : 1987-12-01 DOI: 10.1109/JRA.1987.1087147
G. Rodríguez
The inverse and forward dynamics problems for multilink serial manipulators are solved by using recursive techniques from linear filtering and smoothing theory. The pivotal step is to cast the system dynamics and kinematics as a two-point boundary-value problem. Solution of this problem leads to filtering and smoothing techniques similar to the equations of Kalman filtering and Bryson-Frazier fixed time-interval smoothing. The solutions prescribe an inward filtering recursion to compute a sequence of constraint moments and forces followed by an outward recursion to determine a corresponding sequence of angular and linear accelerations. An inward recursion refers to a sequential technique that starts at the tip of the terminal link and proceeds inwardly through all of the links until it reaches the base. Similarly, an outward recursion starts at the base and propagates out toward the tip. The recursive solutions are O(N), in the sense that the number of required computations only grows linearly with the number of links. A technique is provided to compute the relative angular accelerations at all of the joints from the applied external joint moments (and vice versa). It also provides an approach to evaluate recursively the composite multilink system inertia matrix and its inverse. The main contribution is to establish the equivalence between the filtering and smoothing techniques arising in state estimation theory and the methods of recursive robot dynamics. The filtering and smoothing architecture is very easy to understand and implement. This provides for a better understanding of robot dynamics. While the focus is not on exploring computational efficiency, some initial results in that direction are obtained. This is done by comparing performance with other recursive methods for a planar chain example. The analytical foundation is laid for the potential use of filtering and smoothing techniques in robot dynamics and control.
采用线性滤波和平滑理论的递归方法求解多连杆串联机械臂的逆动力学和正动力学问题。关键的一步是将系统动力学和运动学转化为两点边值问题。这个问题的解决导致滤波和平滑技术类似于卡尔曼滤波和Bryson-Frazier固定时间间隔平滑方程。解规定了一个向内滤波递归来计算一系列的约束力矩和力,然后向外递归来确定相应的角加速度和线加速度序列。向内递归指的是一种顺序技术,它从终端链接的尖端开始,向内通过所有链接,直到到达基础。类似地,向外递归从底部开始并向尖端传播。递归解决方案是O(N),因为所需的计算数量只随着链接的数量线性增长。提供了一种技术来计算所有关节的相对角加速度,从施加的外部关节力矩(反之亦然)。给出了一种递归求复合多连杆系统惯性矩阵及其逆矩阵的方法。主要贡献是建立了状态估计理论中滤波和平滑技术与递归机器人动力学方法之间的等价性。过滤和平滑架构非常容易理解和实现。这有助于更好地理解机器人动力学。虽然重点不在于探索计算效率,但在这个方向上已经获得了一些初步结果。这是通过比较其他递归方法在平面链实例中的性能来实现的。为滤波和平滑技术在机器人动力学和控制中的潜在应用奠定了分析基础。
{"title":"Kalman filtering, smoothing, and recursive robot arm forward and inverse dynamics","authors":"G. Rodríguez","doi":"10.1109/JRA.1987.1087147","DOIUrl":"https://doi.org/10.1109/JRA.1987.1087147","url":null,"abstract":"The inverse and forward dynamics problems for multilink serial manipulators are solved by using recursive techniques from linear filtering and smoothing theory. The pivotal step is to cast the system dynamics and kinematics as a two-point boundary-value problem. Solution of this problem leads to filtering and smoothing techniques similar to the equations of Kalman filtering and Bryson-Frazier fixed time-interval smoothing. The solutions prescribe an inward filtering recursion to compute a sequence of constraint moments and forces followed by an outward recursion to determine a corresponding sequence of angular and linear accelerations. An inward recursion refers to a sequential technique that starts at the tip of the terminal link and proceeds inwardly through all of the links until it reaches the base. Similarly, an outward recursion starts at the base and propagates out toward the tip. The recursive solutions are O(N), in the sense that the number of required computations only grows linearly with the number of links. A technique is provided to compute the relative angular accelerations at all of the joints from the applied external joint moments (and vice versa). It also provides an approach to evaluate recursively the composite multilink system inertia matrix and its inverse. The main contribution is to establish the equivalence between the filtering and smoothing techniques arising in state estimation theory and the methods of recursive robot dynamics. The filtering and smoothing architecture is very easy to understand and implement. This provides for a better understanding of robot dynamics. While the focus is not on exploring computational efficiency, some initial results in that direction are obtained. This is done by comparing performance with other recursive methods for a planar chain example. The analytical foundation is laid for the potential use of filtering and smoothing techniques in robot dynamics and control.","PeriodicalId":404512,"journal":{"name":"IEEE Journal on Robotics and Automation","volume":"108 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1987-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114410812","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 206
期刊
IEEE Journal on Robotics and Automation
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1