Machine vision is mainly used in manufacturing for visual guidance, dimension measurement, product inspection, object recognition and other fields. In these fields, one of the most basic algorithms is product identification and positioning. For example, a visually guided robot must identify the product to be grasped in the image and locate the coordinates before guiding the robot to the product location. The same is true for dimension measurement and product inspection. Before measurement and inspection, we must first know whether there is a product and where the product is located before applying various subsequent analysis tools. Therefore, product identification and positioning is a basic problem.
01 Composition of the visual positioning system
The robot positioning system based on machine vision includes a camera system and a control system. The camera system includes a computer (with an image acquisition card) and a camera, which mainly collects visual images and applies machine vision algorithms. The control system includes a control box and a computer to control the specific position of the computer terminal. The work area is photographed using a CCD camera, and the computer is used to identify the image, obtain tracking features, complete data calculation and recognition, and use the inverse kinematics method to obtain the error of each position of the robot, and then control the high-precision terminal execution module to scientifically adjust the position and posture of the robot.
02Key factors of visual positioning system
In the field of industrial production, especially in the application of industrial robots, visual recognition and positioning systems are particularly important. In actual production, we should not only pay attention to whether we can accurately grasp, but also pay attention to its speed. This has always been a problem in the industry. The industrial robots we often encounter are usually slow to grasp. Once the speed is increased, the accuracy of grasping will be a problem. This is also a difficult problem for visual recognition and positioning systems. Let's follow Xiaoju to learn about it. The first is the amount of data. In a more complex production environment, the system needs to accurately find the products that need to be identified and positioned; the second is speed. How to increase the speed to the ms level in some standard production lines. Although the previous algorithms can play a role in ordinary production, with the continuous development of algorithms, deep learning algorithms often need to be equipped with more ideal GPUs to achieve; then there is the core of the problem, positioning accuracy. In the deep learning system, the images we see are all scaled to a certain extent. We need the entire system to match the original image with pixel accuracy; the rest is the accuracy of recognition. In many cases, we can get very little learning data. In this state, how to further improve the accuracy of recognition!
03Challenges in visual positioning
If you want to design a feasible product identification and positioning algorithm, you need to overcome several difficulties:
1. Quickly specify products Industrial products vary greatly. Therefore, for each specific application, you need to quickly specify the product you need to find from several or even one image. For example, if you need to locate the position of rivets on the current production line, you can take a photo and learn accordingly, and then search and locate it in subsequent images.
2. Quickly search for products. For a 2-megapixel image, it is usually required to identify and locate the product within tens of milliseconds.
3. High-precision positioning Industrial production has strict requirements on accuracy and tolerance, so the positioning of products must be accurate. It is now generally required that the recognition and positioning algorithm can achieve a pixel-level positioning accuracy, or even a sub-pixel level.
4. Adapt to the impact of missing, blocked, dirty, etc. If a product is blocked, resulting in a certain percentage of the product missing in the image, it is still necessary to be able to identify and locate the object. Conversely, if the surface of the product is dirty, resulting in changes in the surface features, it is still necessary to be able to identify and locate.
5. It can adapt to the influence of uneven light brightness. If the brightness of the product changes, for example, half is bright and half is dark, it can still be identified and positioned.
6. Can identify rotating products. Products can usually rotate within 360 degrees.
7. Multiple products can be identified. There may be multiple products in one image, which need to be identified and located separately.
8. Can accurately identify nearly symmetrical objects. Nearly symmetrical objects are easily identified as the wrong direction, so corresponding design is required.
9. It can cope with the polarity reversal of objects. For example, the product being studied has black text on a white background, but in fact the product image may have white text on a black background, which needs to be recognizable.
Previous article:The relationship between industrial software and intelligent manufacturing
Next article:Working principle of servo motor Difference between servo motor and single asynchronous motor
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Balancing Car and Motor PID Series Video Tutorial
- Problems with using transistors as followers
- Did EE change its logo?
- What is the difference between single-ended audio and differential audio? One is mono and the other is stereo?
- Comprehensive explanation of infrared remote control codec
- e8 emulator connection keeps disconnecting
- 【Qinheng Trial】ch554 lights up lcd1602
- How is 5G charged?
- 【RT-Thread software package application works】+ Temperature and humidity control system
- 【NXP Rapid IoT Review】+ 5. Comprehensive application of sensors