Construction of development environment

1 Use environment

​ The myCobot 320 for M5 version is developed and used based on PC. There is no built-in system inside the robotic arm, so the combination of the robotic arm and the PC is required during use, so please prepare a PC before use.

2 Development Environment

​ Because the myCobot 320 for M5 version has no built-in development environment, you need to use a PC to install the development environment for the robotic arm.

The following are the development environments supported by myCobot 320 for M5 and the installation and usage tutorials:

  • 2.2 RoboFlow-based development and use RoboFlow operating system is the operating system of the elephant collaborative robot, providing a human-computer interaction interface (its functions include coordinate control, angle control, io control, trajectory recording, gripper control, etc.). Since the RoboFlow operating system runs on the teach pendant, users can use the teach pendant as a carrier to manually operate the robot, program and perform other operations. After installing RoboFlow , users can directly view simple use cases .

roboFlow

  • 2.3 Based on Python development and use of our products, the support for python is relatively friendly, and the development of the pythonAPI library is also increasingly perfect. Through python, the joint angle, coordinates, gripper and other aspects of the robot can be controlled, with more choices, users After installing the python environment , use cases can be viewed directly .

python

  • 2.4 Development based on C++ The use of C++ is the inheritance of the C language. It can not only carry out the procedural programming of the C language, but also can carry out the object-based programming characterized by abstract data types, and can also carry out inheritance and polymorphism as the Features of object-oriented programming. Using C++ language, you can freely develop (coordinate control, angle control, io control, gripper control, etc.) through the C++ dynamic library developed by our company, and control some of the robots that our company has developed. After installing the C++ environment , users can directly view the use cases .

c++

  • 2.5 Development based on C# C# is an object-oriented programming language derived from C and C++ released by Microsoft, an advanced programming language running on .NET Framework and .NET Core (completely open source, cross-platform) . Using the c# language, you can freely develop (coordinate control, angle control, io control, gripper control, etc.) through the c# dynamic library provided by our company, and control some of the robots that our company has developed. After installing the C# environment , users can directly view the use cases .

c#

​ Arduino is an easy-to-use, easy-to-use open source electronic prototyping platform that includes hardware (various Arduino-compliant development boards) and software (Arduino IDE and related development kits). The hardware part (or development board) consists of a microcontroller (MCU), flash memory (Flash), and a set of general-purpose input/output interfaces (GPIO), etc. You can understand it as a microcomputer motherboard. The software part is mainly composed of Arduino IDE on the PC side, related board support packages (BSP) and rich third-party function libraries. Users can use Arduino IDE to easily download the BSP related to the development board you hold and the required function library for writing your program. After installing the Arduino environment , the user HYPERLINK "../../10-ArduinoEnv/10.1-arduino_download.md" can directly view the simple use of Arduino .

aarduino

javascript

  • 2.8 ROS-based development and use of ROS is open source and is a post-operating system, or secondary operating system, used for robot control. Through ROS, we can realize the simulation control of the manipulator in the virtual environment. We will visualize the robotic arm through the rviz platform, and operate our robotic arm in a variety of ways; plan and execute the robotic arm's action path through the moveit platform to achieve the effect of freely controlling the robotic arm. After installing the ROS development environment , users can view use cases and use of moveit .

image-20220507114742530

3 Firmware update

The basic firmware of myCobot 320 for M5 and the update of Atom firmware need to be updated using myStudio.

Installation and usage tutorial of myStudio:

results matching ""

    No results matching ""