[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111813129B - Obstacle avoidance method of narrow space remote search and rescue robot based on stereoscopic vision - Google Patents

Obstacle avoidance method of narrow space remote search and rescue robot based on stereoscopic vision Download PDF

Info

Publication number
CN111813129B
CN111813129B CN202010753342.6A CN202010753342A CN111813129B CN 111813129 B CN111813129 B CN 111813129B CN 202010753342 A CN202010753342 A CN 202010753342A CN 111813129 B CN111813129 B CN 111813129B
Authority
CN
China
Prior art keywords
main controller
obstacle
trolley
module
motor driving
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010753342.6A
Other languages
Chinese (zh)
Other versions
CN111813129A (en
Inventor
陈巍
陈国军
史金飞
陈丝雨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Institute of Technology
Original Assignee
Nanjing Institute of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Institute of Technology filed Critical Nanjing Institute of Technology
Priority to CN202010753342.6A priority Critical patent/CN111813129B/en
Publication of CN111813129A publication Critical patent/CN111813129A/en
Application granted granted Critical
Publication of CN111813129B publication Critical patent/CN111813129B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0246Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
    • G05D1/0251Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means extracting 3D information from a plurality of images taken from different locations, e.g. stereo vision
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0255Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0287Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
    • G05D1/0291Fleet control

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Electromagnetism (AREA)
  • Acoustics & Sound (AREA)
  • Manipulator (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention discloses an obstacle avoidance method of a narrow space remote search and rescue robot based on stereoscopic vision, which belongs to the technical field of robots, wherein a robot obstacle avoidance system is established, a steering engine is controlled to select an angle in a first-choice mode, the distance between obstacles on the left side and the right side is measured, and then a chassis of a trolley is controlled to perform corresponding rotating actions, so that the technical problem that the robot rapidly advances and avoids obstacles in a narrow space is solved.

Description

Obstacle avoidance method of narrow space remote search and rescue robot based on stereoscopic vision
Technical Field
The invention belongs to the technical field of robots, and relates to an obstacle avoidance method of a narrow space remote search and rescue robot based on stereoscopic vision.
Background
When natural disasters such as earthquakes occur, trapped people are often trapped in collapsed buildings, and because the space is narrow and small, the trapped people cannot send out help seeking information, so that external rescue workers cannot find the trapped people in the narrow and small space in time, and because the condition in the narrow and small space is complex, the search and rescue work of the rescue workers is hindered.
The remote monitoring search and rescue robot in the narrow space can greatly help search and rescue work.
The robot that searches for ands rescue of narrow and small space remote monitoring exists following shortcoming at present:
1. the travelling speed is slow and is single;
2. the data transmission protocol is complex and cannot be rapidly carried out correspondingly.
Disclosure of Invention
The invention aims to provide an obstacle avoidance method of a narrow space remote search and rescue robot based on stereoscopic vision, and solves the technical problem that the robot rapidly advances and avoids obstacles in a narrow space.
In order to achieve the purpose, the invention adopts the following technical scheme:
an obstacle avoidance method of a narrow space remote search and rescue robot based on stereoscopic vision comprises the following steps:
step 1: establishing a robot obstacle avoidance system, wherein the robot obstacle avoidance system comprises a robot trolley, a handheld control terminal, a raspberry routing board, a main controller, an ultrasonic module, an image acquisition module and a motor driving module, the robot trolley comprises a trolley chassis and a steering engine holder, the motor driving module, the raspberry routing board and the main controller are arranged on a first circuit board, the first circuit board is fixedly arranged on the trolley chassis, the motor driving module is connected with the main controller and used for driving a motor on the trolley chassis, and the raspberry routing board is communicated with the main controller through a serial port;
the image acquisition module and the ultrasonic module are arranged on the steering engine holder, the image acquisition module rotates 180 degrees respectively up and down, left and right along with the steering engine holder, and the ultrasonic module rotates 180 degrees respectively left and right along with the steering engine holder;
the image acquisition module and the ultrasonic module are electrically connected with the main controller through data lines;
the raspberry routing board is communicated with the handheld control terminal through a WIFI network;
the steering engine cradle head is communicated with the main controller through a serial port bus;
step 2: the main controller constructs a local area network through a raspberry routing board, and the steps are as follows:
step A1: creating an interface Socket, and establishing an IP address for monitoring an effective Socket port;
step A2: calling an accept function to obtain connection information from the connection request queue, and waiting for connection with the handheld control terminal;
step A3: if the connection is successful, the thread of the main controller performs data communication with the handheld control terminal, the main controller performs corresponding processing according to the request of the handheld control terminal, and after the data communication is completed, the main controller closes the thread and re-enters the main thread circulation;
and step 3: the main controller creates a protocol packet database, and sends the protocol packet database to the handheld control terminal through the raspberry dispatching routing board, and the handheld control terminal communicates with the main controller according to protocols in the protocol packet database;
and 4, step 4: the robot obstacle avoidance system automatically avoids obstacles according to the following steps:
step B1: the main controller initializes the steering engine holder, the ultrasonic module, the image acquisition module and the motor driving module, and constructs a local area network through the raspberry routing board according to the method in the step 2;
the hand-held control terminal establishes communication with the main controller through the local area network;
step B2: the ultrasonic module monitors the distance information of the front obstacle in real time and sends the distance information to the main controller, wherein the distance information comprises the distance value of the front obstacle;
step B3: the main controller judges whether the distance value of the front obstacle is less than 10 cm: if yes, go to step B5; if not, executing step B4;
step B4: the main controller controls the chassis of the trolley to move straight through the motor driving module, and step B2 is executed;
step B5: the main controller starts a timer and controls the trolley chassis to retreat through the motor driving module until the timer finishes timing, and the main controller controls the trolley chassis to stop through the motor driving module;
step B6: the main controller controls the steering engine holder to rotate 90 degrees leftwards through the serial port, the ultrasonic module measures the distance of the front obstacle again to generate left obstacle distance information, and the main controller stores the left obstacle distance information;
the left obstacle distance information includes a distance value of the left obstacle;
the main controller controls the steering engine holder to rotate 180 degrees rightwards through the serial port, the ultrasonic module measures the distance of the front obstacle again to generate distance information of the right obstacle, and the main controller stores the distance information of the right obstacle;
the right obstacle distance information includes a distance value of the right obstacle;
step B7: the main controller judges whether the distance value of the right obstacle and the distance value of the left obstacle are both smaller than 10 cm: if yes, go to step B8; if not, executing step B10;
step B8: the main controller controls the chassis of the trolley to rotate 180 degrees rightwards through the motor driving module and controls the steering engine holder to rotate 90 degrees leftwards;
step B9: the main controller controls the trolley chassis to move straight through the motor driving module, and step B2 is executed;
step B10: the main controller judges whether the distance value of the right obstacle is smaller than that of the left obstacle: if yes, go to step B11; if not, executing step B12;
step B11: the main controller controls the chassis of the trolley to rotate 90 degrees leftwards through the motor driving module, controls the steering engine holder to rotate 90 degrees leftwards, and executes the step B2;
step B12: and the main controller controls the chassis of the trolley to walk straight through the motor driving module, controls the steering engine holder to rotate 90 degrees rightwards, controls the steering engine holder to rotate 90 degrees leftwards, and executes the step B2.
Preferably, when step B4 is executed, the main controller controls the traveling speed of the trolley chassis through the motor driving module, and the main controller sets two traveling speeds, namely a fast traveling speed and a slow traveling speed;
judging whether the distance value of the front obstacle is less than 25 cm: if not, the main controller controls the trolley chassis to rapidly move straight; if yes, the main controller controls the trolley chassis to move forwards at a low speed.
Preferably, when step 3 is executed, the protocol packet format transmission command is as follows:
the head of the packet uses Ox FF, the tail of the packet uses Ox FF, and no check bit exists;
and the handheld control terminal sends a data packet to the raspberry sending routing board by using the local area network constructed in the step 2, the raspberry sending routing board unpacks the protocol packet by using an unpacking mechanism and sends the protocol packet to the main controller by using a serial port, and the main controller executes related operations according to the instruction of the protocol packet.
Preferably, the robot trolley is a ZYRP60B ROS robot, the handheld control terminal is a mobile phone, the main controller is an STM32F4 single chip microcomputer, the ultrasonic module is an HC-SR04, the image acquisition module is a self-contained USB image acquisition module, and the motor driving module is a TB6612 FNG.
Preferably, the raspberry sending routing board is further provided with a Bluetooth module, and the handheld control terminal can also communicate with the main controller through the Bluetooth module.
The obstacle avoidance method of the narrow space remote search and rescue robot based on the stereoscopic vision solves the technical problems of rapid advance and obstacle avoidance of the robot in the narrow space, the robot trolley is controlled by two advancing speeds, the advancing speed of the trolley is greatly increased, the search and rescue time is reduced, the communication is carried out by adopting a protocol including a check bit-free protocol, the protocol communication speed is accelerated, and the response speed of the robot trolley is improved.
Drawings
Fig. 1 is a system architecture diagram of the robot obstacle avoidance system of the present invention;
fig. 2 is a flow chart of step 4 of the present invention.
Detailed Description
As shown in fig. 1-2, the obstacle avoidance method for the narrow space remote search and rescue robot based on stereoscopic vision includes the following steps:
step 1: establishing a robot obstacle avoidance system, wherein the robot obstacle avoidance system comprises a robot trolley, a handheld control terminal, a raspberry routing board, a main controller, an ultrasonic module, an image acquisition module and a motor driving module, the robot trolley comprises a trolley chassis and a steering engine holder, the motor driving module, the raspberry routing board and the main controller are arranged on a first circuit board, the first circuit board is fixedly arranged on the trolley chassis, the motor driving module is connected with the main controller and used for driving a motor on the trolley chassis, and the raspberry routing board is communicated with the main controller through a serial port;
the image acquisition module and the ultrasonic module are arranged on the steering engine holder, the image acquisition module rotates 180 degrees respectively up and down, left and right along with the steering engine holder, and the ultrasonic module rotates 180 degrees respectively left and right along with the steering engine holder;
the image acquisition module and the ultrasonic module are electrically connected with the main controller through data lines;
the raspberry routing board is communicated with the handheld control terminal through a WIFI network;
the steering engine cradle head is communicated with the main controller through a serial port bus;
step 2: the main controller constructs a local area network through a raspberry dispatching route board, and the steps are as follows:
step A1: creating an interface Socket, and establishing an IP address for monitoring an effective Socket port;
step A2: calling an accept function to obtain connection information from the connection request queue, and waiting for forming connection with the handheld control terminal;
step A3: if the connection is successful, the thread of the main controller performs data communication with the handheld control terminal, the main controller performs corresponding processing according to the request of the handheld control terminal, and after the data communication is completed, the main controller closes the thread and re-enters the main thread circulation;
the invention communicates through TCP protocol of socket, sends the instruction to raspberry sending routing board, and the raspberry sending routing board analyzes the instruction sent by the relevant mobile phone and sends the instruction to the main controller to set the corresponding GPIO port.
And step 3: the main controller creates a protocol packet database, and sends the protocol packet database to the handheld control terminal through the raspberry dispatching routing board, and the handheld control terminal communicates with the main controller according to protocols in the protocol packet database;
and 4, step 4: the robot obstacle avoidance system automatically avoids obstacles according to the following steps:
step B1: the main controller initializes the steering engine holder, the ultrasonic module, the image acquisition module and the motor driving module, and constructs a local area network through the raspberry routing board according to the method in the step 2;
the hand-held control terminal establishes communication with the main controller through the local area network;
step B2: the ultrasonic module monitors the distance information of the front obstacle in real time and sends the distance information to the main controller, wherein the distance information comprises the distance value of the front obstacle;
step B3: the main controller judges whether the distance value of the front obstacle is less than 10 cm: if yes, go to step B5; if not, executing step B4;
step B4: the main controller controls the trolley chassis to move straight through the motor driving module, and step B2 is executed;
step B5: the main controller starts a timer and controls the trolley chassis to retreat through the motor driving module until the timer finishes timing, and the main controller controls the trolley chassis to stop through the motor driving module;
step B6: the main controller controls the steering engine holder to rotate 90 degrees leftwards through the serial port, the ultrasonic module measures the distance of the front obstacle again to generate left obstacle distance information, and the main controller stores the left obstacle distance information;
the left obstacle distance information includes a distance value of the left obstacle;
the main controller controls the steering engine holder to rotate 180 degrees rightwards through the serial port, the ultrasonic module measures the distance of the front obstacle again to generate distance information of the right obstacle, and the main controller stores the distance information of the right obstacle;
the right obstacle distance information includes a distance value of the right obstacle;
step B7: the main controller judges whether the distance value of the right obstacle and the distance value of the left obstacle are both smaller than 10 cm: if yes, go to step B8; if not, executing step B10;
step B8: the main controller controls the chassis of the trolley to rotate 180 degrees rightwards through the motor driving module and controls the steering engine holder to rotate 90 degrees leftwards;
step B9: the main controller controls the chassis of the trolley to move straight through the motor driving module, and step B2 is executed;
step B10: the main controller judges whether the distance value of the right obstacle is smaller than that of the left obstacle: if yes, go to step B11; if not, executing step B12;
step B11: the main controller controls the trolley chassis to rotate 90 degrees leftwards through the motor driving module, controls the steering engine holder to rotate 90 degrees leftwards, and executes the step B2;
step B12: and the main controller controls the chassis of the trolley to walk straight through the motor driving module, controls the steering engine pan-tilt to rotate 90 degrees rightwards, controls the steering engine pan-tilt to rotate 90 degrees leftwards, and executes the step B2.
Preferably, when step B4 is executed, the main controller controls the traveling speed of the trolley chassis through the motor driving module, and the main controller sets two traveling speeds, namely a fast traveling speed and a slow traveling speed;
judging whether the distance value of the front obstacle is less than 25 cm: if not, the main controller controls the trolley chassis to rapidly move straight; if yes, the main controller controls the trolley chassis to move in a straight line at a low speed.
The speed of the chassis of the trolley is controlled by controlling the PWM signal output by the motor driving module.
The ZYRP60B ROS robot is used as a basic carrier of the system, so that the difficulty of secondary development is greatly reduced.
Preferably, when step 3 is executed, the protocol packet format transmission command is as follows:
the head of the packet uses Ox FF, the tail of the packet uses Ox FF, and no check bit exists;
the raspberry dispatching routing board unpacks the data packet through an unpacking mechanism, sends the data packet to the main controller through a serial port and executes related operations through the control module. The protocol specifications are shown in table 1.
Figure BDA0002610707750000071
TABLE 1
The communication protocol of the invention is shown in table 1, and comprises a packet header, a type bit, a command bit, a data bit and a packet tail, when data is transmitted and received, the packet header, the type bit, the command bit and the like can be checked to prevent the data loss condition in the transmission process, the protocol of the invention does not need a check bit, and has no packet data length, and can ensure the normal transmission of the protocol, greatly compress the number of protocol transmission and accelerate the transmission speed.
And the hand-held control terminal sends a data packet to the raspberry dispatching routing board by using the local area network constructed in the step 2, the raspberry dispatching routing board unpacks the protocol packet by using an unpacking mechanism and sends the protocol packet to the main controller by using a serial port, and the main controller executes related operations according to the instruction of the protocol packet.
Preferably, the model of the robot trolley is ZYRP60B ROS robot, the handheld control terminal is a mobile phone, the model of the main controller is an STM32F4 single chip microcomputer, the model of the ultrasonic module is HC-SR04, the image acquisition module is a self-contained USB image acquisition module, the model of the motor drive module is TB6612FNG, the model of the main controller is an STM32 single chip microcomputer, the model of the ultrasonic module is HC-SR04, and in the embodiment, the image acquisition module is a self-contained image acquisition module of a ZYRP60B ROS robot.
Preferably, raspberry group routing board still is equipped with bluetooth module, handheld control terminal can also pass through bluetooth module with main control unit communicates.
The invention adopts a DX-BT 054.0 Bluetooth module which adopts a CC2541 chip and configures 256Kb space and conforms to the V4.0 BLE Bluetooth specification. The method supports AT instructions, can change parameters such as serial port baud rate, equipment name, pairing password and the like according to needs, and is flexible to use.
The image acquisition module sends the image information who gathers to main control unit, and main control unit sends image information for handheld control terminal through raspberry group route board, demonstrates for the image information in user robot dolly the place ahead.
The obstacle avoidance method of the narrow space remote search and rescue robot based on the stereoscopic vision solves the technical problems of rapid advance and obstacle avoidance of the robot in the narrow space, the robot trolley is controlled by two advancing speeds, the advancing speed of the trolley is greatly increased, the search and rescue time is reduced, the communication is carried out by adopting a protocol including a check bit-free protocol, the protocol communication speed is accelerated, and the response speed of the robot trolley is improved.

Claims (3)

1. An obstacle avoidance method of a narrow space remote search and rescue robot based on stereoscopic vision is characterized in that: the method comprises the following steps:
step 1: establishing a robot obstacle avoidance system, wherein the robot obstacle avoidance system comprises a robot trolley, a handheld control terminal, a raspberry routing board, a main controller, an ultrasonic module, an image acquisition module and a motor driving module, the robot trolley comprises a trolley chassis and a steering engine holder, the motor driving module, the raspberry routing board and the main controller are arranged on a first circuit board, the first circuit board is fixedly arranged on the trolley chassis, the motor driving module is connected with the main controller and used for driving a motor on the trolley chassis, and the raspberry routing board is communicated with the main controller through a serial port;
the image acquisition module and the ultrasonic module are arranged on the steering engine holder, the image acquisition module rotates 180 degrees up and down, left and right along with the steering engine holder, and the ultrasonic module rotates 180 degrees left and right along with the steering engine holder;
the image acquisition module and the ultrasonic module are electrically connected with the main controller through data lines;
the raspberry routing board is communicated with the handheld control terminal through a WIFI network;
the steering engine cradle head is communicated with the main controller through a serial port bus;
step 2: the main controller constructs a local area network through a raspberry dispatching route board, and the steps are as follows:
step A1: creating an interface Socket, and establishing an IP address for monitoring an effective Socket port;
step A2: calling an accept function to obtain connection information from the connection request queue, and waiting for connection with the handheld control terminal;
step A3: if the connection is successful, the thread of the main controller performs data communication with the handheld control terminal, the main controller performs corresponding processing according to the request of the handheld control terminal, and after the data communication is completed, the main controller closes the thread and re-enters the main thread circulation;
and step 3: the master controller creates a protocol packet database, and sends the protocol packet database to the handheld control terminal through the raspberry routing board, and the handheld control terminal communicates with the master controller according to a protocol in the protocol packet database;
in executing step 3, the protocol packet format transfer command is as follows:
the head of the packet uses Ox FF, the tail of the packet uses Ox FF, and no check bit exists;
the hand-held control terminal sends a data packet to the raspberry dispatching routing board by using the local area network constructed in the step 2, the raspberry dispatching routing board unpacks a protocol packet through an unpacking mechanism and sends the protocol packet to the main controller through a serial port, and the main controller executes related operations according to instructions of the protocol packet;
and 4, step 4: the robot obstacle avoidance system automatically avoids obstacles according to the following steps:
step B1: the main controller initializes the steering engine holder, the ultrasonic module, the image acquisition module and the motor driving module, and constructs a local area network through the raspberry routing board according to the method in the step 2;
the hand-held control terminal establishes communication with the main controller through the local area network;
step B2: the ultrasonic module monitors distance information of a front obstacle in real time and sends the distance information to the main controller, wherein the distance information comprises a distance value of the front obstacle;
step B3: the main controller judges whether the distance value of the front obstacle is less than 10 cm: if yes, go to step B5; if not, executing step B4;
step B4: the main controller controls the chassis of the trolley to move straight through the motor driving module, and step B2 is executed;
when the step B4 is executed, the main controller controls the travelling speed of the chassis of the trolley through the motor driving module, and the main controller sets two travelling speeds, namely a fast travelling speed and a slow travelling speed;
judging whether the distance value of the front obstacle is less than 25 cm: if not, the main controller controls the trolley chassis to rapidly move straight; if yes, the main controller controls the trolley chassis to move straight at a low speed;
step B5: the main controller starts a timer and controls the trolley chassis to retreat through the motor driving module until the timer finishes timing, and the main controller controls the trolley chassis to stop through the motor driving module;
step B6: the main controller controls the steering engine holder to rotate 90 degrees leftwards through the serial port, the ultrasonic module measures the distance of the front obstacle again to generate left obstacle distance information, and the main controller stores the left obstacle distance information;
the left obstacle distance information includes a distance value of the left obstacle;
the main controller controls the steering engine holder to rotate 180 degrees rightwards through the serial port, the ultrasonic module measures the distance of the front obstacle again to generate distance information of the right obstacle, and the main controller stores the distance information of the right obstacle;
the right obstacle distance information includes a distance value of the right obstacle;
step B7: the main controller judges whether the distance value of the right obstacle and the distance value of the left obstacle are both smaller than 10 cm: if yes, go to step B8; if not, executing step B10;
step B8: the main controller controls the chassis of the trolley to rotate 180 degrees rightwards through the motor driving module and controls the steering engine holder to rotate 90 degrees leftwards;
step B9: the main controller controls the chassis of the trolley to move straight through the motor driving module, and step B2 is executed;
step B10: the main controller judges whether the distance value of the right obstacle is smaller than that of the left obstacle: if yes, go to step B11; if not, executing step B12;
step B11: the main controller controls the chassis of the trolley to rotate 90 degrees leftwards through the motor driving module, controls the steering engine holder to rotate 90 degrees leftwards, and executes the step B2;
step B12: and the main controller controls the chassis of the trolley to walk straight through the motor driving module, controls the steering engine pan-tilt to rotate 90 degrees rightwards, controls the steering engine pan-tilt to rotate 90 degrees leftwards, and executes the step B2.
2. The obstacle avoidance method of the narrow space remote search and rescue robot based on the stereoscopic vision as claimed in claim 1, characterized in that: the robot trolley is a ZYRP60BROS robot, the handheld control terminal is a mobile phone, the main controller is an STM32F4 single chip microcomputer, the ultrasonic module is an HC-SR04, the image acquisition module is a self-contained USB image acquisition module, and the motor driving module is a TB6612 FNG.
3. The obstacle avoidance method of the narrow space remote search and rescue robot based on the stereoscopic vision as claimed in claim 1, characterized in that: the raspberry group routing board is further provided with a Bluetooth module, and the handheld control terminal can also communicate with the main controller through the Bluetooth module.
CN202010753342.6A 2020-07-30 2020-07-30 Obstacle avoidance method of narrow space remote search and rescue robot based on stereoscopic vision Active CN111813129B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010753342.6A CN111813129B (en) 2020-07-30 2020-07-30 Obstacle avoidance method of narrow space remote search and rescue robot based on stereoscopic vision

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010753342.6A CN111813129B (en) 2020-07-30 2020-07-30 Obstacle avoidance method of narrow space remote search and rescue robot based on stereoscopic vision

Publications (2)

Publication Number Publication Date
CN111813129A CN111813129A (en) 2020-10-23
CN111813129B true CN111813129B (en) 2022-09-06

Family

ID=72864084

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010753342.6A Active CN111813129B (en) 2020-07-30 2020-07-30 Obstacle avoidance method of narrow space remote search and rescue robot based on stereoscopic vision

Country Status (1)

Country Link
CN (1) CN111813129B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113448332A (en) * 2021-06-04 2021-09-28 杭州电子科技大学 Unmanned inspection, search and rescue and disinfection robot and working method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105629970A (en) * 2014-11-03 2016-06-01 贵州亿丰升华科技机器人有限公司 Robot positioning obstacle-avoiding method based on supersonic wave
CN106383518A (en) * 2016-09-29 2017-02-08 国网重庆市电力公司电力科学研究院 Multi-sensor tunnel robot obstacle avoidance control system and method
FR3057534B1 (en) * 2016-10-17 2018-11-30 Metalliance AUTONOMOUS TRANSPORT SYSTEM FOR TUNNEL
CN209086754U (en) * 2018-12-06 2019-07-09 北京信息职业技术学院 Search and rescue trolley and search and rescue system
CN111142519A (en) * 2019-12-17 2020-05-12 西安工业大学 Automatic driving system based on computer vision and ultrasonic radar redundancy and control method thereof
CN111352424B (en) * 2020-03-12 2021-07-02 深圳市银星智能科技股份有限公司 Robot obstacle avoidance method, nonvolatile computer readable storage medium and robot

Also Published As

Publication number Publication date
CN111813129A (en) 2020-10-23

Similar Documents

Publication Publication Date Title
JP3667281B2 (en) Robot cleaning system using mobile communication network
CN105077950B (en) A kind of trailing type luggage storage robot
CN111813129B (en) Obstacle avoidance method of narrow space remote search and rescue robot based on stereoscopic vision
US20030230998A1 (en) Distributed control system and distributed control method
CN103399577A (en) Detection sensing system for remotely operating rescue robot
CN103324178A (en) Wireless robot long-range control system based on WIFI
CN203909619U (en) Control system of intelligent dolly
CN107450556A (en) ROS-based autonomous navigation intelligent wheelchair
US10938912B2 (en) Sweeper, server, sweeper control method and sweeper control system
CN110244745A (en) Wheeled robot Motor execution and peripheral hardware control system
CN107807639A (en) Room mobile robot is seen in a kind of mobile platform, mobile platform system and interior
JP2011000656A (en) Guide robot
CN105955072A (en) Loss of communication control system and method of wireless remote control robot
CN107526681A (en) The test system and method for testing of a kind of robot
CN206147348U (en) Cloud platform controlling means is felt to wireless body
KR20140062848A (en) Control system of portable welding robot
JP2002361585A (en) Communication robot
Fai et al. Bluetooth enabled mobile robot
CN206311970U (en) Intelligent tracking monitoring cart system based on STM32
CN109434859B (en) Remote robot control system and method based on VR technology
CN108259601A (en) Communication device and method based on USB of vehicle device and application program of mobile phone in car networking
CN110445642B (en) Communication method for maintaining flight parameter system across buses
CN113143610A (en) Intelligent wheelchair based on Mecanum wheel mechanism
CN114499814A (en) Robot communication circuit, communication method, and robot
CN209070368U (en) A kind of video monitoring of mobile phone robot car system based on Internet of Things

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant