yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
myCobot 320 Arm📖
1.Product Feature
  • 1.Functional Parameters
  • 2.Controller Parameters
  • 3.Structural Parameters
  • 4.Electronic Parameters
  • 5.Coordinate System
  • 6.Introduction of Adaptive Gripper
  • 7.Introduction of force-controlled gripper
2.Common Problem
  • 1.how to ask
  • 2.driver
  • 3.software
  • 4.hardware
3.First Install and Use
  • 1.Product Standard List
  • 2.Product Unboxing Guide
  • 3.Power-on Test Guide
4.Basic Application
1. miniRoboFLow
  • 1. miniRoboFLow
  • 2. Drag & Play
  • 3. Joint Calibration
  • 4. Computer Connect
  • 5. Robot Information
2.1 myblockly
  • 1. What is myBlockly
  • 2. Preparations before using myBlockly
  • 3. myBlockly download and install
  • 4. myBlockly interface display and use of basic functions
  • 5. Control RGB light panel
  • 6. Control the robotic arm to return to the origin
  • 7. Control single joint movement
  • 8. Control multiple joints
  • 9. Use of adaptive grippers
  • 10. Use of force-controlled grippers
  • 11. Q&A
  • 12. API
3. Firmware Description
  • 1.Firmware Description
  • 2.Burn Firmware
2.2 myStudio
  • 1. myStudio
  • 2. myStudio environment setup
  • 3. Install driver
  • 4. Burn and update firmware
5.Mobile APP control
  • Mobile APP control
6.SDK Development
1.Development Environment Construction
  • 1.Development Environment Construction
2.Python
  • 1.What is Python
  • 2.Environment Building
  • 3.Python API usage instaructions
  • 4.TCP IP
  • 5.Drag to teach
  • 6.Use Cases
  • 7.Use of adaptive grippers
  • 8.Use of force-controlled grippers
3.ROS1
  • 1.ROS
  • 2.Environment Building
  • 3.ROS basics
  • 4.Rviz use
  • 5.Basic function case
  • 6.Use of adaptive grippers
  • 7.Use of force-controlled grippers
4.ROS2
  • 1.ROS2 introduction
  • 2.Environment Building
  • 3.ROS2 basics
  • 4.Rviz2 use
  • 5.Basic function case
5.C Sharp(C#)
  • 1.C#
  • 2.Environmental construction
  • 3.Mechanical control
  • 4.myCobot API
  • 5.Use Cases
  • 6.Use of adaptive grippers
6.c plus plus (C++)
  • 1.C++
  • 2.CPlus Download
  • 3.build
  • 4.API
  • 5.example
7.Arduino
  • 1.Arduino
  • 2.Arduino Download
  • 3.API
  • 4.example
  • 5.Use of adaptive grippers
8.Serial communication
  • 1.Serial communication
  • 2.Use of force-controlled grippers
7.Documents Download
  • 1.Product Brochure
  • 2.Software and Source Code
  • 3.System lnformation
Download
  • 3D_Model_File
  • Android Mobile APP
  • Manual
Download ZIP

Welcome to myCobot 320 Arm repository

2.Environmental construction

C# Environment setup

1. Confirm development goals

Mycobot.csharp is a program for serial communication with robots, with simple usage cases. If you want to use C # to freely develop and control the robots that our company has already developed, then it is your choice

Supported robotic arm models: myCobot320 Run the recommended software from Mycobot.csharp: vs2019 (developed on Windows) and MonoDevelop (developed on Raspberry Pi robotic arm)

2 Windows Environment Configuration

2.1 Installation vs 2019

Download:

First, download vs2019。

Installation:

After installation is completed, the interface shown below will appear, mainly selecting .NET desktop development is sufficient (this is only a suggestion, specific choices can be made according to your own needs, vs2019 installation time is longer)

9-1-2.1-001

3. Compile and run the Mycobot.csharp case

3.1 Source code download

Download from GitHubMycobot.csharp。

3.2 Dynamic Library Download

Run the case and use it here dynamic library,It encapsulates the API for controlling the robotic arm: Select the latest version, as shown in the following figure: 9-1-2.1-001 Dynamic Library Windows(Windows is divided into. net and. net frameworks. To distinguish them, please refer to the following section for running under Windows)and the Raspberry Pi system version, as shown in the following figure: 9-1-2.1-002 Arrow 1 is applicable to the Raspberry Pi robotic arm system Arrow 2 applies to Windows systems

4 Operation

4.1 Example of directly running Mycobot.csharp downloaded from GitHub:

Double click to open Mycobot.csharp.sln (make sure vs2019 is installed on your computer, if not, please refer to 9.1 environment setup) 9-2-2.1-001 Compile and run the project, check the serial port number of the robotic arm. If it is not consistent with the example, please modify the serial port number, as shown in the following figure: pic

4.2 Call the Mycobot.cshark dynamic library in your own project:

  1. Check the target framework of the project and then download the corresponding dynamic library. If the target framework of your project is. net core,downloadnet core/Mycobot.csharp.dllIf the target framework is. net framework,downloadnet framework/Mycobot.csharp.dll) pic Import Mycobot. csharp. DLL into the project pic

  2. Add system. io. ports to. csproj (project name, which is located in the project directory). Please refer to the image below for details: frame: .net core 9-2-2.2-003 frame: .net framework 9-2-2.2-004 In versions prior to vs2019, as long as using System.IO.Ports You can use SerialPort If an error is displayed: the corresponding type name cannot be found in the namespace, the project needs to be configured with the corresponding DLL, as follows: Tools ->Nuget Package Manager ->Manage Nuget packages for solutions ->Browse, search for the corresponding DLL (such as SerialPort) in the left search bar, check the project you want to add on the right, and click download and install 9-2-3-005

5 Questions

Possible issues encountered during use: Question 1:System.Runtime, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies... Solution: Update your SDK(if .net core,update to 5.0 and choose,if .net framework update to 4.0 and choose 4.7.2)Look at the following animation: pic Question 2:System.IO.FileNotFoundException:“Could not load file or assembly 'System.IO.Ports, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.

Solution: Check if it has been addedsystem.io.ports to .csproj(Project name, this file is located in the project directory) View the above steps

C#
Mechanical control

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文