CN114167878A - Unmanned vehicle motion control method based on multiple threads - Google Patents

Unmanned vehicle motion control method based on multiple threads Download PDF

Info

Publication number
CN114167878A
CN114167878A CN202111550932.XA CN202111550932A CN114167878A CN 114167878 A CN114167878 A CN 114167878A CN 202111550932 A CN202111550932 A CN 202111550932A CN 114167878 A CN114167878 A CN 114167878A
Authority
CN
China
Prior art keywords
data
unmanned vehicle
module
thread
personal computer
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.)
Pending
Application number
CN202111550932.XA
Other languages
Chinese (zh)
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.)
Jiangxi Hongdu Aviation Industry Group Co Ltd
Original Assignee
Jiangxi Hongdu Aviation Industry Group Co Ltd
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 Jiangxi Hongdu Aviation Industry Group Co Ltd filed Critical Jiangxi Hongdu Aviation Industry Group Co Ltd
Priority to CN202111550932.XA priority Critical patent/CN114167878A/en
Publication of CN114167878A publication Critical patent/CN114167878A/en
Pending legal-status Critical Current

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead

Landscapes

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

Abstract

The unmanned vehicle motion control method based on multiple threads adopts an industrial personal computer main controller installed in an unmanned vehicle to obtain thread data and optimizes the data blockage problem in the thread data receiving process so as to control the unmanned vehicle to move, wherein the thread data respectively comprise: the thread data of the GNSS data thread data of the positioning acquisition module, the thread data of the sensor data module, the thread data of the remote controller data acquisition module, the thread data of the driver motor control output module, the thread data of the remote end data receiving and sending module, the thread data of the battery power supply module and the thread data of the camera video stream acquisition module. According to the invention, each data module is independent, and the mutual coupling is effectively reduced; and a multi-thread control mode is used, so that the problem of data blockage is effectively reduced, and the quality and the safety of the whole vehicle are improved.

Description

Unmanned vehicle motion control method based on multiple threads
Technical Field
The invention relates to the technical field of motion control, in particular to a multithreading-based unmanned vehicle motion control method.
Background
Unmanned car belongs to the artificial intelligence field, relates to the many fusion techniques of data, thereby easily arouses the jam of data and appear whole car instability owing to too much data need be received and send, and then reduces the running quality of whole car.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide an unmanned vehicle motion control method based on multiple threads, so as to solve the problems in the background art.
The technical problem solved by the invention is realized by adopting the following technical scheme:
the unmanned vehicle motion control method based on multiple threads adopts an industrial personal computer main controller installed in an unmanned vehicle to obtain thread data and optimizes the data blockage problem in the thread data receiving process so as to control the unmanned vehicle to move, wherein the thread data respectively comprise: the system comprises a GNSS data thread data of a positioning acquisition module, a sensor data module, a remote controller data acquisition module, a driver motor control output module, a remote end data receiving and sending module, a battery power supply module and a camera video stream acquisition module; the method comprises the following specific steps:
after the unmanned vehicle is powered on, the industrial personal computer main controller acquires thread data of the battery power supply module, and when the electric quantity of the lithium battery is too low or the lithium battery fails, the power supply of the unmanned vehicle is turned off and is not started; when the electric quantity of the lithium battery is normal, controlling the power supply of the unmanned vehicle to be started;
after the unmanned vehicle is normally started, the main controller of the industrial personal computer acquires thread data of the sensor data module so as to obtain the state information of the whole vehicle;
after the unmanned vehicle is normally started, the main controller of the industrial personal computer acquires thread data of a remote controller data acquisition module, wherein the thread data comprises remote controller control data, and further state information of the unmanned vehicle acquired remote controller is obtained;
after the unmanned vehicle is normally started, the main controller of the industrial personal computer acquires GNSS data of the positioning acquisition module, the thread data of the GNSS data comprises integral position and attitude information, the position and attitude information of the unmanned vehicle is further obtained, then the motion instruction of the current unmanned vehicle is calculated according to an algorithm, and the motion instruction acts on the unmanned vehicle through the driver motor control output module;
after the unmanned vehicle is started, the main controller of the industrial personal computer acquires thread data of the remote end data receiving and sending module so as to complete sending of normal data and analysis of a remote end control instruction, and interaction with the remote end is realized;
after the unmanned vehicle is started, the industrial personal computer main controller acquires thread data of a camera video stream acquisition module so as to acquire the peripheral environment information of the whole vehicle in real time;
the industrial personal computer main controller finishes data acquisition and sending through multiple threads, effectively optimizes the problem of data blockage in the process of receiving multiple data, and controls the unmanned vehicle to move.
In the invention, the battery power supply module data module comprises a power management board, a lithium battery power supply assembly and a charging device for charging the lithium battery power supply assembly.
In the invention, the driver motor control output module comprises two walking motor drivers for driving two walking motors and two steering motor drivers for driving two steering motors.
In the invention, the remote end data receiving and sending module comprises a remote monitoring station and a remote monitoring station radio station.
In the invention, the sensor data module comprises an acousto-optic control sensor, an obstacle avoidance sensor, a voltage sensor, a current sensor, an angle sensor and a pull rod sensor.
In the invention, the positioning acquisition module comprises a GPS base station antenna, a GPS base station receiver, a GPS base station radio station, a mobile station antenna and a mobile station receiver.
In the invention, the remote controller data module collects the data information of the remote controller received by the unmanned vehicle; the camera video data acquisition module is used for acquiring video stream data and acquiring surrounding environment information of the unmanned vehicle.
Has the advantages that:
1) the invention classifies each data module of the unmanned vehicle, which is beneficial to the acquisition and sending of data;
2) according to the invention, each data module of the unmanned vehicle is independent, so that mutual coupling is effectively reduced;
3) the invention uses a multi-thread control mode, effectively reduces the problem of data blockage and improves the quality and the safety of the whole vehicle.
Drawings
Fig. 1 is a schematic structural diagram of an unmanned vehicle in a preferred embodiment of the invention.
Fig. 2 is a schematic diagram illustrating an interaction process of data inside the unmanned vehicle according to a preferred embodiment of the invention.
FIG. 3 is a schematic diagram of the main controller of the unmanned aerial vehicle acquiring thread data according to the preferred embodiment of the invention.
Detailed Description
In order to make the technical means, the creation characteristics, the achievement purposes and the effects of the invention easy to understand, the invention is further explained below by combining the specific drawings.
The unmanned vehicle motion control method based on multithreading adopts an industrial personal computer main controller installed in an unmanned vehicle to carry out multithreading motion control on the unmanned vehicle, the whole unmanned vehicle is shown in figure 1, the internal data interaction process of the unmanned vehicle is shown in figure 2, a main program of the industrial personal computer main controller obtains 7 thread data which are shown in figure 3, and optimizes the data blockage problem in the thread data receiving process so as to control the unmanned vehicle to move, wherein the thread data are respectively as follows: the system comprises a GNSS data thread data of a positioning acquisition module, a sensor data module, a remote controller data acquisition module, a driver motor control output module, a remote end data receiving and sending module, a battery power supply module and a camera video stream acquisition module; the method comprises the following specific steps:
after the unmanned vehicle is powered on, the industrial personal computer main controller acquires thread data of the battery power supply module, and when the electric quantity of the lithium battery is too low or the lithium battery fails, the power supply of the unmanned vehicle is turned off and is not started; when the electric quantity of the lithium battery is normal, controlling the power supply of the unmanned vehicle to be started;
after the unmanned vehicle is normally started, the main controller of the industrial personal computer acquires thread data of the sensor data module so as to obtain the state information of the whole vehicle;
after the unmanned vehicle is normally started, the main controller of the industrial personal computer acquires thread data of a remote controller data acquisition module, wherein the thread data comprises remote controller control data, and further state information of the unmanned vehicle acquired remote controller is obtained;
after the unmanned vehicle is normally started, the main controller of the industrial personal computer acquires GNSS data of the positioning acquisition module, the thread data of the GNSS data comprises integral position and attitude information, the position and attitude information of the unmanned vehicle is further obtained, then the motion instruction of the current unmanned vehicle is calculated according to an algorithm, and the motion instruction acts on the unmanned vehicle through the driver motor control output module;
after the unmanned vehicle is started, the main controller of the industrial personal computer acquires thread data of the remote end data receiving and sending module so as to complete sending of normal data and analysis of a remote end control instruction, and interaction with the remote end is realized;
after the unmanned vehicle is started, the industrial personal computer main controller acquires thread data of a camera video stream acquisition module so as to acquire the peripheral environment information of the whole vehicle in real time;
the industrial personal computer main controller finishes data acquisition and sending through multiple threads, and effectively optimizes the problem of data blockage in the process of receiving multiple data, so that the unmanned vehicle is controlled to move, and the quality and the safety of the whole vehicle are improved.
In this embodiment, the battery power module data module includes a power management board, a lithium battery power supply module, and a charging device for charging the lithium battery power supply module.
In this embodiment, the driver motor control output module includes two traveling motor drivers for driving two traveling motors and two steering motor drivers for driving two steering motors.
In this embodiment, the remote-end data receiving and sending module includes a remote monitoring station and a remote monitoring station radio station.
In this embodiment, the sensor data module includes an acousto-optic control sensor, an obstacle avoidance sensor, a voltage sensor, a current sensor, an angle sensor and a pull rod sensor.
In this embodiment, the positioning and acquiring module includes a GPS base station antenna, a GPS base station receiver, a GPS base station radio station, a mobile station antenna, and a mobile station receiver.
In this embodiment, the remote controller data module collects data information of the remote controller received by the unmanned vehicle; the camera video data acquisition module is used for acquiring video stream data and acquiring surrounding environment information of the unmanned vehicle.

Claims (8)

1. The unmanned vehicle motion control method based on multiple threads is characterized in that an industrial personal computer main controller installed in an unmanned vehicle is adopted to obtain thread data, and the problem of data blockage in the thread data receiving process is optimized so as to control the unmanned vehicle to move, and the method specifically comprises the following steps:
after the unmanned vehicle is powered on, the industrial personal computer main controller acquires thread data of the battery power supply module, and when the electric quantity of the lithium battery is too low or the lithium battery fails, the power supply of the unmanned vehicle is turned off and is not started; when the electric quantity of the lithium battery is normal, controlling the power supply of the unmanned vehicle to be started;
after the unmanned vehicle is normally started, the main controller of the industrial personal computer acquires thread data of the sensor data module so as to obtain the state information of the whole vehicle;
after the unmanned vehicle is normally started, the main controller of the industrial personal computer acquires thread data of the remote controller data acquisition module, and further acquires state information of the remote controller acquired by the unmanned vehicle;
after the unmanned vehicle is normally started, the industrial personal computer main controller acquires GNSS data of the positioning acquisition module to further obtain position and attitude information of the unmanned vehicle, then calculates a motion instruction of the current unmanned vehicle according to an algorithm, and controls the output module to act on the unmanned vehicle through a driver motor;
after the unmanned vehicle is started, the main controller of the industrial personal computer acquires thread data of the remote end data receiving and sending module so as to complete sending of normal data and analysis of a remote end control instruction, and interaction with the remote end is realized;
after the unmanned vehicle is started, the industrial personal computer main controller acquires thread data of a camera video stream acquisition module so as to acquire the peripheral environment information of the whole vehicle in real time;
the industrial personal computer main controller finishes data acquisition and sending through multiple threads, effectively optimizes the problem of data blockage in the process of receiving multiple data, and controls the unmanned vehicle to move.
2. The multithreading-based unmanned aerial vehicle motion control method of claim 1, wherein the battery power module data module comprises a power management board, a lithium battery power supply assembly and a charging device for charging the lithium battery power supply assembly.
3. The multithreading-based unmanned aerial vehicle motion control method of claim 1, wherein the driver motor control output module comprises a two-way travel motor driver for driving a two-way travel motor and a two-way steering motor driver for driving a two-way steering motor.
4. The multithreading-based unmanned aerial vehicle motion control method of claim 1, wherein the remote-end data receiving and sending module comprises a remote monitoring station and a remote monitoring station radio.
5. The multithreading-based unmanned aerial vehicle motion control method of claim 1, wherein the sensor data module comprises an acousto-optic control sensor, an obstacle avoidance sensor, a voltage sensor, a current sensor, an angle sensor, and a pull rod sensor.
6. The multithreading-based unmanned aerial vehicle motion control method of claim 1, wherein the position location acquisition module comprises a GPS base station antenna, a GPS base station receiver, a GPS base station radio, a mobile station antenna, and a mobile station receiver.
7. The multithreading-based unmanned aerial vehicle motion control method of claim 1, wherein the remote control data module collects data information of a remote control received by the unmanned aerial vehicle.
8. The multithreading-based unmanned aerial vehicle motion control method of claim 1, wherein the camera video data collection module is configured to collect video stream data.
CN202111550932.XA 2021-12-17 2021-12-17 Unmanned vehicle motion control method based on multiple threads Pending CN114167878A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111550932.XA CN114167878A (en) 2021-12-17 2021-12-17 Unmanned vehicle motion control method based on multiple threads

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111550932.XA CN114167878A (en) 2021-12-17 2021-12-17 Unmanned vehicle motion control method based on multiple threads

Publications (1)

Publication Number Publication Date
CN114167878A true CN114167878A (en) 2022-03-11

Family

ID=80487178

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111550932.XA Pending CN114167878A (en) 2021-12-17 2021-12-17 Unmanned vehicle motion control method based on multiple threads

Country Status (1)

Country Link
CN (1) CN114167878A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106054896A (en) * 2016-07-13 2016-10-26 武汉大学 Intelligent navigation robot dolly system
CN108934400A (en) * 2018-07-06 2018-12-07 江西洪都航空工业集团有限责任公司 A kind of electrical system control method based on unmanned mowing vehicle

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106054896A (en) * 2016-07-13 2016-10-26 武汉大学 Intelligent navigation robot dolly system
CN108934400A (en) * 2018-07-06 2018-12-07 江西洪都航空工业集团有限责任公司 A kind of electrical system control method based on unmanned mowing vehicle

Similar Documents

Publication Publication Date Title
CN107528370B (en) Automatic charging system and control method of intelligent security robot
CN105825713A (en) Vehicular-mounted unmanned aerial vehicle auxiliary driving system and operation mode
WO2020216658A1 (en) Situation-dependent control of vehicle sensors and/or components
CN104615145A (en) UAV (unmanned aerial vehicle), and UAV control system and method
CN110716549A (en) Autonomous navigation robot system for map-free area patrol and navigation method thereof
CN112638771A (en) Flight charging method and system and charging unmanned aerial vehicle
CN109591628A (en) A kind of wireless charging system for electric automobile and method based on automatic Pilot
CN108270963A (en) Intelligent control dollying monitoring system and its control method
CN106257368B (en) Automatic driving servo charging platform for electric vehicle and servo charging delivery system
CN111867878B (en) Vehicle sharing charging method and system based on intelligent traffic system and mobile charging vehicle
CN116233931A (en) Data transmission method, base station and mobile station
CN109177753A (en) Automobile-used aircraft and the automobile for carrying aircraft
CN107957726A (en) Unmanned vehicle navigation system
CN208376741U (en) A kind of intelligent robot coach DAS (Driver Assistant System)
US20190138023A1 (en) Movable body, image capture system using movable body, server, and image capturing method using movable body
CN114167878A (en) Unmanned vehicle motion control method based on multiple threads
CN109676623A (en) Assist management robot
CN114724272A (en) Vehicle detection method and vehicle detection device
US11813947B1 (en) Dense vehicle charging station
US11975628B1 (en) Scheduled battery charging of service vehicles
CN212193178U (en) Accompanying type tour guide robot
CN205584339U (en) A low -cost panoramic video system that is used for remote -controlled robot or unmanned car
CN110632925B (en) Unmanned aerial vehicle assisted AGV self-guiding system and method thereof
CN209533418U (en) Assist management robot
CN113313923A (en) STM32F 103-based intelligent remote controller control system for unmanned ship

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