SDK Development Guide
1 Environment
The myArm C650 is developed and used on a PC. Since there is no built-in system in the robot arm, it is necessary to combine the robot arm with a PC during use. Please prepare a PC before use.
2 Development Environment
In order to meet the diverse application requirements of the robot in different scenarios, we have adapted the robot to multiple programming languages. So far, we have adapted the following mainstream programming languages, and we think you can use any of the following languages for development. Please be sure to follow the instructions exactly. Any missing steps may result in the corresponding language not working successfully. We wish you the best of luck with your robot.
If you wish to use one of the following programming languages, make sure that your robot is configured for USB/Wi-Fi mode in the Transponder section and that the connection is correct. |
---|
<<<<<<< HEAD
6.1 Python
If you wish to use one of the following programming languages, make sure that your robot is configured for USB/Wi-Fi mode in the Transponder section and that the connection is correct.。6.2 ROS1
As an open-source robot operating system, ROS (Robot Operating System) provides unlimited possibilities for the development and control of robots. Our robot can be controlled in a modular way through the rich control functions of ROS. Whether it's joint control, path planning, or perceptual feedback, ROS provides tools and libraries to make the control process more flexible and efficient.
6.3 ROS2
ROS 2 (Robot Operating System 2) is a flexible software framework designed specifically for robot software development. Our robots make application development more efficient and modular by providing hardware abstraction, device drivers, library functions, visualization tools, messaging, and package management.-
If you know anything about information theory, coding and robot communication functions, then you should understand that all communication stems from data transfer. To make it easier for you to operate your robot, we have opened up a communication protocol based on serial port communication. You can control the robot using the Serial Assistant or encapsulate it into any programming language with which you are familiar.
6.1 Python
我们的机器人支持 Python,Python API 库的开发也日趋完善。机器人的关节角度、坐标、抓手和其他方面都可以通过 Python 进行控制。6.2 ROS1
ROS(Robot Operating System)作为一个开源的机器人操作系统,为机器人的开发和控制提供了无限的可能性。我们的机器人可以通过ROS丰富的控制功能,通过模块化的方式对机器人进行控制。无论是关节控制、路径规划还是感知反馈,ROS都提供了相应的工具和库,使得控制过程更加灵活和高效。- 6.3 ROS2
ROS 2(Robot Operating System 2)是一个灵活的软件框架,专为机器人软件开发而设计。我们的机器人可以通过它提供的硬件抽象、设备驱动、库函数、可视化工具、消息传递以及包管理等一系列服务和功能,使得应用程序的开发变得更为高效和模块化。 - 6.4 Communication
如果您对信息论、编码和机器人通信功能有一定的了解,那么您就应该明白,所有的通信都源于数据传输。为了方便用户操作机器人,我们开放了基于串口通信的通信协议。您可以使用串口助手或将其封装到您熟悉的任何编程语言中来控制机器人。af64619e3f51bf1d518c2c3b621eac414c98988c