A four-axis robotic arm ideal for industrial education |myPalletizer M5Stack-esp32



  • What is the 4-axis robotic arm?
    In the era of Industry 4.0, where information technology is being used to promote industrial change, robotic arms are essential in industry transformation. Automated robotic arms can reduce staff labor and increase productivity using automation technology combined with artificial intelligence, voice, and vision recognition. Robotic arms are now very relevant to our lives. Most robotic arms are built like human hands to perform more tasks such as grasping, pressing, and placing. The axes of a robotic arm represent degrees of freedom and independent movement, and most robotic arms have between two and seven axes. Here I will show you a four-axis palletizing robotic arm that is suitable for introductory learning.
    What is the palletizing robotic arm?
    Palletizing means neatly stacking items. Palletizing robotic arms grip, transfer, and stack items according to a fixed process.
    https://www.youtube.com/watch?v=oXiIPEDNTF8
    Which kind of robotic arm is more suitable? A 4-axis robotic arm? Or a 6-axis robotic arm?
    Let's look at the table.
    0_1668389561632_cec34f98-6f64-44b1-a890-4ce1fc7a3bd9-image.png
    The 4-axis palletizing robotic arm can only move horizontally up and down, backward and forwards, left and right, with the end fixed towards the bottom. This is a significant limitation in terms of application and is mainly used in high-speed pick-and-place scenarios. Six-axis robotic arms are suitable for a wide range of designs and can move without dead space to reach any position within the field. We will mainly look at the four-axis palletizing robotic arm.
    A video was made about the movement of two types of robotic arms.
    https://www.youtube.com/watch?v=EuAIix7_D8g
    myPalletizer 260 M5Stack
    The myPalletizer robotic arm shown in the video, with M5Stack-ESP32 as the central control, is a fully wrapped lightweight 4-axis palletizing robotic arm with an overall finless design, small and compact, and easy to carry. The weight of myPalletizer is 960g, the payload is 250g, and the working radius is 260mm. I think it is designed for individual makers and educational use. With the multiple extension interfaces, we can learn machine vision with the AI Kit.
    0_1668389663629_11ade7a8-3110-4a71-8b85-7ac5798806ee-image.png
    Why would we recommend this arm as an introductory 4-axis palletizing robotic arm?
    There are many four-axis (4DOF) robotic arms in industry, the mainstream being represented by palletizing robotic arms. Compared to 6-axis robotic arms, myPalletizer has a more straightforward structure, fewer joints, less stretching, faster reaction times, and faster-operating efficiency and is better to use than 6-axis robotic arms. It would be quite an excellent choice with palletizing robotic arms. Let's take a look at the myPalletizer 260-M5Stack parameter.
    0_1668389714850_2b2d03cc-67ab-4208-a147-f302fe9f007f-image.png
    The suitability of a robotic arm for learning requires several conditions.

    • The robotic arm must support multiple functions.

    • If this robotic arm has a mainstream structure, there will be many models of industrial robotic arms to provide a reference value.

    • Supporting documentation for the robotic arm is available and provides the user with basic operating instructions.

    What can we learn with myPalletizer 260?
    Robotics

    When programming the robotic arm, we will learn about forward and inverse kinematics, DH model kinematics, Cartesian coordinate systems, motors and servos, motion mechanics, programming, machine vision, etc. Here is a brief introduction to what DH model kinematics is.
    First, let's talk about forward kinematics and inverse kinematics.
    Forward kinematics:
    Determine the position and pose of the end effector given the values of the robot joint variables.
    Inverse kinematics:
    The values of the robot joint variables are determined according to the given position and attitude of the end effector.
    DH Model Kinematics:
    Mainly by constraining the position of the joint coordinate system, the transformation between the joint coordinate system and the coordinate system is disassembled into 4 steps, each step has only one variable/constant, thus reducing the difficulty of solving the inverse kinematics of the manipulator.
    0_1668389815645_e4d19904-aa08-44e2-b9d0-046378832cc8-image.png
    With a robotic arm, we can learn more about robotic armics.
    Open Source Information
    Elephant Robotics provides relevant information about myPalletizer in Gitbook. There are basic operation tutorials in mainstream programming languages, such as programming in python language, and a series of detailed introductions from the installation of the environment to the control of the robotic arm, providing beginners with a quick way to build and use the robotic arm.
    0_1668389923892_6949dbf2-bc4d-4b7f-9f24-7afdcdc6aee6-image.png
    Programming support
    We can program the myPalletizer in Python, C++, C#, JavaScript, Arduino, and ROS, giving the user more options to control the myPalletizer.
    0_1668392644283_b69bb958-19b9-481c-8ac1-962c1237cce6-image.png
    More open source code on GitHub.
    Artificial Intelligence Kit
    We also provide an artificial intelligence kit, a robotic arm is not capable of human work, and we also need a pair of eyes (cameras) to recognize, the combination of the two can replace manual work. A camera just displays the picture it shoots, we need to program it to realize the method of color and object recognition. We used OpenCV and python to recognize and grab the color of wood blocks and recognize and grab objects.
    Let's see how it works.
    0_1668392579355_174964e2-63cd-4cb4-97dd-71a2fc8a0422-image.png
    0_1668392676262_a28dbf31-2bb7-4d43-8c0d-484b56a5c8a2-image.png
    The Artificial Intelligence Kit is designed to give us a better understanding of machine vision and machine learning. OpenCV is a powerful machine vision algorithm. If you want to learn more about the code, you can look up the project on GitHub.

    Summary
    myPalletizer is an excellent robotic arm for those just starting! I hope this article will help you choose your own robotic arm. If you still want to know more, feel free to comment below. If you enjoyed this article, please give us your support, and like us, your like is our motivation to update!



  • This looks good but the picture seems to look wrong.



  • I'm very sorry about that. This forum does not allow GIFs.
    Watch it on hackster if you're interested in watching it!