运动控制卡应用开发教程之ROS(下).docx
《运动控制卡应用开发教程之ROS(下).docx》由会员分享,可在线阅读,更多相关《运动控制卡应用开发教程之ROS(下).docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、运动控制卡应用开发教程之ROS(下) 今天,正运动技术为大家共享一下?运动控制卡应用开发教程之ROS(下)?。本章节在?运动控制卡应用开发教程之ROS(上)?程序的根底上稍作修改,实如今ROS下正运动技术运动控制卡的开发。 在正式学习之前,我们先解析一下正运动技术的运动控制卡ECI2418和ECI2618。这两款产品分别是4轴,6轴运动控制卡。 ECI2418支持4轴脉冲输入与编码器反应,板载24点输入,16点输出,2AD,2DA,支持手轮接口,其中特定输出口支持高速PWM控制。 ECI2618支持6轴脉冲输入与编码器反应,板载24点输入,16点输出,2AD,2DA,支持手轮接口,其中特定输出
2、口支持高速PWM控制。 ECI2418,ECI2618均使用同一套API函数,均支持C、C+、C#、LabVIEW、Python、Delphi等开发语言,支持VC6.0、VB6.0、Qt、.Net等平台,支持Windows、Linux、WinCE、iMac等操作系统。 在?运动控制卡应用开发教程之ROS(上)?里,我们讲了ROS应用背景,和Ubuntu18.04安装ROS Melodic详细经过,并且通过ROS编程案例消息发布和订阅,来详细讲明正运动技术运动控制卡ROS的应用开发。 从上篇中,我们得知,ROS作为一个灵敏的操作系统,系统上的节点具有很大的随意性,它们可以位于不同的计算机上,甚至
3、可以位于不同的网络上。我们可以使用一个Arduino作为一个节点发布信息,使用一台笔记本电脑作为一个节点订阅上述信息和使用一台手机作为一个节点驱动电机等。上述灵敏性使得ROS可以适应很多不同场合的应用。 ROS具有分布式点对点设计、多语言支持、精简与集成、工具包丰富和免费并且开源等特点。ROS系统正在机器人行业一步一步的主导中国市场。 本篇文章我们主要讲配置正运动技术动态链接库环境和运动控制卡在ROS下的单轴运动。 一 配置正运动技术动态链接库环境 1.添加动态链接库 在程序包目录zmotion(catkin_ws/src/zmotion/)下新建文件夹lib,存放动态链接库libzmotio
4、n.so。 在CMakeLists.txt中添加第三方库途径(build下): link_directories( lib $catkin_LIB_DIRS ) 并在CMakeLists.txt文件中链接动态链接库(调用链接库时 文件名去掉lib和.so):target_link_libraries(talker$catkin_LIBRARIES zmotion) 2.添加库函数zmcaux.cpp、zmotion.h、zmcaux.h 添加zmcaux.cpp文件到catkin_ws/src/zmotion/src目录下: 添加头文件zmotion.h、zmcaux.h到catkin_ws/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运动 控制 应用 开发 教程 ROS
限制150内