代码拉取完成,页面将自动刷新
本开发包旨在为睿尔曼机械臂的二次开发提供便捷的接口。通过本开发包,用户能够实现对机械臂的控制、路径规划、状态监控等一系列功能,从而加速机械臂相关应用的开发过程。
用户可以通过pip命令进行安装:
pip install Robotic_Arm
或者本地下载二次开发包::
git clone https://github.com/RealManRobot/RM_API2.git
安装完成后,用户可以在Python脚本中导入开发包并使用相关API接口进行机械臂的开发工作。以下是一个简单的使用机械臂Python开发包连接机械臂并查询机械臂版本的示例代码:
from Robotic_Arm.rm_robot_interface import *
robot = RoboticArm(rm_thread_mode_e.RM_TRIPLE_MODE_E)
handle = robot.rm_create_robot_arm("192.168.1.18", 8080)
print("机械臂ID:", handle.id)
software_info = robot.rm_get_arm_software_info()
if software_info[0] == 0:
print("\n================== Arm Software Information ==================")
print("Arm Model: ", software_info[1]['product_version'])
print("Algorithm Library Version: ", software_info[1]['algorithm_info']['version'])
print("Control Layer Software Version: ", software_info[1]['ctrl_info']['version'])
print("Dynamics Version: ", software_info[1]['dynamic_info']['model_version'])
print("Planning Layer Software Version: ", software_info[1]['plan_info']['version'])
print("==============================================================\n")
else:
print("\nFailed to get arm software information, Error code: ", software_info[0], "\n")
输出结果如下所示:
头文件:C语言开发包含以下头文件:
rm_define.h
:机械臂自定义头文件,包含了定义的数据类型、结构体。rm_interface.h
:机械臂自定义头文件,声明了C语言机械臂操作接口。如果是C++开发,则额外包含以下头文件:
rm_service.h
:机械臂自定义头文件,声明了C++语言机械臂操作接口。rm_service_global.h
:机械臂自定义头文件,定义编译Windows C++版本库时导出宏。动态链接库(DLLs):包含了控制机械臂所需的函数和接口。用户需要在项目中正确配置这些DLLs的路径及版本,以便编译器能够找到并链接它们。包含以下版本:
32bit
:对应Windows 32位编译器(例如MSVC2017 32bit)使用的库,分为release
版本64bit
:对应Windows 64位编译器(例如MSVC2017 64bit)使用的库,分为release
版本linux_x86_release
版本linux_arm_release
版本提供的Demo中包含RMDemo_VisualStudio_Project
、RMDemo_QtExample_C
、RMDemo_SimpleProcess
等使用Qt、VS以及使用Cmake的项目示例,为用户提供多种工具多种环境的使用指导,包括配置环境、导入库文件、配置项目属性以及编译和运行项目等流程。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。