2。5 Modular and reconfigurable control software

The control software for the RMMS has been developed using the Chimera real-time operating system, which supports reconfigurable and reusable software components 。 The software components used to control the RMMS are listed in Table 。 The trjjline, dls, and grav_comp components require the knowledge of certain configuration dependent parameters of the RMMS, such as the number of degrees-of-freedom, the Denavit-Hartenberg parameters etc。 During the initialization phase, the RMMS interface establishes contact with each of the hardware modules to determine automatically which modules are being used and in which order and orientation they have been assembled。 For each module, a data file with a parametric model is read。 By combining this information for all the modules, kinematic and dynamic models of the entire manipulator are built。论文网

After the initialization, the rmms software component operates in a distributed control mode in which the microcontrollers of each of the RMMS modules perform PID control locally at 1900Hz。 The communication between the modules and the host interface is at 400Hz, which can differ from the cycle frequency of the rmms software component。 Since we use a triple buffer mechanism  for the communication through the dual-port RAM on the ARMbus host interface, no synchronization or handshaking is necessary。

Because closed form inverse kinematics do not exist for all possible RMMS configurations, we use a damped least-squares kinematic controller to do the inverse kinematics computation numerically。

2。6 Seamless integration of simulation

To assist the user in evaluating whether an RMMS con- figuration can successfully complete a given task, we have built a simulator。 The simulator is based on the TeleGrip robot simulation software from Deneb Inc。, and runs on an SGI Crimson which is connected with the real-time processing unit through a Bit3 VME-to-VME adaptor。 A graphical user interface allows the user to assemble simulated RMMS configurations very much like assembling the real hardware。 Completed configurations can be tested and programmed using the TeleGrip functions for robot devices。 The configurations can also be interfaced with the Chimera real-time softwarerunning on the same RTPUs used to control the actual hardware。 As a result, it is possible to evaluate not only the movements of the manipulator but also the realtime CPU usage and load balancing。 

2。7 Summary

We have developed a Reconfigurable Modular Manipulator System which currently consists of six hardware modules, with a total of four degrees-of-freedom。 These modules can be assembled in a large number of different configurations to tailor the kinematic and dynamic properties of the manipulator to the task at hand。 The control software for the RMMS automatically adapts to the assembly configuration by building kinematic and dynamic models of the manipulator; this is totally transparent to the user。 To assist the user in evaluating whether a manipulator configuration is well suited for a given task, we have also built a simulator。

Acknowledgment

This research was funded in part by DOE under grant DE-F902-89ER14042, by Sandia National Laboratories under contract AL-3020, by the Department of Electrical and Computer Engineering, and by The Robotics Institute, Carnegie Mellon University。

The authors would also like to thank Randy Casciola, Mark DeLouis, Eric Hoffman, and Jim Moody for their valuable contributions to the design of the RMMS system。

摘 要:一个快速部署的机械系统的灵活性,可重构模块化的编程工具,可重构模块化的硬件,允许用户快速创建一个机械手,这是自定义的一个给定的任务。这篇文章描述了这样一个系统中,两个主要方面,即,可重构模块化机器人系统(RMMS)的硬件和相应的控制软件

上一篇:固体氧化物燃料电池英文文献和中文翻译
下一篇:汽车内燃机连杆载荷和应力的动态英文文献和中文翻译

数控机床制造过程的碳排...

新的数控车床加工机制英文文献和中文翻译

抗震性能的无粘结后张法...

锈蚀钢筋的力学性能英文文献和中文翻译

未加筋的低屈服点钢板剪...

台湾绿色B建筑节水措施英文文献和中文翻译

汽车内燃机连杆载荷和应...

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究