WO2016011590A1 - 一种数据处理方法、装置及飞行器 - Google Patents

一种数据处理方法、装置及飞行器 Download PDF

Info

Publication number
WO2016011590A1
WO2016011590A1 PCT/CN2014/082658 CN2014082658W WO2016011590A1 WO 2016011590 A1 WO2016011590 A1 WO 2016011590A1 CN 2014082658 W CN2014082658 W CN 2014082658W WO 2016011590 A1 WO2016011590 A1 WO 2016011590A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
control
mobile
interface
received
Prior art date
Application number
PCT/CN2014/082658
Other languages
English (en)
French (fr)
Inventor
胡骁
刘昂
周谷越
谢捷斌
Original Assignee
深圳市大疆创新科技有限公司
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 深圳市大疆创新科技有限公司 filed Critical 深圳市大疆创新科技有限公司
Priority to CN201480003869.XA priority Critical patent/CN104995575B/zh
Priority to PCT/CN2014/082658 priority patent/WO2016011590A1/zh
Publication of WO2016011590A1 publication Critical patent/WO2016011590A1/zh

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H30/00Remote-control arrangements specially adapted for toys, e.g. for toy vehicles
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H27/00Toy aircraft; Other flying toys

Definitions

  • the present invention relates to the field of electronic technologies, and in particular, to a data processing method, apparatus, and aircraft. ⁇ Background technique ⁇
  • remote-controlled aircraft With the development of electronic technology and communication technology, remote-controlled aircraft, remote-controlled vehicles, and various remote-controlled robots have been manufactured, which can perform corresponding actions through remote control or pre-programmed procedures to assist or replace people in performing related work, for example,
  • the drone is used for aerial photography, and the remote control car is used to shoot suspicious devices.
  • the execution of the drone, remote control car, etc. is based on the remote control system and the shooting system, namely: through the user-side remote control and the on-board remote receiver to complete the equipment of the drone, remote control car, etc. Movement in all directions and positions; cooperation with camera devices mounted on devices such as drones and remote control cars through the camera controller of the user terminal (for example, a smart device with application software installed), and via WiFi or mobile communication network To receive data, and finally display data such as videos or photos that users need on their mobile phones.
  • Embodiments of the present invention provide a data processing method, device, and aircraft, which can implement remote control of mobile vehicles such as aircrafts, remote control vehicles, and remote control robots, and user demand data processing accurately, quickly, and at low cost.
  • the embodiment of the invention provides a data processing method, including:
  • the user demand data is pre-processed, and the pre-processed user demand data is sent to the target terminal;
  • the mobile control data is processed to obtain a power control command, and the currently connected mobile vehicle is controlled according to the obtained power control command. Power output.
  • an embodiment of the present invention further provides a data processing apparatus, including:
  • An identification module configured to identify the received data
  • a first processing module configured to: if the received data is the user demand data, perform pre-processing on the user requirement data, and send the pre-processed user requirement data to the target terminal; the second processing module, For identifying that the received data is mobile control data, processing the mobile control data to obtain a power control command, and controlling a power output of the currently connected mobile vehicle according to the obtained power control command.
  • an embodiment of the present invention further provides an aircraft, including: a power device, a data processing device, where the data processing device includes: a data interface, a flight control interface for connecting with the power device signal, and processing Device
  • the processor is configured to identify data received from the data interface; if the received data is identified as user requirement data, pre-processing the user requirement data, and pre-processing the data
  • the user demand data is sent to the target terminal; if the received data is identified as the mobile control data, the mobile control data is processed to obtain a power control command, and the flight control interface is controlled according to the obtained power control command.
  • the power output of the power unit is configured to identify data received from the data interface; if the received data is identified as user requirement data, pre-processing the user requirement data, and pre-processing the data
  • the user demand data is sent to the target terminal; if the received data is identified as the mobile control data, the mobile control data is processed to obtain a power control command, and the flight control interface is controlled according to the obtained power control command.
  • the embodiments of the present invention can perform different processing on different data through data identification in mobile vehicles such as aircrafts, remote control vehicles, and remote control robots, and can satisfy the unified processing of data, realize fast and accurate data processing, and save cost.
  • mobile vehicles such as aircrafts, remote control vehicles, and remote control robots
  • FIG. 1 is a schematic flow chart of a data processing method according to an embodiment of the present invention.
  • FIG. 2 is a schematic flow chart of another data processing method according to an embodiment of the present invention.
  • FIG. 3 is a schematic flow chart of a specific method for identifying data
  • FIG. 4 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present invention.
  • FIG. 5 is a schematic diagram of another data processing apparatus according to an embodiment of the present invention.
  • FIG. 6 is a schematic diagram of a control structure in an aircraft according to an embodiment of the present invention.
  • FIG. 1 is a schematic flowchart of a data processing method according to an embodiment of the present invention.
  • the method in the embodiment of the present invention may be implemented based on a controller in a mobile vehicle such as an aircraft or a remote control car, or may be fixed on a mobile device.
  • a separate processing device is used as an example to implement the processing device, which is implemented by a processor, or is implemented by a smart mobile device, such as a smart phone.
  • the method includes:
  • the processing device can receive various types of data through one or more data interfaces, one or more communication methods.
  • the data interface includes a pre-configured USB (Universal Serial Bus) interface, HDMI (High Definition Multimedia Interface), SPI (Serial Peripheral Interface), CAN ( Controller Area Network, Control System Local Area Network ⁇ : Home-port, UAR (Universal Asynchronous Receiver/Transmitter) Data Interface, I2C (Inter- Integrated Circuit) Data Interface, etc.
  • the method includes: a WiFi transmission mode, a mobile communication transmission mode such as 2G, 3G, and 4G, an infrared communication transmission mode, a Bluetooth communication transmission mode, and a short-distance laser communication mode.
  • the type of data received from the data interface or the wireless communication module may include: user demand data, such as: captured pictures, video data, etc.; mobile control data, for example: motion sent by the ground remote controller
  • the direction control signal, the moving attitude signal transmitted by the inertial sensor, etc. may further include a rotation control signal, the rotation control signal mainly including a signal for controlling a single-axis or multi-axis pan/tilt on the moving carrier.
  • the method of identification can be determined based on the source of the received data. Wherein, if the received data is received from the data interface, and the data interface has been configured to be connected to a photographing device such as a camera as an interface for receiving image data, then the data received from the data interface can be The identification is determined as user demand data; and if it is a data interface connected from a module such as an inertial sensor, a GPS (Global Positioning System), or a wireless transmission interface that receives a remote control signal at the ground end, then the received from these interfaces The data can then be identified as mobile control data for controlling the movement of the mobile vehicle.
  • a photographing device such as a camera as an interface for receiving image data
  • the identification is determined as user demand data; and if it is a data interface connected from a module such as an inertial sensor, a GPS (Global Positioning System), or a wireless transmission interface that receives a remote control signal at the ground end, then the received from these interfaces
  • the data can then be identified as mobile control
  • the identification of the received data may also include: first determining based on the specific content of the data, specifically, if the received data is data such as video, picture, voice, etc., determining the number of users required According to; if it is the direction indication data such as the moving direction, the position, etc., it can be determined as the movement control data.
  • the image data can also be determined as the mobile control data as needed, or as the mobile control data and the user demand data, and the module data of the inertial sensor, GPS, etc. can also be determined as the user demand data according to the need.
  • the specific type is based on the user's configuration.
  • the pre-processing includes processing for data correction, compensation, etc., or processing such as compression, transmission coding, etc., to facilitate transmission of user demand data such as pictures and videos on the corresponding transmission channel.
  • the target terminal can be a smartphone, a tablet, or the like.
  • the pre-processed user demand data is transmitted through the WiFi transmission mode and/or the mobile communication transmission mode, even when the distance is short, by Bluetooth, infrared, or the like.
  • the control command for controlling the power system is generated based on the movement control data, and is sent to the power system through the data line to control the rotation speed or the rotation direction of the power module such as the motor in the power system, Complete the movement of the mobile vehicle.
  • Mobile vehicles include aircraft, remote control cars, remote control robots, and the like.
  • the controller of the power system of the mobile vehicle can be directly controlled.
  • it can also be connected to the originally configured power controller in the mobile vehicle to convert the received and recognized motion control data into a power control command recognizable by the power controller and send it to the power controller.
  • the power controller recognizes the power control command, and then sends a control command to the power system to complete the power output control.
  • the power control command recognizable by the power controller refers to an instruction corresponding to the existing remote control protocol or instruction set.
  • the embodiments of the present invention can perform different processing on different data through data identification in mobile vehicles such as aircrafts, remote control vehicles, and remote control robots, and can satisfy the unified processing of data, realize fast and accurate data processing, and save cost.
  • FIG. 2 it is a schematic flowchart of another data processing method according to an embodiment of the present invention.
  • the method in the embodiment of the present invention may be implemented based on a controller in a mobile vehicle such as an aircraft or a remote control car, or may be fixed.
  • a processing device consisting of a processor on a mobile carrier, or by a fixed shift Intelligent mobile terminals such as smart phones on mobile vehicles are implemented.
  • the mobile vehicle is described by taking an aircraft as an example.
  • the method includes:
  • the method for receiving data includes: receiving data of the sensor through the data interface, wherein the data connection includes: USB interface, HDM: [, SPL CAN data interface, UART data interface, I2C data interface, etc.; receiving the ground through wireless transmission
  • wireless transmission methods include: WiFi transmission mode, 2G, 3G and 4G mobile communication transmission methods, infrared communication transmission methods, Bluetooth communication transmission methods, short-range laser communication methods.
  • the identification rules can be set in advance, and then the data is identified based on the recognition rules. Identification rules are based on the user's functional requirements for the aircraft. For example, image data collected by an image sensor such as a camera is generally data that needs to be transmitted to a user for display. Therefore, data such as video, picture, and the like sensed by the image sensor in the identification rule can be directly determined as user demand data; and at the same time, the image sensor The collected video, picture and other data may also provide data for the flight control function of the aircraft to automatically avoid obstacles. If the user opens the automatic obstacle avoidance function, the video and picture that can be sensed by the image sensor in the Shao recognition rule can be The data is determined as user demand data and mobile control data.
  • the identifying the received data may include: determining, by using a source of the data, when the received data is received by a data interface connected to device data such as a camera, the data may be directly determined to be user demand data. If it is data received from other data interfaces such as the compass module, it can be identified as mobile control data, the data of the compass module is mainly used to correct the motion orientation of the aircraft; and if it is the ground end.
  • the source of the data is distinguished based on the frequency, thereby identifying different control data according to different frequencies, and mainly identifying the movement control data, the load control data, and the image acquisition request data.
  • the identification of the received data may also include: first determining the user demand data based on the source or content of the data, and if not the user demand data, further identifying based on the source identifier in the data. Specifically, when the ground end transmits data, if it is user data generated in the mobile control interface of the aircraft, the identifier of the mobile control data is generated for the generated user data; if it is generated in the load control interface of the femto The user data generates an identifier of the load control data for the generated user data; if it is user data generated on the image collection interface of the aircraft, an identifier of the image collection request is generated for the M household data.
  • the pre-processing includes processing such as data correction, compensation, or the like, or processing including compression, transmission coding, and the like.
  • the S202 may include: when it is recognized that the received data is image data collected by an image sensor, determining that the image data is user demand data; and compressing the image data as user demand data. And/or processing according to a preset codec mode, obtaining image transmission data, and transmitting the image transmission data to the target terminal.
  • the target terminal may be an intelligent mobile terminal that transmits mobile control data and load control data and can display data such as video, images, and the like.
  • the S203 may specifically include: if the received data is identified as moving control data, extracting movement parameter data from the movement control data; generating a power control instruction according to the extracted movement parameter data, and according to the obtained power control instruction Controlling a power output of the currently connected mobile vehicle;
  • the movement parameter data includes: movement mode data, one or more moving position point data, moving line data, altitude limit data, speed limit data, distance limit data, maximum attitude limit Any one or more of data (acceleration) and various sensitivity data.
  • Controlling the power output of the currently connected aircraft can be directly controlled.
  • the control may also be performed by cooperating with the original controller of the mobile vehicle, that is, when the received data is identified as the mobile control data, the mobile control data is processed to obtain the dynamic control of the mobile vehicle. a power control command recognizable by the device; transmitting the power control command to a power controller of the mobile vehicle to cause the power controller to control power output by the power device of the mobile vehicle.
  • the flight control data is processed to obtain a flight controller (power controller) of the aircraft capable of identifying a power control command; transmitting the power control command to the flight control controller to cause the flight controller to control power output by the aircraft power device (including a propeller power component, etc.).
  • the step of processing the power control command to complete the power output control may include: acquiring, when the received data is the mobile control data, a first instruction set, where the first instruction set is connected with the current The mobile vehicle negotiated instruction set; converting the mobile control data into a power control command recognizable by the power controller of the mobile vehicle according to the first instruction set; transmitting the power control command to the mobile load a power controller to cause the power controller to move the movement The power output from the power unit of the vehicle is controlled.
  • the mounting device includes a three-axis pan/tilt device, and the load control data is used to control the rotation of the gimbal motor to drive the arm to rotate, thereby adjusting the shooting direction of the camera and fixing the camera in the adjusted direction.
  • the way to control the mounting device can also be used to directly control the rotation of the motor.
  • the motor rotation control can be realized by a controller such as a pan/tilt or the like.
  • the load control data is processed to obtain a motor rotation command recognizable by the rotation controller in the mounting device provided on the mobile vehicle;
  • the motor rotation command is sent to the rotation controller in the mounting device, so that the rotation controller controls the corresponding motor rotation of the mounting device on the moving carrier according to the motor rotation command.
  • the manner of processing the motor rotation command and controlling the rotation of the motor may include: acquiring, when the received data is load control data, a second instruction set, where the second instruction set is a mobile connection with the current connection And a command set negotiated by the mounting device provided on the carrier; converting the obtained load control data into a motor rotation command recognizable by the rotation controller provided in the mounting device according to the second instruction set;
  • the motor rotation command is sent to the rotation controller provided in the mounting device, so that the rotation controller controls the corresponding motor rotation in the mounting device provided on the moving carrier according to the motor rotation command.
  • the image sensor may be a sensor such as a camera provided on the aircraft, and the image sensor on the aircraft is connected to the data of the separate processing device, the intelligent terminal, the flight control, and the like, and the separate processing device and the intelligent terminal.
  • the flight control or the like controls the image sensor of the aircraft to be turned on.
  • the image sensor may also be a camera module on the smart terminal. After the image acquisition request sent by the user on the ground end image acquisition page, the smart terminal directly starts the terminal camera based on the image acquisition request, and starts taking photos, videos, and the like.
  • the received data can also be its data, such as by GPS, visual positioning, Positioning data transmitted by a positioning device such as ultrasonic positioning. Tongxiang can be set in the identification rule to determine it as user demand data, mobile control data, etc. by means of source, etc., and perform different operations separately, including transmitting the positioning data to the target terminal.
  • the positioning data refers to self-positioning data of the mobile vehicle, and the self-positioning data includes any one or more of GPS data, base station positioning data, position data determined based on the vision sensor, and position data determined based on the ultrasonic detector.
  • the self-positioning data includes any one or more of GPS data, base station positioning data, position data determined based on the vision sensor, and position data determined based on the ultrasonic detector.
  • the controller in the mobile vehicle that pulls the data processing method is implemented, the processing device formed by the processor, or the intelligent mobile terminal can be used as a mobile device such as an aircraft based on the data processing method described above.
  • a remote control universal interface which can be used as:
  • Flight Control Interface Provides input for the control instruction set.
  • the instruction set consists of two parts: flight mode and flight parameters.
  • the flight modes include: fully automatic flight, semi-automatic flight and manual flight.
  • fully automatic flight The aircraft flies autonomously according to the preset mode, the user only needs to give the takeoff/landing command, and the aircraft can take off and land automatically.
  • the flight route can be set to a fixed curve (straight line, arc, etc.) according to the user's preset, or it can be fixed or fixed. Flight parameter settings allow the user to customize information about the route (eg linear distance, round radius, etc.).
  • the APP will prompt the user to give the three semi-circle orphans (starting point, End point, turning point), after the user selects the waypoint, the aircraft will automatically design the route to complete the semi-circular flight.
  • Semi-automatic flight The aircraft automatically takes off and land, flies to the user-specified position, and the hover is fixed at this position, and then switches to manual control by the user.
  • the user can set the hover position by flight parameters.
  • Manual flight The aircraft is fully controlled by the user. Users can set related parameters such as height limits, speed limits, and more.
  • the flight control interface frees the user from complex aerodynamics, cybernetics, and navigation theory, so that users don't have to care about the details of the implementation, but are free to control the aircraft.
  • Sensor/Picture Interface Allows users to access third-party sensors such as cameras, infrared detectors, ultrasound, and more.
  • the sensor interface provides data entry for third party sensors.
  • connection methods such as USB/HDMI.
  • the sensor inputs the data into a black box, where it converts and compresses the data format, and transmits the information in real time through a communication device (for example, high-definition image transmission).
  • the sensor interface eliminates the need for the user to care about the specific data format as well as the codec format, the transmission protocol, and only the imaging content, such as mounting an infrared imaging device to detect forest fire risks.
  • the universal PTZ interface not only supports the mounting of the imaging device, but provides a stable platform and suspension mechanism that can be self-stabilized to mount any object that the user wants to mount (in accordance with the counterweight). If the pesticide tank is mounted to spray pesticides. Stable platforms are important for liquids, otherwise the aircraft's violent motor movement can easily cause liquid leakage, resulting in waste or pollution.
  • the aircraft uses its own sensors, such as GPS, visual VO to realize the self-positioning of the aircraft, and outputs position and speed information to the user, which is convenient for the user to use the positioning information for other development, such as multi-machine cooperative work.
  • Application development interface Open the software interface to provide professional users with specific functions by providing an onboard SOC board hardware platform and corresponding software platform. Users only need to write code according to the specified interface, which can drive the corresponding hardware, obtain sensor information and other functions, and facilitate users to develop corresponding functions for specific applications.
  • the embodiment of the invention can identify the specific type of data in the mobile vehicle such as the aircraft, the remote control car, the remote control robot, and the like, and respectively perform different operations, which can basically meet the data processing requirements of the mobile vehicle, and realize fast and accurate.
  • the data processing work in which a separate processor or an existing intelligent terminal can be used to complete the data processing, thereby saving costs.
  • FIG. 3 it is a schematic flowchart of a specific method for identifying data, which identifies the received data based on the source of the data. Specifically, the method includes:
  • S301 Determine the source of the received data.
  • the source can be mainly judged based on the interface, mode, etc. of receiving the data. It is also possible to judge whether data from various sensors or data of a ground terminal is based on the specific content of the data.
  • the embodiments of the present invention can accurately identify three main types of data, including user demand video and picture data user demand data, control aircraft, remote control robot movement control data, and control load control of the corresponding cloud platform equipment.
  • the data realizes fast and accurate data processing. It can also use a separate processor or an existing intelligent terminal to complete data processing, which saves costs.
  • the data processing apparatus and the aircraft of the embodiment of the present invention will be described in detail below.
  • 4 is a schematic structural diagram of a data processing device according to an embodiment of the present invention.
  • the device in the embodiment of the present invention may be disposed in a controller of a mobile vehicle such as an aircraft or a remote control car, or may be fixed on a mobile device.
  • the device includes:
  • the identification module 1 is configured to identify the received data
  • the first processing module 2 is configured to: if the received data is identified as user requirement data, perform pre-processing on the user requirement data, and send the pre-processed user requirement data to the target terminal; 3. If it is recognized that the received data is mobile control data, the mobile control data is processed to obtain a power control command, and the power output of the currently connected mobile vehicle is controlled according to the obtained power control command.
  • the data processing device receives data by setting a data interface or a wireless transmission module, wherein the data interface comprises: a USB interface, an HDMI, an SPI, a CAN data interface, a UART data interface, an I2C data interface, etc.; the wireless transmission mode includes: a WiFi transmission mode Mobile communication transmission methods such as 2G, 3G and 4G, infrared communication transmission methods, Bluetooth communication transmission methods, and short-range laser communication methods.
  • the data interface comprises: a USB interface, an HDMI, an SPI, a CAN data interface, a UART data interface, an I2C data interface, etc.
  • the wireless transmission mode includes: a WiFi transmission mode Mobile communication transmission methods such as 2G, 3G and 4G, infrared communication transmission methods, Bluetooth communication transmission methods, and short-range laser communication methods.
  • the type of the received data may include: user demand data, and mobile control data, and may further include a rotation control signal, where the rotation control signal mainly includes a single-axis or multi-axis cloud on the mobile vehicle.
  • the signal that the station performs control may include: user demand data, and mobile control data, and may further include a rotation control signal, where the rotation control signal mainly includes a single-axis or multi-axis cloud on the mobile vehicle. The signal that the station performs control.
  • the manner of identification of the identification module 1 can be determined based on the source of the received data. It can also be determined based on the specific content of the data.
  • an identification rule may be set in advance, and the identification module 1 identifies the data based on the identification rule.
  • the identification rules are based on the user's ability to set the aircraft's functional requirements. For example, image data collected by an image sensor such as a camera is generally data that needs to be transmitted to a user for display. Therefore, data such as video, picture, and the like sensed by the image sensor in the identification rule can be directly determined as user demand data; and at the same time, the image sensor The collected video, picture and other data may also provide data for the flight control function of the aircraft to automatically avoid obstacles, and the identification rules may determine the video, picture and other data sensed by the image sensor as user demand data and movement control. data.
  • the preprocessing of the first processing module 2 includes processing such as data correction, compensation, or the like, or processing including compression, transmission coding, etc., to facilitate transmission of user demand data such as pictures and videos on the corresponding transmission channel.
  • the target terminal can be a smartphone, a tablet, or the like.
  • the processing module can be transmitted by means of WiFi transmission and/or mobile communication, even when the distance is short, through Bluetooth,
  • the transmission method such as infrared transmits the pre-processed user demand data.
  • the second processing module 3 If it is the mobile control data, the second processing module 3 generates a control instruction for controlling the power system based on the movement control data, and sends the data to the power system through the data line to control the power module such as the motor in the power system.
  • the movement of the moving carrier is completed by the rotation speed, or the direction of rotation.
  • Mobile vehicles include aircraft, remote control cars, remote control robots, and the like.
  • the second processing module 3 can directly control the controller of the power system of the mobile vehicle.
  • it may also be connected to the flight controller of the aircraft, and the second processing module 3 converts the received and recognized movement control data into a power control command recognizable by the power controller, and then the power controller controls the power control command.
  • the control command is sent to the control power system, and the power control command recognizable by the power controller refers to an instruction corresponding to the existing remote control protocol or the instruction set.
  • the embodiments of the present invention can perform different processing on different data through data identification in mobile vehicles such as aircrafts, remote control vehicles, and remote control robots, and can satisfy the unified processing of data, realize fast and accurate data processing, and save cost.
  • FIG. 5 it is a schematic structural diagram of another data processing apparatus according to an embodiment of the present invention.
  • the apparatus of the embodiment of the present invention includes the identification module 1, the first processing module 2, and the second processing module in the above embodiment. 3.
  • the device further includes:
  • the third processing module 4 is configured to: when the received data is identified as load control data, perform conversion processing on the load control data to obtain a motor rotation instruction, and control the mobile vehicle according to the obtained motor rotation instruction.
  • the corresponding motor in the mounted mounting device rotates to drive the corresponding one or more arms of the mounting device to rotate.
  • the mounting device includes a three-axis pan/tilt device, and the load control data is used to control the rotation of the gimbal motor to drive the arm to rotate, thereby adjusting the shooting direction of the camera and fixing the camera in the adjusted direction.
  • the manner in which the third processing module 4 controls the mounting device may also adopt a method of directly controlling the rotation of the motor, or implementing a rotation control of the motor by a controller such as a pan/tilt or the like, and identifying the received
  • the third processing module 4 processes the load control data to obtain a motor rotation command recognizable by the rotation controller provided in the mounting device; the third processing module 4
  • the motor rotation command is sent to the rotation controller provided in the mounting device, so that the rotation controller controls the rotation of the corresponding motor in the mounting device provided on the moving carrier according to the motor rotation command.
  • the second processing module 3 is specifically configured to: when the received data is found to be flight control data, process the flight control data to obtain the movement. a power control command recognizable by the power controller of the vehicle; transmitting the power control command to a power controller of the mobile vehicle to cause the power controller to perform power output to the power device of the mobile vehicle control.
  • the third processing module 4 is configured to: when the received data is identified as load control data, process the load control data to obtain a rotation controller that is set in the mounting device. a motor rotation command; transmitting the motor rotation command to a rotation controller provided in the mounting device, so that the rotation controller controls a corresponding one of the mounting devices disposed on the moving carrier according to the motor rotation command The motor rotates.
  • the device may further include:
  • the calling module 5 is configured to call the image sensor to acquire image data if the received data is identified as an image picking request.
  • the image sensor may be a sensor such as a camera provided on the aircraft, and an image sensor on the aircraft is connected to the calling module 5, and the calling module 5 controls to turn on the aircraft after receiving the image acquisition request.
  • Image sensor may be a sensor such as a camera provided on the aircraft, and an image sensor on the aircraft is connected to the calling module 5, and the calling module 5 controls to turn on the aircraft after receiving the image acquisition request.
  • the image sensor may also be a camera module on the smart terminal. After the image acquisition request sent by the user on the ground end image acquisition page, the calling module 5 in the smart terminal directly starts the terminal camera based on the image acquisition request, and starts to take a photo. Video, etc.
  • the first processing module 2 is specifically configured to: when it is determined that the received data is image data collected by an image sensor, determine the image data as user requirement data; The image data of the data is subjected to compression processing and/or processed in accordance with a preset codec format to obtain image transmission data, and the image transmission data is transmitted to the target terminal.
  • the second processing module 3 is specifically configured to: if the received data is identified as mobile control data, extract mobile parameter data from the mobile control data; generate power control according to the extracted mobile parameter data. Commanding, and controlling a power output of the currently connected mobile vehicle according to the obtained power control command; the movement parameter data includes: movement mode data, one or more moving position point data, moving line data, altitude limit data, speed limit Any one or more of data, distance limit data, maximum attitude limit data, and various sensitivity data.
  • the identifying module is specifically configured to determine a source of the received data; if the received data is image data from a preset image sensor, determining the received The data is user demand data; if the received data is from the data of the ground remote control, it is determined as mobile control data or load control data; wherein, if the data from the ground remote end includes the movement for marking the data from the ground remote end Controlling the first identifier of the interface, determining that the received data is mobile control data; if the data from the ground remote control end includes a second identifier for marking the data from the ground control end of the rotation control interface, determining the received The data is load control data.
  • the apparatus of the embodiment of the present invention may further include:
  • the communication module 6 is configured to receive data of the sensor through the data interface, and receive data of the ground remote control end by wireless transmission, wherein the data interface comprises: a USB data interface, a high definition multimedia interface HDMI data interface, a serial peripheral interface SPI, Controller area network CAN data interface, universal asynchronous transceiver transmitter UART data interface, I2C data interface, one or more; wireless transmission methods include: WiFi transmission mode, mobile communication transmission mode, infrared communication transmission mode, Bluetooth communication Any one or more of transmission methods and short-range laser communication methods.
  • the communication module 6 is further configured to: if the received data includes positioning data, send the positioning data to the target terminal; the positioning data refers to self-positioning data of the mobile vehicle, and the self-positioning data Any one or more of GPS data, base station positioning data, and position data determined based on visual sensors are included.
  • the embodiment of the invention can identify the specific type of data in the mobile vehicle such as the aircraft, the remote control car, the remote control robot, etc., and perform different operations separately, which can basically meet the data processing requirements of the mobile vehicle, and realize fast and accurate Data processing work, in which a separate processor or an existing smart terminal can be used to complete data processing, which saves cost.
  • the aircraft includes a drone, a fixed wing, a rotorcraft, and the like.
  • the aircraft of the embodiment of the present invention includes: The device 100, the data processing device 200, wherein the data processing device 200 includes: a data interface 202, a flight control interface 204 for signal connection with the power device 100, and a processor 206;
  • the processor 206 is configured to identify data received from the data interface 202; if the received data is identified as user requirement data, pre-processing the user requirement data, and pre-processing After the user demand data is sent to the target terminal; if the received data is identified as the mobile control data, the mobile control data is processed to obtain a power control command, and according to the obtained The power control command controls the power output of the power unit 100 through the fly control connection ⁇ 204 .
  • the data related to the aircraft is received by setting a data interface or a wireless transmission module, wherein the data interface includes: USB interface, HDMI, SPI, CAN data interface, UART data interface, I2C data interface, etc.; wireless transmission modes include: WiFi Transmission methods, 2G, 3G and 4G mobile communication transmission methods, infrared communication transmission methods, Bluetooth communication transmission methods, short-range laser communication methods, etc.
  • the aircraft may further include: a flight controller 300 connected to the power device 100 and the processor 206;
  • the processor 206 is configured to: when the received data is identified as flight control data, process the flight control data to obtain a power control command that the flight controller 300 can recognize; a power control command is sent to the flight controller 300;
  • the flight controller 300 is configured to control a power output of the power device 100 according to a power control command sent by the processor 206.
  • the aircraft may further include: a mounting interface and a mounter 400 connected to the mounting interface;
  • the mounter 400 includes: one or more arms for mounting an external device, and a motor 404 for driving the one or more arms to rotate;
  • the processor 206 is further configured to: when the received data is identified as load control data, perform conversion processing on the load control data to obtain a rotation instruction of the motor 404, and control the hanging according to the obtained motor 404 rotation instruction.
  • the corresponding motor 404 in the carrier rotates to drive the corresponding one or more arms of the mounting device to rotate.
  • the loader 400 further includes: a rotation controller 402 connected to each of the motor 404 and the processor 206,
  • the processor 206 is configured to: when the received data is identified as load control data, process the load control data to obtain a motor 404 rotation command that is recognized by the rotation controller 402, and The motor 404 rotation command is sent to the rotation controller 402;
  • the rotation controller 402 is configured to control the rotation of the associated motor 404 according to the motor 404 rotation command sent by the processor 206 to drive the corresponding one or more arms to rotate.
  • the aircraft may also include an image sensor 500.
  • the image sensor 500 is used to acquire image data.
  • the processor 206 is further configured to: if the received data is identified as an image acquisition request, adjust Image data is acquired with image sensor 500.
  • the processor 206 is specifically configured to: when the image data collected by the image sensor 500 is identified, determine the image data as user demand data; and pressurize the image data as user demand data.
  • the processing is reduced and/or processed according to a preset codec format to obtain image transmission data, and the image transmission data is transmitted to the target terminal.
  • the processor 206 is specifically configured to: if the received data is identified as mobile control data, extract mobile parameter data from the mobile control data; generate a power control command according to the extracted mobile parameter data, And controlling, according to the obtained power control command, a power output of the currently connected mobile vehicle;
  • the movement parameter data includes: movement mode data, one or more moving position point data, moving line data, altitude limit data, speed limit data, Any one or more of distance limit data, maximum posture limit data, and various sensitivity data.
  • the processor 206 is specifically configured to determine a source of the received data; if the received data is image data from the preset image sensor 500, determining that the received data is a user Demand data; if the received data is from the data of the ground remote control, it is determined as mobile control data or load control data; wherein, if the data from the ground remote control end includes a mobile control interface for marking the data from the ground remote control end The first identifier determines that the received data is mobile control data; if the data from the ground remote control end includes a second identifier for marking the data from the ground control end of the rotation control interface, determining that the received data is a load Control data.
  • the data interface 202 includes: a USB data interface, a high definition multimedia interface HDMI data interface, a serial peripheral interface SPI, a controller local area CAN data interface, and a universal asynchronous transceiver transceiver UART data interface. Any one or more of the I2C data interfaces.
  • the processor 206 is further configured to: if the received data includes positioning data, send the positioning data to the target terminal; the positioning data refers to self-positioning data of the mobile vehicle, and the self-positioning data Any one or more of GPS data, base station positioning data, and position data determined based on visual sensors are included.
  • the embodiment of the invention can identify the specific type of data in the mobile vehicle such as the aircraft, the remote control car, the remote control robot, and the like, and respectively perform different operations, which can basically meet the data processing requirements of the mobile vehicle, and realize fast and accurate. Data processing work, which can also use a separate processor Or the existing smart terminal to complete the data processing, which saves the cost.
  • the related apparatus and method disclosed may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the modules or units is only a logical function division.
  • there may be another division manner for example, multiple units or components may be used. Bonding can either be made to another system, or some features can be ignored, or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through the interfaces, devices or units, and may be electrical, mechanical or otherwise.
  • the units described as separate components may or may not be physically separate, and the components displayed as the units may or may not be physical units, i.e., may be located in one place, or may be distributed to a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
  • the technical solution of the present invention may contribute to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium.
  • a number of instructions are included to cause a computer processor to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read only memory (ROM, ead-Only Memory), a random access memory (RAM), a disk or an optical disk, and the like, which can store program code. .

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本发明实施例提供了一种数据处理方法、装置及飞行器,其中,所述方法包括:对接收到的数据进行识别;若识别出所述接收到的数据为用户需求数据,则对该用户需求数据进行预处理,并将预处理后的用户需求数据发送给目标终端;若识别出所述接收到的数据为移动控制数据,则对该移动控制数据进行处理得到动力控制指令,并根据得到的动力控制指令控制当前连接的移动载具的动力输出。采用本发明,能够在飞行器、遥控汽车、遥控机器人等移动载具中通过数据识别来对不同的数据进行不同处理,能够满足数据的统一处理,实现快捷、准确的数据处理,节省成本。

Description

—种数据处理方法、 装置及飞行器
【技术领域】
本发明涉及电子技术领域, 尤其涉及一种数据处理方法、 装置及飞行器。 【背景技术】
随着电子技术和通信技术的发展, 遥控飞行器、 遥控汽车以及各种遥控机 器人已经被制造, 其可以通过遥控控制、 或者预先编排的程序执行相应的行动, 协助或者代替人们执行相关工作, 例如, 采用无人机作航拍工作, 采用遥控汽 车拍摄可疑装置等。
目前, 无人机、 遥控汽车等执行拍摄工作是基于遥控控制***和拍摄*** 完成的, 即: 通过用户端遥控器与机载的遥控接收器配合, 完成无人机、 遥控 汽车等设备的在各个方向、 位置的移动; 通过用户端的摄像控制器 (例如安装 有应用软件的智能乎机) 与无人机、 遥控汽车等设备中挂载的摄像装置之间配 合, 并通过 WiFi或者移动通信网络来接收数据, 最终在手机上显示视频或照片 等用户需要的数据。
现有技术中, 上述的遥控控制和相关用户需求数据的采集以及传输是由两 个独立的控制***实现, 由各自的硬件结构来支撑, 而且相关的底层硬件和软 件功能几乎相同 (如控制相关的硬件结构算法等), 但当前不同的厂家都需要各 自完成底层硬件和软件的开发, 使得产品硬件和软件开发成本较高。
【发明内容】
本发明实施例提供了一种数据处理方法、 装置及飞行器, 可准确、 快捷、 低成本地实现对飞行器、 遥控车以及遥控机器人等移动载具的遥控控制和用户 需求数据的统 处理。
本发明实施例提供了一种数据处理方法, 包括:
对接牧到的数据进行识别;
若识别出所述接收到的数据为用户需求数据, 则对该用户需求数据进行预 处理, 并将预处理后的用户需求数据发送给目标终端;
若识别出所述接收到的数据为移动控制数据, 则对该移动控制数据进行处 理得到动力控制指令, 并根据得到的动力控制指令控制当前连接的移动载具的 动力输出。
相应地, 本发明实施例还提供了一种数据处理装置, 包括:
识别模块, 用于对接收到的数据进行识别;
第一处理模块, 用于若识别出所述接收到的数据为用户需求数据, 则对该 用户需求数据进行预处理, 并将预处理后的用户需求数据发送给目标终端; 第二处理模块, 用于若识別出所述接收到的数据为移动控制数据, 则对该 移动控制数据进行处理得到动力控制指令, 并根据得到的动力控制指令控制当 前连接的移动载具的动力输出。
相应地, 本发明实施例还提供了一种飞行器, 包括: 动力装置、 数据处理 装置, 其中, 所述数据处理装置包括: 数据接口、 用于与所述动力装置信号相 连的飞控接口以及处理器;
所述处理器, 用于对从所述数据接口接收到的数据进行识别; 若识别出所 述接收到的数据为用户需求数据, 则对该用户需求数据进行预处理, 并将预处 理后的用户需求数据发送给目标终端; 若识别出所述接收到的数据为移动控制 数据, 则对该移动控制数据进行处理得到动力控制指令, 并根据得到的动力控 制指令通过所述飞控接口控制所述动力装置的动力输出。
本发明实施例能够在飞行器、 遥控汽车、 遥控机器人等移动载具中通过数 据识别来对不同的数据进行不同处理, 能够满足数据的统一处理, 实现快捷、 准确的数据处理, 节省成本。 i l 图说钥】
图 1是本发明实施例的一种数据处理方法的流程示意图;
图 2是本发明实施例的另一种数据处理方法的流程示意图;
图 3是其中一种对数据进行识别的具体方法的流程示意图;
图 4是本发明实施例的一种数据处理装置的结构示意图;
图 5是本发明实施例的另一种数据处理装置的结抅示意图;
图 6是本发明实施例的一种飞行器中控制结构的示意图。
【具体实施方式】
下面将结合本发明实施例中的^图, 对本发明实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描迷的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。
请参见图 1, 是本发明实施例的一种数据处理方法的流程示意图, 本发明实 施例的所述方法可以基于飞行器、 遥控汽车等移动载具中的控制器实现, 也可 以由固定在移动载具上的由处理器构成的处理装置实现, 或者由固定在移动载 具上的智能手机等智能移动终端实现, 在本发明实施例中, 以单独的处理装置 为例进行说明, 具体的, 所述方法包括:
S101 : 对接收到的数据进行识别。
处理装置可以通过设置的一个或者多个数据接口, 一种或者多种通信方式 来接收各类数据。 例如, 数据接口包括预先设置的 USB (Universal Serial Bus, 通用串行总线) 接口、 HDMI ( High Definition Multimedia Interface, 高清晰度多 媒体接口)、 SPI (Serial Peripheral interface, 串行外设接口), CAN ( Controller Area Network, 控'制器局域网络) 数^ :居接 -口、 UAR ( Universal Asynchronous Receiver/Transmitter, 通用异步收发传输器) 数据接口、 I2C ( Inter- Integrated Circuit) 数据接口等接口, 无线传输方式包括: WiFi 传输方式、 2G、 3G 以及 4G等移动通信传输方式、 红外通信传输方式、 蓝牙通信传输方式、 短距离激光 通 方式中的任一种或多种。
在本发明实施例中, 从数据接口或者无线通信模块接收到的数据的类型可 以包括: 用户需求数据, 例如: 拍摄得到的图片、 视频数据等; 移动控制数据, 例如: 地面遥控器发送的运动方向控制信号, 惯性传感器传输的移动姿态信号 等; 还可以包括转动控制信号, 该转动控制信号主要包括对移动载具上可能存 在单轴或多轴云台进行控制的信号。
识别的方式可以根据接收到的数据的来源进行确定。 其中, 如果接收到的 数据是从数据接口接收到的, 且该数据接口已被配置与摄像机等拍摄设备相连、 作为接收图像数据的接口时, 那么, 从该数据接口接收到的数据则可以被识别 确定为用户需求数据; 而如果是从惯性传感器、 GPS (Global Positioning System, 全球定位***) 等模块连接的数据接口, 或者接收地面端遥控信号的无线传输 接口, 那么, 从这些接口接收到的数据则可以被识别确定为用于控制移动载具 移动的移动控制数据。
对接收到的数据进行识别也可以包括: 首先基于数据具体内容进行判断, 具体的, 如果接收的数据为视频、 图片、 语音等数据时, 则确定为用户需求数 据; 而如果是移动方向、 位置等姿态指示数据, 则可以确定为移动控制数据。 当然, 图像数据也可以根据需要被确定为移动控制数据, 或者同时作为移 动控制数据与用户需求数据并拔行不同搡作, 惯性传感器、 GPS 等模块数据也 可以根据需要被确定为用户需求数据, 或同时作为移动控制数据与用户需求数 据并拔行不同搡作, 具体类型基于用户的配置搡作。
S102 : 若识別出所述接收到的数据为用户需求数据, 则对该用户需求数据 进行预处理, 并将预处理后的用户需求数据发送给目标终端。
预处理包括对数据修正、 补偿等处理, 或者包括压缩、 传输编码等方便传 输的处理, 以便于在相应的传输信道上传输图片、 视频等用户需求数据。 目标 终端可以是智能手机、 平板电脑等。 在所述 S102中通过 WiFi传输方式和 /或移 动通信传输方式, 甚至在距离较短时通过蓝牙、 红外等传输方式传递预处理后 的用户需求数据。
S103 : 若识別出所述接收到的数据为移动控制数据, 则对该移动控制数据 进行处理得到动力控制指令, 并根据得到的动力控制指令控制当前连接的移动 载具的动力输出。
如果为移动控制数据时, 则基于该移动控制数据生成用于控制动力***的 控制指令, 并通过数据线发送给动力***, 以控制动力***中诸如电机等动力 模块的转速、 或转动方向等, 完成对移动载具的移动。 移动载具包括飞行器、 遥控汽车、 遥控机器人等。
在具体实现中, 可以直接控制移动载具的动力***的控制器。 当然, 也可 以与移动载具中原始配置的动力控制器相连, 将接收并识别出的移动控制数据 转换为动力控制器能够识别的动力控制指令, 并发送给动力控制器。 然后由动 力控制器对该动力控制指令进行识别后, 再发送控制指令给动力***从而完成 动力输出控制。 动力控制器能够识别的动力控制指令是指基于相关现有的遥控 控制协议或指令集所对应的指令。
本发明实施例能够在飞行器、 遥控汽车、 遥控机器人等移动载具中通过数 据识別来对不同的数据进行不同处理, 能够满足数据的统一处理, 实现快捷、 准确的数据处理, 节省成本。
再请参见图 2, 是本发明实施例的另一种数据处理方法的流程示意图, 本发 明实施例的所述方法可以基于飞行器、 遥控汽车等移动载具中的控制器实现, 也可以由固定在移动载具上的由处理器构成的处理装置实现, 或者由固定在移 动载具上的智能手机等智能移动终端实现。 在本发明实施例中, 移动载具以飞 行器为例来进行说明。 具体的, 所述方法包括:
S201 : 对接收到的数据进行识别;
其中, 接收数据的方式包括: 通过数据接口接收传感器的数据, 其中的数 据接 σ包括: USB接口、 HDM:[、 SPL CAN数据接口、 UART数据接口、 I2C 数据接口等; 通过无线传输方式接收地面遥控端的数据, 无线传输方式包括: WiFi传输方式、 2G、 3G以及 4G等移动通信传输方式、 红外通信传输方式、 蓝 牙通信传输方式、 短距离激光通讯方式等。
可以预先设置识别规则, 然后基于识別规则来对数据进行识别。 识别规则 基于用户对飞行器的功能需求进行设置。 例如, 摄像头等图像传感器采集到图 像数据一般是需要传输给用户显示的数据, 因此, 识别规則中对于图像传感器 感测到的视频、 图片等数据可以直接确定为用户需求数据; 而同时, 图像传感 器采集到的视频、 图片等数据也可能为飞行器的自动避开障碍物的飞行控制功 能提供数据, 用户如果开启了自动避障功能, 邵么识别规則中可以对图像传感 器感测到的视频、 图片等数据确定为用户需求数据和移动控制数据。
具体的, 对接收到的数据进行识别可以包括: 可以通过数据的来源进行判 断, 当接收到的数据是由与摄像机等装置数据相连的数据接口接收时, 则可以 直接确定该数据为用户需求数据; 如果是从其他的诸如与指南针模块相连的数 据接口接收到的数据时, 则可以识别确定为移动控制数据, 该指南针模块的数 据主要用于对飞行器的运动方位进行修正; 而如果是地面端通过不同频率发射 的数据时, 则基于频率来区分数据的来源, 从而根据不同频率识别出不同的控 制数据, 主要识别出移动控制数据、 负载控制数据以及图像采集请求数据。
对接收到的数据进行识别也可以包括: 首先基于数据的来源或者内容, 确 定出用户需求数据, 如果不是用户需求数据, 则进一步基于数据中的来源标识 进行识别。 其中具体的, 地面端在发送数据时, 如果是在飞行器的移动控制界 面中产生的用户数据, 则为该产生的用户数据生成移动控制数据的标识; 如果 是在飞信器的负载控制界面中产生的用户数据, 則为该产生的用户数据生成负 载控制数据的标识; 如果是在飞行器的图像采集界面产生的用户数据, 则为该 M户数据生成图像采集请求的标识。
S202 : 若识別出所述接收到的数据为用户需求数据, 则对该用户需求数据 进行预处理, 并将预处理后的用户需求数据发送给目标终端。 预处理包括对数据修正、 补偿等处理, 或者包括压缩、 传输编码等方便传 输的处理。
具体的, 所述 S202可以包括: 当识别出所述接收到的数据为图像传感器采 集到的图像数据时, 則确定该图像数据为用户需求数据; 对该作为用户需求数 据的图像数据进行压缩处理和 /或按照预置的编解码袼式进行处理, 得到图像传 输数据, 并将图像传输数据发送给目标终端。 所述目标终端可以是发送移动控 制数据和负载控制数据、 且可以展示视频、 图像等数据的智能移动终端。
S203 : 若识别出所述接收到的数据为移动控制数据, 则对该移动控制数据 进行处理得到动力控制指令, 并根据得到的动力控制指令控制当前连接的移动 载具的动力输出。
所述 S203具体可以包括: 若识别出所述接收到的数据为移动控制数据, 从 该移动控制数据中提取移动参数数据; 根据提取的移动参数数据生成动力控制 指令, 并根据得到的动力控制指令控制当前连接的移动载具的动力输出; 所述 移动参数数据包括: 移动模式数据、 一个或多个移动位置点数据、 移动线路数 据、 高度限制数据、 速度限制数据、 距离限制数据、 最大姿态限制数据 (加速 度)、 各种感度数据中的任一种或多种。
控制当前连接的飞行器的动力输出可以直接控制。
也可以通过与移动载具原始的控制器进行配合进行控制, 即在识別出所述 接收到的数据为移动控制数据时, 对该移动控制数据进行处理, 得到所述移动 载具的动力控制器能够识别的动力控制指令; 将所述动力控制指令发送给移动 载具的动力控制器, 以使所述动力控制器对所述移动载具的动力装置输出的动 力进行控制。 具体的, 在飞行器中, 若识别出所述接牧到的数据为飞行控制数 据 (移动控制数据), 对该飞行控制数据进行处理, 得到所述飞行器的飞行控制 器 (动力控制器) 能够识别的动力控制指令; 将所述动力控制指令发送给飞行 控制控制器, 以使所述飞行控制器对所述飞行器的动力装置 (包括螺旋桨动力 組件等) 输出的动力进行控制。
具体的, 处理得到动力控制指令以完成动力输出控制的步骤, 可以包括: 在识别出所述接收到的数据为移动控制数据时, 获取第一指令集, 所述第一指 令集为与当前连接的移动载具协商的指令集; 根据所述第一指令集, 将该移动 控制数据转换为所述移动载具的动力控制器能够识别的动力控制指令; 将所迷 动力控制指令发送给移动载具的动力控制器, 以使所述动力控制器对所述移动 载具的动力装置输出的动力进行控制。
S204 : 在识別出所述接收到的数据为负载控制数据时, 則对该负载控制数 据进行转换处理得到电机转动指令, 根据得到的电机转动指令控制所述移动载 具上设置的挂载装置中相应.的电机转动, 以带动该挂载装置中对应的一个或者 多个支臂转动。
所述的挂载装置包括三轴云台等装置, 负载控制数据的作用在于控制云台 电机转动, 来带动支臂转动, 从而调整摄像机的拍摄方向并在调整后的方向上 固定摄像机。
控制挂载装置的方式也可以采用直接控制电机转动的方式。 或者通过云台 等挂载转装置本身的控制器来实现电机转动控制,
在识别出所述接收到的数据为负载控制数据时, 对所述负载控制数据进行 处理, 得到所述移动载具上设置的挂载装置中转动控制器能够识别的电机转动 指令; 将所述电机转动指令发送给所述挂载装置中的转动控制器, 以使所述转 动控制器根据该电机转动指令控制所述移动载具上挂载装置相应的电机转动。
具体的, 处理得到电机转动指令并控制电机转动的方式可以包括: 在识别 出所述接收到的数据为负载控制数据时, 获取第二指令集, 所述第二指令集为 与当前连接的移动载具上设置的挂载装置协商的指令集; 根据所述第二指令集, 将得到的负载控制数据转换为所述挂载装置中设置的转动控制器能够识别的电 机转动指令; 将所述电机转动指令发送给所述挂载装置中设置的转动控制器, 以使所述转动控制器根据该电机转动指令控制所述移动载具上设置的挂载装置 中相应的电机转动。
S205 : 若识别出所述接牧到的数据为图像采集请求, 则调用图像传感器采 集图像数据。
在本发明实施例中, 所述图像传感器可以是飞行器上设置的摄像头等传感 器, 飞行器上的图像传感器与上述单独的处理装置、 智能终端、 飞控等数据相 连, 上述单独的处理装置、 智能终端、 飞控等在接收到用户在地面端图像采集 页面发出的图像采集请求后, 控制开启飞行器的图像传感器。
图像传感器也可以是智能终端上的摄像模块, 用户在地面端图像采集页面 发出的图像采集请求后, 该智能终端直接基于该图像采集请求开启终端摄像头, 开始拍摄照片、 视频等。
进一步的, 接收到的数据还可以为其 数据, 例如通过 GPS、 视觉定位、 超声波定位等定位装置发送的定位数据。 同祥可以在识别规则中设置, 以便通 过来源等方式将其确定为用户需求数据、 移动控制数据等, 并分别执行不同的 搡作, 包括将该定位数据发送给目标终端。 具体的, 定位数据是指移动载具的 自定位数据, 该自定位数据包括 GPS数据、 基站定位数据、 基于视觉传感器确 定的位置数据、 基于超声波探测器确定的位置数据中的任一种或多种。
通过上述实施例的描述可知, 拔行上述数据处理方法的移动载具中的控制 器实现, 处理器抅成的处理装置, 或者智能移动终端基于上述的数据处理方式, 可以作为如飞行器等移动载具的一种遥控通用接口, 具体的可以作为:
飞控接口: 提供控制指令集的输入。 指令集包含两个部分: 飞行模式以及 飞行参数。 其中飞行模式包括: 全自动飞行、 半自动飞行以及手动飞行。
其中, 全自动飞行: 飞机根据预先设定的模式自主飞行, 用户只需要给出 起飞 /降落命令, 飞机就可以自动起降。 飞行的航线按照用户的预先设定, 可以 设定为固定曲线 (直线、 圆弧等), 也可以定点、 定航线飞行。 飞行参数设置允 许用户自定义航线的相关信息 (例如直线距离, 圆孤半径等)。 例如: 如用户需 要半圆孤飞行, 在可以在地面移动端 (智能手机、 平板电脑) 上点选半圆弧飞 行模式, 之后 APP会提示用户给定半圆孤的 3个航点 (起.点, 终点, 转折点), 用户点选航点之后, 飞行器会自动设计航线, 完成半圓弧飞行。
半自动飞行: 飞机自动起降, 飞至用户指定的位置, 并且悬停固定在这个 位置, 然后切换为用户手动控制。 用户可以通过飞行参数设置悬停位置。
手动飞行: 飞机由用户完全控制。 用户可以设置相关参数, 例如高度限制, 速度限制等等。
飞控接口将用户从复杂的航空动力学, 控制论, 导航理论中解放出来, 使 用户不必关心实现的细节, 却能够自由的控制飞行器。
传感器 /图传接口: 允 用户接入第三方的传感器, 如相机、 红外探测器, 超声波等等。 传感器接口提供第三方传感器的数据输入。 为了适配通用的传感 器, 我们提供 USB/HDMI等不同的连接方式。 传感器将数据输入黑盒子, 在其 中实现数据格式的转换和压缩, 并通过通信设备 (例如: 高清图传) 实现信息 的实时传输。 传感器接口使得用户无需关心具体的数据格式以及编解码.格式, 传输协议, 而只需关心成像的内容, 例如挂载红外成像设备检测森林火险。
云台接口: 通用的云台接口不仅仅支持成像设备的挂载, 而是提供了一个 可以自稳的稳定平台和悬挂机构来挂载任何用户想挂载的物体 (符合配重), 例 如挂载农药水箱来实施喷洒农药。 稳定平台对于液体十分重要, 否则飞行器的 剧烈机动运动极易促使液体泄漏, 造成浪费或者污染。
定位接口: 飞行器利用自身的传感器, 如 GPS, 视觉 VO实现飞行器的自 定位,并向用户输出 position, speed信息, 方便用户使用定位信息进行其他开发, 如多机协同作业等等。
应.用程序开发接口: 通过提供机载的 SOC板硬件平台和对应的软件平台, 开放软件接口给专业用户开发具体的功能。 用户只需按照规定的接口编写代码, 即可实现驱动相应硬件, 获取传感器信息等功能, 方便用户针对具体应用开发 对应的功能。
本发明实施例能够在飞行器、 遥控汽车、 遥控机器人等移动载具中识别数 据的具体类型, 并分别执行不同的搡作, 基本上可以满足上述移动载具的数据 处理需求, 实现了快捷、 准确的数据处理工作, 其中还可以采用单独的处理器 或者现有的智能终端来完成数据处理, 节省了成本。
再请参见图 3, 是其中一种对数据进行识别的具体方法的流程示意图, 其基 于数据的来源对接收到的数据进行识别, 具体的, 所述方法包括:
S301 : 判断接收到的数据的来源。
来源主要可以基于接收数据的接口、 方式等来判断。 也可以基于数据的具 体内容来判断是来自各种传感器的数据还是地面终端的数据。
S302 : 如果该接收到的数据是来自于预设置的图像传感器的图像数据, 则 确定该接牧到的数据为用户需求数据。
S303: 如果该接收到的数据来自于地面遥控端的数据, 则确定为移动控制 数据或负载控制数据。
S304 : 若来自于地面遥控端的数据包括用于标记该数据来自地面遥控端的 移动控制界面的第一标识, 则确定该接收到的数据为移动控制数据。
S305: 若来自于地面遥控端的数据包括用于标记该数据来自地面遥控端的 转动控制界面的第二标识, 則确定该接收到的数据为负载控制数据。
本发明实施例能够准确地识别出三种主要的数据, 包括用户需要的视频、 图片数据的用户需求数据, 控制飞行器、 遥控机器人移动的移动控制数据, 以 及可以控制对应的云台设备的负载控制数据, 实现了快捷、 准确的数据处理工 作, 其中还可以采用单独的处理器或者现有的智能终端来完成数据处理, 节省 了成本。 下面对本发明实施例的数据处理装置及飞行器的进行详细说明。 请参见图 4, 是本发明实施例的一种数据处理装置的结构示意图, 本发明实 施例的所述装置可设置在飞行器、 遥控汽车等移动载具的控制器中, 也可以为 固定在移动载具上的一个单独的数据处理装置, 或者设置在固定在移动载具上 的智能手机等智能移动终端中。 具体的, 所述装置包括:
识别模块 1, 用于对接收到的数据进行识别;
第一处理模块 2, 用于若识别出所述接收到的数据为用户需求数据, 则对该 用户需求数据进行预处理, 并将预处理后的用户需求数据发送给目标终端; 第二处理模块 3, 用于若识别出所述接收到的数据为移动控制数据, 則对该 移动控制数据进行处理得到动力控制指令, 并根据得到的动力控制指令控制当 前连接的移动载具的动力输出。
数据处理装置是通过设置数据接口或者无线传输模块来接收数据, 其中, 数据接口包括: USB接口、 HDMI、 SPI, CAN数据接口、 UART数据接口、 I2C 数据接口等; 无线传输方式包括: WiFi传输方式、 2G、 3G 以及 4G等移动通 信传输方式、 红外通信传输方式、 蓝牙通信传输方式、 短距离激光通讯方式等。
在本发明实施例中, 接收到的数据的类型可以包括: 用户需求数据, 移动 控制数据, 还可以包括转动控制信号, 该转动控制信号主要包括对移动载具上 可能存在单轴或多轴云台进行控制的信号。
所述识别模块 1 的识别的方式可以根据接收到的数据的来源进行确定。 也 可以基于数据的具体内容进行确定。
具体可以预先设置识别规则, 所述识别模块 1 基于识别规则来对数据进行 识别。 识别规则基于用户对飞行器的功能需求进行设置。 例如, 摄像头等图像 传感器采集到图像数据一般是需要传输给用户显示的数据, 因此, 识别规则中 对于图像传感器感测到的视频、 图片等数据可以直接确定为用户需求数据; 而 同时, 图像传感器采集到的视频、 图片等数据也可能为飞行器的自动避开障碍 物的飞行控制功能提供数据, 那么识别规则中可以对图像传感器感测到的视频、 图片等数据确定为用户需求数据和移动控制数据。
所述第一处理模块 2 抉行的预处理包括对数据修正、 补偿等处理, 或者包 括压縮、 传输编码等方便传输的处理, 以便于在相应的传输信道上传输图片、 视频等用户需求数据。 目标终端可以是智能手机、 平板电脑等。 所述处理模块 可以通过 WiFi传输方式和 /或移动通信传输方式, 甚至在距离较短时通过蓝牙、 红外等传输方式传递预处理后的用户需求数据。
如果为移动控制数据时, 则所述第二处理模块 3 基于该移动控制数据生成 用于控制动力***的控制指令, 并通过数据线发送给动力***, 以控制动力系 统中诸如电机等动力模块的转速、 或转动方向等, 完成对移动载具的移动。 移 动载具包括飞行器、 遥控汽车、 遥控机器人等。
在具体实现中, 所述第二处理模块 3 可以直接控制移动载具的动力***的 控制器。 当然, 也可以与飞行器的飞行控制器相连, 所述第二处理模块 3 将接 收并识别出的移动控制数据转换为动力控制器能够识别的动力控制指令, 然后 由动力控制器对该动力控制指令进行识別后, 再发送控制指令给控制动力***, 动力控制器能够识别的动力控制指令是指基于现有的遥控控制协议或指令集所 对应的指令。
本发明实施例能够在飞行器、 遥控汽车、 遥控机器人等移动载具中通过数 据识别来对不同的数据进行不同处理, 能够满足数据的统一处理, 实现快捷、 准确的数据处理, 节省成本。
再请参见图 5, 是本发明实施例的另一种数据处理装置的结构示意图, 本发 明实施例的所述装置包括上 实施例中的识别模块 1、第一处理模块 2以及第二 处理模块 3, 具体的, 在本发明实施例中, 所述装置还包括:
第三处理模块 4, 用于在识别出所述接收到的数据为负载控制数据时, 则对 该负载控制数据进行转换处理得到电机转动指令, 根据得到的电机转动指令控 制所述移动载具上设置的挂载装置中相应的电机转动, 以带动该挂载装置中对 应的一个或者多个支臂转动。
所述的挂载装置包括三轴云台等装置, 负载控制数据的作用在于控制云台 电机转动, 来带动支臂转动, 从而调整摄像机的拍摄方向并在调整后的方向上 固定摄像机。
所述第三处理模块 4 控制挂载装置的方式也可以采用直接控制电机转动的 方式, 或者通过云台等挂载转装置本身的控制器来实现电机转动控制, 在识别 出所述接收到的数据为负载控制数据时, 所述第三处理模块 4 对所述负载控制 数据进行处理, 得到所述挂载装置中设置的转动控制器能够识别的电机转动指 令; 所述第三处理模块 4将所述电机转动指令发送给所述挂载装置中设置的转 动控制器, 以使所述转动控制器根据该电机转动指令控制所述移动载具上设置 的挂载装置中相应的电机转动。 进一步可选地, 在本发明实施例中, 所述第二处理模块 3, 具体用于在识别 出所述接收到的数据为飞行控制数据时, 对该飞行控制数据进行处理, 得到所 述移动载具的动力控制器能够识別的动力控制指令; 将所述动力控制指令发送 给移动载具的动力控制器, 以使所述动力控制器对所述移动载具的动力装置输 出的动力进行控制。
所述第三处理模块 4,具体用于在识别出所述接收到的数据为负载控制数据 时, 对所述负载控制数据进行处理, 得到所述挂载装置中设置的转动控制器能 够识别的电机转动指令; 将所述电机转动指令发送给所述挂载装置中设置的转 动控制器, 以使所述转动控制器根据该电机转动指令控制所述移动载具上设置 的挂载装置中相应的电机转动。
进一步可选地, 在本发明实施例中, 所述装置还可以包括:
调用模块 5, 用于若识别出所述接收到的数据为图像采臬请求, 则调用图像 传感器采集图像数据。
在本发明实施例中, 所述图像传感器可以是飞行器上设置的摄像头等传感 器, 飞行器上的图像传感器与所述调用模块 5相连, 所述调用模块 5在接收到 图像采集请求后, 控制开启飞行器的图像传感器。
图像传感器也可以是智能终端上的摄像模块, 用户在地面端图像采集页面 发出的图像采集请求后, 该智能终端中的所述调用模块 5 直接基于该图像采集 请求开启终端摄像头, 开始拍摄照片、 视频等。
进一步可选地, 所述第一处理模块 2, 具体用于当识别出所述接收到的数据 为图像传感器采集到的图像数据时, 则确定该图像数据为用户需求数据; 对该 作为用户需求数据的图像数据进行压縮处理和 /或按照预置的编解码格式进行处 理, 得到图像传输数据, 并将图像传输数据发送给目标终端。
进一步可选地, 所述第二处理模块 3, 具体用于若识别出所述接收到的数据 为移动控制数据, 从该移动控制数据中提取移动参数数据; 根据提取的移动参 数数据生成动力控制指令, 并根据得到的动力控制指令控制当前连接的移动载 具的动力输出; 所述移动参数数据包括: 移动模式数据、 一个或多个移动位置 点数据、 移动线路数据、 高度限制数据、 速度限制数据、 距离限制数据、 最大 姿态限制数据、 各种感度数据中的任一种或多种。
进一步可选地, 所述识别模块】, 具体用于判断接收到的数据的来源; 如果 该接收到的数据是来自于预设置的图像传感器的图像数据, 则确定该接收到的 数据为用户需求数据; 如果该接收到的数据来自于地面遥控端的数据, 则确定 为移动控制数据或负载控制数据; 其中, 若来自于地面遥控端的数据包括用于 标记该数据来自地面遥控端的移动控制界面的第一标识, 則确定该接收到的数 据为移动控制数据; 若来自于地面遥控端的数据包括用于标记该数据来自地面 遥控端的转动控制界面的第二标识, 则确定该接收到的数据为负载控制数据。
进一步可选地, 本发明实施例的所述装置还可以包括:
通信模块 6, 用于通过数据接口接收传感器的数据, 通过无线传输方式接收 地面遥控端的数据, 其中的数据接口包括: USB 数据接口、 高清晰度多媒体接 口 HDMI数据接口、 串行外设接口 SPI、 控制器局域网络 CAN数据接口、 通用 异步收发传输器 UART数据接口、 I2C数据接口中的任一种或多种; 无线传输方 式包括: WiFi传输方式、 移动通信传输方式、 红外通信传输方式、 蓝牙通信传 输方式、 短距离激光通讯方式中的任一种或多种。
进一步可选地, 所述通信模块 6, 还用于若接收到的数据中包括定位数据, 则将该定位数据发送给目标终端; 定位数据是指移动载具的自定位数据, 该自 定位数据包括 GPS数据、 基站定位数据、 以及基于视觉传感器确定的位置数据 中的任一种或多种。
具体的, 本发明实施例所述的数据处理装置中各个模块的具体实现可参考 上述方法实施例的描述。
本发明实施例能够在飞行器、 遥控汽车、 遥控机器人等移动载具中识别数 据的具体类型, 并分别执行不同的操作, 基本上可以满足上述移动载具的数据 处理需求, 实现了快捷、 准确的数据处理工作, 其中还可以采用单独的处理器 或者现有的智能终端来完成数据处理, 节省了成本。
再请参见图 6, 是本发明实施例的一种飞行器中控制结构的示意图, 所述飞 行器包括无人机、 固定翼、 旋翼飞行器等, 具体的, 本发明实施例的所述飞行 器包括: 动力装置 100、 数据处理装置 200, 其中, 所述数据处理装置 200包括: 数据接口 202、 用于与所述动力装置 100信号相连的飞控接口 204 以及处理器 206 ;
所述处理器 206, 用于对从所述数据接口 202接收到的数据进行识别; 若识 别出所述接收到的数据为用户需求数据, 则对该用户需求数据进行预处理, 并 将预处理后的用户需求数据发送给目标终端; 若识别出所迷接收到的数据为移 动控制数据, 则对该移动控制数据进行处理得到动力控制指令, 并根据得到的 动力控制指令通过所述飞控接 σ 204控制所述动力装置 100的动力输出。
飞行器相关数据的接收是通过设置数据接口或者无线传输模块来接收数 据, 其中, 数据接口包括: USB 接口、 HDMI、 SPI, CAN 数据接口、 UART 数据接口、 I2C数据接口等; 无线传输方式包括: WiFi传输方式、 2G、 3G 以 及 4G等移动通信传输方式、 红外通信传输方式、 蓝牙通信传输方式、 短距离激 光通讯方式等。
进 步可选地, 所述飞行器还可以包括: 与所述动力装置 100 和所述处理 器 206相连的飞行控制器 300 ;
所述处理器 206, 具体用于在识別出所述接收到的数据为飞行控制数据时, 对该飞行控制数据进行处理, 得到所述飞行控制器 300 能够识别的动力控制指 令; 将所述动力控制指令发送给所述飞行控制器 300 ;
所述飞行控制器 300, 用于根据所述处理器 206发送的动力控制指令控制所 述动力装置 100的动力输出。
进一步可选地, 所述飞行器还可以包括: 挂载接口和连接在所迷挂载接口 上的挂载器 400 ;
所述挂载器 400 包括: 用于挂载外部装置的一个或者多个支臂、 带动所述 —个或者多个支臂转动的电机 404 ;
所述处理器 206, 还用于在识別出所述接收到的数据为负载控制数据时, 对 该负载控制数据进行转换处理得到电机 404转动指令, 根据得到的电机 404转 动指令控制所述挂载器中相应的电机 404 转动, 以带动该挂载装置中对应的一 个或者多个支臂转动。
进一步可选地, 所述挂载器 400还包括: 与每一个电机 404和所述处理器 206信号相连的转动控制器 402,
所述处理器 206, 具体用于在识别出所述接收到的数据为负载控制数据时, 对所述负载控制数据进行处理, 得到所述转动控制器 402 能够识别的电机 404 转动指令, 将所述电机 404转动指令发送给所述转动控制器 402 ;
所述转动控制器 402, 用于根据所述处理器 206发送的电机 404转动指令控 制相关电机 404转动 , 以带动对应的一个或者多个支臂转动。
进一步可选地, 所述飞行器还可以包括图像传感器 500。 所述图像传感器 500用于采集图像数据。
所述处理器 206, 还用于若识别出所述接收到的数据为图像采集请求, 则调 用图像传感器 500采集图像数据。
所述处理器 206,具体用于当识别出所述接收到的数据为图像传感器 500采 集到的图像数据时, 則确定该图像数据为用户需求数据; 对该作为用户需求数 据的图像数据进行压縮处理和 /或按照预置的编解码格式进行处理, 得到图像传 输数据, 并将图像传输数据发送给目标终端。
进一步可选地, 所述处理器 206, 具体用于若识别出所述接收到的数据为移 动控制数据, 从该移动控制数据中提取移动参数数据; 根据提取的移动参数数 据生成动力控制指令, 并根据得到的动力控制指令控制当前连接的移动载具的 动力输出; 所述移动参数数据包括: 移动模式数据、 一个或多个移动位置点数 据、 移动线路数据、 高度限制数据、 速度限制数据、 距离限制数据、 最大姿态 限制数据、 各种感度数据中的任一种或多种。
进一步可选地, 所述处理器 206, 具体用于判断接收到的数据的来源; 如果 该接收到的数据是来自于预设置的图像传感器 500 的图像数据, 则确定该接收 到的数据为用户需求数据; 如果该接收到的数据来自于地面遥控端的数据, 則 确定为移动控制数据或负载控制数据; 其中, 若来自于地面遥控端的数据包括 用于标记该数据来自地面遥控端的移动控制界面的第一标识, 则确定该接收到 的数据为移动控制数据; 若来自于地面遥控端的数据包括用于标记该数据来自 地面遥控端的转动控制界面的第二标识, 则确定该接收到的数据为负载控制数 据。
进一步可选地, 所述数据接口 202, 包括: USB 数据接口、 高清晰度多媒 体接口 HDMI数据接口、 串行外设接口 SPI、 控制器局域 络 CAN数据接口、 通用异步收发传输器 UART数据接口、 I2C数据接口中的任一种或多种。
进一步可选地, 所述处理器 206, 还用于若接收到的数据中包括定位数据, 则将该定位数据发送给目标终端; 定位数据是指移动载具的自定位数据, 该自 定位数据包括 GPS数据、 基站定位数据、 以及基于视觉传感器确定的位置数据 中的任一种或多种。
本发明实施例的所述飞行器各个模块以及结抅的具体实现可参考上述图 1 至图 5对应实施例的描述。
本发明实施例能够在飞行器、 遥控汽车、 遥控机器人等移动载具中识别数 据的具体类型, 并分别执行不同的搡作, 基本上可以满足上述移动载具的数据 处理需求, 实现了快捷、 准确的数据处理工作, 其中还可以采用单独的处理器 或者现有的智能终端来完成数据处理, 节省了成本。
在本发明所提供的几个实施例中, 应该理解到, 所揭露的相关装置和方法, 可以通过其它的方式实现。 例如, 以上所描述的装置实施例仅仅是示意性的, 例如, 所述模块或单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可以有 另外的划分方式, 例如多个单元或組件可以结合或者可以臬成到另一个***, 或一些特征可以忽略, 或不执行。 另一点 , 所显示或讨论的相互之间的耦合或 直接耦合或通信连接可以是通过 些接口, 装置或单元的间接耦合或通信连接, 可以是电性, 机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的, 作为 单元显示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者 也可以分布到多个 络单元上。 可以根据实际的需要选揮其中的部分或者全部 单元来实现本实施例方案的目的。
另外, 在本发明各个实施例中的各功能单元可以集成在一个处理单元中, 也可以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单元 中。 上述集成的单元既可以采用硬件的形式实现, 也可以采用软件功能单元的 形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或 使用时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明 的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或 部分可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介,质 中, 包括若干指令用以使得计算机处理器 (processor)执行本发明各个实施例所 述方法的全部或部分步骤。 而前述的存储介质包括: U 盘、 移动硬盘、 只读存 储器 (ROM, ead-Only Memory) , 随机存取存储器 (RAM, Random Access Memory) , 磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的实施 , 并非因此限制本发明的专利范围, 凡是利 用本发明说明书及 W图内容所作的等效结构或等效流程变换, 或直接或间接运 用在其他相关的技术领域, 均同理包括在本发明的专利保护范围内。

Claims

杈 利 要 求
1、 一种数据处理方法, 其特征在于, 包括:
对接牧到的数据进行识别;
若识别出所述接收到的数据为用户需求数据, 则对该用户需求数据进行预 处理, 并将预处理后的用户需求数据发送给目标终端;
若识别出所述接收到的数据为移动控制数据, 则对该移动控制数据进行处 理得到动力控制指令, 并根据得到的动力控制指令控制当前连接的移动载具的 动力输出。
2、 如权利要求 1所述的方法, 其特征在于, 所述若识别出所述接收到的数 据为移动控制数据, 则对该移动控制数据进行处理得到动力控制指令, 并根据 得到的动力控制指令控制当前连接的移动载具的动力输出, 包括:
在识别出所述接收到的数据为移动控制数据时, 对该移动控制数据进行处 理, 得到所迷移动载具的动力控制器能够识别的动力控制指令;
将所述动力控制指令发送给移动载具的动力控制器, 以使所述动力控制器 对所述移动载具的动力装置输出的动力进行控制。
3、 如权利要求 1所述的方法, 其特征在于, 还包括:
在识别出所述接收到的数据为负载控制数据时, 则对该负载控制数据进行 转换处理得到电机转动指令, 根据得到的电机转动指令控制所述移动载具上设 置的挂载装置中相应的电机转动, 以带动该挂载装置中对应的一个或者多个支 臂转动。
4、 如权利要求 3所述的方法, 其特征在于, 所述在识别出所述接收到的数 据为负载控制数据时, 则对该负载控制数据进行转换处理得到电机转动指令, 根据得到的电机转动指令控制所述移动载具上设置的挂载装置中相应的电机转 动, 包括:
在识别出所述接收到的数据为负载控制数据时, 对所迷负载控制数据进行 处理, 得到所述移动载具上设置的挂载装置中转动控制器能够识别的电机转动 指令; 将所述电机转动指令发送给所述挂载装置中的转动控制器, 以使所述转动 控制器根据该电机转动指令控制所述移动载具上挂载装置相应的电机转动。
5、 如权利要求 1所述的方法, 其特征在于, 还包括:
若识别出所述接收到的数据为图像采集请求, 则调用图像传感器采集图像 数据。
6、 如权利要求 1所述的方法, 其特征在于, 所述若识别出所述接收到的数 据为用户需求数据, 则对该用户需求数据进行预处理, 并将预处理后的用户需 求数据发送给目标终端, 包括:
当识别出所述接收到的数据为图像传感器采集到的图像数据时, 则确定该 图像数据为用户需求数据;
对该作为用户需求数据的图像数据进行压缩处理和 /或按照预置的编解码袼 式进行处理, 得到图像传输数据, 并将图像传输数据发送给目标终端。
7、 如权利要求 1所述的方法, 其特征在于, 所述若识别出所述接收到的数 据为移动控制数据, 则对该移动控制数据进行处理得到动力控制指令, 并根据 得到的动力控制指令控制当前连接的移动载具的动力输出, 包括:
若识别出所述接收到的数据为移动控制数据, 从该移动控制数据中提取移 动参数数据;
根据提取的移动参数数据生成动力控制指令, 并根据得到的动力控制指令 控制当前连接的移动载具的动力输出;
所述移动参数数据包括: 移动模式数据、 ―个或多个移动位置点数据、 移 动线路数据、 高度限制数据、 速度限制数据、 距离限制数据、 最大姿态限制数 据、 各种感度数据中的任一种或多种。
8、如权利要求 1所述的方法, 其特征在于, 所述对接收到的数据进行识别, 包括:
判断接收到的数据的来源;
如果该接收到的数据是来自于预设置的图像传感器的图像数据, 则确定该 接收到的数据为用户需求数据; 如果该接收到的数据来自于地面遥控端的数据, 则确定为移动控制数据或 负载控制数据;
其中, 若来自于地面遥控端的数据包括用于标记该数据来自地面遥控端的 移动控制界面的第一标识, 则确定该接收到的数据为移动控制数据; 若来自于 地面遥控端的数据包括用于标记该数据来自地面遥控端的转动控制界面的第二 标识, 則确定该接收到的数据为负载控制数据。
9、 如权利要求〗所述的方法, 其特征在于, 接收数据的方式包括: 通过数据接口接收传感器的数据, 其中的数据接口包括: USB 数据接口、 高清晰度多媒体接口 HDM: [数据接口、串行外设接口 SPI、控制器局域网络 CA 数据接口、通用异步收发传输器 UART数据接口、 I2C数据接口中的任一种或多 种;
通过无线传输方式接收地面遥控端的数据, 无线传输方式包括: WiFi传输 方式、 移动通信传输方式、 红外通信传输方式、 蓝牙通信传输方式、 短距离激 光通讯方式中的任一种或多种。
10、 如权利要求 1所述的方法, 其特征在于, 还包括:
若接收到的数据中包括定位数据, 则将该定位数据发送给目标终端; 定位数据是指移动载具的自定位数据, 该自定位数据包括 GPS数据、 基站 定位数据、 基于视觉传感器确定的位置数据、 基于超声波探测器确定的位置数 据中的任一种或多种。
11、 一种数据处理装置, 其特征在于, 包括:
识别模块, 用于对接收到的数据进行识别;
第一处理模块, 用于若识别出所述接收到的数据为用户需求数据, 则对该 M户需求数据进行预处理, 并将预处理后的用户需求数据发送给目标终端; 第二处理模块, 用于若识別出所述接收到的数据为移动控制数据, 则对该 移动控制数据进行处理得到动力控制指令, 并根据得到的动力控制指令控制当 前连接的移动载具的动力输出。
12、 如权利要求 11所述的装置, 其特征在于 所述第二处理模块, 具体用于在识别出所述接收到的数据为移动控制数据 时, 对该移动控制数据进行处理, 得到所述移动载具的动力控制器能够识别的 动力控制指令; 将所述动力控制指令发送给移动载具的动力控制器, 以使所述 动力控制器对所述移动载具的动力装置输出的动力进行控制。
13、 如权利要求 1 所述的装置, 其特征在于, 还包括:
第三处理模块, 用于在识別出所述接收到的数据为负载控制数据时, 则对 该负载控制数据进行转换处理得到电机转动指令, 根据得到的电机转动指令控 制所述移动载具上设置的挂载装置中相应的电机转动, 以带动该挂载装置中对 应的一个或者多个支臂转动。
14、 如权利要求 13所述的装置, 其特征在于,
所述第三处理模块, 具体用于在识别出所述接收到的数据为负载控制数据 时, 对所述负载控制数据进行处理, 得到所述移动载具上设置的挂载装置中转 动控制器能够识别的电机转动指令; 将所述电机转动指令发送给所述挂载装置 中的转动控制器, 以使所述转动控制器根据该电机转动指令控制所述移动载具 上挂载装置相应的电机转动。
15、 如权利要求 11所述的装置, 其特征在于, ; 包括:
调用模块, 用于若识别出所述接收到的数据为图像采臬请求, 則调用图像 传感器采集图像数据。
16、 如权利要求 1】所述的装置, 其特征在于,
所述第一处理模块, 具体用于当识别出所述接收到的数据为图像传感器采 集到的图像数据时, 则确定该图像数据为用户需求数据; 对该作为用户需求数 据的图像数据进行压缩处理和 /或按照预置的编解码格式进行处理, 得到图像传 输数据, 并将图像传输数据发送给目标终端。
17、 如权利要求 11所述的装置, 其特征在于,
所述第二处理模块, 具体用于若识别出所述接收到的数据为移动控制数据, 从该移动控制数据中提取移动参数数据; 根据提取的移动参数数据生成动力控 制指令, 并根据得到的动力控制指令控制当前连接的移动载具的动力输出; 所 述移动参数数据包括: 移动模式数据、 个或多个移动位置点数据、 移动线路 数据、 高度限制数据、 速度限制数据、 距离限制数据、 最大姿态限制数据、 各 种感度数据中的任一种或多种。
18、 如权利要求 1 所述的装置, 其特征在于,
所述识別模块, 具体用于判断接收到的数据的来源; 如果该接收到的数据 是来自于预设置的图像传感器的图像数据, 则确定该接收到的数据为用户需求 数据; 如果该接牧到的数据来自于地面遥控端的数据, 则确定为移动控制数据 或负载控制数据; 其中, 若来自于地面遥控端的数据包括用于标记该数据来自 地面遥控端的移动控制界面的第一标识, 则确定该接收到的数据为移动控制数 据; 若来自于地面遥控端的数据包括用于标记该数据来自地面遥控端的转动控 制界面的第二标识, 则确定该接收到的数据为负载控制数据。
19、 如权利要求 11所述的装置, 其特征在于, 还包括:
通信模块, 用于通过数据接 σ接收传感器的数据, 通过无线传输方式接收 地面遥控端的数据, 其中的数据接口包括: USB 数据接口、 高清晰度多媒体接 口 HDMI数据接口、 串行外设接口 SPI、 控制器局域网络 CAN数据接口、 通用 异步收发传输器 UART数据接口、 I2C数据接口中的任 种或多种; 无线传输方 式包括: WiFi传输方式、 移动通信传输方式、 红外通信传输方式、 蓝牙通信传 输方式、 短距离激光通诋方式中的任一种或多种。
20、 如权利要求 19所述的装置, 其特征在于,
所述通信模块, 还用于若接收到的数据中包括定位数据, 则将该定位数据 发送给目标终端;定位数据是指移动载具的自定位数据,该自定位数据包括 GPS 数据、 基站定位数据、 以及基于视觉传感器确定的位置数据中的任一种或多种。
21、 —种飞行器, 其特征在于, 包括: 动力装置、 数据处理装置, 其中, 所述数据处理装置包括: 数据接口、 用于与所述动力装置信号相连的飞控接口 以及处理器;
所述处理器, 用于对从所述数据接口接收到的数据进行识别; 若识别出所 述接收到的数据为用户需求数据, 则对该用户需求数据进行预处理, 并将预处 理后的用户需求数据发送给目标终端; 若识别出所述接收到的数据为移动控制 数据, 则对该移动控制数据进行处理得到动力控制指令, 并根据得到的动力控 制指令通过所述飞控接口控制所述动力装置的动力输出。
22、 如权利要求 21所述的飞行器, 其特征在于, 还包括: 与所述动力装置 和所述处理器相连的飞行控制器;
所述处理器, 具体用于在识别出所述接收到的数据为飞行控制数据时, 对 该飞行控制数据进行处理, 得到所述飞行控制器能够识别的动力控制指令; 将 所述动力控制指令发送给所迷飞行控制器;
所述飞行控制器, 用于根据所述处理器发送的动力控制指令控制所述动力 装置的动力输出。
23、 如权利要求 21所述的飞行器, 其特征在于, 还.包括: 挂载接口和连接 在所述挂载接 σ上的挂载器;
所述挂载器包括: 用于挂载外部装置的一个或者多个支臂、 带动所述一个 或者多个支臂转动的电机;
所述处理器, 还用于在识别出所述接收到的数据为负载控制数据时, 对该 负载控制数据进行转换处理得到电机转动指令, 根据得到的电机转动指令控制 所述挂载器中相应的电机转动, 以带动该挂载装置中对应的一个或者多个支臂 转动。
24、 如权利要求 23所述的飞行器, 其特征在于, 所述挂载器还包括: 与每 —个电机和所述处理器信号相连的转动控制器,
所述处理器, 具体用于在识别出所述接收到的数据为负载控制数据时, 对 所述负载控制数据进行处理, 得到所述转动控制器能够识别的电机转动指令, 将所述电机转动指令发送给所述转动控制器;
所述转动控制器, 用于根据所述处理器发送的电机转动指令控制相关电机 转动, 以带动对应的一个或者多个支臂转动。
25、 如权利要求 21所述的飞行器, 其特征在于, 所述处理器, 还用于若识别出所述接收到的数据为图像采集请求, 则调用 图像传感器采集图像数据。
26、 如权利要求 21所述的飞行器, 其特征在于,
所述处理器, 具体用于当识别出所述接收到的数据为图像传感器采集到的 图像数据时, 则确定该图像数据为用户需求数据; 对该作为用户需求数据的图 像数据进行压缩处理和 /或按照预置的编解码格式进行处理,得到图像传输数据, 并将图像传输数据发送给目标终端。
27、 如权利要求 21所述的飞行器, 其特征在于,
所述处理器, 具体用于若识别出所述接收到的数据为移动控制数据, 从该 移动控制数据中提取移动参数数据; 根据提取的移动参数数据生成动力控制指 令, 并根据得到的动力控制指令控制当前连接的移动载具的动力输出; 所述移 动参数数据包括: 移动模式数据、 一个或多个移动位置点数据、 移动线路数据、 高度限制数据、 速度限制数据、 距离限制数据、 最大姿态限制数据、 各种感度 数据中的任一种或多种。
28、 如权利要求 21所述的飞行器, 其特征在于,
所述处理器, 具体用于判断接收到的数据的来源; 如果该接收到的数据是 来自于预设置的图像传感器的图像数据, 则确定该接收到的数据为用户需求数 据; 如果该接收到的数据来自于地面遥控端的数据, 则确定为移动控制数据或 负载控制数据; 其中, 若来自于地面遥控端的数据包括用于标记该数据来自地 面遥控端的移动控制界面的第一标识, 则确定该接收到的数据为移动控制数据; 若来自于地面遥控端的数据包括用于标记该数据来自地面遥控端的转动控制界 面的第二标识, 则确定该接收到的数据为负载控制数据。
29、 如权利要求 21所述的飞行器, 其特征在于,
所述数据接口, 包括: USB数据接口、 高清晰度多媒体接口 HDMI数据接 口、 串行外设接口 SPI、 控制器局域网络 CAN数据接口、 通用异步收发传输器 UART数据接口、 I2C数据接口中的任一种或多种。
30、 如权利要求 21所述的飞行器, 其特征在于,
所述处理器, 还用于若接收到的数据中包括定位数据, 则将该定位数据发 送给目标终端: 定位数据是指移动载具的自定位数据, 该自定位数据包括 GPS 数据、 基站定位数据、 以及基于视觉传感器确定的位置数据中的任一种或多种。
PCT/CN2014/082658 2014-07-21 2014-07-21 一种数据处理方法、装置及飞行器 WO2016011590A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201480003869.XA CN104995575B (zh) 2014-07-21 2014-07-21 一种数据处理方法、装置及飞行器
PCT/CN2014/082658 WO2016011590A1 (zh) 2014-07-21 2014-07-21 一种数据处理方法、装置及飞行器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/082658 WO2016011590A1 (zh) 2014-07-21 2014-07-21 一种数据处理方法、装置及飞行器

Publications (1)

Publication Number Publication Date
WO2016011590A1 true WO2016011590A1 (zh) 2016-01-28

Family

ID=54306437

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/082658 WO2016011590A1 (zh) 2014-07-21 2014-07-21 一种数据处理方法、装置及飞行器

Country Status (2)

Country Link
CN (1) CN104995575B (zh)
WO (1) WO2016011590A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022134036A1 (zh) * 2020-12-25 2022-06-30 深圳市大疆创新科技有限公司 可移动平台及其控制方法、装置

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105259912A (zh) * 2015-10-10 2016-01-20 成都川睿科技有限公司 一种基于智能交通的无人机通讯***
CN107250938A (zh) 2015-11-23 2017-10-13 深圳市大疆创新科技有限公司 飞行设备的控制方法及相关装置
CN106249761A (zh) * 2016-08-11 2016-12-21 零度智控(北京)智能科技有限公司 地面云台控制方法、装置及地面云台
CN108780331B (zh) * 2017-12-21 2021-02-05 深圳市大疆创新科技有限公司 云台控制方法和设备、云台以及无人机
WO2019200542A1 (zh) * 2018-04-17 2019-10-24 深圳市大疆创新科技有限公司 用户资料的定制方法、电子装置和计算机可读存储介质
CN109050459A (zh) * 2018-07-26 2018-12-21 东南大学 一种全方位汽车碰撞防护***、监测防护方法及安装有该***的汽车
CN110568857A (zh) * 2019-08-15 2019-12-13 深圳市道通智能航空技术有限公司 无人机飞行控制方法及无人机
WO2022021416A1 (zh) * 2020-07-31 2022-02-03 深圳市大疆创新科技有限公司 电机控制方法、装置、***及计算机可读存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101373380A (zh) * 2008-07-14 2009-02-25 浙江大学 一种仿人机器人控制***及机器人操纵方法
CN201304253Y (zh) * 2008-10-30 2009-09-09 原始行星玩具有限公司 遥控玩具车
CN101587631A (zh) * 2009-06-19 2009-11-25 中兴通讯股份有限公司 一种基于现代移动通信技术的遥控***及方法
CN102227903A (zh) * 2008-11-27 2011-10-26 鹦鹉股份有限公司 用于驾驶遥控飞机的设备
KR20120065545A (ko) * 2010-12-13 2012-06-21 주병규 무선조종 비행체용 무선조종기
CN102671390A (zh) * 2011-03-08 2012-09-19 鹦鹉股份有限公司 驾驶多转子旋翼遥控飞机沿曲线转弯的方法
CN202654719U (zh) * 2012-05-02 2013-01-09 张凤川 一种遥控玩具装置
US20140008496A1 (en) * 2012-07-05 2014-01-09 Zhou Ye Using handheld device to control flying object
CN103816670A (zh) * 2013-12-19 2014-05-28 广东立沃信息科技有限公司 一种航空模型实现视频监控***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002239960A (ja) * 2001-02-21 2002-08-28 Sony Corp ロボット装置の動作制御方法、プログラム、記録媒体及びロボット装置
FR2891637B1 (fr) * 2005-09-30 2008-01-25 Airbus France Sas Dispositif et procede pour le controle d'un equipement
CN101381002B (zh) * 2008-10-24 2011-04-27 华北电力大学 一种用于检测输电线路绝缘子的飞行机器人
CN102628690B (zh) * 2012-04-19 2015-06-24 清华大学 两架无人机任务协同可视导航方法
US8973861B2 (en) * 2012-10-29 2015-03-10 Shenzhen Hubsan Technology Co., Ltd. Tetra-propeller aircraft
CN203064201U (zh) * 2012-12-28 2013-07-17 贵州斯凯威科技有限公司 一种航拍飞行器
CN103426282A (zh) * 2013-07-31 2013-12-04 深圳市大疆创新科技有限公司 遥控方法及终端

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101373380A (zh) * 2008-07-14 2009-02-25 浙江大学 一种仿人机器人控制***及机器人操纵方法
CN201304253Y (zh) * 2008-10-30 2009-09-09 原始行星玩具有限公司 遥控玩具车
CN102227903A (zh) * 2008-11-27 2011-10-26 鹦鹉股份有限公司 用于驾驶遥控飞机的设备
CN101587631A (zh) * 2009-06-19 2009-11-25 中兴通讯股份有限公司 一种基于现代移动通信技术的遥控***及方法
KR20120065545A (ko) * 2010-12-13 2012-06-21 주병규 무선조종 비행체용 무선조종기
CN102671390A (zh) * 2011-03-08 2012-09-19 鹦鹉股份有限公司 驾驶多转子旋翼遥控飞机沿曲线转弯的方法
CN202654719U (zh) * 2012-05-02 2013-01-09 张凤川 一种遥控玩具装置
US20140008496A1 (en) * 2012-07-05 2014-01-09 Zhou Ye Using handheld device to control flying object
CN103816670A (zh) * 2013-12-19 2014-05-28 广东立沃信息科技有限公司 一种航空模型实现视频监控***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022134036A1 (zh) * 2020-12-25 2022-06-30 深圳市大疆创新科技有限公司 可移动平台及其控制方法、装置

Also Published As

Publication number Publication date
CN104995575A (zh) 2015-10-21
CN104995575B (zh) 2018-12-14

Similar Documents

Publication Publication Date Title
WO2016011590A1 (zh) 一种数据处理方法、装置及飞行器
US11233943B2 (en) Multi-gimbal assembly
CN109074101B (zh) 使用多个无人机的成像
US10447912B2 (en) Systems, methods, and devices for setting camera parameters
WO2018068647A1 (zh) 一种汽车与无人机之间的通信方法、装置、设备和操作***
WO2016138687A1 (zh) 多旋翼飞行器的控制***、终端及机载飞控***
US20180275659A1 (en) Route generation apparatus, route control system and route generation method
CN105667775A (zh) 基于手机App的遥控微型航拍四旋翼飞行器及该飞行器的控制方法
CN110716579B (zh) 目标跟踪方法及无人飞行器
CN113508351A (zh) 控制方法、智能眼镜、可移动平台、云台、控制***及计算机可读存储介质
WO2020048365A1 (zh) 飞行器的飞行控制方法、装置、终端设备及飞行控制***
CN204287973U (zh) 飞行相机
WO2019241970A1 (zh) 无人机的扬声器控制方法和设备
WO2021251441A1 (ja) 方法、システムおよびプログラム
WO2021014752A1 (ja) 情報処理装置、情報処理方法、情報処理プログラム
JP2018078433A (ja) 移動撮像装置およびその制御方法、ならびに撮像装置およびその制御方法、無人機、プログラム、記憶媒体
WO2020237429A1 (zh) 遥控设备的控制方法和遥控设备
CN110301133B (zh) 信息处理装置、信息处理方法和计算机可读记录介质
CN106303014A (zh) 一种飞行控制***及无人机
CN107636592B (zh) 航道规划方法、控制端、飞行器及航道规划***
JP6329219B2 (ja) 操作端末、及び移動体
WO2022109860A1 (zh) 跟踪目标对象的方法和云台
CN114637314A (zh) 无人飞行器及其控制方法、装置、***
WO2022056683A1 (zh) 视场确定方法、视场确定装置、视场确定***和介质
WO2020137398A1 (ja) 操作制御装置、撮像装置、操作制御方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14898158

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14898158

Country of ref document: EP

Kind code of ref document: A1