大象机器人MyCobot六轴机械臂(五)--Myblockly拖拽式编程

MyCobot六轴机械臂(五)--Myblockly拖拽式编程

Myblockly是一个完全可视化的模块化编程软件,通过拖拽代码构建块或者其他视觉线索,而不是手动编写基于文本的代码。如此一来,复杂又抽象的编程语言就变得容易理解。属于图形化编程语言。

Myblockly在功能/设计上和MIT的儿童编程语言Scratch类似。用户可以通过拖曳模块,来构建代码逻辑,过程很像搭积木。在用户视角下, Myblockly是一个简单易用的可视化工具,用来生成代码。在开发者视角下, Myblockly是一个文本框,里边包含了用户输入好的代码。

代码生成到文本框的过程,就是用户在 Myblockly里拖曳的过程。

适用设备:

myCobot 280-M5、myCobot 320-M5、myPalletizer 260、myCobot 280-Pi、myCobot 320-Pi

13dac7deecd98c5add9362f2e32cdd39.jpeg

(图1)

一:Myblockly安装操作

1、Myblockly下载地址:

GitHub地址:https://github.com/elephantrobotics/myblockly-package/releases/tag/v0.0.6

官网地址:软件下载 - Elephant Robotics

2、设备连接

4eff69ea1e693bfd8ba69639ee2bc53b.jpeg

(图2)

3、设备固件烧录

注意:需要通过使用mystudio烧录相应的固件。其中,在 Basic中烧录 minirobot,选择 transponder功能,在 Atom中烧录最新版的 atomMain。

280pi系列产品,ATOM出厂已默认烧录。

4、Myblockly使用

fb368c7714d49fea2ddb72bf0a944989.jpeg

打开 Myblockly程序

点击 Myblockly程序图标,进入 Myblockly主界面。

执行 Myblockly程序

4cfc412456f00f2ef0cf9110d5b7e14c.jpeg

(图3)

选择设备的串口以及相对应的波特率,图3为树莓派使用的设备名称和波特率。

如何保存:依次将需要的模块拖拽到拼图画板。如下图4:

bc4c22e0001a1e9c9f6c6dd89de8d848.jpeg

(图4)

将编写好的 Myblockly程序保存起来。命名后缀为 *.xml。

点击运行,出现以下提示框(图5),说明出现已经在运行了。

4626d8c8c7e3098788f85fd5903a09f9.jpeg

(图5)

二:操作界面简介

如图6中“1”表示拼图工具栏,即包含了逻辑控制拼图、变量设置拼图、数学函数拼图、文本类型拼图以及控制机械臂方法拼图等。

点击“2”进入代码展示区,图7为代码显示区,拼接在画板中的方法模块会自动生成 python代码在代码显示区中。

83413142949cc2fb9dce98ab3b44ef02.jpeg

(图6)

5df67d8c296062956af01167f4cca13d.jpeg

(图7)

“3”表示拼图画板,将拼图工具栏中的方法模块拉入到拼图画板中,方法模块就会在画板中显示。

点击“4”可运行编写好的 Myblockly程序。

点击“5”会出现图8,点击加载,可将已经编写好的 Myblockly程序加载到当前软件里,点击“保存”,可将已经编写好的 Myblockly程序保存起来,点击“设置”,出现图9的提示框,可进行 Myblockly界面的语言设置,你可以根据自己的爱好,使用中文或英文,这里建议使用英文,这样很容易跟代码的使用联系起来。

cac77c41f9dedbf2ac55778c90dc6c30.jpeg

(图8)

7628c7966d22b93a050f90ad7e21cac8.jpeg

(图9)

点击“6”会出现图6,可通过选择设备类型、串口以及波特率连接到设备,在快速移动中控制设备。

5d9982871dacaebfb54a8d43a69108e4.jpeg

(图10)

注意:“4”和“6”无法同时使用!

如若你想删除已拖拽在拼图画板的模块,可点击模块并按下 Del键、点击模块后鼠标右击选择删除或将该模块拖拽到“7”处进行删除。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值