Design and construct an autonomous intelligent robot tasked with material handling according to predefined missions. The robot should be capable of receiving transport tasks via methods such as scanning QR codes or communication through a Wi-Fi network. Within specified industrial settings, the robot should navigate and avoid obstacles, transporting materials to designated locations with precision.
The operation begins with placing the robot at a specified starting point and initiating it with a uniform command. Timing commences at this point. Within a predetermined time frame, the robot moves to a QR code display board, scans the QR code, and retrieves the sequence for transporting three different colored materials. Subsequently, the robot moves to the raw materials area and transports the upper-layer materials in the order specified by the task to the corresponding color zones within the rough processing area.
Once the three materials are transported to the rough processing area, the robot arranges them in the respective color zones within the semi-finished product area, following the sequence from the upper-layer raw materials area to the rough processing area. After successfully moving the three materials from the rough processing area to the semi-finished product area, the robot returns to the raw materials area. It then proceeds to transport the lower-layer materials in the specified order to the corresponding color zones within the rough processing area, following the sequence from the lower-layer raw materials area to the rough processing area. Subsequently, it transports the materials from the rough processing area to the semi-finished product area, where these three materials can be placed flat or stacked on top of the existing materials (matching in color). The scoring for both flat placement and stacking is evaluated based on the visibility of the outer ring of each color ring when viewed vertically from the outside. The weighting of scores differs between the two methods. Throughout the handling process, the robot should load materials onto itself, with a maximum of three items per load. Upon completing the task, the robot returns to the designated return area.
The D-H method serves as a fundamental framework for establishing both the forward and inverse kinematics of robotic manipulators. In the forward kinematics, it helps determine the end-effector's position and orientation based on the joint angles. Conversely, in the inverse kinematics, it aids in calculating the required joint angles to achieve a desired end-effector pose.
OpenCV is an open-source computer vision library. We utilize the Hough Circle Algorithm within OpenCV for detecting circle centers in images. It works by transforming the image into a parameter space where circles are represented as peaks. This method is useful for detecting circles even with noise and partial occlusions, making it valuable in object recognition and tracking tasks.
The Mecanum Wheel on a logistics vehicle allows for omni-directional movement, as it has rollers set at 45-degree angles to the wheel's rotation. These wheels can move sideways and diagonally, enhancing maneuverability. Hall encoders on the motors provide precise position and speed feedback, ensuring accurate control and navigation of the vehicle within the logistics process.
The IMU low-pass filtering algorithm on the logistics vehicle helps to refine sensor data. It reduces noise and jitter in accelerometer and gyroscope readings, resulting in more accurate measurements of vehicle orientation and motion. This enhances the vehicle's stability and control during navigation, making it an essential component for smooth and precise logistics operations.