How is the sweeping robot positioned indoors?

I believe that all the officers in front of the screen should have experienced the sweeping of the floor. Recalling the process of sweeping the floor can be broken down into two main actions: go to a certain position; clean it. Correspondingly, as a substitute for human sweeping labor, the sweeping robot also contains two main systems: autonomous navigation system and cleaning system.

If the cleaning system is the capital of the sweeping robot in the name of "sweeping the ground", it is the heart of the sweeping robot; then the autonomous navigation system is the base of the "robot", and it is the brain of the sweeping robot. If there is no autonomous navigation system, then it can only be called a “sweeping machine” instead of a “sweeping robot”. Let's take a closer look at how the "bottom gas" of the sweeping robot is produced.

Three classic problems with robot navigation

Speaking of robotic autonomous navigation, it can be summarized as three questions raised by MIT professor John J. Leonard and former University of Sydney professor Hugh Durrant-Whyte:

(1) Where am I?

(2) Where I am going?

(3) How should I go there?

The first problem is the positioning problem of the robot, that is, how to determine the position of the robot in the current environment based on the information currently observed and previously known. The second and third questions actually specify a goal and then plan a certain path to achieve it. For a typical mobile robot, this goal is a point, point-to-point navigation. For the sweeping robot, the goal is not to reach a certain point, but to traverse a certain area to achieve cleaning of the room. Let us first look at the first question today, the positioning of the sweeping robot.

Positioning is the most basic link in the autonomous navigation of mobile robots including sweeping robots, and it is also a problem that must be solved to complete the task. When it comes to positioning, the first thing that people think of is the commonly used outdoor positioning such as GPS positioning and base station positioning.

In contrast, the positioning of the sweeping robot is indoor positioning, which requires high positioning accuracy (at least in the sub-meter level), good real-time performance, GPS, base station positioning and other methods can not be satisfied. The positioning of the sweeping robot can be generally divided into relative positioning and absolute positioning. Let us look at it separately.

Relative positioning method

The Dead-Reckoning Method is a classic relative positioning method and the most widely used positioning method for sweeping robots. It uses the various sensors equipped by the robot to obtain the motion dynamic information of the robot, and obtains the estimated position of the robot relative to the initial test state by the recursive accumulation formula. The most commonly used sensors for dead reckoning are: code discs, inertial sensors (such as gyroscopes, accelerometers).

The code wheel method generally records the number of revolutions of the wheel using an optical code disk mounted on the wheel, thereby obtaining the amount of change of the position and posture of the robot with respect to the previous sampling time, and the position of the robot can be estimated by the accumulation of these displacement amounts. The advantage of the code wheel method is that the method is simple and the price is low, but it is easily affected by factors such as calibration error, wheel slippage, bumps, etc., and the error is large. However, because the code wheel is cheap and easy to use, it can be used for position estimation within a short time distance of the robot.

The inertial sensor uses the gyroscope and accelerometer to obtain the angular acceleration and linear acceleration information of the robot, and obtains the position information of the robot through integration. In general, the positioning accuracy of the inertial sensor is higher than that of the code wheel, but its accuracy is also affected by gyroscope drift, calibration error, sensitivity and other issues. Whether using a code wheel or an inertial sensor, they all have one common drawback: there is a cumulative error, and as the travel time and distance increase, the error increases. Therefore, the relative positioning method is not suitable for precise positioning over long periods of time and long distances.

Battery Management And Control Systems

battery power systems,power solution systems

Shenzhen Zhifu New Energy Co., Ltd. , https://www.sunbeambattery.com