教程 Ailibot与Blockly教程 下的文章
说明
Blockly是一个免费的开源Web界面,可用于编程Ailibot。
其直观的基于拖放的编程风格欢迎大家尝试基于逻辑的编程,并且易于入门。
目录
Ailibot-Blockly教程-...
说明
介绍如何在Ailibot上安装blockly软件
前提准备
需要先完成远程PC和ailibot的安装,并设置好网络,实现远程PC控制Ailibot
操作步骤
[Remote PC...
说明
介绍如何在Ailibot上启用blockly
操作步骤
[Remote PC] 运行roscore
$ roscore
[Ailibot] 启动机器人
$ roslaunch...
说明
介绍如果使用blockly实现基本运动,比如前进,后退,旋转,左右转,停止等
实现起来比较简单,通过拖动对应的block块就可以实现
实现前进
选择如下模块
该模块使Ailib...
说明
介绍如何利用这些block来实现相应功能
需要实现如下功能:向前移动2秒,等待1秒,向后移动3秒,等待1秒
拖放block块
启动Blockly web interface,确保tu...
说明
介绍如何创建新的block来实现相应功能
操作步骤
代码更改或开发通常发生在blockly_ws/src/文件夹中。
创建新的block涉及如下四个文件:
- ailibot_bl...
说明
介绍如何编写带输入功能的block
block类型有三种:
带输入的block
带输出的block
不带输入或输出的block
带输入的block
涉及的两个文件:
ailib...
说明
介绍编写带输出的block
操作步骤
一个块不会从用户那里接受任何输入,但会有输出。
一个固定在ailibot上的照相机模块点击图片的一般示例。
第一个.js文件的代码看起来像
B...
说明
介绍如何实现不带输出或输入的block
操作步骤
一个块通常配置一些后端功能,而不需要输入或产生任何输出到屏幕或机器人上。
一个例子是校准IMU(惯性测量单元)
如图:
它不一...