Aubo智能机械臂C# SDK使用流程分享
目录
一、SDK环境搭建
1.安装Visual Studio 2019 community;
2.基于C#搭建语言环境;
3.理解熟悉sdk接口;
4.引用sdk函数库,具体方法见下:
二、运行环境搭建
1.安装虚拟机VMware,官网下载;
2.Aubo虚拟运行环境适配,具体配置方法见下链接:
3.下载Aubo虚拟机;
4.更新Aubo示教器版本;
5.实现主机与虚拟机通信。
一、SDK环境搭建
1.安装Visual Studio 2019 community;
2.基于C#搭建语言环境;
3.理解熟悉sdk接口;
sdk下载链接(本文使用C#) :
各语言SDK包下载地址
C# Aubo sdk使用说明
linux环境 C ++ 使用说明
Python使用说明
4.引用sdk函数库,具体方法见下:
声明引用函数,声明函数方法如下:
//初始化机械臂控制库[DllImport("libserviceinterface.dll", EntryPoint = "rs_initialize", CharSet = CharSet.Auto,CallingConvention = CallingConvention.Cdecl)]public static extern int rs_initialize();
如果dll库不能正确引用可以将
SDK应用开发包\auboi5-sdk-for-windows-x86-csharp\auboi5-sdk-for-windows-x86- csharp\auboi5-sdk-for-windows-x86-csharp\bin\x64\Debug
下的 拷贝到C:\Windows\System32目录下,虽然很暴力,但是很有用。
二、运行环境搭建
1.安装虚拟机VMware,官网下载;
VMware下载地址
2.Aubo虚拟运行环境适配,具体配置方法见下链接:
Aubo虚拟机使用说明
配置过程中如果出现windows系统不能拷贝文件到Ubuntu系统的情况,点击VMware上方工具栏虚拟机->安装VMware Tools。安装过程中如出现蓝屏情况,请更新虚拟机版本或者降低Windows版本。
3.下载Aubo虚拟机;
4.更新Aubo示教器版本;
3、4具体过程在Aubo虚拟机使用说明中详细介绍。
5.实现主机与虚拟机通信。
在Ubuntu系统中打开命令窗口,输入ifconfig,获取虚拟机ip,将sdk代码中如下字段
//机械臂IP地址
const string robotIP = "192.168.36.128";
修改为虚拟机ip。打开Windows命令行后尝试ping虚拟机。
成功之后请在C#环境main函数中按如下顺序进行初始化:
//初始化机械臂控制库result = rs_initialize();
rs_create_context(ref rshd);
rs_login(rshd, robotIP, serverPort);
Aubo智能机械臂C# SDK使用流程分享相关推荐
- 基于stm32的视觉和蓝牙控制F407芯片智能机械臂控制小车
1.项目概述: 本实验是通过手机APP通过蓝牙连接HC-05模块,向HC-05发送数据,HC-05蓝牙模块通过蓝牙接收到来自APP的数据并通过UART串口传输给STM32核心板,然后STM32通过PW ...
- ur3 aubo movit机械臂运动
环境搭建 1. 安装moveit! sudo apt install ros-melodic-moveit sudo apt install ros-melodic-moveit-* sudo apt ...
- 嵌入式开发--智能机械臂
在教学的过程中,经常有同学会问:"嵌入式的这些课程,我们学习了以后能用来做些什么呢?".于是便想着做个小项目,能让同学们能用学到的嵌入式知识来完成它,加深对嵌入式学习的理解. 我以 ...
- 机械臂手眼标定-使用AUBO机械臂自动标定
机械臂手眼标定-使用AUBO机械臂自动标定 你好,我是小智,通过上两节的我们已经知道怎么使用已经获取的坐标数据进行计算手眼位姿,以及怎么获取标记物在相机中的位姿了,这一节我们来讲一下怎么使用AUBO的 ...
- 行业|又一家明星机器人公司倒掉:曾是全球机器人技术50强,主打性价比AI机械臂...
来源:机器人大讲堂 又一家曾经光芒四射的机器人公司,倒闭了. 成立于2014年,仅2年就入选<机器人商业评论>年度权威榜单RBR50 2016,成为机器人技术的全球50强.当时一同上榜的 ...
- 又一家明星机器人公司倒掉:曾是全球机器人技术50强,主打性价比AI机械臂
栗子 发自 凹非寺 量子位 报道 | 公众号 QbitAI 又一家曾经光芒四射的机器人公司,倒闭了. 成立于2014年,仅2年就入选<机器人商业评论>年度权威榜单RBR50 2016,成 ...
- 机器人学习必看系列:如何使用moveit控制真实机械臂?
大家好,我是你们可爱的小鱼.最近关于moveit相关的问题感觉非常多,毕竟机械臂+视觉的应用的确是非常的火爆,小鱼都想直接开课教机械臂运动规划相关的了. 有的同学问小鱼,怎么使用moveit控制真实机 ...
- 【LeArm】动手实践机械臂(一)
导语:由于工业机器人不开源,无法二次开发,不能让它按照我们想要的轨迹运动,于是索性直接买个小的开源机械臂,这样既能够对底层代码进行了解,也能动手实践一下,在此记录LeArm的学习历程. LeArm智能 ...
- 越疆dobot机械臂_Dobot机械臂魔术师系类
Dobot机械臂魔术师系类 简介 资料下载:http://cn.dobot.cc/download-center/dobot-magician.html DoBot 机械臂家族的新成员已经来临!小巧的 ...
最新文章
- vue 圆形百分比进度条_快速构建一个圆形的进度条
- Python实现打印螺旋矩阵功能的方法
- 最小/大加代数(Min/max-Plus Algebra)
- Java线程(七):锁对象Lock-同步问题更完美的处理方式 .
- 三维球体换算到二维_单图像三维重建、2D到3D风格迁移和3D DeepDream
- linux镜像下载与安装
- ImageOptim使用教程之图片压缩的方法
- input内加小图标
- Laravel的介绍安装和启动
- java for循环
- 单片机C语言-include、sfr和sbit 的讲解
- 解决oracle 报 ORA-20000(ORU-10027)错误的方法
- 无心剑汉英双语诗003. 《书海》
- 无约束优化之单纯形法(Nelder-Mead Algorithm)
- IC验证-寄存器专项测试
- Linux_创建用户
- java web QQ(三)
- 直接跳转到支付宝进行付款和转账链接
- 云栖重磅!阿里云启动视频云V5计划,全面赋能生态合作伙伴
- mandrake安装INTEL e1000网卡驱动
热门文章
- Unity3D之Web Player与unity的互相传值交互
- 释义:Linear temporal logic (LTL)浅析
- epoch 增大 精度降低_气密性测试设备是如何保证测试精度?
- 抽象类为什么不能创建对象?
- 分享一份企业大数据治理的有效解决方案
- Windows 与 Mac 的终端代码
- 孔板流量计计算公式_十二种流量计工作原理
- post攻击 xxs_[BUGCASE]CI框架的post方法对url做了防xss攻击的处理引发的文件编码错误...
- gnu radio linux,GNU Radio入门
- nginx header参数丢失_nginx单节点部署