Development environment and construction

1 Use environment

Ubuntu(V-20.04)

mechArm 270-Pi version comes with Ubantu (V-20.04) system, built-in Python, myStudio, myBlockly, ROS, OpenCV and driver libraries, so there is no need to download development software and install development environment (additional Python libraries need to be installed by yourself), In addition, this system can be directly connected to the built-in network of the robotics and controlled remotely through VNC , without connecting the monitor **.

Ubuntu(V-18.04)

mechArm 270-Pi version comes with Ubantu (V-18.04) system, built-in Python, myStudio, myBlockly, ROS, OpenCV and driver libraries, so there is no need to download development software and install development environment (additional Python libraries need to be installed by yourself), You only need to prepare a monitor to connect the robotic arm.This system can be download, for details, see Section 15.2 Burning Mirroring.

2 Development Environment

Because mechArm 270-Pi has a built-in development environment, it can be used directly. Currently we offer Ubuntu (V-20.04) and Ubuntu (V-18.04).

The following are the development environments supported by the mechArm 270 Pi version and the installation and usage tutorials:

Ubuntu(V-20.04)

  • Before using this system, if no device such as the monitor is available, please download VNC Viewer first. If you have monitor, you don't need to download this software for remote control. You can directly connect the robotic and control it.

  • 2.1 Development and use based on Blockly myBlockly embodies the idea of drag-and-drop programming and is a graphical programming software and visualization tool. Users can build code logic by dragging and dropping modules. The process is very similar to building blocks.Can be viewed directly myblockly use case

    图

    图

  • 2.2 Developed and used based on Python Our products are more friendly to python, and the development of python API library is also increasingly perfect. Through python, the joint angle, coordinates, gripper and other aspects of the robot can be controlled, and there are many choices.Can be viewed directly use case

    图

  • 2.3 Developed and used based on ROS ROS is open source and a post-operating system, or secondary operating system, 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.Can be viewed directly Install ROS 后,即可查看 rviz use casesROS1 use casesROS2 use casesuse of moveit

    图

    2.6.4ROS

Ubuntu(V-18.04)

  • 2.1 Development and use based on Blockly myBlockly embodies the idea of drag-and-drop programming and is a graphical programming software and visualization tool. Users can build code logic by dragging and dropping modules. The process is very similar to building blocks.Can be viewed directly myblockly use case

    图

  • 2.2 Developed and used based on Python Our products are more friendly to python, and the development of python API library is also increasingly perfect. Through python, the joint angle, coordinates, gripper and other aspects of the robot can be controlled, and there are many choices.Can be viewed directly use case

图

  • 2.3 Developed and used based on ROS ROS is open source and a post-operating system, or secondary operating system, 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.Can be viewed directly use caseuse of moveit.

2.6.4ROS

3 Firmware update

​ The Atom firmware of mechArm 270-Pi need to be updated using myStudio. mechArm 270-Pi built-in myStudio, which can be used directly.

图

Installation and usage tutorial of myStudio:

results matching ""

    No results matching ""