使用STM32F407探索者控制睿尔曼机械臂

概要

使用STM32F407探索者控制睿尔曼机械臂进行运动

整体架构流程

    1.首先获取睿尔曼《睿尔曼6自由度机械臂JSON通信协议V2.6》的官方资料

    2.其次找到正点原子开发板例程寄存器版本 实验55 网络通讯实验

    3.修改代码,并使用串口软件进行调试

    4.连接实物进行控制

1.睿尔曼JSON通讯协议

首先对睿尔曼机械臂进行串口调试

 选择客户端模式,点击创建连接,点击弹窗的创建,目标以及端口号按如图

 点击连接

连接成功后,在发送区输入指令加换行符,点击发送,接受区即可接收对应返回值。

 

 2.开发板软件程序修改以及烧录

需要先去下载程序

 打开后可以先拿自己电脑先把历程跑一下

然后到tcp_client_demo.c下

 第15行是原代码,16行是我修改的代码,这里要主要的是直接将json原格式代码编译是会报错的

编译器提示多了一个一个分号,我自己认为是json中的引号太多,编译器无法识别。

{"command":"movej","joint":[10100,200,20300,30400,500,20600],"v":50,"r":0}

需要加上 / 隔开

"{\"command\":\"movej\",\"joint\":[10100,200,20300,30400,500,20600],\"v\":50,\"r\":0}\r\n"

随后需要去修改一下端口号,在tcp_client_demo.h中

 将远端tcp端口号改为  TCP_CLIENT_PORT 8080

 

将程序烧录到板子中,然后将网线将板子和电脑连接,按照操作,选择TCP client 模式,ip设为:192.168.1.33;

 串口助手接收到上述信息,机械臂完成指定运动。

最后用网线连接板子和机械臂,等待LCD屏幕上等待初始化完成后,选择TCP client模式设置好IP:189.168.1.18 PORT:8080,按下按钮KEY0,发送数据

机械臂运动,使用STM32F407控制机械臂成功。 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值