I sprained my back the other day and had to sleep on the floor for a few nights. The first night I was woken by the vacuum. Not only was it noisy, (although very quiet), but it kept circling me, bumping into me, backing up, moving a few inches to the left or right, and then trying to go around me again. I was not part of the normal layout of the floor. The vacuums use or cameras to navigate the room. The camera-guided vacuums didn't bump into me, but I had to pay a lot of money. The navigational vacuums depend on contact between the bumper and an object like a table leg or me.
There is a gap between the bumper and the body of the robot. Imagine the ring of light created by the gap. The ring of light breaks when the bumper hits the table leg because the bumper is recessed enough to block the light. “No light” means it hits an object. The robot stops, turns an angle, and then cleans in a straight line again. The ring of light is created using discrete emitters and detectors, reflective sensors, or integrated digital light sensors such as the VCNL36687S VCSEL-based proximity sensor.
There are several possible configurations for discrete infrared emitters and detectors. A single high-powered emitter connects a flexible light pipe to a photodiode at the other end of the light pipe. This is similar to a fiber optic cable, but in this case the flexible light pipe is compressed when it hits an object, interrupting the light. The second configuration requires the continuous bumper strip to be divided into sections. The infrared emitters in each section are aimed at the photodiode parallel to the outer ring. When the bumper strip partially hits an object, it dents inward and blocks the light beam, again creating a "no light" condition. This configuration is called transmissive sensing. In both cases, the photodetector output can be amplified, converted and interpreted by a microcontroller.
Falling is always a big problem for robot vacuum cleaners. If there are stairs that extend downward, there is a possibility of falling. The robot will be damaged if it falls down the stairs; therefore, falls need to be avoided. In this case, a digital optical proximity sensor can be used, which is tilted at a certain angle towards the ground and located at the front edge of the robot. This proximity sensor integrates an infrared emitter, a photodiode, and processing circuitry in a single package. The output of a sensor such as the Vishay VCNL36687S is a number from 0 to 4095 because the resolution is 12 bits.
As it moves along the floor, the transmitter reflects light off the surface of wood, tile, or carpet to a photodiode, which the sensor reads as a "high" count and passes to the microcontroller via a HIGH pin. When the count drops to zero, indicating that there is no floor, the robot stops. To reduce the burden on the robot, instead of constantly polling for values, the sensor can react to a set threshold and pass the information to the microcontroller via a simple HIGH/LOW pin (interrupt pin). The sensor system must be good enough to know the difference between a reflective surface and being suspended, and from a reflective surface like wood to a dark shag carpet that can swallow infrared light, and thus decide whether to go ahead or stop.
One of the most important functions of a robot vacuum cleaner is to know the distance traveled. This can also be done using optical sensors, transmissive sensors, or interrupters with gaps, where the light from the infrared emitter passes through the gaps in the code disc to the phototransistor. In this case, the transmissive sensor is a single package rather than the discrete devices mentioned above. The code disc is attached to the drive shaft of the wheel and blocks the infrared light transmitted to the phototransistor. They are collectively called optical. Using a 3-channel transmissive sensor such as the TCUT1630X01, the robot can track the distance traveled, the forward and reverse direction, and the necessary number of turns.
Thank goodness all of these sensors use 940 nm infrared light. If it were visible light, I'd be screwed.
Editor: Huang Fei
Previous article:Modular robot chassis helps users quickly implement multi-scenario applications
Next article:Classification of outdoor mobile robots
- Popular Resources
- Popular amplifiers
- Using IMU to enhance robot positioning: a fundamental technology for accurate navigation
- Researchers develop self-learning robot that can clean washbasins like humans
- Universal Robots launches UR AI Accelerator to inject new AI power into collaborative robots
- The first batch of national standards for embodied intelligence of humanoid robots were released: divided into 4 levels according to limb movement, upper limb operation, etc.
- New chapter in payload: Universal Robots’ new generation UR20 and UR30 have upgraded performance
- Humanoid robots drive the demand for frameless torque motors, and manufacturers are actively deploying
- MiR Launches New Fleet Management Software MiR Fleet Enterprise, Setting New Standards in Scalability and Cybersecurity for Autonomous Mobile Robots
- Nidec Drive Technology produces harmonic reducers for the first time in China, growing together with the Chinese robotics industry
- DC motor driver chip, low voltage, high current, single full-bridge driver - Ruimeng MS31211
- 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
- 【AT32F421 Review】+Serial Communication Test
- Have you ever seen such a collection circuit? ADC signal collection
- Today's live broadcast: PI helps high reliability and high efficiency industrial measurement solutions
- BlueNRG video tutorial: BlueNRG-1 Basic Gui
- Does TPS5401 work or works engineering?
- Wireless transmission module based on MSP430 microcontroller.c
- I fell into a trap of TMC
- Share a wireless Modbus communication routine of Inovance PLC with source code and instructions, download at the required speed
- Where is Bluetooth technology heading?
- What is the difference between Fluke multimeter and domestic products?