Master-Control Communication Setup

You are currently viewing the documentation for the latest version (2.1.2). To access a different version, click the "Switch version" button located in the upper-right corner of the page.

■ If you are not sure which version of the product you are currently using, please feel free to contact Mech-Mind Technical Support.

This guide shows you how to set up Master-Control communication with a JAKA robot.

Check Controller and Software Compatibility

  • Controller version: 1.5.12, 1.5.13, 1.7.0 or 1.7.1.

    Click information in the upper-right corner of the main interface to check the controller version.

  • JAKA APP version: The JAKA APP version must correspond to the controller version.

Set up the Network Connection

Connect the Hardware

You can select one of the following two methods to complete hardware setup:

  • Plug the IPC’s Ethernet cable into the Ethernet interface inside the accessory panel on the front of the controller, as shown below.

    hardware connection

  • Connect both the IPC and the controller to the same router with Ethernet cables. The IP addresses of the two must be in the same subnet.

    router

Install JAKA APP

Download and install JAKA APP mobile version or PC version. JAKA APP replaces the bulky handheld robot teach pendant. You can simply install it on a mobile device or PC, ensure it is on the same local network as the robot, and connect to the robot to operate it.

If you are using multiple cameras, make sure the router has enough LAN ports for the IPC and cameras.

Set the IP Address

  1. Open JAKA APP, click Disconnected in the upper right to Connect robot, and then click log in to enter the password.

    unconnect software

  2. Enter the password for administrator (the default password is jakazuadmin), and click Connect robot.

    login

  3. If successfully connected, the Status of the robot should change to Connected.

    connect successfully

  4. Click Power on the robot and then Enable robot to power on the robot.

    After powering on the robot, make sure to enter the end-effector load value. Otherwise, the robot may experience significant up-and-down fluctuation at the moment of startup, which can lead to potential dangers.

    power ups

  5. Click settings setting in the upper right. Go to System setting  Network Setting to set the IP address. JAKA APP should be in the same subnet as the IPC.

    set ip

Test Robot Connection

Create a Mech-Viz Project

  1. Open Mech-Viz, press Ctrl + N on the keyboard to create a new project. Select the robot model corresponding to your real robot brand and model on the interface as shown below.

    Unnamed image
  2. Press Ctrl + S and create or select a folder to save the project.

  3. Right-click the project name in the left panel in Mech-Viz and select Autoload Project.

    Unnamed image

Connect to the Robot

  1. Click Master-Control Robot on the toolbar of Mech-Viz.

  2. Input the IP address of the real robot in Robot IP address (the IP address in the picture is only an example). Click Connect the robot.

    Unnamed image

    If Mech-Viz successfully connects the real robot, the current status will change to Connected. Meanwhile, the icon in the toolbar will turn from blue to green.

    Unnamed image

    If the connection fails, please double-check the robot IP address.

Move the Robot

Before using Mech-Viz to control the robot, please pay attention to the following points:

  • In the Mech-Viz toolbar, the Vel. (velocity) cannot exceed 50%, as exceeding this value can cause the robot to experience movement errors.

  • Make sure to set the end-effector load value on the teach pendant. Failure to do so may result in excessive robot movement and uncontrollable behavior at the moment of startup.

  • In Mech-Viz, for Move-type Steps, it is recommended to use linear motion as much as possible. If you choose joint motion, the robot’s movement will be relatively slow.

  • Due to differences between the actual and theoretical DH parameters of each collaborative robot, the virtual robot in Mech-Viz will show a deviation in flange pose after synchronizing joint positions with the real robot. In high-precision applications, please follow the method below to set the DH parameter in order to minimize errors.

  1. The following steps describe how to set the DH parameter.

    1. After connecting to the robot, click the upper left logo icon 10 times, and then enter the password (default is JAKAAMAZING). The following interface will show up.

      check dh
    2. On the left side of Mech-Viz, right-click the robot name, select Open Robot File Directory, and then open the xxxx_algo.json file.

    3. Enter the [d1, a2, a3, d4, d5, d6] values in the above image to the dh field in the xxxx_algo.json file.Then, open and save the xxxx_algo.json file.

    4. On the left side of Mech-Viz, right-click the robot name and select Reload Robot.

      Due to the inability to adjust the shoulder_offset and elbow_offset values in the file of xxxx_algo.json.json, there may still be some errors in the robot’s motion.
  2. In the toolbar of Mech-Viz, change the “Vel.” (velocity) and “Acc.” (acceleration) parameters to 5%.

    Unnamed image
  3. Click Sync Robot in the toolbar, and you can synchronize the poses of the simulated robot in the 3D simulation space with the poses of the real robot. Then click Sync Robot again to unselect it.

    Unnamed image
  4. In the Robot tab, slightly adjust the value of “J1”, for example, from 0˚ to 3˚. This operation will move the simulated robot.

    Unnamed image
  5. Click Move real robot and check if the real robot has moved. If the real robot has reached the JPs set for the simulated robot, the master-control communication is working.

    When moving the robot, please ensure the safety of personnel. In the case of an emergency, press the emergency stop button on the teach pendant!
    Unnamed image

Is this page helpful?

You can give a feedback in any of the following ways:

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.