SDK 开发指南

1 使用环境

myCobot 320 for M5 是基于 PC 开发和使用的。由于机械臂内没有内置系统,因此在使用过程中需要机械臂和 PC 相结合。使用前请先准备好 PC。

2 开发环境

为了满足机器人在不同场景下的多样化应用需求,我们对机器人进行了多种编程语言的适配。到目前为止,我们已经适配了以下主流编程语言。如果您觉得以下语言具有挑战性,可以返回myBlockly部分,使用可视化编程语言进行开发。不过,我们认为您可以使用以下任何一种语言进行开发。请务必严格按照说明进行操作。任何遗漏的步骤都可能导致相应语言无法成功运行。祝您顺利使用机器人。

img-2 如果您希望使用以下编程语言, 请确保您的机器人已在应答器部分配置了 USB/Wi-Fi 模式,并确认连接正确。
  • 6.1 Python
    我们的机器人支持 Python,Python API 库的开发也日趋完善。机器人的关节角度、坐标、夹爪和其他方面都可以通过 Python 进行控制。<br

  • 6.2 Robot Operating System 1 (ROS1)
    ROS 是开源的,是用于机器人控制的后操作系统,或称二次操作系统。利用 ROS,可以在虚拟环境中实现对机械手的模拟控制。通过 rviz 平台可以对机械臂进行可视化,并以多种方式操作机械臂。它还可以通过自由控制机械臂来规划和执行机械臂的动作路径。

  • 6.3 Robot Operating System 2 (ROS2)
    ROS2 的前身是 ROS,ROS 即机器人操作系统(Robot Operating System)。但 ROS 本身并不是操作系统,而是一个软件库和工具集。Ros 的出现解决了机器人各个组件的通信问题。后来,越来越多的机器人算法被集成到 ROS 中。ROS2 继承了 ROS,比 ROS 更强大、更优秀。

  • 6.4 C Sharp (C#)
    C# 是微软公司发布的一种源于 C 和 C++ 的面向对象编程语言,是一种运行在 .NET Framework 和 .NET Core(完全开源和跨平台)上的高级编程语言。使用 C#,您可以通过我公司提供的 C# 动态库自由开发程序(坐标控制、角度控制、io 控制、夹爪控制等),并控制部分机器人。

  • 6.5 C plus plus (C++)
    C++ 是对 C 语言的继承。它不仅可以进行 C 语言的程序设计,还可以进行以抽象数据类型为特征的基于对象的程序设计,以及作为面向对象程序设计特征的继承和多态性。使用 C++ 语言,您可以通过本公司开发的 C++ 动态库自由开发程序(坐标控制、角度控制、io 控制、夹爪控制等),并控制部分机器人。

  • 6.6 Arduino
    Arduino 是一个易于使用的开源电子原型平台,包括硬件(各种符合 Arduino 标准的开发板)和软件(Arduino IDE 和相关开发套件)。硬件部分(或开发板)包括一个微控制器(MCU)、闪存(Flash)和一组通用输入/输出接口(GPIO)等。它可以理解为一块微型计算机主板。软件部分主要由 PC 端的 Arduino IDE、相关的电路板支持包(BSP)和丰富的第三方功能库组成。用户可以使用 Arduino IDE 方便地下载与开发板相关的 BSP 和所需的函数库来编写程序。

  • 6.7 Communication
    如果您对信息论、编码和机器人通信功能有一定的了解,那么您就应该明白,所有的通信都源于数据传输。为了方便用户操作机器人,我们开放了基于串行通信的通信协议。您可以使用串口助手或将其封装到您熟悉的任何编程语言中来控制机器人。


← 上一章 | 下一章 →

results matching ""

    No results matching ""