第六章 软件开发指南
使用环境
mycobot 280 RISC-V版本机器无需搭配PC、笔记本等设备,连接显示器即可进行应用开发(提示⚠:请使用配套发货的HDMI线连接显示器,使用内置系统进行开发。
开发环境
为了满足机器人在不同场景下的多样化应用需求,我们对机器人进行了多种编程语言的适配。到目前为止,我们已经适配了以下主流编程语言,我们认为您可以使用以下任何一种语言进行开发。请务必严格按照说明进行操作。任何遗漏的步骤都可能导致相应语言无法成功运行。祝您顺利使用机器人。
6.1 Python
我们的机器人支持 Python,Python API 库的开发也日趋完善。机器人的关节角度、坐标、抓手和其他方面都可以通过 Python 进行控制。
6.2 ROS2
ROS 2(Robot Operating System 2)是一个灵活的软件框架,专为机器人软件开发而设计。我们的机器人可以通过它提供的硬件抽象、设备驱动、库函数、可视化工具、消息传递以及包管理等一系列服务和功能,使得应用程序的开发变得更为高效和模块化。
6.3 串口通信
如果您对信息论、编码和机器人通信功能有一定的了解,那么您就应该明白,所有的通信都源于数据传输。为了方便用户操作机器人,我们开放了基于串口通信的通信协议。您可以使用串口助手或将其封装到您熟悉的任何编程语言中来控制机器人。
6.4 Blockly
myBlockly是一款由深圳市大象机器人公司研发团队开发完成的,基于python环境以及pymycobot依赖库的拼图式编程软件,可以让用户以搭积木式的方法进行编程控制mycobot机器人。