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

5.Use Cases

Use Cases

SendOneAngle()

x
        using System;
    using System.Threading;

    namespace Mycobot.csharp
    {
        class Test
        {
            static void Main(string[] args)
            {
                MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                mc.Open();
                Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                mc.SendOneAngle(1,20,50); //Move a joint by 20 degrees at a speed of 50
                 Thread.Sleep(5000);
                mc.Close();
            }
        }
    }

GetAngles()

x
    using System;
    using System.Threading;

    namespace Mycobot.csharp
    {
        class Test
        {
            static void Main(string[] args)
            {
                MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                mc.Open();
                Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                var recv = mc.GetAngles();//Get angle information
                foreach (var v in recv)
                 {
                    Console.WriteLine(v);
                 }
                mc.Close();
            }
        }
    }

SendAngles()

x
    using System;
    using System.Threading;

    namespace Mycobot.csharp
    {
        class Test
        {
            static void Main(string[] args)
            {
                MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                mc.Open();
                Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                mc.SendOneAngle(1,0, 70); 
                Thread.Sleep(100);
                mc.Close();
            }
        }
    }

GetCoords()

x
    using System;
    using System.Threading;

    namespace Mycobot.csharp
    {
        class Test
        {
            static void Main(string[] args)
            {
                MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                mc.Open();
                Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                var recv = mc.GetCoords();
                foreach (var v in recv)
                {
                Console.WriteLine(v);
               }
                Thread.Sleep(100);
                mc.Close();
            }
        }
    }

SendCoords()

x
    using System;
    using System.Threading;

    namespace Mycobot.csharp
    {
        class Test
        {
            static void Main(string[] args)
            {
                MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                mc.Open();
                Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                int[] coords = new[] {160, 160, 160, 0, 0, 0}; //Parameter 1: coordinate, 2: speed, 3: mode
                mc.SendCoords(coords, 90, 1);
                Thread.Sleep(100);
                mc.Close();
            }
        }
    }

SendOneCoord()

x
    using System;
    using System.Threading;

    namespace Mycobot.csharp
    {
        class Test
        {
            static void Main(string[] args)
            {
                MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                mc.Open();
                Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                mc.SendOneAngle(1,0, 70);
                Thread.Sleep(100);
                mc.Close();
            }
        }
    }

SetDigitalOut()

x
    using System;
    using System.Threading;

    namespace Mycobot.csharp
    {
        class Test
        {
            static void Main(string[] args)
            {
                MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                mc.Open();
                Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                mc.SetDigitalOut(23, 0);
                Thread.Sleep(100);
                mc.SetDigitalOut(33, 0);
                Thread.Sleep(100);
                mc.Close();
            }
        }
    }

GetDigitalIn()

x
    using System;
    using System.Threading;

    namespace Mycobot.csharp
    {
        class Test
        {
            static void Main(string[] args)
            {
                MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                mc.Open();
                Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                int num = GetDigitalIn(23);
                mc.Close();
            }
        }
    }

setGripperValue()

x
    using System;
    using System.Threading;

    namespace Mycobot.csharp
    {
        class Test
        {
            static void Main(string[] args)
            {
                MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                mc.Open();
                Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                mc.SetGripperMode(0);//Transparent transmission
                Thread.Sleep(1000);
                mc.setGripperValue(0,10)
                mc.Close();
            }
        }
    }

getGripperValue()

x
    using System;
    using System.Threading;

    namespace Mycobot.csharp
    {
        class Test
        {
            static void Main(string[] args)
            {
                MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                mc.Open();
                Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                mc.SetGripperMode(0);//Transparent transmission
                Thread.Sleep(1000);
                int num = mc.getGripperValue();
                mc.Close();
            }
        }
    }

SetBasicOut()

x
        using System;
        using System.Threading;

        namespace Mycobot.csharp
        {
            class Test
            {
                static void Main(string[] args)
                {
                    MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                    mc.Open();
                    Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                    mc.SetBasicOut(2, 1);
                    Thread.Sleep(100);
                    mc.SetBasicOut(5, 1);
                    Thread.Sleep(100);
                    mc.SetBasicOut(26, 1);
                    Thread.Sleep(100);
                    mc.Close();
                }
            }
        }

GetBasicIn()

x
        using System;
        using System.Threading;

        namespace Mycobot.csharp
        {
            class Test
            {
                static void Main(string[] args)
                {
                    MyCobot mc = new MyCobot("COM57");//Raspberry Pi robotic arm serial port name: /dev/ttyAMA0
                    mc.Open();
                    Thread.Sleep(5000);//After Windows opens the serial port, you need to wait for 5 seconds, and the basic button at the bottom of Windows will restart when it opens the serial port.
                    int num = mc.GetBasicIn(35);
                    mc.Close();
                }
            }
        }
myCobot API
Use of adaptive grippers

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/中文