小案例
开始之前
1、确保机器已上电
2、确保机器连接正常
3、服务端已开启
我们来写一个小案例,通过这个案例来介绍blockly
的基础使用
案例描述: 控制机械臂回零,然后控制一关节移动到20度的位置,然后再回到零位。
第一步: 首先点击姿态
按钮,打开姿态视图,在这里可以看到仿真机械臂的当前姿态。
- 1:切换姿态面板:当姿态面板隐藏时点击显示,反之点击收起。
- 2:机械臂仿真模型,可根据当前真实角度实时仿真运动。
第二步: 开始编程
打开工具箱一级分类运动控制
,选择二级分类角度&坐标
,拖动设置全角度
积木块到工作区。
此积木块用于控制机械臂各关节运动到给定的角度,运动速度默认20。
打开工具箱一级分类基础编程
,选择二级分类时间
,拖动睡眠
积木块到工作区,并设置睡眠时间为3秒。
睡眠时间3秒的意思是:程序等待3秒钟后往下执行。为什么要等待3秒钟呢?因为组要确保机械臂先把第一个指令动作先完成后再执行后续其他动作。
复制设置全角度
积木块并修改关节1
角度为20:
- 鼠标点击选中工作区中
设置全角度
积木块; - 按住键盘Ctrl + C复制
设置全角度
积木块; - 按住键盘Ctrl + V粘贴
设置全角度
积木块; - 将新积木块
关节1
修改为20; - 拖动该积木块使其与
睡眠
积木块连接;
同上操作类似,复制睡眠
积木块,并设置睡眠时间为 3
秒;
再次复制工作区第一个设置全角度
积木块;
完整代码如下:
这段代码的意思是:
- 控制机械臂回到零点
- 等待3秒钟(等待机器回零点完成)
- 使一关节(J1)移动到20度的位置
- 等待3秒钟
- 控制机械臂回到零点
最后,点击运行面板
按钮,打开面板后,点击运行
按钮开始执行代码,运行面板右侧会实时显示关节、角度坐标,同时3D模型也会仿真运动。
代码运行完成,点击面板X
可关闭面板
第三步:保存 和 加载 文件(或者说保存加载工作区)
blockly
支持 工作区的保存和加载。
点击文件
按钮,出现一个下拉菜单,点击其中的保存
按钮,会显示文件命名模态窗,输入自命名并点击确认即可保存,保存结果会在左下角以消息提示的形式展示。
第四步: 新建工作区 操作(这个操作会清空工作区所有代码)
点击文件
按钮,出现一个下拉菜单,点击其中的新建工作区
按钮,会出现提示,点击确认
按钮
新建工作区完成
第五步:加载工作区 操作,加载我们之前保存的工作区文件。
点击文件
按钮,出现一个下拉菜单,点击菜单中 打开文件
按钮后,会展示已保存文件列表,选择需要加载的工作区文件并点击打开按钮即可实现加载,点击删除按钮可将该文件删除。
加载完成