WO2020149131A1 - リモート制御装置、移動装置、および通信制御方法、並びにプログラム - Google Patents

リモート制御装置、移動装置、および通信制御方法、並びにプログラム Download PDF

Info

Publication number
WO2020149131A1
WO2020149131A1 PCT/JP2019/050978 JP2019050978W WO2020149131A1 WO 2020149131 A1 WO2020149131 A1 WO 2020149131A1 JP 2019050978 W JP2019050978 W JP 2019050978W WO 2020149131 A1 WO2020149131 A1 WO 2020149131A1
Authority
WO
WIPO (PCT)
Prior art keywords
packet
unit
communication
mobile device
remote control
Prior art date
Application number
PCT/JP2019/050978
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 JP2020566182A priority Critical patent/JP7396303B2/ja
Priority to US17/421,040 priority patent/US11882498B2/en
Publication of WO2020149131A1 publication Critical patent/WO2020149131A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64CAEROPLANES; HELICOPTERS
    • B64C39/00Aircraft not otherwise provided for
    • B64C39/02Aircraft not otherwise provided for characterised by special use
    • B64C39/024Aircraft not otherwise provided for characterised by special use of the remote controlled vehicle type, i.e. RPV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U10/00Type of UAV
    • B64U10/10Rotorcrafts
    • B64U10/13Flying platforms
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2201/00UAVs characterised by their flight controls
    • B64U2201/20Remote controls

Definitions

  • the present disclosure relates to a remote control device, a mobile device, a communication control method, and a program. More specifically, the present invention relates to a remote control device, a mobile device, a communication control method, and a program for performing remote control of a mobile device such as a drone.
  • drones which are small air vehicles that fly by remote control
  • it is used for a process of attaching a camera to a drone and photographing a landscape on the ground from the sky.
  • aerial images using a drone are also used in terrain confirmation processing, surveying processing, and construction sites.
  • the drone performs flight control according to an instruction from a remote controller on the ground, for example.
  • a camera mounted on the drone is configured to start and stop shooting, and control shooting settings and the like according to instructions from a remote controller on the ground.
  • Patent Document 1 Japanese Patent Laid-Open No. 2018-179534.
  • a packet that stores position information of buttons and sticks that are operation units configured in the remote control device as control information (instruction information) Process is required to send to.
  • this communication data for example, an encoded signal by PPM (Pulse Position Modulation) or PCM (Pulse Code Modulation) which is an RC protocol encoding system is widely used.
  • the RC protocol requires continuous transmission of small information of about 10 to 20 bytes at a high frequency of 50 Hz or higher.
  • a frequency band used for communication for example, a frequency band of 2.4 GHz is used.
  • radio wave attenuation increases as the distance between the remote control device and the flying object increases, and resistance to diffraction also weakens, making it difficult to control at a long distance.
  • the remote control device limits the number and frequency of instructions (number of channels) that can be issued to an aircraft such as a drone at once, and it becomes impossible to transmit a dense control signal to the aircraft. Therefore, it is difficult to stably control an air vehicle such as a drone using only the 920 MHz band, which is expected to provide stable long-distance communication.
  • the present disclosure is made, for example, in view of the above problems, and enables stable control regardless of whether the distance between the remote control device and an aircraft such as a drone or another moving device is long or short. It is an object of the present invention to provide a remote control device, a mobile device, a communication control method, and a program.
  • the first aspect of the present disclosure is An instruction generation unit that generates a packet storing control information for the mobile device; A wireless communication unit that transmits the packet generated by the instruction generation unit, The wireless communication unit, Having a plurality of wireless link units that perform wireless communication in different frequency bands, The instruction generator is When the distance to the mobile device is equal to or greater than a threshold value, the remote control device executes a packet generation process that sets the size of the packet to a smaller size when the distance is less than the threshold value.
  • the second aspect of the present disclosure is A wireless communication unit having a plurality of wireless link units capable of executing communication in different frequency bands, A position information generation unit that generates position information of its own device, A position information notification unit that transmits the position information generated by the position information generation unit to a remote control device via the wireless communication unit, A wireless link determining unit that determines which wireless link unit of the plurality of wireless link units of the wireless communication unit is used to transmit the position information; The wireless link determination unit, The mobile device determines the wireless link unit that has received the latest packet from the remote control device as the position information transmission unit.
  • the third aspect of the present disclosure is A communication control method executed in a remote control device, An instruction generation step in which the instruction generation section generates a packet storing control information for the mobile device;
  • the wireless communication unit executes a wireless communication step of transmitting the packet generated in the instruction generation step,
  • the wireless communication unit Having a plurality of wireless link units that perform wireless communication in different frequency bands,
  • the instruction generation step In the communication control method, when the distance of the mobile device is equal to or larger than the threshold value, the size of the generated packet is smaller than that when the distance of the mobile device is smaller than the threshold value.
  • the fourth aspect of the present disclosure is A communication control method executed in a mobile device,
  • the moving device is A wireless communication unit having a plurality of wireless link units capable of executing communication in different frequency bands, A position information generation unit that generates position information of its own device, A position information notification unit that transmits the position information generated by the position information generation unit to a remote control device via the wireless communication unit, A wireless link determining unit that determines which wireless link unit of the plurality of wireless link units of the wireless communication unit is used to transmit the position information;
  • the wireless link determination unit In the communication control method, the wireless link unit that receives the latest packet from the remote control device is determined as the transmission unit of the position information.
  • the fifth aspect of the present disclosure is A program for executing communication control processing in the remote control device, An instruction generation step of causing the instruction generation unit to generate a packet storing control information for the mobile device; Causing the wireless communication unit to execute a wireless communication step of transmitting the packet generated in the instruction generation step, The wireless communication unit, Having a plurality of wireless link units that perform wireless communication in different frequency bands,
  • the program in the instruction generating step, In the program, when the distance of the mobile device is equal to or more than a threshold value, the packet generation process is performed to make the size of the generated packet smaller than that when the distance of the mobile device is less than the threshold value.
  • the program of the present disclosure is, for example, a program that can be provided by a storage medium or a communication medium provided in a computer-readable format to an information processing device or a computer system that can execute various program codes.
  • a program that can be provided by a storage medium or a communication medium provided in a computer-readable format to an information processing device or a computer system that can execute various program codes.
  • system is a logical set configuration of a plurality of devices, and is not limited to one in which each configuration device is in the same housing.
  • the configuration of the embodiment of the present disclosure even in the communication via the long-distance wireless link unit, a configuration is realized in which the packet size is reduced and the packet transmission frequency is increased to enable fine control of the mobile device. .. Specifically, for example, it has an instruction generation unit that generates a packet storing control information for the mobile device and a wireless communication unit that transmits the packet.
  • the wireless communication unit has a plurality of wireless link units that perform wireless communication in different frequency bands.
  • the instruction generation unit When the distance of the mobile device is equal to or greater than the threshold value, the instruction generation unit generates a packet having a smaller size when the distance is less than the threshold value, and calculates an allowable packet transmission frequency based on the packet size, Executes frequency packet generation and transmission processing.
  • the packet size is reduced, the packet transmission frequency is increased, and a fine control of the mobile device is realized. It should be noted that the effects described in the present specification are merely examples and are not limited, and may have additional effects.
  • FIG. 3 is a diagram illustrating a configuration example of a remote control device and a mobile device of the first embodiment.
  • FIG. 6 is a diagram illustrating details of packet generation and transmission processing executed by an instruction generation unit. It is a figure explaining the specific example of the transmission packet which an instruction generation part produces. It is a figure showing the flow chart explaining the processing sequence which a remote control device performs. It is a figure which shows the flowchart explaining the process sequence which a mobile device performs. 6 is a block diagram showing the configurations of a remote control device and a mobile device of Embodiment 2.
  • FIG. 3 is a diagram illustrating a configuration example of a remote control device and a mobile device of the first embodiment.
  • FIG. 6 is a diagram illustrating details of packet generation and transmission processing executed by an instruction generation unit. It is a figure explaining the specific example of the transmission packet which an instruction generation part produces. It is a figure showing the flow chart explaining the processing sequence which a remote control device performs. It is a figure which shows the flowchar
  • FIG. 7 is a block diagram showing the configurations of a remote control device and a mobile device of Embodiment 3.
  • FIG. It is a figure explaining the specific example of the transmission packet which an instruction generation part produces. It is a figure showing the flow chart explaining the processing sequence which a remote control device performs. It is a figure which shows the flowchart explaining the process sequence which a mobile device performs.
  • FIG. 1 is a diagram illustrating a configuration example of a system to which the processing of the present disclosure can be applied.
  • FIG. 1 shows a remote control device (remote controller) 10 and a mobile device (drone) 20.
  • the mobile device (drone) 20 receives a control signal transmitted from the remote control device 10 and performs flight based on the received control signal.
  • a camera 25 is attached to the mobile device (drone) 10, and an image is captured based on a control signal received from the remote control device 10.
  • the process of the present disclosure can be used, for example, in the system shown in FIG.
  • the system configuration illustrated in FIG. 1 is an example of a configuration to which the process of the present disclosure can be applied, and the process of the present disclosure can be used in various systems that remotely control a mobile device.
  • the moving device to be controlled is not limited to a flight-type moving device such as a drone, but may be a moving device such as a robot or a vehicle traveling on the ground.
  • a drone will be described as an example of a mobile device to be controlled.
  • the system shown in FIG. 1 is a system in which a mobile device 20 equipped with a camera 25 flies according to control information transmitted by a remote control device 10 owned by a user on the ground, and the camera 25 takes an image.
  • the mobile device 20 transmits a packet in which position information of a button or a stick which is an operation unit configured in the remote control device 10 is stored as control information (instruction information). Perform processing to
  • this communication data for example, communication data according to RC protocol is used.
  • a frequency band used for communication for example, a frequency band of 2.4 GHz can be used.
  • radio wave attenuation increases as the distance between the remote control device and the flying object increases, and the frequency band with respect to diffraction increases.
  • the resistance becomes weak and it is difficult to control at a long distance.
  • the 920 MHz frequency band is suitable for long-distance control because it has little radio wave attenuation even at a long distance and has excellent resistance to diffraction.
  • STD-T108 control signal transmission regulation
  • ARIB Association of Radio Industries and Associations: Association of Radio Industries and Businesses
  • the duty ratio of the transmission time is set to 1/10 or less. ..
  • the number (number of channels) and frequency of instructions that the remote control device 10 can issue to the mobile device 20 such as a drone at one time are limited, and it becomes impossible to transmit a high-density control signal to the air vehicle. Therefore, it is difficult to stably control an air vehicle such as a drone using only the 920 MHz band, which is expected to provide stable long-distance communication.
  • the present disclosure solves this problem, and transmits control information using a frequency band of 2.4 GHz and a frequency band of 920 MHz according to the distance between the remote control device 10 and a mobile device 20 such as a drone. It is configured to switch the transmission of control information using.
  • the distance between the remote control device 10 and the mobile device 20 such as a drone is within a predetermined threshold distance (for example, 1 km)
  • the distance between the remote control device 10 and the mobile device 20 via the short-range communication wireless link is 2
  • Communication between the remote control device 10 and the mobile device 20 is executed using the frequency band of 4 GHz.
  • the threshold distance for example, 1 km
  • the remote control device 10 and the remote control device 10 are connected to each other using the frequency band of 920 MHz via the wireless link for long-distance communication. Communication between the mobile devices 20 is executed.
  • the threshold distance is set to 1 km, but the threshold distance can be set variously.
  • the configuration may be adjustable by the user according to the communication environment.
  • the communication frequency band used at a distance shorter than the threshold distance and the communication frequency band used at a distance longer than the threshold distance are 2.4 GHz and 920 MHz, respectively. This can also be variously set.
  • the communication frequency band used at a distance equal to or longer than the threshold distance is a frequency band lower than the communication frequency band used at a distance shorter than the threshold distance. This enables stable communication processing at a long distance.
  • FIG. 3 is a block diagram illustrating configurations of the remote control device 110 and the mobile device 120 according to the first embodiment.
  • the remote control device 110 includes an input unit 111, an instruction generation unit 112, a wireless link determination unit 113, a position information acquisition unit 114, and a wireless communication unit 115.
  • the wireless communication unit 115 includes a medium-to-short distance communication wireless link unit 116 and a long distance communication wireless link unit 117.
  • the medium-to-short distance communication wireless link unit 116 is a wireless communication unit that performs communication processing in a high frequency band suitable for medium and short distance communication, for example, a high frequency band such as the 2.4 GHz band.
  • the long distance communication wireless link unit 117 is a wireless communication unit that executes communication processing in a low frequency band suitable for long distance communication, for example, a low frequency band such as the 920 MHz band.
  • the input unit 111 is an input unit (user interface) that can be operated by the user, such as a stick or a button.
  • the user operation information via the input unit 111 is input to the instruction generation unit 112.
  • the instruction generation unit 112 generates a packet storing control information to be transmitted via the wireless communication unit 115.
  • the instruction generation unit 112 generates a packet in which a control command according to the user operation information via the input unit 111 is stored as payload data, and outputs the packet to the wireless communication unit 115.
  • the wireless link determining unit 113 determines which of the wireless link unit 116 for medium and short distance communication and the wireless link unit 117 for long distance communication in the wireless communication unit 115 is used to execute communication. For this determination process, the wireless link determination unit 113 calculates the distance between the remote control device 110 and the mobile device 120.
  • the calculated distance is less than a predetermined threshold distance (for example, 1 km)
  • a predetermined threshold distance for example, 1 km
  • communication using the medium-to-short distance wireless link unit 116 is executed.
  • the calculated distance is equal to or greater than the threshold distance defined in advance (for example, 1 km)
  • communication using the long-distance communication wireless link unit 117 is executed.
  • the wireless link determination unit 113 inputs position information indicating the position of the mobile device 120 from the position information acquisition unit 114 in order to calculate the distance between the remote control device 110 and the mobile device 120.
  • the mobile device 120 constantly executes self-position calculation using, for example, a GPS signal, and transmits the calculated self-position information to the remote control device 110.
  • the position information acquisition unit 114 outputs the position information received from the mobile device 120 to the wireless link determination unit 113 as needed.
  • the initial position of the moving device 120 is almost the same as the position of the remote control device 110.
  • the wireless link determination unit 113 calculates the distance between the remote control device 110 and the mobile device 120 by calculating the difference between this initial position and the current position of the mobile device 120.
  • this calculation result is less than the threshold distance (for example, 1 km)
  • communication using the short-range communication wireless link unit 116 is executed.
  • the calculated distance is equal to or greater than the threshold distance defined in advance (for example, 1 km)
  • communication using the long-distance communication wireless link unit 117 is executed.
  • the determination information of the wireless link determining unit 113 that is, use communication indicating whether communication using the wireless link unit for medium-to-short distance communication 116 is executed or communication using the wireless link unit 117 for long distance communication is executed.
  • the link determination information is also input to the instruction generation unit 112 that executes generation of communication packets.
  • the instruction generation unit 112 generates a communication packet in a different mode according to the used communication link determination information.
  • the packet transmission interval when performing communication using the medium-to-short distance communication wireless link unit 116 and the packet transmission interval when performing communication using the long-distance communication wireless link unit 117 are different.
  • the instruction generation unit 112 performs communication packet generation processing at different intervals depending on which link unit is used to perform communication.
  • the instruction generation unit 112 stores packets storing control commands according to user operation information via the input unit 111 as payload data at short intervals (high frequency). ) And provide it to the wireless communication unit 115.
  • the instruction generation unit 112 stores a packet storing a control command according to user operation information via the input unit 111 as payload data for medium and short distance communication. It is generated at a longer interval (low frequency) than when the wireless link unit 116 is used and provided to the wireless communication unit 115.
  • the instruction generation unit 112 has different packet configurations when performing communication using the medium-to-short distance communication wireless link unit 116 and when performing communication using the long-distance communication wireless link unit 117. Generate a packet having. A specific example of the communication packet will be described later.
  • the remote control device 110 has two communication units, that is, the wireless link unit for medium/short distance communication 116 and the wireless link unit 117 for long distance communication, and these two communication units are referred to as the remote control device 110. It is switched and used according to the distance to the mobile device 120.
  • (First wireless link unit) A wireless link unit 116 for medium-to-short distance communication that executes communication using a wireless link (2.4 GHz band) suitable for communication in medium-short distance (for example, less than 1 km) with loose communication restrictions.
  • (Second wireless link unit) A wireless link for long-distance communication that executes communication using a wireless link (for example, 920 MHz band) suitable for communication over a long distance (for example, 1 km or more) although there are communication restrictions such as transmission time restrictions Part 117, These two communication units are switched and used according to the distance between the remote control device 110 and the mobile device 120.
  • the medium-short link is used to perform high-frequency packet transmission. By this processing, fine control is possible.
  • the distance between the remote control device 110 and the mobile device 120 is long, a long-distance link is used and low frequency packet transmission is performed according to the standard restriction.
  • the mobile device 120 includes a wireless link determination unit 121, a flight control unit 122, an instruction acquisition unit 123, a position information generation unit 124, a position information notification unit 125, and a wireless communication unit 126.
  • the wireless communication unit 126 includes a medium-to-short distance communication wireless link unit 127 and a long distance communication wireless link unit 128.
  • the medium-to-short distance communication wireless link unit 127 is a wireless communication unit that executes communication processing in a high frequency band suitable for medium and short distance communication, for example, a high frequency band such as the 2.4 GHz band.
  • the long distance communication wireless link unit 128 is a wireless communication unit that executes communication processing in a low frequency band suitable for long distance communication, for example, a low frequency band such as the 920 MHz band.
  • the instruction acquisition unit 123 inputs the packet transmitted by the remote control device 110 and received by the wireless link unit 127 for medium-to-short distance communication or the wireless link unit 128 for long-distance communication, and the payload of the packet.
  • the control information (instruction information) stored as data is acquired.
  • the instruction acquisition unit 123 outputs the control information (instruction information) acquired from the packet to the flight control unit 122.
  • the flight control unit 122 controls the mobile device 120 according to the control information (instruction information) acquired from the packet. Specifically, control such as ascending/descending and changing the traveling direction is executed. Further, there are cases where the shooting control of the camera is executed.
  • the position information generation unit 124 generates position information indicating the current position of the mobile device 120.
  • the self position is acquired based on a received signal from a GPS satellite or the like.
  • the self-position may be calculated by executing self-position estimation by SLAM (Simultaneous Localization and Mapping).
  • the position information generated by the position information generation unit 124 is output to the position information notification unit 125.
  • the position information notification unit 125 generates a packet in which the position information indicating the current position of the mobile device 120 generated by the position information generation unit 124 is stored, and the wireless communication unit 126 wireless link unit 127 for medium-to-short range communication, or Packet transmission to the remote control device 110 is executed via the long-distance communication wireless link unit 128.
  • the wireless link determination unit 121 determines which of the medium-to-short distance communication wireless link unit 127 and the long-distance communication wireless link unit 128 to be used.
  • the wireless link determination unit 121 selects, for example, the link unit that has received the latest packet from the remote control device 110 as the communication unit used for transmitting the position information storage packet.
  • the instruction generation unit 112 generates a packet storing control information to be transmitted via the wireless communication unit 115. That is, a packet in which a control command according to user operation information input via the input unit 111 is stored as payload data is generated.
  • the instruction generation unit 112 has to execute the communication packet generation process at different intervals depending on which link unit is used to perform communication.
  • the instruction generator 112 calculates the packet transmission frequency F [Hz] to determine the packet generation interval.
  • the packet transmission frequency F [Hz] is different during communication using the short-range communication wireless link unit 116 and during communication using the long-range communication wireless link unit 117.
  • F(S) [Hz] be the packet transmission frequency during communication using the medium-to-short distance communication wireless link unit 116
  • the packet transmission frequency during communication using the long-distance communication wireless link unit 117 is F(L) [Hz].
  • FIG. 4 shows an example of control information (instruction information) stored as payload data together with the packet structure.
  • ARIB STD-T108 is specified for communication in the 920 MHz band that is expected to be used in long-distance links, and it is specified that the duty ratio of the transmission time is 1/10 or less. Specifically, for example, the time during which packets can be transmitted within 1 second is only 0.1 seconds. In order to transmit packets frequently, it is effective to reduce the data size of one packet and shorten the transmission time of one packet.
  • the instruction generation unit 112 has a smaller data size for a packet used for communication using the long-distance communication wireless link unit 117 than a packet used for communication using the medium-to-short-distance communication wireless link unit 116. Packet. Executes packet size adjustment processing.
  • the amount of control information (instruction information) stored as payload data is not reduced, but the amount of overhead structure (preamble, header, footer) other than payload data is reduced, that is, the number of bits is adjusted. To do.
  • the instruction generation unit 112 of the remote control device 110 illustrated in FIG. 3 of the present disclosure communicates via the wireless link unit 117 for long distance communication that requires the duty ratio of the transmission time to be 1/10 or less.
  • the packet is generated by reducing the number of bits in the packet header.
  • FIG. 5 shows the following figures. (1) Packet configuration (2) Header configuration example
  • the packet configuration is the same as the configuration shown in FIG. 4(1) described above, and includes four configurations of a preamble, a header, payload data, and a footer.
  • packet transmission via the wireless link unit 116 for medium-to-short distance communication is executed by communication processing in a high frequency band such as the 2.4 GHz band. Transmission in this band does not have a regulation that the transmission time duty ratio is set to 1/10 or less, and relatively free communication is possible. That is, it becomes possible to control the mobile device 120 by continuously transmitting packets having a relatively large size.
  • packet transmission via the wireless link unit 117 for long distance communication is executed by communication processing in a relatively low frequency band such as the 920 MHz band.
  • a relatively low frequency band such as the 920 MHz band.
  • the transmission time duty ratio is set to 1/10 or less, and it is necessary to perform packet transmission according to this regulation.
  • the duty ratio regulation it is necessary to reduce the size of one packet and reduce the time (T) required for transmitting one packet.
  • the header of the transmission packet via the wireless link unit for long distance communication 117 is the same as the header of the packet transmitted via the wireless link unit for medium and short distance communication 116 shown in FIG.
  • the data size is smaller than the header.
  • the header of the packet transmitted via the wireless link unit for medium-to-short range communication 116 shown in FIG. 5(2a) has frame control information, sequence number, address information (long address), and additional information.
  • the header of the transmission packet via the wireless link unit 117 for long distance communication shown in FIG. 5B has frame control information, a sequence number, and address information (short address).
  • the additional information is, for example, encrypted information.
  • Encrypted communication using IEEE802.15.4 for PHY/MAC it is necessary to record "Auxiliary Security Header" as additional information of the header.
  • Such information is recorded, for example, in the additional information of the header of the transmission packet via the wireless link unit for medium and short distance communication 116 shown in FIG.
  • the instruction generation unit 112 of the remote control device 110 illustrated in FIG. 3 of the present disclosure sets “Auxiliary” as a setting not to encrypt the transmission packet via the wireless link unit 117 for long-distance communication.
  • a packet that does not record additional information made up of encrypted information such as "Security Header” is generated.
  • the header size is reduced.
  • the address information of the header of the packet transmitted via the wireless link unit for medium/short distance communication 116 shown in (2a) is a long address
  • the address information for long distance communication shown in (2b) is used.
  • the address information of the header of the packet transmitted via the wireless link unit 117 is a short address.
  • the instruction generation unit 112 shortens the address length of the packet transmitted via the wireless link unit 117 for long-distance communication, so that the header size of the packet transmitted via the wireless link unit 117 for long-distance communication is reduced. It is further reducing.
  • the instruction generation unit 112 executes the processing of reducing the header size of the packet transmitted via the wireless link unit 117 for long distance communication and reducing the packet size of one packet.
  • This packet size reduction processing enables high-frequency packet transmission while complying with the duty specification of ARIB.
  • the transmission frequency F [Hz] of the packet transmitted from the remote control device 110 to the mobile device 120 is set at the time of communication using the wireless link unit 116 for medium-to-short distance communication without restriction of the duty ratio and at the long distance. It will be different during communication using the communication wireless link unit 117.
  • the instruction generation unit 112 When performing communication using the medium-to-short distance communication wireless link unit 116, the instruction generation unit 112 performs packet transmission frequency F(S) [Hz] during communication using the medium-to-short distance communication wireless link unit 116. Is calculated, and a packet is generated in which operation information input from the input unit 111 is stored as payload data at intervals defined by the packet transmission frequency F(S) [Hz]. The generated packet is a packet having the header shown in FIG. 5(2a). Further, the instruction generation unit 112 outputs the generated packet to the wireless link unit 116 for medium and short distance communication. The wireless link unit for medium-to-short distance communication 116 transmits the packet to the mobile device 120 at the packet transmission frequency F(S) [Hz].
  • the instruction generation unit 112 when performing communication using the long-distance communication wireless link unit 117, causes the packet transmission frequency F(L) [Hz] during communication using the long-distance communication wireless link unit 117. Is calculated, and a packet is generated in which the operation information input from the input unit 111 is stored as payload data at intervals defined by the packet transmission frequency F(L) [Hz]. The generated packet is a packet having the header shown in FIG. 5(2b). Further, the instruction generation unit 112 outputs the generated packet to the long distance communication wireless link unit 117. The wireless link unit 117 for long distance communication transmits a packet to the mobile device 120 at a packet transmission frequency F(L) [Hz].
  • the packet transmission frequency calculation process executed by the instruction generation unit 112 will be described.
  • the instruction generator 112 When performing communication using the medium-to-short distance communication wireless link unit 116, the packet transmission frequency F(S) [Hz] at the time of communication using the medium-to-short distance communication wireless link unit 116 is calculated.
  • the packet transmission frequency F(S) [Hz] during communication using the wireless link unit for medium-to-short range communication 116 can be calculated by the following formula (Formula 2).
  • F(S) 1/T (Equation 2)
  • the packet transmission frequency F(L) [Hz] during communication using the long-distance communication wireless link unit 117 can be calculated by the following formula (Formula 3).
  • F(L) 1/(10 ⁇ T) (Equation 3)
  • the communication using the long-distance communication wireless link unit 117 is executed as the communication using the communication band of 920 MHz band.
  • the transmission time duty ratio is set to 1/10 or less, and it is necessary to perform packet transmission according to this regulation.
  • the above (formula 3) is the packet transmission frequency F(L) [Hz] calculated in consideration of the duty ratio regulation.
  • the instruction generation unit 112 determines the packet transmission frequency F(S) depending on which of the medium-to-short distance communication wireless link unit 116 and the long distance communication wireless link unit 117 is used for communication. ), F(L) are calculated, and a packet is generated in which operation information input from the input unit 111 is stored as payload data at intervals according to the calculated packet transmission frequency. As described above with reference to FIG. 5, the generated packet has a different header structure depending on the wireless link unit used.
  • the packet generated by the instruction generation unit 112 is output to the wireless link unit for medium-to-short distance communication 116 or the wireless link unit 117 for long distance communication, and the packet transmission is executed at each packet unit at different packet transmission intervals.
  • Step S101 First, the remote control device 110 acquires the position information of the mobile device 120 in step S101.
  • This process is a process executed by the position information acquisition unit 114 of the remote control device 110 shown in FIG.
  • the mobile device 120 constantly executes self-position calculation using, for example, a GPS signal, and transmits the calculated self-position information to the remote control device 110.
  • the position information acquisition unit 114 acquires position information from the position information storage packet received from the mobile device 120.
  • Step S102 the remote control device 110 calculates the distance between the remote control device 110 and the mobile device 120 in step S102.
  • This process is a process executed by the wireless link determination unit 113 of the remote control device 110 shown in FIG.
  • the wireless link determination unit 113 for example, by calculating the difference between the initial position of the mobile device 120 ( ⁇ position of the remote control device 110) and the current position of the mobile device 120 acquired in step S101, The distance to the mobile device 120 is calculated.
  • the remote control device 110 itself has a self-position calculation function, for example, if it has a function of calculating using GPS or the like, the remote control device 110 and the mobile device are utilized by using this self-position calculation function.
  • the distance from 120 may be calculated.
  • Step S103 the remote control device 110 determines whether or not the distance between the remote control device 110 and the mobile device 120 calculated in step S102 is equal to or greater than a predetermined threshold distance (for example, 1 km). ..
  • This process is also a process executed by the wireless link determination unit 113 of the remote control device 110 shown in FIG.
  • the wireless link determination unit 113 compares the distance between the remote control device 110 and the mobile device 120 with a predetermined threshold distance (for example, 1 km), and the distance between the remote control device 110 and the mobile device 120 is a threshold. If the value is equal to or larger than the value, the processes in and after step S111 are executed. On the other hand, if it is less than the threshold value, the processes in and after step S121 are executed.
  • Step S111 The processing of steps S111 to S113 is processing executed when it is determined in step S103 that the distance between the remote control device 110 and the mobile device 120 is equal to or greater than the threshold value.
  • step S111 the remote control device 110 first calculates the packet transmission frequency F(L) [Hz] according to the communication restrictions of the long-distance communication wireless link.
  • This process is a process executed by the instruction generation unit 112 of the remote control device 110 shown in FIG.
  • the instruction generation unit 112 generates a packet storing control information to be transmitted via the wireless communication unit 115. That is, a packet in which a control command according to user operation information input via the input unit 111 is stored as payload data is generated.
  • the packet transmission interval when performing communication using the medium-to-short distance communication wireless link unit 116 and the packet transmission interval when performing communication using the long-distance communication wireless link unit 117. Is different from.
  • the instruction generation unit 112 has to execute the communication packet generation processing at different intervals depending on which link unit is used to perform communication.
  • the packet transmission frequency F(L) [Hz] when performing communication using the long-distance communication wireless link unit 117 is calculated.
  • steps S111 to S113 is processing executed when it is determined in step S103 that the distance between the remote control device 110 and the mobile device 120 is equal to or greater than the threshold value.
  • the remote control device 110 First, in step S111, the packet transmission frequency F(L) [Hz] according to the communication restriction of the long-distance communication wireless link is calculated.
  • the packet transmission frequency F(L) [Hz] at the time of communication using the long-distance communication wireless link unit 117 can be calculated by the following formula (Formula 3), as described above.
  • F(L) 1/(10 ⁇ T) (Equation 3)
  • 10 in (10 ⁇ T) in the above (Formula 3) is a parameter according to the ARIB standard for communication using the communication band of 920 MHz band, that is, the rule that the transmission time duty ratio is set to 1/10 or less. Is.
  • step S111 the instruction generation unit 112 of the remote control device 110 illustrated in FIG. 3 uses the long-distance communication wireless link unit 117 to perform packet transmission frequency F(L) [Hz] according to the above (Equation 3). To calculate.
  • Step S112 the remote control device 110 generates packets at intervals according to the packet transmission frequency F(L) [Hz] that complies with the communication restrictions of the long-distance communication wireless link calculated in step S111.
  • This process is also a process executed by the instruction generation unit 112 of the remote control device 110 shown in FIG.
  • the instruction generation unit 112 generates a packet in which operation information input from the input unit 111 is stored as payload data at intervals defined by the packet transmission frequency F(L) [Hz] calculated in step S111.
  • the packet to be generated is a packet having the header shown in FIG. 5(2b). That is, a packet having a smaller packet size than the packet transmitted via the medium-to-short distance communication wireless link unit 116 is generated.
  • Step S113 the remote control device 110 transmits the packet generated in step S112 via the long-distance communication wireless link unit 117.
  • This process is a process executed by the instruction generation unit 112 and the long distance communication wireless link unit 117 of the remote control device 110 shown in FIG.
  • the instruction generation unit 112 outputs the packet generated in step S112 to the wireless link unit 117 for long distance communication.
  • the long-distance communication wireless link unit 117 transmits the packet to the mobile device 120 at the packet transmission frequency F(L) [Hz] calculated in step S111.
  • Step S121 Next, the processing of steps S121 to S123 will be described.
  • the process of steps S121 to S123 is a process executed when it is determined in step S103 that the distance between the remote control device 110 and the mobile device 120 is less than the threshold value.
  • the remote control device 110 first calculates the packet transmission frequency F(S) [Hz] according to the communication constraint of the wireless link for medium-to-short distance communication in step S121.
  • This process is a process executed by the instruction generation unit 112 of the remote control device 110 shown in FIG.
  • the instruction generation unit 112 generates a packet storing control information to be transmitted via the wireless communication unit 115. That is, a packet in which a control command according to user operation information input via the input unit 111 is stored as payload data is generated.
  • the packet transmission interval when performing communication using the medium-to-short distance communication wireless link unit 116 and the packet transmission interval when performing communication using the medium-to-short distance communication wireless link unit 116 Different from the interval.
  • the instruction generation unit 112 has to execute the communication packet generation processing at different intervals depending on which link unit is used to perform communication.
  • the packet transmission frequency F(S) [Hz] when performing communication using the wireless link unit for medium-to-short range communication 116 is calculated.
  • steps S121 to S123 is processing to be executed when it is determined in step S103 that the distance between the remote control device 110 and the mobile device 120 is less than the threshold value.
  • the remote control device 110 First, in step S121, the packet transmission frequency F(S) [Hz] according to the communication constraint of the wireless link for medium-to-short distance communication is calculated.
  • the packet transmission frequency F(S) [Hz] at the time of communication using the medium-to-short distance communication wireless link unit 116 can be calculated by the following formula (Formula 2), as described above.
  • F(S) 1/T (Equation 2)
  • step S121 the instruction generation unit 112 of the remote control device 110 illustrated in FIG. 3 calculates the packet transmission frequency F(S) [Hz] at the time of communication using the wireless link unit 116 for medium-to-short distance communication according to the above (Equation 2). ] Is calculated.
  • Step S122 the remote control device 110 generates packets at intervals according to the packet transmission frequency F(S) [Hz] that complies with the communication constraint of the wireless link for medium-to-short distance communication calculated in step S121. ..
  • This process is also a process executed by the instruction generation unit 112 of the remote control device 110 shown in FIG.
  • the instruction generation unit 112 generates a packet in which operation information input from the input unit 111 is stored as payload data at intervals defined by the packet transmission frequency F(S) [Hz] calculated in step S111.
  • the generated packet is a packet having the header shown in FIG. 5(2a). That is, a packet having a packet size larger than that of the packet transmitted via the wireless link unit 117 for long distance communication is generated.
  • Step S123 the remote control device 110 transmits the packet generated in step S122 via the wireless link unit for medium-to-short range communication 116.
  • This process is a process executed by the instruction generation unit 112 and the medium-to-short distance communication wireless link unit 116 of the remote control device 110 shown in FIG.
  • the instruction generating unit 112 outputs the packet generated in step S122 to the wireless link unit for medium-to-short range communication 116.
  • the wireless link unit for medium-to-short distance communication 116 transmits the packet to the mobile device 120 at the packet transmission frequency F(S) [Hz] calculated in step S121.
  • the remote control device of the present disclosure determines whether or not the distance between the remote control device 110 and the mobile device 120 is equal to or greater than a threshold value, and when it is determined to be equal to or greater than the threshold value, A packet with a small packet size is generated and transmitted at a packet transmission frequency F(L) [Hz] that complies with the communication restrictions of the wireless link for distance communication.
  • F(L) [Hz] packet transmission frequency
  • the packet transmission frequency F(S) [Hz] according to the communication constraint of the wireless link for medium-to-short range communication is used. Generate and send a relatively large packet.
  • the packet storing the control signal is moved with a certain frequency or more, regardless of whether the distance between the remote control device 110 and the mobile device 120 is equal to or more than the threshold value or less than the threshold value. It becomes possible to transmit the data to the device 120, and fine control can be realized.
  • FIG. 7 a processing sequence executed by the mobile device 120 will be described with reference to the flowchart shown in FIG. 7.
  • the processing shown in the flowchart can be executed under the control of a control unit (data processing unit) having a CPU or the like having a program execution function, according to a program stored in the memory of the mobile device 120.
  • a control unit data processing unit
  • FIG. 7 the processing of each step of the flow shown in FIG. 7 will be sequentially described.
  • Step S201 The processes of steps S201 to S202 and the processes of steps S211 to S213 are processes executed in parallel in the mobile device 120. First, the processing of steps S201 to S202 will be described.
  • the mobile device 120 receives the packet storing the control information (instruction information) from the remote control device 110 in step S201.
  • This process is a process executed by the wireless communication unit 126 of the mobile device 120 shown in FIG.
  • the wireless communication unit 126 of the mobile device 120 includes a wireless link unit 127 for medium and short distance communication and a wireless link unit 128 for long distance communication.
  • the remote control device 110 when the distance between the remote control device 110 and the mobile device 120 is equal to or more than the threshold value, the remote control device 110 transmits the packet by the wireless link for long-distance communication. Is transmitted, and if it is less than the threshold value, the packet is transmitted through the wireless link for medium-to-short range communication.
  • the wireless communication unit 126 of the mobile device 120 receives the packet by the wireless communication unit 128 for long distance communication when the remote control device 110 transmits the packet by the wireless link for long distance communication. Further, when the remote control device 110 transmits a packet via the wireless link for medium-to-short distance communication, the wireless link unit 127 for medium-to-short distance communication receives the packet.
  • the packet received by the medium-to-short distance communication wireless link unit 127 or the long distance communication wireless link unit 128 of the wireless communication unit 126 is transferred to the instruction acquisition unit 123.
  • Step S202 the mobile device 120 executes control based on the control information (instruction information) stored as payload data in the received packet.
  • This process is a process executed by the instruction acquisition unit 123 and the flight control unit 122 of the mobile device 120 shown in FIG.
  • the instruction acquisition unit 123 of the mobile device 120 uses the control information (instruction information) stored as payload data from the packet received by the medium-to-short distance communication wireless link unit 127 or the long distance communication wireless link unit 128 of the wireless communication unit 126. ) Is acquired and output to the flight control unit 122.
  • the flight control unit 122 controls the mobile device 120 according to the control information (instruction information). Specifically, it controls the ascending, descending, and traveling directions. In some cases, the shooting control of the camera is executed.
  • Step S211 Next, the processing of steps S211 to S213 will be described.
  • step S211 the mobile device 120 acquires the self-position information of the mobile device 120 itself.
  • This process is a process executed by the position information generation unit 124 of the mobile device 120 shown in FIG.
  • the position information generation unit 124 generates position information indicating the current position of the mobile device 120.
  • the self position is acquired based on a received signal from a GPS satellite or the like.
  • the self-position may be calculated by executing self-position estimation by SLAM (Simultaneous Localization and Mapping).
  • the position information generated by the position information generation unit 124 is output to the position information notification unit 125.
  • step S212 the mobile device 120 selects the wireless link unit that transmits the position information acquired in step S211.
  • This process is a process executed by the wireless link determination unit 121 of the mobile device 120 shown in FIG.
  • the wireless link determination unit 121 determines which of the wireless link unit 127 for medium and short distance communication and the wireless link unit 128 for long distance communication is used to transmit the position information to the remote control device 110.
  • the wireless link determination unit 121 selects, for example, the link unit that has received the latest packet from the remote control device 110 as the communication unit used for transmitting the position information storage packet.
  • step S213 the mobile device 120 transmits the position information acquired in step S211 to the remote control device 110 via the wireless link unit selected in step S212.
  • This process is a process executed by the position information notification unit 125 and the wireless communication unit 126 of the mobile device 120 shown in FIG.
  • the position information notification unit 125 generates a packet in which the position information indicating the current position of the mobile device 120 generated by the position information generation unit 124 is stored, and the wireless communication unit 126 wireless link unit 127 for medium-to-short range communication, or Packet transmission to the remote control device 110 is performed via one of the long-distance communication wireless link units 128, that is, the link unit selected in step S212.
  • ARIB STD-T108 is specified for communication in the 920 MHz band that is expected to be used in long-distance links, and it is specified that the duty ratio of the transmission time is 1/10 or less. .. Specifically, for example, the time during which packets can be transmitted within 1 second is only 0.1 seconds. In order to transmit packets frequently, it is effective to reduce the data size of one packet and shorten the transmission time of one packet.
  • the instruction generation unit 112 of the remote control device 110 of the present disclosure converts the packet during communication using the long-distance communication wireless link unit 117 into the packet during communication using the medium-to-short-distance communication wireless link unit 116. It is generated as a packet with a smaller data size.
  • the setting is made to reduce the data amount of the header of the packet in order to reduce the size of the transmission packet via the long distance link.
  • Example 2 described below is an example of performing data reduction on control information (instruction information) stored as payload data.
  • the control information (instruction information) transmitted from the remote control device 110 is narrowed down to instructions regarding flight.
  • the amount of payload data of a packet is reduced by storing only flight control information as payload data without including camera shooting control information and the like.
  • the size of the transmission packet over the long distance link is reduced.
  • the transmission time duty ratio is set to 1/10 or less, and to perform normal movement (flight) control of the mobile device 120. Will be possible.
  • FIG. 8 is a block diagram showing the configurations of the remote control device 110 and the mobile device 120 according to the second embodiment.
  • the remote control device 110 includes an input unit 111, an instruction generation unit 112, a wireless link determination unit 113, a position information acquisition unit 114, a wireless communication unit 115, and a mobile device operation mode acquisition unit 211.
  • the wireless communication unit 115 includes a medium-to-short distance communication wireless link unit 116 and a long distance communication wireless link unit 117.
  • the remote control device 110 of the second embodiment has a configuration in which a mobile device operation mode acquisition unit 211 is added to the remote control device 110 of the first embodiment described above with reference to FIG.
  • the instruction generation unit 112 executes a process different from that of the first embodiment.
  • the mobile device operation mode acquisition unit 211 acquires the operation mode of the mobile device 120.
  • the acquisition method is to receive the notification information from the mobile device 120 via the wireless communication unit 115.
  • a method of detecting a color or a light emission pattern of an LED or the like provided in the mobile device 120 and acquiring the operation mode of the mobile device 120 based on the detection information may be used.
  • the detection information is input to the instruction generation unit 112.
  • the instruction generation unit 112 stores the control information (instruction information) stored in the packet to be transmitted to the mobile device 120 as information regarding flight control of the mobile device 120. Perform processing to narrow down only. For example, control information (instruction information) such as image capturing control by the camera is not stored in the packet. Further, of all the inputs of the sticks and buttons forming the input unit 111, a process may be performed in which the packets are narrowed down to a predetermined part according to the machine operation mode.
  • the mobile device 120 includes a wireless link determination unit 121, a flight control unit 122, an instruction acquisition unit 123, a position information generation unit 124, a position information notification unit 125, a wireless communication unit 126, and a mobile device. It has an operation mode notification unit 221.
  • the wireless communication unit 126 includes a medium-to-short distance communication wireless link unit 127 and a long distance communication wireless link unit 128.
  • the mobile device 120 of the second embodiment shown in FIG. 8 has a configuration in which a mobile device operation mode notification unit 221 is added to the mobile device 120 of the first embodiment described above with reference to FIG.
  • the mobile device operation mode notification unit 221 executes a process of notifying the remote control device 110 of the operation mode of the mobile device 120, such as an abnormality notification of the mobile device 120.
  • the mobile device operation mode notification unit 221 transmits operation mode information such as an abnormal state of the mobile device 120 to the remote control device 110 via the wireless communication unit 126, for example.
  • the color or light emission pattern of the LED or the like may be output to notify the remote control device 110 of operation mode information such as an abnormal state of the mobile device 120.
  • the instruction generation unit 112 generates a packet storing control information to be transmitted via the wireless communication unit 115. That is, a packet in which a control command according to user operation information input via the input unit 111 is stored as payload data is generated.
  • ARIB STD-T108 is specified for communication in the 920 MHz band that is expected to be used in long-distance links, and it is stipulated that the duty ratio of transmission time should be 1/10 or less. Therefore, the instruction generation unit 112 of the remote control device 110 of the present disclosure converts the packet during communication using the long-distance communication wireless link unit 117 into the packet during communication using the medium-to-short-distance communication wireless link unit 116. It is generated as a packet with a smaller data size.
  • the setting is made to reduce the data amount of the header of the packet in order to reduce the size of the transmission packet via the long distance link.
  • the data of the control information (instruction information) stored as payload data is reduced.
  • the control information (instruction information) transmitted from the remote control device 110 is narrowed down to instructions regarding flight.
  • the amount of payload data of a packet is reduced by storing only flight control information as payload data without including camera shooting control information and the like.
  • FIG. 9 shows the structure of the transmission packet generated by the instruction generation unit 112.
  • the basic configuration of the transmission packet shown in FIG. 9 is the same as the packet configuration described above with reference to FIG. 4, and has four configurations of a preamble, a header, payload data, and a footer.
  • FIG. 9 shows an example of control information (instruction information) stored as payload data together with the packet structure.
  • the control information (instruction information) stored as payload data is roughly classified into the following two types.
  • the instruction generation unit 112 of the remote control device 110 is detected. Performs a process of limiting the payload data stored in the packet to only the “(A) flight control information” described above. That is, “(B) control information other than flight control information (camera control information, etc.)” is set not to be stored in the packet.
  • the data size of the packet is reduced, and the packet transmission frequency can be increased even when a long-distance link that uses the duty ratio of the transmission time is specified to be 1/10 or less is used. 120 safe flights can be maintained.
  • the transmission time duty ratio is 1/10 or less. It is possible to perform normal movement (flight) control of the.
  • the transmission frequency F(L2) [Hz] during communication using the long-distance communication wireless link unit 117 can be calculated by the following formula (Formula 5).
  • the communication using the long-distance communication wireless link unit 117 is executed as the communication using the communication band of 920 MHz band.
  • As a restriction regulation regarding transmission of this band there is ARIB regulation that the transmission time duty ratio is 1/10 or less, and it is necessary to perform packet transmission according to this regulation.
  • the above (formula 5) is the packet transmission frequency F(L2) [Hz] calculated in consideration of the duty ratio regulation.
  • the processing unique to the second embodiment is the processing of steps S151 to S154 in the flow shown in FIG. The details of these processes will be described below.
  • Step S151 is a process executed when it is determined in step S103 that the distance between the remote control device 110 and the mobile device 120 is equal to or greater than the threshold value. In this case, the remote control device 110 determines in step S151 whether or not the abnormality occurrence of the mobile device 120 is received or detected.
  • the acquisition method of the abnormality occurrence of the mobile device 120 is performed by receiving the operation mode information from the mobile device 120 via the wireless communication unit 115, or determining the color or the light emission pattern of the LED or the like provided in the mobile device 120. For example, a method of detecting and acquiring the operation mode of the mobile device 120 based on the detection information.
  • the mobile device operation mode acquisition unit 211 detects an abnormality in the mobile device 120
  • the detection information is input to the instruction generation unit 112. In this case, the determination in step S151 is Yes, and the process proceeds to step S152.
  • step S151 determines whether the abnormality of the mobile device 120 is abnormal.
  • the determination in step S151 is No, and the process proceeds to step S111.
  • the processing of steps S111 to S113 is similar to the processing described with reference to the flow of FIG. 6 in the first embodiment.
  • Step S152 The processing of steps S152 to S154 is performed when it is determined in step S103 that the distance between the remote control device 110 and the mobile device 120 is greater than or equal to the threshold value, and when an abnormality of the mobile device 120 is detected in step S151. This is the process to be executed.
  • the remote control device 110 firstly, in step S152, based on the packet size of the packet storing only the flight control information, the packet transmission frequency F(L2) [according to the communication restriction of the long-distance communication wireless link]. Hz] is calculated.
  • This process is a process executed by the instruction generation unit 112 of the remote control device 110 shown in FIG.
  • the instruction generation unit 112 generates a packet storing control information to be transmitted via the wireless communication unit 115. That is, a packet in which a control command according to user operation information input via the input unit 111 is stored as payload data is generated.
  • the instruction generation unit 112 generates a packet in which only flight control information is stored without including control information regarding camera shooting, for example. Reduce the packet size. That is, the data of the control information (instruction information) stored as the payload data is reduced. By reducing the packet size, it is possible to perform frequent packet transmission while complying with the ARIB regulation that the transmission time duty ratio is set to 1/10 or less, and to perform normal movement (flight) control of the mobile device 120. Will be possible.
  • step S152 the packet transmission frequency F(L2) [Hz] when performing communication using the long-distance communication wireless link unit 117 is calculated based on the packet size of the packet storing only the flight control information.
  • the payload data size is reduced as described above with reference to FIG.
  • the data size of the payload data is D2.
  • Payload data D2 [bits] in the above (Equation 4) and (Equation 5) is the number of bits of payload data consisting only of flight control information (flight instruction information). Further, 10 in (10 ⁇ T) in the above (Equation 5) follows the ARIB standard for communication using the communication band of the 920 MHz band, that is, the rule that the transmission time duty ratio is 1/10 or less. It is a parameter.
  • step S152 the instruction generation unit 112 of the remote control device 110 illustrated in FIG. 8 calculates the packet transmission frequency F(L2) [Hz] at the time of communication using the long-distance communication wireless link unit 117 according to (Equation 5). To calculate.
  • Step S153 the remote control device 110 generates packets at intervals according to the packet transmission frequency F(L2) [Hz] that complies with the communication constraint of the long-distance communication wireless link calculated in step S152.
  • This process is also a process executed by the instruction generation unit 112 of the remote control device 110 shown in FIG.
  • the instruction generation unit 112 selectively acquires only the flight control upper part from the operation information input from the input unit 111 at intervals defined by the packet transmission frequency F(L2) [Hz] calculated in step S152, and the selected and acquired flight is acquired.
  • a packet in which only control information is stored as payload data is generated.
  • the packet to be generated is a packet having the header shown in FIG. 5B, and is a packet in which only flight control information is stored as payload data as described with reference to FIG.
  • the packet size is smaller than the packet transmitted via the wireless link unit for medium-to-short range communication 116.
  • Step S154 the remote control device 110 transmits the packet generated in step S153 via the long-distance communication wireless link unit 117.
  • This process is a process executed by the instruction generation unit 112 and the long-distance communication wireless link unit 117 of the remote control device 110 shown in FIG. 8.
  • the instruction generation unit 112 outputs the packet generated in step S153 to the long distance communication wireless link unit 117.
  • the long-distance communication wireless link unit 117 transmits the packet to the mobile device 120 at the packet transmission frequency F(L) [Hz] calculated in step S111.
  • the processing unique to the second embodiment is the processing of steps S251 to S252 in the flow shown in FIG. The details of these processes will be described below.
  • Step S251 The processes of steps S251 to S252 described below are processes that are executed in parallel in the mobile device 120, along with the processes of steps S201 to S202 and the processes of steps S211 to S213.
  • the processing of steps S201 to S202 and the processing of steps S211 to S213 are the same as the processing described with reference to the flow shown in FIG. Will be described.
  • the mobile device 120 performs detection of abnormality occurrence in step S251.
  • This process is a process executed by the flight control unit 122 of the mobile device 120 shown in FIG.
  • the flight control unit 122 of the mobile device 120 constantly monitors whether or not there is an abnormality in the flight of the mobile device 120, and when an abnormality occurs, outputs this detection information to the mobile device operation mode notification unit 221. To do.
  • step S251 If an abnormality is detected in step S251, the process proceeds to step S252. If no abnormality is detected, the abnormality detection process of step S251 is continuously executed.
  • Step S252 When an abnormality is detected in the flight of the mobile device 120 in step S251, the process proceeds to step S252. In step S252, the mobile device 120 notifies the remote control device 110 that an abnormality has occurred.
  • This process is a process executed by the mobile device operation mode notification unit 221 of the mobile device 120 shown in FIG.
  • the mobile device operation mode notification unit 221 executes a process of notifying the remote control device 110 of the operation mode of the mobile device 120, such as an abnormality notification of the mobile device 120.
  • the mobile device operation mode notification unit 221 transmits operation mode information such as an abnormal state of the mobile device 120 to the remote control device 110 via the wireless communication unit 126, for example.
  • the color or light emission pattern of the LED or the like may be output to notify the remote control device 110 of operation mode information such as an abnormal state of the mobile device 120.
  • the remote control device 110 detects an abnormality in the mobile device 120, and executes the processes of steps S152 to S154 described above with reference to the flow shown in FIG. That is, the remote control device 110 limits the payload data in the packet to flight control information to reduce the packet size, and executes high-frequency packet transmission via the long-distance communication wireless link unit 117. This enables fine control of the moving device 120.
  • the second embodiment described above is an example in which payload data is reduced mainly due to circumstances on the mobile device 120 side, such as when an abnormality occurs in the mobile device 120. That is, in the embodiment, when the mobile device 120 has an abnormality, only the flight control information is stored as payload data to reduce the packet size and improve the packet transmission frequency over the long distance link.
  • the payload data and reduce the packet size to improve the packet transmission frequency over the long-distance link it is not limited to the case where an abnormality occurs in the mobile device 120.
  • the situation on the remote control device 110 side for example, when the flight mode of the mobile device 120 is to be changed immediately, it is effective to increase the packet transmission frequency.
  • the third embodiment described below is an embodiment that realizes emergency control and robust control by increasing the packet transmission frequency in such a case, that is, under the circumstances on the remote control device 110 side.
  • FIG. 12 is a block diagram showing the configurations of the remote control device 110 and the mobile device 120 according to the third embodiment.
  • the remote control device 110 includes an input unit 111, an instruction generation unit 112, a wireless link determination unit 113, a position information acquisition unit 114, a wireless communication unit 115, and a reduction information designation unit 231.
  • the wireless communication unit 115 includes a medium-to-short distance communication wireless link unit 116 and a long distance communication wireless link unit 117.
  • the remote control device 110 has a configuration in which a reduction information specifying unit 231 is added to the remote control device 110 according to the first embodiment described above with reference to FIG.
  • the instruction generation unit 112 executes a process different from that of the first embodiment.
  • the reduction information designating unit 231 designates the payload data to be stored in the packet when it is desired to reduce the payload data and reduce the packet size to improve the transmission frequency of the packet via the long distance link, or the payload not stored in the packet. Generate data specification information. This designation information is input to the instruction generation unit 112.
  • the instruction generation unit 112 generates a small size packet in which the payload data is reduced according to the designation information from the reduction information designation unit 231.
  • the third embodiment is an effective embodiment when the situation on the remote control device 110 side, for example, when the flight mode of the mobile device 120 is desired to be changed immediately, and the remote control device 110 side voluntarily reduces the packet size. To do. By this processing, it becomes possible to frequently perform packet transmission while complying with the communication regulation (ARIB regulation) of the 920 MHz band of the long-distance link that the transmission time duty ratio is set to 1/10 or less. It is possible to perform fine control.
  • the communication regulation ARIB regulation
  • the mobile device 120 of the third embodiment illustrated in FIG. 12 includes a wireless link determination unit 121, a flight control unit 122, an instruction analysis & acquisition unit 251, a position information generation unit 124, a position information notification unit 125, and a wireless communication unit 126.
  • the wireless communication unit 126 includes a medium-to-short distance communication wireless link unit 127 and a long distance communication wireless link unit 128.
  • the mobile device 120 of the third embodiment shown in FIG. 12 has a configuration in which the instruction acquisition unit 123 in the mobile device 120 of the first embodiment described above with reference to FIG. 3 is replaced with an instruction analysis & acquisition unit 251. ..
  • the instruction analysis & acquisition unit 251 performs a process of identifying what is the control information (instruction information) stored as the payload data of the packet received from the remote control device 110. Further, the instruction analysis & acquisition unit 251 acquires the control information (instruction information) stored as the payload data of the packet, and outputs the acquired control information (instruction information) to the flight control unit 122.
  • the instruction generation unit 112 generates a packet storing control information to be transmitted via the wireless communication unit 115. That is, a packet in which a control command according to user operation information input via the input unit 111 is stored as payload data is generated.
  • ARIB STD-T108 is specified for communication in the 920 MHz band that is expected to be used in long-distance links, and it is stipulated that the duty ratio of transmission time should be 1/10 or less.
  • the instruction generation unit 112 of the remote control device 110 of the present disclosure converts the packet during communication using the long-distance communication wireless link unit 117 into the packet during communication using the medium-to-short-distance communication wireless link unit 116. Make the data size smaller. That is, the packet size is reduced to improve the frequency of packet transmission over long distance links.
  • the flight control information is stored as payload data when the mobile device 120 has an abnormality, and the packet size is reduced.
  • the payload data is limited due to the circumstances on the remote control device 110 side to reduce the packet size and increase the long distance. This is an embodiment for improving the frequency of transmitting packets via a link.
  • FIG. 13 shows a configuration example of a packet generated by the instruction generation unit 112 of the remote control device 110 in the third embodiment.
  • FIG. 13 shows the following figures. (1) Packet configuration (2) Header configuration example (3) Payload data configuration example All of these are packet configuration examples of a transmission packet via a long distance link.
  • the (1) packet configuration and the (2) header configuration example are the same as the configurations described above with reference to FIG. (2)
  • the header configuration example has the same configuration as the header of the transmission packet via the wireless link unit 117 for long distance communication shown in FIG. 5(2b), and includes frame control information, a sequence number, and address information (short address). Have.
  • the payload data of the packet generated by the instruction generation unit 112 of the remote control device 110 includes the stored data identification information and the control information (instruction information). It is composed of two types of data.
  • the stored data identification information is information for identifying the control information (instruction information).
  • the control information (instruction information) arbitrarily selected by the remote control device 110 can be stored as a payload. Therefore, the mobile device 120 may not be able to execute normal control unless it knows what the control information (instruction information) selected by the remote control device 110 is.
  • the stored data identification information is information for identifying what the control information (instruction information) stored as the payload data of the packet is. Note that position information indicating the storage position of each control information may be further included.
  • the mobile device 120 analyzes the stored data identification information recorded at the beginning of the payload data of the packet received from the remote control device 110, so that the control information (instruction information) stored subsequent to the stored data identification information is stored. It is possible to identify what it is.
  • the reduction information designating unit 231 of the remote control device 110 uses the payload data stored in the packet. Generates the designated information or the designated information of the payload not stored in the packet.
  • This designation information is input to the instruction generation unit 112, and the instruction generation unit 112 generates a small-sized packet with reduced payload data according to the designation information from the reduction information designation unit 231.
  • two types of data that is, stored data identification information and control information (instruction information) are stored as payload data of the packet.
  • the transmission frequency F(L3) [Hz] at the time of communication using the long-distance communication wireless link unit 117 can be calculated by the following formula (Formula 7).
  • the communication using the long-distance communication wireless link unit 117 is executed as the communication using the communication band of 920 MHz band.
  • As a restriction regulation regarding transmission of this band there is ARIB regulation that the transmission time duty ratio is 1/10 or less, and it is necessary to perform packet transmission according to this regulation.
  • the above (formula 7) is the packet transmission frequency F(L3) [Hz] calculated in consideration of the duty ratio regulation.
  • the remote control device 110 voluntarily limits the data to be stored as the payload data in the packet in this way to reduce the packet size, thereby performing communication via the wireless link unit 117 for long distance communication. Sometimes, it is possible to increase the packet transmission frequency, and it is possible to execute fine control of the mobile device 120.
  • the data stored in the payload is also limited to the flight control information. This is a limitation, and the recording of the "stored data specifying information" described above is not essential. However, also in the configuration of the second embodiment, the same “stored data identification information” as in the third embodiment may be recorded.
  • the processing unique to the third embodiment is the processing of steps S181 to S184 in the flow shown in FIG. The details of these processes will be described below.
  • Step S181 is a process executed when it is determined in step S103 that the distance between the remote control device 110 and the mobile device 120 is equal to or greater than the threshold value. In this case, the remote control device 110 determines in step S181 whether to reduce the control information (instruction information) transmitted to the mobile device 120.
  • the remote control device 110 may want to increase the packet transmission frequency and perform fine control. In such a case, it is possible to reduce the packet size and increase the packet transmission frequency, and the remote control device 110 reduces the control information (instruction information) transmitted to the mobile device 120 in order to reduce the packet size. I do. This packet size reduction makes it possible to increase the packet transmission frequency.
  • step S181 If it is determined in step S181 that the control information (instruction information) to be transmitted to the mobile device 120 is to be reduced, the determination in step S181 is Yes, and the process proceeds to step S182.
  • step S181 determines whether the control information (instruction information) to be transmitted to the mobile device 120 is reduced. If the control information (instruction information) to be transmitted to the mobile device 120 is not reduced, the determination in step S181 is No, and the process proceeds to step S111.
  • the processing of steps S111 to S113 is similar to the processing described with reference to the flow of FIG. 6 in the first embodiment.
  • Step S182 In the processing of steps S182 to S184, it is determined in step S103 that the distance between the remote control device 110 and the mobile device 120 is greater than or equal to the threshold value, and further, in step S181, control information (instruction to be transmitted to the mobile device 120 is issued. This is a process executed when it is determined that the reduction of (information) is row 4.
  • step S182 the remote control device 110 first follows the communication restriction of the long-distance communication wireless link based on the packet size of the packet in which the control information (instruction information) of the payload data stored in the packet is reduced.
  • the packet transmission frequency F(L3) [Hz] is calculated.
  • This process is a process executed by the instruction generation unit 112 of the remote control device 110 shown in FIG.
  • the reduction information specifying unit 231 of the remote control device 110 shown in FIG. 12 generates the specification of the payload data to be stored in the packet or the specification information of the payload data not to be stored in the packet.
  • This designation information is input to the instruction generation unit 112, and the instruction generation unit 112 generates a small size packet with reduced payload data according to the designation information from the reduction information designation unit 231.
  • the instruction generation unit 112 is a packet for executing communication using the long-distance communication wireless link unit 117 based on the packet size of the packet storing only the control information according to the designation information from the reduction information designation unit 231.
  • the transmission frequency F(L3) [Hz] is calculated.
  • the data size of the payload is reduced as described above with reference to FIG.
  • the data size of the payload data is D3.
  • Payload data D3 [bits] in the above (Equation 6) and (Equation 7) is the number of bits of the total data of the stored data specifying information and the control information (instruction information). Further, 10 in (10 ⁇ T) in the above (Formula 7) complies with the ARIB standard for communication using the communication band of 920 MHz band, that is, the rule that the transmission time duty ratio is 1/10 or less. It is a parameter.
  • step S182 the instruction generation unit 112 of the remote control device 110 illustrated in FIG. 12 calculates the packet transmission frequency F(L3) [Hz] during communication using the long-distance communication wireless link unit 117 according to (Equation 7). To calculate.
  • step S183 the remote control device 110 generates packets at intervals according to the packet transmission frequency F(L3) [Hz] that complies with the communication constraint of the wireless link for long-distance communication calculated in step S182.
  • This process is also a process executed by the instruction generation unit 112 of the remote control device 110 shown in FIG.
  • the instruction generation unit 112 selectively acquires only the flight control upper side from the operation information input from the input unit 111 at an interval defined by the packet transmission frequency F(L3) [Hz] calculated in step S182, and the selected acquired flight is acquired.
  • a packet in which only control information is stored as payload data is generated.
  • the packet to be generated is a packet having the header shown in FIG. 13(2), and the payload data shown in FIG. 13(3), that is, two types of storage data identification information and control information (instruction information) It is a packet having payload data composed of data.
  • the packet size is smaller than the packet transmitted via the wireless link unit for medium-to-short range communication 116.
  • Step S184 the remote control device 110 transmits the packet generated in step S183 via the long distance communication wireless link unit 117.
  • This process is a process executed by the instruction generation unit 112 and the long-distance communication wireless link unit 117 of the remote control device 110 shown in FIG.
  • the instruction generation unit 112 outputs the packet generated in step S183 to the long distance communication wireless link unit 117.
  • the long-distance communication wireless link unit 117 transmits the packet to the mobile device 120 at the packet transmission frequency F(L) [Hz] calculated in step S111.
  • the payload data in the packet is limited to the limited information, and further, a packet storing specific information indicating what information is stored is generated and transmitted.
  • this processing it is possible to increase the frequency of packet transmission even during communication via the long-distance communication wireless link unit 117, and it is possible to perform fine control of the mobile device 120.
  • step S281 The process unique to the second embodiment is the process of step S281 in the flow shown in FIG. The details of this processing will be described below.
  • Step S281 The processes of steps S201, S281, S202 and the processes of steps S211 to S213 described below are processes executed in parallel in the mobile device 120.
  • the mobile device 120 executes the process of step S251 upon receiving the packet from the remote control device in step S201.
  • the mobile device 120 analyzes the payload data of the received packet and acquires control information (instruction information) in step S251.
  • This process is a process executed by the instruction analysis & acquisition unit 251 of the mobile device 120 shown in FIG.
  • the instruction analysis & acquisition unit 251 performs a process of identifying what is the control information (instruction information) stored as the payload data of the packet received from the remote control device 110.
  • the payload data of the packet received from the remote control device 110 has the configuration described above with reference to FIG. That is, in the third embodiment, the payload data of the packet generated by the instruction generation unit 112 of the remote control device 110 is composed of two types of data: stored data identification information and control information (instruction information).
  • the stored data identification information is information for identifying the control information (instruction information).
  • the instruction analysis & acquisition unit 251 of the mobile device 120 refers to the stored data identification information stored in the beginning part of the payload data of the packet received from the remote control device 110, and refers to the control information stored in the latter half part of the payload data ( The control information (instruction information) is identified.
  • the storage position information of each control information is recorded in the stored data specifying information, the information is also acquired to identify the storage position of each control information.
  • the instruction analysis & acquisition unit 251 acquires the control information (instruction information) stored as the payload data of the packet, and outputs the acquired control information (instruction information) to the flight control unit 122. After these processes, the process proceeds to step S202.
  • step S202 the mobile device 120 executes control based on the control information (instruction information) stored as the payload data of the received packet.
  • the remote control device 110 limits the control information to be stored in the payload data in the packet based on its own judgment, and further, the “stored data identification information” indicating what information is stored. Is generated and transmitted.
  • the mobile device 120 can determine what control information is stored in the packet by referring to the “stored data identification information” in the packet. With these processes, it is possible to increase the frequency of packet transmission even during communication via the long-distance communication wireless link unit 117, and it is possible to perform fine control of the mobile device 120.
  • first to third embodiments can be executed as individual configurations, but may be configured by combining a plurality of embodiments.
  • the technology disclosed in this specification can have the following configurations.
  • An instruction generation unit that generates a packet storing control information for the mobile device,
  • a wireless communication unit that transmits the packet generated by the instruction generation unit,
  • the wireless communication unit Having a plurality of wireless link units that perform wireless communication in different frequency bands,
  • the instruction generator is A remote control device that executes a packet generation process that makes the size of the packet smaller when the distance to the mobile device is greater than or equal to a threshold value and smaller than when the distance is less than the threshold value.
  • the wireless communication unit A wireless link unit for long-distance communication used when the distance is equal to or greater than a threshold value Having a wireless link unit for medium-to-short range communication used when the distance is less than a threshold value, The remote control device according to (1), wherein the long-distance communication wireless link unit is configured to execute communication in a lower frequency band than the medium-short-distance communication wireless link unit.
  • the instruction generation unit reduces the packet size, increases the packet generation frequency, and increases the packet transmission frequency from the wireless communication unit (1) or ( The remote control device according to 2).
  • the instruction generator is The remote control device according to (3), in which an allowable packet transmission frequency is calculated based on the packet size, and packet generation is executed according to the calculated packet transmission frequency.
  • the instruction generator is The remote control device according to any one of (1) to (5), which executes a process of reducing a header size of a packet when the distance of the mobile device is equal to or more than a threshold value.
  • the instruction generator is The remote control device according to (6), wherein when the distance of the mobile device is equal to or greater than a threshold value, at least one of a process of reducing additional information of a packet header and a process of reducing stored address data is executed.
  • the instruction generator is The remote control device according to any one of (1) to (8), which executes a process of reducing a payload data size of a packet when the distance of the mobile device is equal to or more than a threshold value.
  • the remote control device further includes A mode acquisition unit for acquiring mode information of the mobile device, When the mode acquisition unit detects an abnormality of the mobile device,
  • the instruction generator is The remote control device according to (9), wherein the control information stored in the payload of the packet is limited to information related to movement control of the mobile device.
  • the instruction generator is The remote control device according to (9) or (10), wherein the control information stored in the payload of the packet is reduced and specific information for identifying the control information stored as the payload is stored in the payload.
  • the remote control device further comprises: It has a reduction information specification unit that determines the control information to be stored in the packet payload,
  • the instruction generator is The remote control device according to (9) to (11), which determines the control information to be stored in the packet based on the designation information generated by the reduction information designation unit.
  • a wireless communication unit having a plurality of wireless link units capable of executing communication in different frequency bands, A position information generation unit that generates position information of its own device, A position information notification unit that transmits the position information generated by the position information generation unit to a remote control device via the wireless communication unit, A wireless link determining unit that determines which wireless link unit of the plurality of wireless link units of the wireless communication unit is used to transmit the position information; The wireless link determination unit, A mobile device that determines the wireless link unit that has received the latest packet from the remote control device as the transmission unit of the position information.
  • the moving device further includes An instruction acquisition unit that acquires control information from the packet received by the wireless communication unit, The mobile device according to (13), further including a control unit that executes a movement control of the own device based on the control information acquired by the instruction acquisition unit.
  • the moving device further includes The mobile device according to (13) or (14), including an operation mode notification unit that notifies the remote control device of an operation mode of the mobile device.
  • the moving device further includes (13) to (15), further comprising an analysis unit that analyzes the stored data identification information stored in the payload data of the packet received from the remote control device and identifies the control information stored in the payload data. Moving device.
  • a communication control method executed in a remote control device An instruction generation step in which the instruction generation section generates a packet storing control information for the mobile device;
  • the wireless communication unit executes a wireless communication step of transmitting the packet generated in the instruction generation step,
  • the wireless communication unit Having a plurality of wireless link units that perform wireless communication in different frequency bands,
  • the instruction generation step A communication control method, wherein when the distance of the mobile device is greater than or equal to a threshold value, a packet generation process is performed that makes the size of the generated packet smaller than when the distance of the mobile device is less than the threshold value.
  • a communication control method executed in a mobile device is A wireless communication unit having a plurality of wireless link units capable of executing communication in different frequency bands, A position information generation unit that generates position information of its own device, A position information notification unit that transmits the position information generated by the position information generation unit to a remote control device via the wireless communication unit, A wireless link determining unit that determines which wireless link unit of the plurality of wireless link units of the wireless communication unit is used to transmit the position information; The wireless link determination unit, A communication control method, wherein a wireless link unit that receives the latest packet from the remote control device is determined as a transmitter of the position information.
  • a program for executing communication control processing in a remote control device An instruction generation step of causing the instruction generation unit to generate a packet storing control information for the mobile device; Causing the wireless communication unit to execute a wireless communication step of transmitting the packet generated in the instruction generation step, The wireless communication unit, Having a plurality of wireless link units that perform wireless communication in different frequency bands,
  • the program in the instruction generating step, A program for executing a packet generation process that, when the distance of the mobile device is greater than or equal to a threshold value, makes the size of the generated packet smaller than when the distance of the mobile device is less than the threshold value.
  • the series of processes described in the specification can be executed by hardware, software, or a composite configuration of both.
  • the program in which the processing sequence is recorded is installed in the memory in the computer incorporated in the dedicated hardware and executed, or the program is stored in a general-purpose computer capable of executing various processing. It can be installed and run.
  • the program can be recorded in a recording medium in advance.
  • the program can be received via a network such as a LAN (Local Area Network) or the Internet and installed in a recording medium such as a built-in hard disk.
  • system is a logical set configuration of a plurality of devices, and is not limited to a system in which the devices of the respective configurations are in the same housing.
  • the configuration of the embodiment of the present disclosure it is possible to reduce the packet size and increase the packet transmission frequency even in the communication via the long-distance wireless link unit, and finely control the mobile device.
  • the configuration is realized. Specifically, for example, it has an instruction generation unit that generates a packet storing control information for the mobile device and a wireless communication unit that transmits the packet.
  • the wireless communication unit has a plurality of wireless link units that perform wireless communication in different frequency bands.
  • the instruction generation unit When the distance of the mobile device is equal to or greater than the threshold value, the instruction generation unit generates a packet having a smaller size when the distance is less than the threshold value, and calculates an allowable packet transmission frequency based on the packet size, Executes frequency packet generation and transmission processing.
  • the packet size is reduced, the packet transmission frequency is increased, and a fine control of the mobile device is realized.
  • Remote control device (remote controller) 20 Mobile device (drone) 25 camera 110 remote control device 111 input unit 112 instruction generation unit 113 wireless link determination unit 114 position information acquisition unit 115 wireless communication unit 116 wireless link unit for medium to short distance communication 117 wireless link unit for long distance communication 120 mobile device 121 wireless link Determination unit 122 Flight control unit 123 Instruction acquisition unit 124 Position information generation unit 125 Position information notification unit 126 Wireless communication unit 127 Wireless link unit for medium and short distance communication 128 Wireless link unit for long distance communication 211 Mobile device operation mode acquisition unit 221 Movement Device operation mode notification unit 231 Reduction information designation unit 251 Instruction analysis & acquisition unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Selective Calling Equipment (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

長距離無線リンク部を介した通信においてもパケットサイズを小さくしてパケット送信頻度を上げて、移動装置の細かい制御を可能とする。移動装置に対する制御情報を格納したパケットを生成する指示生成部と、パケットを送信する無線通信部を有する。無線通信部は異なる周波数帯での無線通信を実行する複数の無線リンク部を有する。指示生成部は、移動装置の距離がしきい値以上である場合、しきい値未満である場合より小さいサイズのパケットをするとともに、パケットサイズに基づいて許容されるパケット送信頻度を算出し、高頻度のパケット生成、送信処理を実行する。

Description

リモート制御装置、移動装置、および通信制御方法、並びにプログラム
 本開示は、リモート制御装置、移動装置、および通信制御方法、並びにプログラムに関する。さらに詳細には、例えばドローン等の移動装置のリモート制御を行うリモート制御装置、移動装置、および通信制御方法、並びにプログラムに関する。
 近年、リモート制御により飛行する小型の飛行体であるドローンの利用が急激に増加している。
 例えば、ドローンにカメラを装着し、上空から地上の風景を撮影する処理等に利用される。
 また、最近では、地形の確認処理や、測量処理、あるいは建築現場等においてもドローンを利用した空撮画像が利用されている。
 ドローンは、例えば地上のリモートコントローラの指示による飛行制御を行う。
 ドローンに装着されたカメラの撮影開始や、停止処理、あるいは撮影設定等の制御も地上のリモートコントローラの指示によって実行する構成としたものが多い。
 なお、ドローン等、飛行体の制御処理について開示した従来技術として、例えば特許文献1(特開2018-179534号公報)等がある。
特開2018-179534号公報
 コントローラであるリモート制御装置が、ドローン等の飛行体の制御を行う場合、リモート制御装置に構成された操作部であるボタンやスティックの位置情報を制御情報(指示情報)として格納したパケットを飛行体に送信する処理が必要となる。
 この通信データは、例えばRCプルトコルのエンコード方式であるPPM(Pulse Position Modulation)やPCM(Pulse Code Modulation)によるエンコード信号が広く利用されている。
 RCプロトコルでは10~20バイト程度の小さな情報を50Hz以上の高頻度で連続して送信することが求められる。
 通信に利用する周波数帯としては、例えば、2.4GHzの周波数帯が用いられる。しかし、この周波数帯はリモート制御装置と飛行体との距離が大きくなると電波減衰が大きくなり、回折に対する耐性も弱くなり、遠距離での制御は困難である。
 これを解決するため、距離に対する電波減衰が緩やかで、回折に対する耐性にも優れた周波数帯域、例えば920MHz帯で通信を行うことが考えられる。
 しかし、ARIB(社団法人電波産業会:Association of Radio Industries and Businesses)の920MHz帯域を利用したコントロール信号の送信規定(STD-T108)として、送信時間のduty比を10分の1以下にしなければならないとの規定がある。
 この規定に従うとリモート制御装置がドローン等の飛行体に一度に出せる指示の個数(チャネル数)や頻度が制限されてしまい、密度の高い制御信号を飛行体に送信できなくなる。従って、安定的な長距離通信が期待できる920MHz帯のみを利用してドローン等の飛行体を安定的に制御することは困難である。
 本開示は、例えば、上記の問題点に鑑みてなされたものであり、リモート制御装置とドローン等の飛行体やその他の移動装置との距離が長距離でも短距離でも安定的な制御を可能とするリモート制御装置、移動装置、および通信制御方法、並びにプログラムを提供することを目的とする。
 本開示の第1の側面は、
 移動装置に対する制御情報を格納したパケットを生成する指示生成部と、
 前記指示生成部の生成した前記パケットを送信する無線通信部を有し、
 前記無線通信部は、
 異なる周波数帯での無線通信を実行する複数の無線リンク部を有し、
 前記指示生成部は、
 前記移動装置との距離がしきい値以上である場合、前記パケットのサイズを前記距離がしきい値未満である場合より小さいサイズとするパケット生成処理を実行するリモート制御装置にある。
 さらに、本開示の第2の側面は、
 異なる周波数帯での通信を実行可能な複数の無線リンク部を有する無線通信部と、
 自装置の位置情報を生成する位置情報生成部と、
 前記位置情報生成部の生成した位置情報を、前記無線通信部を介してリモート制御装置に送信する位置情報通知部と、
 前記無線通信部の複数の無線リンク部のどの無線リンク部を利用して前記位置情報の送信を行うかを決定する無線リンク決定部を有し、
 前記無線リンク決定部は、
 前記リモート制御装置からの最新パケットを受信した無線リンク部を前記位置情報の送信部として決定する移動装置にある。
 さらに、本開示の第3の側面は、
 リモート制御装置において実行する通信制御方法であり、
 指示生成部が、移動装置に対する制御情報を格納したパケットを生成する指示生成ステップと、
 無線通信部が、前記指示生成ステップにおいて生成したパケットを送信する無線通信ステップを実行し、
 前記無線通信部は、
 異なる周波数帯での無線通信を実行する複数の無線リンク部を有し、
 前記指示生成ステップは、
 前記移動装置の距離がしきい値以上である場合、生成パケットのサイズを前記移動装置の距離がしきい値未満である場合より小さいサイズとするパケット生成処理を実行する通信制御方法にある。
 さらに、本開示の第4の側面は、
 移動装置において実行する通信制御方法であり、
 前記移動装置は、
 異なる周波数帯での通信を実行可能な複数の無線リンク部を有する無線通信部と、
 自装置の位置情報を生成する位置情報生成部と、
 前記位置情報生成部の生成した位置情報を、前記無線通信部を介してリモート制御装置に送信する位置情報通知部と、
 前記無線通信部の複数の無線リンク部のどの無線リンク部を利用して前記位置情報の送信を行うかを決定する無線リンク決定部を有し、
 前記無線リンク決定部は、
 前記リモート制御装置からの最新パケットを受信した無線リンク部を前記位置情報の送信部として決定する通信制御方法にある。
 さらに、本開示の第5の側面は、
 リモート制御装置において通信制御処理を実行させるプログラムであり、
 指示生成部に、移動装置に対する制御情報を格納したパケットを生成させる指示生成ステップと、
 無線通信部に、前記指示生成ステップにおいて生成したパケットを送信させる無線通信ステップを実行させ、
 前記無線通信部は、
 異なる周波数帯での無線通信を実行する複数の無線リンク部を有し、
 前記プログラムは、前記指示生成ステップにおいて、
 前記移動装置の距離がしきい値以上である場合、生成パケットのサイズを前記移動装置の距離がしきい値未満である場合より小さいサイズとするパケット生成処理を実行させるプログラムにある。
 なお、本開示のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
 本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
 本開示の一実施例の構成によれば、長距離無線リンク部を介した通信においてもパケットサイズを小さくしてパケット送信頻度を上げて、移動装置の細かい制御を可能とした構成が実現される。
 具体的には、例えば、移動装置に対する制御情報を格納したパケットを生成する指示生成部と、パケットを送信する無線通信部を有する。無線通信部は異なる周波数帯での無線通信を実行する複数の無線リンク部を有する。指示生成部は、移動装置の距離がしきい値以上である場合、しきい値未満である場合より小さいサイズのパケットをするとともに、パケットサイズに基づいて許容されるパケット送信頻度を算出し、高頻度のパケット生成、送信処理を実行する。
 本構成により、長距離無線リンク部を介した通信においてもパケットサイズを小さくしてパケット送信頻度を上げて、移動装置の細かい制御を可能とした構成が実現される。
 なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
本開示の処理を適用可能なシステム構成の一例を示す図である。 本開示の処理の概要について説明する図である。 実施例1のリモート制御装置と、移動装置の構成例について説明する図である。 指示生成部が実行するパケット生成、送信処理の詳細について説明する図である。 指示生成部が生成する送信パケットの具体例について説明する図である。 リモート制御装置が実行する処理シーケンスについて説明するフローチャートを示す図である。 移動装置が実行する処理シーケンスについて説明するフローチャートを示す図である。 実施例2のリモート制御装置と、移動装置の構成を示すブロック図である。 指示生成部が生成する送信パケットの具体例について説明する図である。 リモート制御装置が実行する処理シーケンスについて説明するフローチャートを示す図である。 移動装置が実行する処理シーケンスについて説明するフローチャートを示す図である。 実施例3のリモート制御装置と、移動装置の構成を示すブロック図である。 指示生成部が生成する送信パケットの具体例について説明する図である。 リモート制御装置が実行する処理シーケンスについて説明するフローチャートを示す図である。 移動装置が実行する処理シーケンスについて説明するフローチャートを示す図である。
 以下、図面を参照しながら本開示のリモート制御装置、移動装置、および通信制御方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
 1.本開示の処理を適用可能なシステムの構成例と本開示の処理の概要について
 2.本開示の実施例1の構成と処理について
 2-1.リモート制御装置と、移動装置の構成例について
 2-2.指示生成部が実行するパケット生成、送信処理の詳細につい
 2-3.リモート制御装置が実行する処理シーケンスについて
 2-4.移動装置が実行する処理シーケンスについて
 3.本開示の実施例2の構成と処理について
 3-1.リモート制御装置と、移動装置の構成例について
 3-2.指示生成部が実行するパケット生成、送信処理の詳細について
 3-3.リモート制御装置が実行する処理シーケンスについて
 3-4.移動装置が実行する処理シーケンスについて
 4.本開示の実施例3の構成と処理について
 4-1.リモート制御装置と、移動装置の構成例について
 4-2.指示生成部が生成するパケットの構成例について
 4-3.リモート制御装置が実行する処理シーケンスについて
 4-4.移動装置が実行する処理シーケンスについて
 5.本開示の構成のまとめ
  [1.本開示の処理を適用可能なシステムの構成例と本開示の処理の概要について]
 まず、図1以下を参照して本開示の処理を適用可能なシステムの構成例と本開示の処理の概要について説明する。
 図1は、本開示の処理を適用可能なシステムの一構成例を示す図である。
 図1には、リモート制御装置(リモートコントローラ)10と、移動装置(ドローン)20を示している。移動装置(ドローン)20は、リモート制御装置10から送信される制御信号を受信して受信した制御信号に基づく飛行を行う。移動装置(ドローン)10には、カメラ25が装着され、リモート制御装置10から受信する制御信号に基づいて画像の撮影を行う。
 本開示の処理は、例えば、この図1に示すシステムにおいて利用可能である。
 ただし、図1に示すシステム構成は、本開示の処理を適用可能な構成の一例であり、本開示の処理は、移動装置を遠隔制御(リモートコントロール)する様々なシステムにおいて利用可能である。
 制御対象となる移動装置は、ドローン等の飛行型の移動装置に限らず、例えば地上を走行するロボットや車両等の移動装置であってもよい。
 以下では、制御対象となる移動装置の一例としてドローンを利用した実施例について説明する。
 図1に示すシステムは、カメラ25を装着した移動装置20が、地上のユーザの持つリモート制御装置10の送信する制御情報によって飛行し、またカメラ25による撮影を行うシステムである。
 図2を参照して、本開示の処理の概要について説明する。
 リモート制御装置10が、移動装置20の制御を行う場合、リモート制御装置10に構成された操作部であるボタンやスティックの位置情報を制御情報(指示情報)として格納したパケットを移動装置20に送信する処理を行う。
 前述したように、この通信データは、例えばRCプルトコルに従った通信データが利用される。RCプルトコルに従ったエンコード方式であるPPM(Pulse Position Modulation)やPCM(Pulse Code Modulation)によるエンコード信号が通信データとして利用される。
 通信に利用する周波数帯としては、例えば、2.4GHzの周波数帯を用いることが可能であるが、この周波数帯はリモート制御装置と飛行体との距離が大きくなると電波減衰が大きくなり、回折に対する耐性も弱くなり、遠距離での制御は困難である。
 これに対して920MHzの周波数帯は、遠距離でも電波減衰が少なく回折に対する耐性も優れているため遠距離の制御には向いている。
 しかし、ARIB(社団法人電波産業会:Association of Radio Industries and Businesses)の920MHz帯域のコントロール信号送信規定(STD-T108)として、送信時間のduty比を10分の1以下とするという制限規定がある。
 この規定に従うとリモート制御装置10がドローン等の移動装置20に一度に出せる指示の個数(チャネル数)や頻度が制限されてしまい、密度の高い制御信号を飛行体に送信できなくなる。従って、安定的な長距離通信が期待できる920MHz帯のみを利用してドローン等の飛行体を安定的に制御することは困難である。
 本開示は、この問題を解決するものであり、リモート制御装置10とドローン等の移動装置20間の距離に応じて、2.4GHzの周波数帯を用いた制御情報の送信と、920MHzの周波数帯を用いた制御情報の送信を切り替える構成としたものである。
 図2に示すように、リモート制御装置10とドローン等の移動装置20間の距離が、予め規定したしきい値距離(例えば1km)以内であれば、中短距離通信用無線リンクを介して2.4GHzの周波数帯を用いて、リモート制御装置10と移動装置20間の通信を実行する。一方、リモート制御装置10と移動装置20間の距離が、しきい値距離(例えば1km)以上であれば、遠距離通信用無線リンクを介して920MHzの周波数帯を用いて、リモート制御装置10と移動装置20間の通信を実行する。
 このように、リモート制御装置10とドローン等の移動装置20間の距離に応じて、2種類の異なる通信帯域を利用した通信を実行する。
 なお、図2に示す例では、しきい値距離を1kmとしているが、このしきい値距離の設定は様々な設定が可能である。
 通信環境に応じてユーザが調整可能な構成としてもよい。
 また、上述した例で説明したしきい値距離未満の距離で用いる通信周波数帯域と、しきい値距離以上の距離で用いる通信周波数帯域は、各々2.4GHzと920MHzとした例について説明するが、これも様々な設定が可能である。ただし、しきい値距離以上の距離で用いる通信周波数帯域は、しきい値距離未満の距離で用いる通信周波数帯域より低周波の周波数帯域とする。これにより遠距離での安定した通信処理が可能となる。
  [2.本開示の実施例1の構成と処理について]
 次に、図3以下を参照して、本開示の実施例1の構成と処理について説明する。
  [2-1.リモート制御装置と、移動装置の構成例について]
 まず、図3を参照して実施例1のリモート制御装置110と、移動装置120の構成例について説明する。
 図3は、実施例1のリモート制御装置110と、移動装置120の構成を示すブロック図である。
 リモート制御装置110は、入力部111、指示生成部112、無線リンク決定部113、位置情報取得部114、無線通信部115を有する。
 無線通信部115は、中短距離通信用無線リンク部116と、長距離通信用無線リンク部117を有する。
 中短距離通信用無線リンク部116は、中短距離での通信に適した高周波数帯域、例えば2.4GHz帯など高周波数帯での通信処理を実行する無線通信部である。
 一方、長距離通信用無線リンク部117は、長距離通信に適した低周波数帯域、例えば920MHz帯など低周波数帯での通信処理を実行する無線通信部である。
 入力部111は、例えばスティックやボタンなど、ユーザが操作可能な入力部(ユーザインタフェース)である。入力部111を介するユーザ操作情報は、指示生成部112に入力される。
 指示生成部112は、無線通信部115を介して送信する制御情報を格納したパケットを生成する。
 指示生成部112は、入力部111を介するユーザ操作情報に従った制御命令をペイロードデータとして格納したパケットを生成して無線通信部115に出力する。
 無線リンク決定部113は、無線通信部115内の中短距離通信用無線リンク部116と、長距離通信用無線リンク部117のどちらを利用して通信を実行するかを決定する。
 この決定処理のために、無線リンク決定部113は、リモート制御装置110と移動装置120との距離を算出する。
 算出距離が予め規定したしきい値距離(例えば1km)未満であれば、中短距離通信用無線リンク部116を利用した通信を実行する。一方、算出距離が予め規定したしきい値距離(例えば1km)以上であれば、長距離通信用無線リンク部117を利用した通信を実行する。
 無線リンク決定部113は、リモート制御装置110と移動装置120との距離を算出するため、位置情報取得部114から移動装置120の位置を示す位置情報を入力する。
 移動装置120は、例えばGPS信号等を用いた自己位置算出を随時実行しており、算出した自己位置情報をリモート制御装置110に送信している。
 位置情報取得部114は、移動装置120から受信する位置情報を、随時、無線リンク決定部113に出力する。
 なお、移動装置120の初期位置は、リモート制御装置110の位置とほぼ同一位置である。
 無線リンク決定部113は、この初期位置と、移動装置120の現在位置との差分を算出することでリモート制御装置110と移動装置120との距離を算出する。
 この算出結果が、しきい値距離(例えば1km)未満であれば、中短距離通信用無線リンク部116を利用した通信を実行する。一方、算出距離が予め規定したしきい値距離(例えば1km)以上であれば、長距離通信用無線リンク部117を利用した通信を実行する。
 なお、無線リンク決定部113の決定情報、すなわち、中短距離通信用無線リンク部116を利用した通信を実行するか、長距離通信用無線リンク部117を利用した通信を実行するかの利用通信リンク決定情報は、通信パケットの生成を実行する指示生成部112にも入力される。
 指示生成部112は、利用通信リンク決定情報に応じて異なる態様で通信パケットを生成する。
 中短距離通信用無線リンク部116を利用した通信を実行する場合のパケット送信間隔と、長距離通信用無線リンク部117を利用した通信を実行する場合のパケット送信間隔とは異なる。
 指示生成部112は、どちらのリンク部を介する通信を実行するかに応じて異なる間隔での通信パケット生成処理を実行する。
 一般的には、中短距離通信用無線リンク部116を利用した通信を実行する場合には、より短い間隔でパケットの生成を実行する。すなわち高頻度でのパケット生成を行うことになる。
 指示生成部112は、中短距離通信用無線リンク部116を利用した通信を実行する場合、入力部111を介するユーザ操作情報に従った制御命令をペイロードデータとして格納したパケットを短い間隔(高頻度)で生成して無線通信部115に提供する。
 一方、長距離通信用無線リンク部117を利用した通信を実行する場合には、中短距離通信用無線リンク部116の利用時より長い間隔でパケットの生成を実行する。すなわち低頻度でのパケット生成を行うことになる。
 指示生成部112は、長距離通信用無線リンク部117を利用した通信を実行する場合、入力部111を介するユーザ操作情報に従った制御命令をペイロードデータとして格納したパケットを、中短距離通信用無線リンク部116の利用時より長い間隔(低頻度)で生成して無線通信部115に提供する。
 また、指示生成部112は、中短距離通信用無線リンク部116を利用した通信を実行する場合と、長距離通信用無線リンク部117を利用した通信を実行する場合とで、異なるパケット構成を有するパケットを生成する。
 通信パケットの具体例については後段で説明する。
 このように、リモート制御装置110は、中短距離通信用無線リンク部116と、長距離通信用無線リンク部117の2つの通信部を有し、これらの2つの通信部をリモート制御装置110と移動装置120との距離に応じて切り替えて利用する。
 すなわち、
 (第1無線リンク部)通信制約が緩い中短距離(例えば1km未満)での通信に適した無線リンク(2.4GHz帯)を利用した通信を実行する中短距離通信用無線リンク部116、
 (第2無線リンク部)送信時間制約などの通信制約があるが長距離(例えば1km以上)での通信に適した無線リンク(例えば920MHz帯)を利用した通信を実行する長距離通信用無線リンク部117、
 これら2つの通信部をリモート制御装置110と移動装置120との距離に応じて切り替えて利用する。
 リモート制御装置110と移動装置120との距離が近い場合には、中短距離リンクを用いて高頻度でのパケット送信を行う。この処理により、きめ細やかな制御が可能となる。一方、リモート制御装置110と移動装置120との距離が離れている場合には長距離リンクを用い、規格制限に従った低頻度のパケット送信を行うことになる。
 次に、図3に示す移動装置120の構成について説明する。
 図3に示すように移動装置120は、無線リンク決定部121、フライトコントロール部122、指示取得部123、位置情報生成部124、位置情報通知部125、無線通信部126を有する。
 無線通信部126は、中短距離通信用無線リンク部127と、長距離通信用無線リンク部128を有する。
 中短距離通信用無線リンク部127は、中短距離での通信に適した高周波数帯域、例えば2.4GHz帯など高周波数帯での通信処理を実行する無線通信部である。
 一方、長距離通信用無線リンク部128は、長距離通信に適した低周波数帯域、例えば920MHz帯など低周波数帯での通信処理を実行する無線通信部である。
 指示取得部123は、リモート制御装置110が送信し、無線通信部126の中短距離通信用無線リンク部127、または長距離通信用無線リンク部128において受信したパケットを入力して、パケットのペイロードデータとして格納した制御情報(指示情報)を取得する。
 指示取得部123は、パケットから取得した制御情報(指示情報)をフライトコントロール部122に出力する。
 フライトコントロール部122は、パケットから取得した制御情報(指示情報)に従って、移動装置120の制御を実行する。具体的には、上昇、下降、進行方向変更等の制御等を実行する。さらにカメラの撮影制御を実行する場合もある。
 位置情報生成部124は、移動装置120の現在位置を示す位置情報を生成する。例えばGPS衛星等からの受信信号に基づいて自己位置を取得する。
 あるいはSLAM(Simultaneous Localization and Mapping)による自己位置推定を実行して自己位置算出を行ってもよい。
 位置情報生成部124の生成した位置情報は、位置情報通知部125に出力される。
 位置情報通知部125は、位置情報生成部124が生成した移動装置120の現在位置を示す位置情報を格納したパケットを生成して、無線通信部126の中短距離通信用無線リンク部127、または長距離通信用無線リンク部128を介してリモート制御装置110に対するパケット送信を実行する。
 中短距離通信用無線リンク部127と、長距離通信用無線リンク部128のいずれを利用するかは、無線リンク決定部121が決定する。
 無線リンク決定部121は、例えば、リモート制御装置110からの最新パケットを受信したリンク部を位置情報格納パケットの送信に用いる通信部として選択する。
  [2-2.指示生成部が実行するパケット生成、送信処理の詳細について]
 次に、図4以下を参照して指示生成部112が実行するパケット生成、送信処理の詳細について説明する。
 前述したように、指示生成部112は、無線通信部115を介して送信する制御情報を格納したパケットを生成する。すなわち、入力部111を介して入力されるユーザ操作情報に従った制御命令をペイロードデータとして格納したパケットを生成する。
 しかし、前述したように、中短距離通信用無線リンク部116を利用した通信を実行する場合のパケット送信間隔と、長距離通信用無線リンク部117を利用した通信を実行する場合のパケット送信間隔とは異なる。
 従って、指示生成部112は、どちらのリンク部を介する通信を実行するかに応じて、異なる間隔で通信パケット生成処理を実行しなければならない。
 指示生成部112は、パケット生成間隔を決定するためにパケット送信頻度F[Hz]を算出する。
 パケット送信頻度F[Hz]は、中短距離通信用無線リンク部116を利用した通信時と、長距離通信用無線リンク部117を利用した通信時では異なるものとなる。
 以下では、
 中短距離通信用無線リンク部116を利用した通信時のパケット送信頻度を、F(S)[Hz]とし、
 長距離通信用無線リンク部117を利用した通信時のパケット送信頻度を、F(L)[Hz]とする。
 なお、指示生成部112の生成する送信パケットの基本的な構成はいずれのリンク部を介した通信時においても同様であり、図4に示すように、プリアンブル、ヘッダ、ペイロードデータ、フッタの4つの構成からなる。
 図4には、パケット構成とともにペイロードデータとして格納する制御情報(指示情報)の例を示している。
 パケットの各構成のビット数を、
 プリアンブル=P[ビット]、
 ヘッダ=H[ビット]、
 ペイロードデータ=D[ビット](=送信する制御情報のデータサイズ)、
 フッタ=X[ビット]、
 とする。
 通信処理に利用する物理層(PHY)やデータリンク層(MAC)に関わらず1パケット(1フレーム)の送信に要する時間T[秒]は、少なくとも伝送レートB[ビット/秒]と、上記のパケット各構成部の総ビット数(P+H+D+X)に基づいて、以下の式(式1)に従って算出することができる。
 T=(P+H+D+X)/B・・・(式1)
 なお、前述したように長距離リンクにおいて使用が想定される920MHz帯の通信についてはARIB STD-T108の規定があり、送信時間のDuty比を10分の1以下とすることが規定されている。
 具体的には、例えば1秒の間でパケット送信可能な時間は0.1秒のみとなる。
 頻繁にパケットを送信するためには、1パケットのデータサイズを小さくして、1パケットの送信時間を短縮することが有効である。
 指示生成部112は、上記事情に鑑みて、長距離通信用無線リンク部117を利用した通信時のパケットを、中短距離通信用無線リンク部116を利用した通信時のパケットよりデータサイズを小さくしたパケットとする。パケットサイズ調整処理を実行する。
 本実施例1では、ペイロードデータとして格納する制御情報(指示情報)についてはデータ量削減を行わず、ペイロードデータ以外のオーバヘッド構成(プリアンブル、ヘッダ、フッタ)のデータ量削減、すなわちビット数調整を実行する。
 すなわち、本開示の図3に示すリモート制御装置110の指示生成部112は、送信時間のDuty比を10分の1以下とすることが必要となる長距離通信用無線リンク部117を介した通信を行う場合、パケットのヘッダのビット数を削減したパケットを生成する。
 図5を参照して指示生成部112が生成する送信パケットの具体例について説明する。
 図5には、以下の各図を示している。
 (1)パケット構成
 (2)ヘッダ構成例
 (1)パケット構成は、先に説明した図4(1)に示す構成と同様の構成であり、プリアンブル、ヘッダ、ペイロードデータ、フッタの4つの構成からなる。
 (2)ヘッダ構成としては、
 (2a)中短距離通信用無線リンク部116を介した送信パケットのヘッダ構成例
 (2b)長距離通信用無線リンク部117を介した送信パケットのヘッダ構成例
 これら2種類のヘッダ構成例を示している。
 前述したように、中短距離通信用無線リンク部116を介したパケット送信は、例えば2.4GHz帯など高周波数帯での通信処理によって実行される。この帯域の送信は、送信時間Duty比を10分の1以下とするといった規定がなく、比較的自由な通信が可能となる。すなわち、ある程度大きなサイズを有するパケットを連続的に送信して移動装置120を制御することが可能となる。
 一方、長距離通信用無線リンク部117を介したパケット送信は、例えば920MHz帯など比較的低い周波数帯での通信処理によって実行される。この帯域の送信は、送信時間Duty比を10分の1以下とするというARIB規定があり、この規定に従ったパケット送信を行うことが必要となる。このDuty比規定に従って、頻繁にパケット送信を行うためには、1つのパケットのサイズを小さくして、1つのパケット送信に要する時間(T)を小さくすることが必要となる。
 このため、図5(2b)に示すように、長距離通信用無線リンク部117を介した送信パケットのヘッダは、(2a)に示す中短距離通信用無線リンク部116を介した送信パケットのヘッダよりデータサイズを小さくしている。
 図5(2a)に示す中短距離通信用無線リンク部116を介した送信パケットのヘッダは、フレーム制御情報、シーケンスナンバー、アドレス情報(ロングアドレス)、付加情報を有する。
 一方、図5(2b)に示す長距離通信用無線リンク部117を介した送信パケットのヘッダは、フレーム制御情報、シーケンスナンバー、アドレス情報(ショートアドレス)を有する。
 付加情報は、例えば、暗号化情報等である。PHY/MACにIEEE802.15.4を使用した暗号化通信を行う場合には、ヘッダの付加情報として「Auxiliary Security Header」を記録することが必要となる。図(2a)に示す中短距離通信用無線リンク部116を介した送信パケッのヘッダの付加情報には、例えばこのような情報が記録される。
 しかし、前述したように、長距離通信用無線リンク部117を介した送信パケットはDuty比規定を順守した送信を実行することが必要である。この条件の下で頻度の高いパケット送信を行い移動装置120の細かな制御を可能とするためには、1つのパケットサイズを小さくすることが有効である。
 本開示の図3に示すリモート制御装置110の指示生成部112は、このことを踏まえて、長距離通信用無線リンク部117を介した送信パケットについては、暗号化を行わない設定として、「Auxiliary Security Header」等の暗号化情報からなる付加情報を記録しないパケットを生成する。この処理により、ヘッダサイズの削減を実現している。
 さらに、図5(2)に示すように、(2a)に示す中短距離通信用無線リンク部116を介した送信パケットのヘッダのアドレス情報はロングアドレスとし、(2b)に示す長距離通信用無線リンク部117を介した送信パケットのヘッダのアドレス情報はショートアドレスとする。
 このように、指示生成部112は、長距離通信用無線リンク部117を介した送信パケットについてはアドレス長を短くすることで、長距離通信用無線リンク部117を介した送信パケットのヘッダサイズをさらに削減している。
 上述したように、指示生成部112は、長距離通信用無線リンク部117を介した送信パケットのヘッダサイズを削減し、1パケットのパケットサイズを小さくする処理を実行する。このパケッサイズ削減処理により、ARIBのDuty規定を順守しながら高頻度のパケット送信を行うことが可能としている。
 前述したように、リモート制御装置110が移動装置120に送信するパケットの送信頻度F[Hz]は、Duty比の規制がない中短距離通信用無線リンク部116を利用した通信時と、長距離通信用無線リンク部117を利用した通信時では異なるものとなる。
 指示生成部112は、中短距離通信用無線リンク部116を利用した通信を行う場合には、中短距離通信用無線リンク部116を利用した通信時のパケット送信頻度F(S)[Hz]を算出し、このパケット送信頻度F(S)[Hz]によって規定される間隔で入力部111から入力する操作情報をペイロードデータとして格納したパケットを生成する。生成パケットは、図5(2a)に示すヘッダを有するパケットである。
 さらに、指示生成部112は、生成パケットを中短距離通信用無線リンク部116に出力する。中短距離通信用無線リンク部116は、パケットをパケット送信頻度F(S)[Hz]で移動装置120に送信する。
 一方、長距離通信用無線リンク部117を利用した通信を行う場合には、指示生成部112は、長距離通信用無線リンク部117を利用した通信時のパケット送信頻度F(L)[Hz]を算出し、このパケット送信頻度F(L)[Hz]によって規定される間隔で入力部111から入力する操作情報をペイロードデータとして格納したパケットを生成する。生成パケットは、図5(2b)に示すヘッダを有するパケットである。
 さらに、指示生成部112は、生成パケットを長距離通信用無線リンク部117に出力する。長距離通信用無線リンク部117は、パケットをパケット送信頻度F(L)[Hz]で移動装置120に送信する。
 指示生成部112が実行するパケット送信頻度算出処理について説明する。
 指示生成部112は、
 中短距離通信用無線リンク部116を利用した通信を行う場合には、中短距離通信用無線リンク部116を利用した通信時のパケット送信頻度F(S)[Hz]を算出する。
 この、中短距離通信用無線リンク部116を利用した通信時のパケット送信頻度F(S)[Hz]は、以下の式(式2)によって算出できる。
 F(S)=1/T・・・(式2)
 なお、上記(式2)中の、Tは、先に説明した(式1)によって算出される1パケット(1フレーム)の送信に要する時間T[秒]である。すなわち、
 T=(P+H+D+X)/B・・・(式1)
 上記(式1)による算出値である。
 P,H,D,Bは、パケットの各構成のビット数であり、
 プリアンブル=P[ビット]、
 ヘッダ=H[ビット]、
 ペイロードデータ=D[ビット](=送信する制御情報のデータサイズ)、
 フッタ=X[ビット]、
 である。
 一方、長距離通信用無線リンク部117を利用した通信時のパケット送信頻度F(L)[Hz]は、以下の式(式3)によって算出できる。
 F(L)=1/(10×T)・・・(式3)
 前述したように、長距離通信用無線リンク部117を利用した通信は、920MHz帯の通信帯域を利用した通信として実行される。この帯域の送信は、送信時間Duty比を10分の1以下とするというARIB規定があり、この規定に従ったパケット送信を行うことが必要となる。
 上記(式3)はこのDuty比規定を考慮して算出されるパケット送信頻度F(L)[Hz]である。
 このように、指示生成部112は、中短距離通信用無線リンク部116と、長距離通信用無線リンク部117のいずれを利用した通信を行うかに応じて、それぞれのパケット送信頻度F(S),F(L)を算出し、算出したパケット送信頻度に応じた間隔で入力部111から入力する操作情報をペイロードデータとして格納したパケットを生成する。
 生成パケットは、先に図5を参照して説明したように、利用する無線リンク部に応じて異なるヘッダ構成を持つものとなる。
 指示生成部112が生成したパケットは、中短距離通信用無線リンク部116、または長距離通信用無線リンク部117に出力され、各リンク部において、異なるパケット送信間隔でパケット送信が実行される。
  [2-3.リモート制御装置が実行する処理シーケンスについて]
 次に、図6に示すフローチャートを参照して、リモート制御装置110が実行する処理シーケンスについて説明する。
 なお、フローチャートに示す処理は、リモート制御装置110のメモリに格納されたプログラムに従って、プログラム実行機能を有するCPU等を有する制御部(データ処理部)の制御の下で実行することが可能である。
 以下、図6に示すフローの各ステップの処理について、順次、説明する。
  (ステップS101)
 まず、リモート制御装置110は、ステップS101において、移動装置120の位置情報を取得する。
 この処理は、図3に示すリモート制御装置110の位置情報取得部114が実行する処理である。
 前述したように、移動装置120は、例えばGPS信号等を用いた自己位置算出を随時実行しており、算出した自己位置情報をリモート制御装置110に送信している。
 位置情報取得部114は、移動装置120から受信する位置情報格納パケットから位置情報を取得する。
  (ステップS102)
 次に、リモート制御装置110は、ステップS102において、リモート制御装置110と移動装置120との距離を算出する。
 この処理は、図3に示すリモート制御装置110の無線リンク決定部113が実行する処理である。
 無線リンク決定部113は、例えば、移動装置120の初期位置(≒リモート制御装置110の位置)と、ステップS101で取得した移動装置120の現在位置との差分を算出することでリモート制御装置110と移動装置120との距離を算出する。
 なお、リモート制御装置110自体が自己位置算出機能を有する構成である場合、例えば、GPS等を用いて算出する機能をもつ場合は、この自己位置算出機能を利用してリモート制御装置110と移動装置120との距離を算出してもよい。
  (ステップS103)
 次に、リモート制御装置110は、ステップS103において、ステップS102で算出したリモート制御装置110と移動装置120との距離が予め規定したしきい値距離(例えば1km)以上であるか否かを判定する。
 この処理も、図3に示すリモート制御装置110の無線リンク決定部113が実行する処理である。
 無線リンク決定部113は、リモート制御装置110と移動装置120との距離と、予め規定したしきい値距離(例えば1km)とを比較し、リモート制御装置110と移動装置120との距離がしきい値以上であれば、ステップS111以下の処理を実行する。一方、しきい値未満であれば、ステップS121以下の処理を実行する。
  (ステップS111)
 ステップS111~S113の処理は、ステップS103において、リモート制御装置110と移動装置120との距離がしきい値以上であると判定された場合に実行する処理である。
 この場合、リモート制御装置110は、まず、ステップS111において、長距離通信用無線リンクの通信制約に従ったパケット送信頻度F(L)[Hz]を算出する。
 この処理は、図3に示すリモート制御装置110の指示生成部112が実行する処理である。
 前述したように、指示生成部112は、無線通信部115を介して送信する制御情報を格納したパケットを生成する。すなわち、入力部111を介して入力されるユーザ操作情報に従った制御命令をペイロードデータとして格納したパケットを生成する。
 しかし、前述したように、中短距離通信用無線リンク部116を利用した通信を実行する場合のパケット送信間隔と、長距離通信用無線リンク部117を利用した通信を実行する場合のパケット送信間隔とは異なる。
 指示生成部112は、どちらのリンク部を介する通信を実行するかに応じて、異なる間隔で通信パケット生成処理を実行しなければならない。
 ステップS111では、長距離通信用無線リンク部117を利用した通信を実行する場合のパケット送信頻度F(L)[Hz]を算出する。
 ステップS111~S113の処理は、ステップS103において、リモート制御装置110と移動装置120との距離がしきい値以上であると判定された場合に実行する処理であり、この場合、リモート制御装置110は、まず、ステップS111において、長距離通信用無線リンクの通信制約に従ったパケット送信頻度F(L)[Hz]を算出する。
 長距離通信用無線リンク部117を利用した通信時のパケット送信頻度F(L)[Hz]は、先に説明したように、以下の式(式3)によって算出できる。
 F(L)=1/(10×T)・・・(式3)
 なお、上記(式3)中のTは、先に説明した(式1)によって算出される1パケット(1フレーム)の送信に要する時間T[秒]である。すなわち、
 T=(P+H+D+X)/B・・・(式1)
 上記(式1)による算出値である。
 P,H,D,Bは、パケットの各構成のビット数であり、
 プリアンブル=P[ビット]、
 ヘッダ=H[ビット]、
 ペイロードデータ=D[ビット](=送信する制御情報のデータサイズ)、
 フッタ=X[ビット]、
 である。
 上記(式3)中の(10×T)内の10は、920MHz帯の通信帯域を利用した通信に関するARIB規定、すなわち、送信時間Duty比を10分の1以下とするという規定に従ったパラメータである。
 図3に示すリモート制御装置110の指示生成部112は、ステップS111において、上記(式3)に従って、長距離通信用無線リンク部117を利用した通信時のパケット送信頻度F(L)[Hz]を算出する。
  (ステップS112)
 次に、リモート制御装置110は、ステップS112において、ステップS111で算出した長距離通信用無線リンクの通信制約に従ったパケット送信頻度F(L)[Hz]に従った間隔でパケットを生成する。
 この処理も、図3に示すリモート制御装置110の指示生成部112が実行する処理である。
 指示生成部112は、ステップS111で算出したパケット送信頻度F(L)[Hz]によって規定される間隔で入力部111から入力する操作情報をペイロードデータとして格納したパケットを生成する。
 なお、生成するパケットは、図5(2b)に示すヘッダを有するパケットである。
 すなわちパケットサイズが中短距離通信用無線リンク部116を介して送信するパケットより小さくしたパケットを生成する。
  (ステップS113)
 次に、リモート制御装置110は、ステップS113において、ステップS112で生成したパケットを、長距離通信用無線リンク部117を介して送信する。
 この処理は、図3に示すリモート制御装置110の指示生成部112と、長距離通信用無線リンク部117が実行する処理である。
 指示生成部112は、ステップS112で生成したパケットを長距離通信用無線リンク部117に出力する。長距離通信用無線リンク部117は、パケットを、ステップS111で算出したパケット送信頻度F(L)[Hz]で移動装置120に送信する。
  (ステップS121)
 次に、ステップS121~S123の処理について説明する。
 ステップS121~S123の処理は、ステップS103において、リモート制御装置110と移動装置120との距離がしきい値未満であると判定された場合に実行する処理である。
 この場合、リモート制御装置110は、まず、ステップS121において、中短距離通信用無線リンクの通信制約に従ったパケット送信頻度F(S)[Hz]を算出する。
 この処理は、図3に示すリモート制御装置110の指示生成部112が実行する処理である。
 前述したように、指示生成部112は、無線通信部115を介して送信する制御情報を格納したパケットを生成する。すなわち、入力部111を介して入力されるユーザ操作情報に従った制御命令をペイロードデータとして格納したパケットを生成する。
 しかし、前述したように、中短距離通信用無線リンク部116を利用した通信を実行する場合のパケット送信間隔と、中短距離通信用無線リンク部116を利用した通信を実行する場合のパケット送信間隔とは異なる。
 指示生成部112は、どちらのリンク部を介する通信を実行するかに応じて、異なる間隔で通信パケット生成処理を実行しなければならない。
 ステップS121では、中短距離通信用無線リンク部116を利用した通信を実行する場合のパケット送信頻度F(S)[Hz]を算出する。
 ステップS121~S123の処理は、ステップS103において、リモート制御装置110と移動装置120との距離がしきい値未満であると判定された場合に実行する処理であり、この場合、リモート制御装置110は、まず、ステップS121において、中短距離通信用無線リンクの通信制約に従ったパケット送信頻度F(S)[Hz]を算出する。
 中短距離通信用無線リンク部116を利用した通信時のパケット送信頻度F(S)[Hz]は、先に説明したように、以下の式(式2)によって算出できる。
 F(S)=1/T・・・(式2)
 なお、上記(式2)中のTは、先に説明した(式1)によって算出される1パケット(1フレーム)の送信に要する時間T[秒]である。すなわち、
 T=(P+H+D+X)/B・・・(式1)
 上記(式1)による算出値である。
 P,H,D,Bは、パケットの各構成のビット数であり、
 プリアンブル=P[ビット]、
 ヘッダ=H[ビット]、
 ペイロードデータ=D[ビット](=送信する制御情報のデータサイズ)、
 フッタ=X[ビット]、
 である。
 図3に示すリモート制御装置110の指示生成部112は、ステップS121において、上記(式2)に従って、中短距離通信用無線リンク部116を利用した通信時のパケット送信頻度F(S)[Hz]を算出する。
  (ステップS122)
 次に、リモート制御装置110は、ステップS122において、ステップS121で算出した中短距離通信用無線リンクの通信制約に従ったパケット送信頻度F(S)[Hz]に従った間隔でパケットを生成する。
 この処理も、図3に示すリモート制御装置110の指示生成部112が実行する処理である。
 指示生成部112は、ステップS111で算出したパケット送信頻度F(S)[Hz]によって規定される間隔で入力部111から入力する操作情報をペイロードデータとして格納したパケットを生成する。
 なお、生成するパケットは、図5(2a)に示すヘッダを有するパケットである。
 すなわちパケットサイズが長距離通信用無線リンク部117を介して送信するパケットより大きいパケットを生成する。
  (ステップS123)
 次に、リモート制御装置110は、ステップS123において、ステップS122で生成したパケットを、中短距離通信用無線リンク部116を介して送信する。
 この処理は、図3に示すリモート制御装置110の指示生成部112と、中短距離通信用無線リンク部116が実行する処理である。
 指示生成部112は、ステップS122で生成したパケットを中短距離通信用無線リンク部116に出力する。中短距離通信用無線リンク部116は、パケットを、ステップS121で算出したパケット送信頻度F(S)[Hz]で移動装置120に送信する。
 このように、本開示のリモート制御装置は、リモート制御装置110と移動装置120との距離がしきい値以上であるか否かを判定し、しきい値以上と判定された場合には、長距離通信用無線リンクの通信制約に従ったパケット送信頻度F(L)[Hz]で、パケットサイズの小さいパケットを生成して送信する。
 一方、リモート制御装置110と移動装置120との距離がしきい値未満である場合には、中短距離通信用無線リンクの通信制約に従ったパケット送信頻度F(S)[Hz]で、パケットサイズの比較的大きいパケットを生成して送信する。
 これらの処理にのより、リモート制御装置110と移動装置120との距離がしきい値以上である場合も、しきい値未満である場合も、一定以上の頻度で制御信号を格納したパケットを移動装置120に送信することが可能となり、細かな制御を実現することが可能となる。
  [2-4.移動装置が実行する処理シーケンスについて]
 次に、図7に示すフローチャートを参照して、移動装置120が実行する処理シーケンスについて説明する。
 なお、フローチャートに示す処理は、移動装置120のメモリに格納されたプログラムに従って、プログラム実行機能を有するCPU等を有する制御部(データ処理部)の制御の下で実行することが可能である。
 以下、図7に示すフローの各ステップの処理について、順次、説明する。
  (ステップS201)
 ステップS201~S202の処理と、ステップS211~S213の処理は、移動装置120において並列に実行される処理である。
 まず、ステップS201~S202の処理について説明する。
 移動装置120は、ステップS201において、リモート制御装置110から制御情報(指示情報)を格納したパケットを受信する。
 この処理は、図3に示す移動装置120の無線通信部126が実行する処理である。なお移動装置120の無線通信部126は、中短距離通信用無線リンク部127と、長距離通信用無線リンク部128を有する。
 リモート制御装置110は、先に図6のフローを参照して説明したように、リモート制御装置110と移動装置120との距離がしきい値以上である場合は、長距離通信用無線リンクでパケットを送信し、しきい値未満である場合は、中短距離通信用無線リンクでパケットを送信する。
 移動装置120の無線通信部126は、リモート制御装置110が長距離通信用無線リンクでパケットを送信した場合は、長距離通信用無線リンク部128がパケットを受信する。
 また、リモート制御装置110が中短距離通信用無線リンクでパケットを送信した場合は、中短距離通信用無線リンク部127がパケットを受信する。
 無線通信部126の中短距離通信用無線リンク部127、または長距離通信用無線リンク部128が受信したパケットは、指示取得部123に転送される。
  (ステップS202)
 次に、移動装置120はステップS202において、受信パケット内のペイロードデータとして格納された制御情報(指示情報)に基づく制御を実行する。
 この処理は、図3に示す移動装置120の指示取得部123と、フライトコントロール部122が実行する処理である。
 移動装置120の指示取得部123は、無線通信部126の中短距離通信用無線リンク部127、または長距離通信用無線リンク部128が受信したパケットからペイロードデータとして格納された制御情報(指示情報)を取得し、フライトコントロール部122に出力する。
 フライトコントロール部122は、制御情報(指示情報)に従って、移動装置120の制御を実行する。具体的には、上昇、下降、進行方向の制御等を実行する。なお、にカメラの撮影制御を実行する場合もある。
  (ステップS211)
 次に、ステップS211~S213の処理について説明する。
 移動装置120は、ステップS211において、移動装置120自身の自己位置情報を取得する。
 この処理は、図3に示す移動装置120の位置情報生成部124が実行する処理である。
 位置情報生成部124は、移動装置120の現在位置を示す位置情報を生成する。例えばGPS衛星等からの受信信号に基づいて自己位置を取得する。
 あるいはSLAM(Simultaneous Localization and Mapping)による自己位置推定を実行して自己位置算出を行ってもよい。
 位置情報生成部124の生成した位置情報は、位置情報通知部125に出力される。
  (ステップS212)
 次に、移動装置120は、ステップS212において、ステップS211で取得した位置情報を送信する無線リンク部を選択する。
 この処理は、図3に示す移動装置120の無線リンク決定部121が実行する処理である。
 無線リンク決定部121は、中短距離通信用無線リンク部127と、長距離通信用無線リンク部128のいずれを利用して位置情報をリモート制御装置110に送信するかを決定する。
 無線リンク決定部121は、例えば、リモート制御装置110からの最新パケットを受信したリンク部を位置情報格納パケットの送信に用いる通信部として選択する。
  (ステップS213)
 次に、移動装置120は、ステップS213において、ステップS211で取得した位置情報を、ステップS212で選択した無線リンク部を介してリモート制御装置110に送信する。
 この処理は、図3に示す移動装置120の位置情報通知部125と、無線通信部126が実行する処理である。
 位置情報通知部125は、位置情報生成部124が生成した移動装置120の現在位置を示す位置情報を格納したパケットを生成して、無線通信部126の中短距離通信用無線リンク部127、または長距離通信用無線リンク部128のいずれか一方のリンク部、すなわちステップS212で選択したリンク部を介してリモート制御装置110に対するパケット送信を実行する。
  [3.本開示の実施例2の構成と処理について]
 次に、図8以下を参照して、本開示の実施例2の構成と処理について説明する。
 先に説明したように、長距離リンクにおいて使用が想定される920MHz帯の通信についてはARIB STD-T108の規定があり、送信時間のDuty比を10分の1以下とすることが規定されている。
 具体的には、例えば1秒の間でパケット送信可能な時間は0.1秒のみとなる。
 頻繁にパケットを送信するためには、1パケットのデータサイズを小さくして、1パケットの送信時間を短縮することが有効である。
 このため、本開示のリモート制御装置110の指示生成部112は、長距離通信用無線リンク部117を利用した通信時のパケットを、中短距離通信用無線リンク部116を利用した通信時のパケットよりデータサイズを小さくしたパケットとして生成する。
 上述した実施例1では、先に図5を参照して説明したように、長距離リンクを介した送信パケットのサイズ削減のため、パケットのヘッダのデータ量を削減する設定としていた。
 これに対して、以下に説明する実施例2は、ペイロードデータとして格納する制御情報(指示情報)についてのデータ削減を行う実施例である。
 例えば移動装置120に異常が発生した場合等に、リモート制御装置110から送信する制御情報(指示情報)を飛行に関する指示に絞るといった処理を行う。
 例えばカメラの撮影制御情報等は含めず、飛行制御情報のみをペイロードデータとして格納することで、パケットのペイロードデータのデータ量を削減する。
 この処理によって、長距離リンクを介した送信パケットのサイズ削減を実現する。パケットサイズを小さくすることで、送信時間Duty比を10分の1以下とするというARIB規定を順守しながら、頻繁にパケット送信を行うことが可能となり、移動装置120の正常な移動(飛行)制御を行うことが可能となる。
  [3-1.リモート制御装置と、移動装置の構成例について]
 まず、図8を参照して実施例2のリモート制御装置110と、移動装置120の構成例について説明する。
 図8は、実施例2のリモート制御装置110と、移動装置120の構成を示すブロック図である。
 リモート制御装置110は、入力部111、指示生成部112、無線リンク決定部113、位置情報取得部114、無線通信部115、さらに移動装置動作モード取得部211を有する。
 無線通信部115は、中短距離通信用無線リンク部116と、長距離通信用無線リンク部117を有する。
 実施例2のリモート制御装置110は、先に図3を参照して説明した実施例1のリモート制御装置110に移動装置動作モード取得部211を追加した構成である。
 また、指示生成部112は、実施例1とは異なる処理を実行する。
 移動装置動作モード取得部211は、移動装置120の動作モードを取得する。取得方法は、無線通信部115を介して移動装置120からの通知情報を受信する。あるいは、移動装置120に備え付けられたLED等の色や発光パターンを検出し、検出情報に基づいて移動装置120の動作モードを取得する方法を用いてもよい。
 移動装置動作モード取得部211が、移動装置120の異常を検出した場合、その検出情報が指示生成部112に入力される。
 指示生成部112は、移動装置動作モード取得部211から移動装置120の異常情報を入力すると、移動装置120に送信するパケットに格納する制御情報(指示情報)を、移動装置120の飛行制御に関する情報のみに絞り込む処理を行う。例えばカメラによる画像撮影制御等の制御情報(指示情報)はパケットに格納しない処理を行う。さらに入力部111を構成するスティックやボタンの全入力のうち、機体動作モードに応じて事前に定められた一部に絞ってパケットに格納する処理を行ってもよい。
 図8に示す本実施例2の移動装置120は、無線リンク決定部121、フライトコントロール部122、指示取得部123、位置情報生成部124、位置情報通知部125、無線通信部126、さらに移動装置動作モード通知部221を有する。
 無線通信部126は、中短距離通信用無線リンク部127と、長距離通信用無線リンク部128を有する。
 図8に示す本実施例2の移動装置120は、先に図3を参照して説明した実施例1の移動装置120に移動装置動作モード通知部221を追加した構成である。
 移動装置動作モード通知部221は、移動装置120の異常通知等、移動装置120の動作モードをリモート制御装置110に通知する処理を実行する。
 移動装置動作モード通知部221は、例えば無線通信部126を介して移動装置120の異常状態等の動作モード情報をリモート制御装置110に送信する。あるいは、LED等の色や発光パターンを出力して、移動装置120の異常状態等の動作モード情報をリモート制御装置110に通知する構成としてもよい。
  [3-2.指示生成部が実行するパケット生成、送信処理の詳細について]
 次に、本実施例2のリモート制御装置110の指示生成部112が実行するパケット生成、送信処理の詳細について説明する。
 前述したように、指示生成部112は、無線通信部115を介して送信する制御情報を格納したパケットを生成する。すなわち、入力部111を介して入力されるユーザ操作情報に従った制御命令をペイロードデータとして格納したパケットを生成する。
 長距離リンクにおいて使用が想定される920MHz帯の通信についてはARIB STD-T108の規定があり、送信時間のDuty比を10分の1以下とすることが規定されている。このため、本開示のリモート制御装置110の指示生成部112は、長距離通信用無線リンク部117を利用した通信時のパケットを、中短距離通信用無線リンク部116を利用した通信時のパケットよりデータサイズを小さくしたパケットとして生成する。
 上述した実施例1では、先に図5を参照して説明したように、長距離リンクを介した送信パケットのサイズ削減のため、パケットのヘッダのデータ量を削減する設定としていた。これに対して、実施例2では、ペイロードデータとして格納する制御情報(指示情報)のデータ削減を行う。
 例えば移動装置120に異常が発生した場合等に、リモート制御装置110から送信する制御情報(指示情報)を飛行に関する指示に絞るといった処理を行う。
 例えばカメラの撮影制御情報等は含めず、飛行制御情報のみをペイロードデータとして格納することで、パケットのペイロードデータのデータ量を削減する。
 図9を参照して、指示生成部112が生成する送信パケットの具体例について説明する。
 図9には、指示生成部112の生成する送信パケットの構成を示している。
 図9に示す送信パケットの基本的構成は、先に図4を参照して説明したパケット構成と同様であり、プリアンブル、ヘッダ、ペイロードデータ、フッタの4つの構成からなる。
 図9には、パケット構成とともにペイロードデータとして格納する制御情報(指示情報)の例を示している。
 ペイロードデータとして格納する制御情報(指示情報)は、大きく分けて以下の2種類に分類される。
 (A)飛行制御情報
 (B)飛行制御情報以外の制御情報(カメラ制御情報等)
 本実施例では、送信時間のDuty比を10分の1以下とすることが規定されている長距離リンク使用時に、移動装置120の異常が検出された場合、リモート制御装置110の指示生成部112は、パケットに格納するペイロードデータを上記の「(A)飛行制御情報」のみに絞る処理を行う。
 すなわち、「(B)飛行制御情報以外の制御情報(カメラ制御情報等)」はパケットに格納しない設定とする。
 この処理により、パケットのデータサイズが削減され、送信時間のDuty比を10分の1以下とすることが規定されている長距離リンク使用時でも、パケット送出頻度を高めることが可能となり、移動装置120の安全飛行を維持することができる。
 すなわち、ペイロードデータを削減してパケットサイズを小さくすることで、送信時間Duty比を10分の1以下とするというARIB規定を順守しながら、頻繁にパケット送信を行うことが可能となり、移動装置120の正常な移動(飛行)制御を行うことが可能となる。
 本実施例2において、長距離通信用無線リンク部117を利用した通信時の1パケット(1フレーム)の送信に要する時間T[秒]は、以下の(式4)で算出される。
 T=(P+H+D2+X)/B・・・(式4)
 P,H,D2,Bは、パケットの各構成のビット数であり、
 プリアンブル=P[ビット]、
 ヘッダ=H[ビット]、
 ペイロードデータ=D2[ビット](=送信する制御情報のデータサイズ)、
 フッタ=X[ビット]、
 である。
 ペイロードデータ=D2は、図9を参照して説明した(A)飛行制御情報のみのデータ量に相当する。すなわち、「(B)飛行制御情報以外の制御情報(カメラ制御情報等)」を含まないデータ量削減後のペイロードデータのビット数である。
 上記(式4)に従って算出される時間T[秒]、すなわち、長距離通信用無線リンク部117を利用した通信時の1パケット(1フレーム)の送信に要する時間T[秒]を用いて、長距離通信用無線リンク部117を利用した通信時の送信頻度F(L2)[Hz]は、以下の式(式5)によって算出できる。
 F(L2)=1/(10×(P+H+D2+X)/B)
      =1/(10×T)・・・(式5)
 前述したように、長距離通信用無線リンク部117を利用した通信は、920MHz帯の通信帯域を利用した通信として実行される。この帯域の送信に関する制限規定として、送信時間Duty比を10分の1以下とするというARIB規定があり、この規定に従ったパケット送信を行うことが必要となる。
 上記(式5)はこのDuty比規定を考慮して算出されるパケット送信頻度F(L2)[Hz]である。
 本実施例では、このようにパケット内のペイロードデータとして格納するデータを飛行制御情報に制限してパケットサイズを小さくすることで、長距離通信用無線リンク部117を介した通信時にもパケット送信頻度を高めることが可能となり、移動装置120の細かな制御を実行することが可能となる。
  [3-3.リモート制御装置が実行する処理シーケンスについて]
 次に、図10に示すフローチャートを参照して、本実施例2においてリモート制御装置110が実行する処理シーケンスについて説明する。
 なお、図10に示すフロー中、ステップS101~S103、ステップS111~S113、ステップS121~S123の各処理は、先の実施例1において図6に示すフローを参照して説明した処理と同様の処理であるので説明を省略する。
 本実施例2に固有の処理は、図10に示すフロー中のステップS151~S154の処理である。以下、これらの処理の詳細について説明する。
  (ステップS151)
 ステップS151は、ステップS103において、リモート制御装置110と移動装置120との距離がしきい値以上であると判定された場合に実行する処理である。
 この場合、リモート制御装置110は、ステップS151において、移動装置120の異常発生について受信または検出したか否かを判定する。
 前述したように、移動装置120の異常発生の取得方法は、無線通信部115を介して移動装置120からの動作モード情報の受信、あるいは移動装置120に備え付けられたLED等の色や発光パターンを検出し、検出情報に基づいて移動装置120の動作モードを取得する方法等である。
 移動装置動作モード取得部211が、移動装置120の異常を検出した場合、その検出情報が指示生成部112に入力される。
 この場合は、ステップS151の判定はYesとなり、ステップS152に進む。
 一方、移動装置動作モード取得部211が、移動装置120の異常を検出しない場合は、ステップS151の判定はNoとなり、ステップS111に進む。ステップS111~S113の処理は、先の実施例1において図6のフローを参照して説明した処理と同様の処理である。
  (ステップS152)
 ステップS152~S154の処理は、ステップS103において、リモート制御装置110と移動装置120との距離がしきい値以上であると判定され、さらに、ステップS151において、移動装置120の異常を検出した場合に実行する処理である。
 この場合、リモート制御装置110は、まず、ステップS152において、飛行制御情報のみを格納したパケットのパケットサイズに基づいて、長距離通信用無線リンクの通信制約に従ったパケット送信頻度F(L2)[Hz]を算出する。
 この処理は、図8に示すリモート制御装置110の指示生成部112が実行する処理である。
 前述したように、指示生成部112は、無線通信部115を介して送信する制御情報を格納したパケットを生成する。すなわち、入力部111を介して入力されるユーザ操作情報に従った制御命令をペイロードデータとして格納したパケットを生成する。
 しかし、緊急時、すなわち移動装置120の飛行に異常が発生した場合等においては、指示生成部112は、例えばカメラ撮影に関する制御情報等を含めず、飛行制御情報のみを格納したパケットを生成してパケットサイズを削減する。すなわち、ペイロードデータとして格納する制御情報(指示情報)についてのデータ削減を行う。
 パケットサイズを小さくすることで、送信時間Duty比を10分の1以下とするというARIB規定を順守しながら、頻繁にパケット送信を行うことが可能となり、移動装置120の正常な移動(飛行)制御を行うことが可能となる。
 ステップS152では、飛行制御情報のみを格納したパケットのパケットサイズに基づいて、長距離通信用無線リンク部117を利用した通信を実行する場合のパケット送信頻度F(L2)[Hz]を算出する。
 飛行制御情報のみを格納したパケットは、先に図9を参照して説明したようにペイロードのデータサイズが削減される。
 ペイロードデータのデータサイズをD2とする。
 このペイロードデータを削減したパケットのパケットサイズに基づいて、長距離通信用無線リンク部117を利用した通信時のパケット送信頻度F(L2)[Hz]を算出する。先に説明したように、以下の式(式5)によって算出できる。
 F(L2)=1/(10×(P+H+D2+X)/B)
      =1/(10×T)・・・(式5)
 なお、上記(式5)中のTは、先に説明した(式4)によって算出される1パケット(1フレーム)の送信に要する時間T[秒]である。すなわち、
 T=(P+H+D2+X)/B・・・(式4)
 上記(式4)による算出値である。
 P,H,D2,Bは、パケットの各構成のビット数であり、
 プリアンブル=P[ビット]、
 ヘッダ=H[ビット]、
 ペイロードデータ=D2[ビット](=送信する制御情報のデータサイズ)、
 フッタ=X[ビット]、
 である。
 上記(式4)、(式5)中のペイロードデータ=D2[ビット]は、飛行制御情報(飛行指示情報)のみからなるペイロiードデータのビット数である。
 また、上記(式5)中の(10×T)内の10は、920MHz帯の通信帯域を利用した通信に関するARIB規定、すなわち、送信時間Duty比を10分の1以下とするという規定に従ったパラメータである。
 図8に示すリモート制御装置110の指示生成部112は、ステップS152において、上記(式5)に従って、長距離通信用無線リンク部117を利用した通信時のパケット送信頻度F(L2)[Hz]を算出する。
  (ステップS153)
 次に、リモート制御装置110は、ステップS153において、ステップS152で算出した長距離通信用無線リンクの通信制約に従ったパケット送信頻度F(L2)[Hz]に従った間隔でパケットを生成する。
 この処理も、図8に示すリモート制御装置110の指示生成部112が実行する処理である。
 指示生成部112は、ステップS152で算出したパケット送信頻度F(L2)[Hz]によって規定される間隔で入力部111から入力する操作情報から飛行制御上方のみを選択取得して、選択取得した飛行制御情報のみをペイロードデータとして格納したパケットを生成する。
 なお、生成するパケットは、図5(2b)に示すヘッダを有するパケットであり、また図9を参照して説明したように飛行制御情報のみをペイロードデータとして格納したパケットである。
 パケットサイズは、中短距離通信用無線リンク部116を介して送信するパケットより小さいサイズである。
  (ステップS154)
 次に、リモート制御装置110は、ステップS154において、ステップS153で生成したパケットを、長距離通信用無線リンク部117を介して送信する。
 この処理は、図8に示すリモート制御装置110の指示生成部112と、長距離通信用無線リンク部117が実行する処理である。
 指示生成部112は、ステップS153で生成したパケットを長距離通信用無線リンク部117に出力する。長距離通信用無線リンク部117は、パケットを、ステップS111で算出したパケット送信頻度F(L)[Hz]で移動装置120に送信する。
 このようにパケット内のペイロードデータとして格納するデータを飛行制御情報に制限してパケットサイズを小さくすることで、長距離通信用無線リンク部117を介した通信時にもパケット送信頻度を高めることが可能となり、移動装置120の細かな制御を実行することが可能となる。
  [3-4.移動装置が実行する処理シーケンスについて]
 次に、図11に示すフローチャートを参照して、本実施例2において移動装置120が実行する処理シーケンスについて説明する。
 なお、図11に示すフロー中、ステップS201~S202、ステップS211~S213の各処理は、先の実施例1において図7に示すフローを参照して説明した処理と同様の処理であるので説明を省略する。
 本実施例2に固有の処理は、図11に示すフロー中のステップS251~S252の処理である。以下、これらの処理の詳細について説明する。
  (ステップS251)
 以下において説明するステップS251~S252の処理は、ステップS201~S202の処理、およびステップS211~S213の処理とともに、移動装置120において並列に実行される処理である。
 ステップS201~S202の処理、およびステップS211~S213の処理は、先の実施例1において図7に示すフローを参照して説明した処理と同様の処理であるので、以下、ステップS251~S252の処理について説明する。
 移動装置120は、ステップS251において、異常発生の検出を実行する。
 この処理は、図8に示す移動装置120のフライトコントロール部122が実行する処理である。
 移動装置120のフライトコントロール部122は移動装置120の飛行に異常が発生しているか否かを常時、モニタリングしており、異常が発生した場合、この検出情報を移動装置動作モード通知部221に出力する。
 ステップS251において、異常発生が検出された場合、ステップS252に進む。
 異常発生が検出されない場合は、ステップS251の異常検出処理を継続して実行する。
  (ステップS252)
 ステップS251において、移動装置120の飛行に異常が検出された場合、ステップS252に進む。
 ステップS252において、移動装置120は、異常の発生をリモート制御装置110に通知する。
 この処理は、図8に示す移動装置120の移動装置動作モード通知部221が実行する処理である。
 移動装置動作モード通知部221は、移動装置120の異常通知等、移動装置120の動作モードをリモート制御装置110に通知する処理を実行する。
 移動装置動作モード通知部221は、例えば無線通信部126を介して移動装置120の異常状態等の動作モード情報をリモート制御装置110に送信する。あるいは、LED等の色や発光パターンを出力して、移動装置120の異常状態等の動作モード情報をリモート制御装置110に通知する構成としてもよい。
 この通知処理により、リモート制御装置110は、移動装置120の異常を検出し、先に図10に示すフローを参照して説明したステップS152~S154の処理を実行する。
 すなわち、リモート制御装置110は、パケット内のペイロードデータを飛行制御情報に制限してパケットサイズを小さくして、長距離通信用無線リンク部117を介した高頻度のパケット送信を実行する。これにより移動装置120の細かな制御が可能となる。
  [4.本開示の実施例3の構成と処理について]
 次に、図12以下を参照して、本開示の実施例3の構成と処理について説明する。
 先に説明した実施例2では、移動装置120に異常が発生した場合等、主として移動装置120側の事情でペイロードデータの削減を行う実施例であった。すなわち、移動装置120に異常が発生した場合に飛行制御情報のみをペイロードデータとして格納してパケットサイズを削減して長距離リンクを介したパケットの送信頻度を向上させる実施例であった。
 ペイロードデータを削減してパケットサイズを小さくして長距離リンクを介したパケットの送信頻度を向上させたい場合は、移動装置120に異常が発生した場合に限らない。
 リモート制御装置110側の事情、例えば、移動装置120の飛行態様を即座に変更したい場合等には、パケット送信頻度を高めることが有効となる。
 以下に説明する実施例3は、このような場合、すなわちリモート制御装置110側の事情でパケット送信頻度を高めて、緊急的な制御やロバストな制御を実現する実施例である。
  [4-1.リモート制御装置と、移動装置の構成例について]
 まず、図12を参照して実施例3のリモート制御装置110と、移動装置120の構成例について説明する。
 図12は、実施例3のリモート制御装置110と、移動装置120の構成を示すブロック図である。
 リモート制御装置110は、入力部111、指示生成部112、無線リンク決定部113、位置情報取得部114、無線通信部115、さらに削減情報指定部231を有する。
 無線通信部115は、中短距離通信用無線リンク部116と、長距離通信用無線リンク部117を有する。
 実施例3のリモート制御装置110は、先に図3を参照して説明した実施例1のリモート制御装置110に削減情報指定部231を追加した構成である。
 また、指示生成部112は、実施例1とは異なる処理を実行する。
 削減情報指定部231は、ペイロードデータを削減してパケットサイズを小さくして長距離リンクを介したパケットの送信頻度を向上させたい場合にパケットに格納するペイロードデータの指定、あるいはパケットに格納しないペイロードデータの指定情報を生成する。この指定情報は、指示生成部112に入力される。
 指示生成部112は、削減情報指定部231からの指定情報に従って、ペイロードデータを削減した小サイズのパケットを生成する。
 本実施例3は、リモート制御装置110側の事情、例えば、移動装置120の飛行態様を即座に変更したい場合等に有効な実施例であり、リモート制御装置110側が主体的にパケットのサイズを小さくする。この処理により、送信時間Duty比を10分の1以下とするという長距離リンクの920MHz帯の通信規定(ARIB規定)を順守しながら、頻繁にパケット送信を行うことが可能となり、移動装置120の細かな制御を行うことが可能となる。
 図12に示す本実施例3の移動装置120は、無線リンク決定部121、フライトコントロール部122、指示解析&取得部251、位置情報生成部124、位置情報通知部125、無線通信部126を有する。
 無線通信部126は、中短距離通信用無線リンク部127と、長距離通信用無線リンク部128を有する。
 図12に示す本実施例3の移動装置120は、先に図3を参照して説明した実施例1の移動装置120内の指示取得部123を指示解析&取得部251に変更した構成である。
 指示解析&取得部251は、リモート制御装置110から受信するパケットのペイロードデータとして格納されている制御情報(指示情報)が何であるかを特定する処理を行う。
 さらに、指示解析&取得部251は、パケットのペイロードデータとして格納された制御情報(指示情報)を取得し、取得した制御情報(指示情報)をフライトコントロール部122に出力する。
  [4-2.指示生成部が生成するパケットの構成例について]
 次に、本実施例3のリモート制御装置110の指示生成部112が生成するパケットの構成例について説明する。
 前述したように、指示生成部112は、無線通信部115を介して送信する制御情報を格納したパケットを生成する。すなわち、入力部111を介して入力されるユーザ操作情報に従った制御命令をペイロードデータとして格納したパケットを生成する。
 長距離リンクにおいて使用が想定される920MHz帯の通信についてはARIB STD-T108の規定があり、送信時間のDuty比を10分の1以下とすることが規定されている。
 このため、本開示のリモート制御装置110の指示生成部112は、長距離通信用無線リンク部117を利用した通信時のパケットを、中短距離通信用無線リンク部116を利用した通信時のパケットよりデータサイズを小さくする。すなわち、パケットサイズを削減して長距離リンクを介したパケットの送信頻度を向上させている。
 上述した実施例2では、移動装置120に異常が発生した場合等に飛行制御情報のみをペイロードデータとして格納してパケットサイズを削減していた。
 本実施例3は、移動装置120に異常がなくても、緊急的に飛行制御を行いたい場合等、リモート制御装置110側の事情でペイロードデータを制限して、パケットサイズの削減と、長距離リンクを介したパケットの送信頻度を向上させる実施例である。
 本実施例3において、リモート制御装置110の指示生成部112が生成するパケットの構成例を図13に示す。
 図13には、以下の各図を示している。
 (1)パケット構成
 (2)ヘッダ構成例
 (3)ペイロードデータ構成例
 これらは、いずれも長距離リンクを介した送信パケットのパケット構成例である。
 (1)パケット構成と、(2)ヘッダ構成例は、先に図5を参照して説明した構成と同様の構成である。
 (2)ヘッダ構成例は、図5(2b)に示す長距離通信用無線リンク部117を介した送信パケットのヘッダと同様の構成であり、フレーム制御情報、シーケンスナンバー、アドレス情報(ショートアドレス)を有する。
 図13(3)ペイロードデータ構成例に示すように、本実施例3において、リモート制御装置110の指示生成部112が生成するパケットのペイロードデータは、格納データ特定情報と、制御情報(指示情報)の2種類のデータによって構成される。
 格納データ特定情報は、制御情報(指示情報)を識別するための情報である。
 本実施例3では、リモート制御装置110が任意に選択した制御情報(指示情報)のみをペイロードとして格納することを可能とした実施例である。従って、移動装置120は、リモート制御装置110が選択した制御情報(指示情報)が何であるかが分からなければ、正常な制御が実行できない場合がある。
 格納データ特定情報は、パケットのペイロードデータとして格納した制御情報(指示情報)が何であるかを識別するための情報である。なお、さらに各制御情報の格納位置を示す位置情報を含めてもよい。
 移動装置120は、リモート制御装置110から受信したパケットのペイロードデータの先頭部分に記録された格納データ特定情報を解析することで、格納データ特定情報に続いて格納された制御情報(指示情報)が何であるかを識別することが可能となる。
 本実施例3では、送信時間のDuty比を10分の1以下とすることが規定されている長距離リンク使用時に、リモート制御装置110の削減情報指定部231が、パケットに格納するペイロードデータの指定、あるいはパケットに格納しないペイロードの指定情報を生成する。
 この指定情報が、指示生成部112に入力され、指示生成部112は、削減情報指定部231からの指定情報に従って、ペイロードデータを削減した小サイズのパケットを生成する。この際に、図13に示すように、パケットのペイロードデータとして格納データ特定情報と、制御情報(指示情報)の2種類のデータを格納する。
 本実施例3において、長距離通信用無線リンク部117を利用した通信時の1パケット(1フレーム)の送信に要する時間T[秒]は、以下の(式6)で算出される。
 T=(P+H+D3+X)/B・・・(式6)
 P,H,D3,Bは、パケットの各構成のビット数であり、
 プリアンブル=P[ビット]、
 ヘッダ=H[ビット]、
 ペイロードデータ=D3[ビット](=格納データ特定情報と、制御情報(指示情報)の合計データサイズ)、
 フッタ=X[ビット]、
 である。
 ペイロードデータ=D3は、図13を参照して説明した格納データ特定情報と、制御情報(指示情報)の合計データのビット数である。
 上記(式6)に従って算出される時間T[秒]、すなわち、長距離通信用無線リンク部117を利用した通信時の1パケット(1フレーム)の送信に要する時間T[秒]を用いて、長距離通信用無線リンク部117を利用した通信時の送信頻度F(L3)[Hz]は、以下の式(式7)によって算出できる。
 F(L3)=1/(10×(P+H+D3+X)/B)
      =1/(10×T)・・・(式7)
 前述したように、長距離通信用無線リンク部117を利用した通信は、920MHz帯の通信帯域を利用した通信として実行される。この帯域の送信に関する制限規定として、送信時間Duty比を10分の1以下とするというARIB規定があり、この規定に従ったパケット送信を行うことが必要となる。
 上記(式7)はこのDuty比規定を考慮して算出されるパケット送信頻度F(L3)[Hz]である。
 本実施例では、このようにパケット内のペイロードデータとして格納するデータを、リモート制御装置110が主体的に制限してパケットサイズを小さくすることで、長距離通信用無線リンク部117を介した通信時にもパケット送信頻度を高めることが可能となり、移動装置120の細かな制御を実行することが可能となる。
 なお、先に説明した実施例2においても、ペイロードに格納するデータが飛行制御情報に制限されるが、実施例2の場合は、移動装置120側で了解済みの事前設定された飛行制御情報に制限するものであり、上述した「格納データ特定情報」の記録は必須とはならない。
 ただし、実施例2の構成においても、この実施例3と同様の「格納データ特定情報」を記録する構成としてもよい。
  [4-3.リモート制御装置が実行する処理シーケンスについて]
 次に、図14に示すフローチャートを参照して、本実施例3においてリモート制御装置110が実行する処理シーケンスについて説明する。
 なお、図14に示すフロー中、ステップS101~S103、ステップS111~S113、ステップS121~S123の各処理は、先の実施例1において図6に示すフローを参照して説明した処理と同様の処理であるので説明を省略する。
 本実施例3に固有の処理は、図14に示すフロー中のステップS181~S184の処理である。以下、これらの処理の詳細について説明する。
  (ステップS181)
 ステップS181は、ステップS103において、リモート制御装置110と移動装置120との距離がしきい値以上であると判定された場合に実行する処理である。
 この場合、リモート制御装置110は、ステップS181において、移動装置120に送信する制御情報(指示情報)の削減を行うか否かを判定する。
 前述したように、例えば、移動装置120の飛行態様を即座に変更したい場合等、リモート制御装置110がパケット送信頻度を上げて細かな制御を行いたい場合がある。このような場合、パケットのサイズを小さくしてパケット送信頻度を上げる
ことが可能であり、リモート制御装置110は、パケットサイズ削減のために、移動装置120に送信する制御情報(指示情報)の削減を行う。このパケットサイズ削減により、パケット送信頻度を上げることが可能となる。
 ステップS181において、移動装置120に送信する制御情報(指示情報)の削減を行うと判定した場合、ステップS181の判定はYesとなり、ステップS182に進む。
 一方、移動装置120に送信する制御情報(指示情報)の削減を行わない場合は、ステップS181の判定はNoとなり、ステップS111に進む。ステップS111~S113の処理は、先の実施例1において図6のフローを参照して説明した処理と同様の処理である。
  (ステップS182)
 ステップS182~S184の処理は、ステップS103において、リモート制御装置110と移動装置120との距離がしきい値以上であると判定され、さらに、ステップS181において、移動装置120に送信する制御情報(指示情報)の削減を行4と判定した場合に実行する処理である。
 この場合、リモート制御装置110は、まず、ステップS182において、パケットに格納するペイロードデータの制御情報(指示情報)を削減したパケットのパケットサイズに基づいて、長距離通信用無線リンクの通信制約に従ったパケット送信頻度F(L3)[Hz]を算出する。
 この処理は、図12に示すリモート制御装置110の指示生成部112が実行する処理である。
 なお、前述したように、まず、図12に示すリモート制御装置110の削減情報指定部231が、パケットに格納するペイロードデータの指定、あるいはパケットに格納しないペイロードデータの指定情報を生成する。この指定情報が指示生成部112に入力され、指示生成部112が削減情報指定部231からの指定情報に従って、ペイロードデータを削減した小サイズのパケットを生成する。
 指示生成部112は、削減情報指定部231からの指定情報に従った制御情報のみを格納したパケットのパケットサイズに基づいて、長距離通信用無線リンク部117を利用した通信を実行する場合のパケット送信頻度F(L3)[Hz]を算出する。
 削減された制御情報を格納したパケットは、先に図13を参照して説明したようにペイロードのデータサイズが削減される。
 ペイロードデータのデータサイズをD3とする。
 このペイロードデータを削減したパケットのパケットサイズに基づいて、長距離通信用無線リンク部117を利用した通信時のパケット送信頻度F(L3)[Hz]を算出する。先に説明したように、以下の式(式7)によって算出できる。
 F(L3)=1/(10×(P+H+D3+X)/B)
      =1/(10×T)・・・(式7)
 なお、上記(式7)中のTは、先に説明した(式6)によって算出される1パケット(1フレーム)の送信に要する時間T[秒]である。すなわち、
 T=(P+H+D3+X)/B・・・(式6)
 上記(式4)による算出値である。
 P,H,D3,Bは、パケットの各構成のビット数であり、
 プリアンブル=P[ビット]、
 ヘッダ=H[ビット]、
 ペイロードデータ=D3[ビット](=格納データ特定情報と、制御情報(指示情報)の合計データサイズ)、
 フッタ=X[ビット]、
 である。
 上記(式6)、(式7)中のペイロードデータ=D3[ビット]は、格納データ特定情報と、制御情報(指示情報)の合計データのビット数である。
 また、上記(式7)中の(10×T)内の10は、920MHz帯の通信帯域を利用した通信に関するARIB規定、すなわち、送信時間Duty比を10分の1以下とするという規定に従ったパラメータである。
 図12に示すリモート制御装置110の指示生成部112は、ステップS182において、上記(式7)に従って、長距離通信用無線リンク部117を利用した通信時のパケット送信頻度F(L3)[Hz]を算出する。
  (ステップS183)
 次に、リモート制御装置110は、ステップS183において、ステップS182で算出した長距離通信用無線リンクの通信制約に従ったパケット送信頻度F(L3)[Hz]に従った間隔でパケットを生成する。
 この処理も、図12に示すリモート制御装置110の指示生成部112が実行する処理である。
 指示生成部112は、ステップS182で算出したパケット送信頻度F(L3)[Hz]によって規定される間隔で入力部111から入力する操作情報から飛行制御上方のみを選択取得して、選択取得した飛行制御情報のみをペイロードデータとして格納したパケットを生成する。
 なお、生成するパケットは、図13(2)に示すヘッダを有するパケットであり、また図13(3)に示すペイロードデータ、すなわち、格納データ特定情報と、制御情報(指示情報)の2種類のデータによって構成されるペイロードデータを有するパケットである。
 パケットサイズは、中短距離通信用無線リンク部116を介して送信するパケットより小さいサイズである。
  (ステップS184)
 次に、リモート制御装置110は、ステップS184において、ステップS183で生成したパケットを、長距離通信用無線リンク部117を介して送信する。
 この処理は、図12に示すリモート制御装置110の指示生成部112と、長距離通信用無線リンク部117が実行する処理である。
 指示生成部112は、ステップS183で生成したパケットを長距離通信用無線リンク部117に出力する。長距離通信用無線リンク部117は、パケットを、ステップS111で算出したパケット送信頻度F(L)[Hz]で移動装置120に送信する。
 このようにパケット内のペイロードデータとして制限された情報に制限し、さらに、どのような情報を格納したかを示す特定情報を格納したパケットを生成して送信する。この処理により、長距離通信用無線リンク部117を介した通信時にもパケット送信頻度を高めることが可能となり、移動装置120の細かな制御を実行することが可能となる。
  [4-4.移動装置が実行する処理シーケンスについて]
 次に、図15に示すフローチャートを参照して、本実施例3において移動装置120が実行する処理シーケンスについて説明する。
 なお、図15に示すフロー中、ステップS201、ステップS202、ステップS211~S213の各処理は、先の実施例1において図7に示すフローを参照して説明した処理と同様の処理であるので説明を省略する。
 本実施例2に固有の処理は、図15に示すフロー中のステップS281の処理である。以下、この処理の詳細について説明する。
  (ステップS281)
 以下において説明するステップS201,S281,S202の処理と、ステップS211~S213の処理は、移動装置120において並列に実行される処理である。
 移動装置120は、ステップS201において、リモート制御装置からパケットを受信するとステップS251の処理を実行する。
 移動装置120は、ステップS251において、受信パケットのペイロードデータの解析と制御情報(指示情報)の取得処理を実行する。
 この処理は、図12に示す移動装置120の指示解析&取得部251が実行する処理である。
 指示解析&取得部251は、リモート制御装置110から受信するパケットのペイロードデータとして格納されている制御情報(指示情報)が何であるかを特定する処理を行う。
 リモート制御装置110から受信するパケットのペイロードデータは、先に図13(3)を参照して説明した構成を有する。すなわち、本実施例3において、リモート制御装置110の指示生成部112が生成するパケットのペイロードデータは、格納データ特定情報と、制御情報(指示情報)の2種類のデータによって構成される。
 格納データ特定情報は、制御情報(指示情報)を識別するための情報である。
 移動装置120の指示解析&取得部251は、リモート制御装置110から受信するパケットのペイロードデータの先頭部分に格納された格納データ特定情報を参照して、ペイロードデータ後半部に格納された制御情報(指示情報)が何の制御情報であるかを識別する。なお、さらに格納データ特定情報に各制御情報の格納位置情報が記録されている場合はその情報も取得して各制御情報の格納位置識別を実行する。
 さらに、指示解析&取得部251は、パケットのペイロードデータとして格納された制御情報(指示情報)を取得し、取得した制御情報(指示情報)をフライトコントロール部122に出力する。
 これらの処理の後、ステップS202に進む。
 ステップS202において、移動装置120は受信パケットのペイロードデータとして格納された制御情報(指示情報)に基づく制御を実行する。
 上述したように、本実施例3ではリモート制御装置110が独自の判断でパケット内のペイロードデータに格納する制御情報を限定し、さらに、どのような情報を格納したかを示す「格納データ特定情報」を格納したパケットを生成して送信する。
 移動装置120は、パケット内の「格納データ特定情報」を参照してどのような制御情報がパケットに格納されているかを判断することが可能となる。
 これらの処理により、長距離通信用無線リンク部117を介した通信時にもパケット送信頻度を高めることが可能となり、移動装置120の細かな制御を実行することが可能となる。
 なお、上述した実施例1~3は、個別の構成として実行することも可能であるが、複数の実施例を組み合わせた構成としてもよい。
  [5.本開示の構成のまとめ]
 以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
 なお、本明細書において開示した技術は、以下のような構成をとることができる。
 (1) 移動装置に対する制御情報を格納したパケットを生成する指示生成部と、
 前記指示生成部の生成した前記パケットを送信する無線通信部を有し、
 前記無線通信部は、
 異なる周波数帯での無線通信を実行する複数の無線リンク部を有し、
 前記指示生成部は、
 前記移動装置との距離がしきい値以上である場合、前記パケットのサイズを前記距離がしきい値未満である場合より小さいサイズとするパケット生成処理を実行するリモート制御装置。
 (2) 前記無線通信部は、
 前記距離がしきい値以上である場合に利用する長距離通信用無線リンク部と、
 前記距離がしきい値未満である場合に利用する中短距離通信用無線リンク部を有し、
 前記長距離通信用無線リンク部は、前記中短距離通信用無線リンク部より低い周波数帯での通信を実行する構成である(1)に記載のリモート制御装置。
 (3) 前記指示生成部は
 前記距離がしきい値以上である場合、パケットサイズを削減するとともに、パケット生成頻度を上げて、前記無線通信部からのパケット送信頻度を上昇させる(1)または(2)に記載のリモート制御装置。
 (4) 前記指示生成部は、
 前記パケットサイズに基づいて、許容されるパケット送信頻度を算出し、算出された前記パケット送信頻度に応じたパケット生成を実行する(3)に記載のリモート制御装置。
 (5) 前記許容されるパケット送信頻度は、通信周波数帯対応の規定に従ったパケット送信頻度である(4)に記載のリモート制御装置。
 (6) 前記指示生成部は、
 前記移動装置の距離がしきい値以上である場合、パケットのヘッダサイズを削減する処理を実行する(1)~(5)いずれかに記載のリモート制御装置。
 (7) 前記指示生成部は、
 前記移動装置の距離がしきい値以上である場合、パケットのヘッダの付加情報の削減処理、または格納アドレスデータの削減処理の少なくともいずれかの処理を実行する(6)に記載のリモート制御装置。
 (8) 前記付加情報は、暗号化情報である(7)に記載のリモート制御装置。
 (9) 前記指示生成部は、
 前記移動装置の距離がしきい値以上である場合、パケットのペイロードデータサイズを削減する処理を実行する(1)~(8)いずれかに記載のリモート制御装置。
 (10) 前記リモート制御装置は、さらに、
 前記移動装置のモード情報を取得するモード取得部を有し、
 前記モード取得部が、前記移動装置の異常を検出した場合、
 前記指示生成部は、
 パケットのペイロードに格納する制御情報を前記移動装置の移動制御に関する情報に制限する(9)に記載のリモート制御装置。
 (11) 前記指示生成部は、
 パケットのペイロードに格納する制御情報を削減するとともに、ペイロードとして格納した制御情報を識別するための特定情報をペイロードに格納する(9)または(10)に記載のリモート制御装置。
 (12) 前記リモート制御装置は、さらに、
 パケットのペイロードに格納する制御情報を決定する削減情報指定部を有し、
 前記指示生成部は、
 前記削減情報指定部の生成した指定情報に基づいて、パケット内に格納する制御情報を決定する(9)~(11)に記載のリモート制御装置。
 (13) 異なる周波数帯での通信を実行可能な複数の無線リンク部を有する無線通信部と、
 自装置の位置情報を生成する位置情報生成部と、
 前記位置情報生成部の生成した位置情報を、前記無線通信部を介してリモート制御装置に送信する位置情報通知部と、
 前記無線通信部の複数の無線リンク部のどの無線リンク部を利用して前記位置情報の送信を行うかを決定する無線リンク決定部を有し、
 前記無線リンク決定部は、
 前記リモート制御装置からの最新パケットを受信した無線リンク部を前記位置情報の送信部として決定する移動装置。
 (14) 前記移動装置は、さらに、
 前記無線通信部が受信したパケットから制御情報を取得する指示取得部と、
 前記指示取得部の取得した制御情報に基づいて自装置の移動制御を実行するコントロール部を有する(13)に記載の移動装置。
 (15) 前記移動装置は、さらに、
 前記リモート制御装置に、前記移動装置の動作モードを通知する動作モード通知部を有する(13)または(14)に記載の移動装置。
 (16) 前記移動装置は、さらに、
 前記リモート制御装置からの受信パケットのペイロードデータに格納された格納データ特定情報を解析して、ペイロードデータに格納された制御情報を識別する解析部を有する(13)~(15)いずれかに記載の移動装置。
 (17) リモート制御装置において実行する通信制御方法であり、
 指示生成部が、移動装置に対する制御情報を格納したパケットを生成する指示生成ステップと、
 無線通信部が、前記指示生成ステップにおいて生成したパケットを送信する無線通信ステップを実行し、
 前記無線通信部は、
 異なる周波数帯での無線通信を実行する複数の無線リンク部を有し、
 前記指示生成ステップは、
 前記移動装置の距離がしきい値以上である場合、生成パケットのサイズを前記移動装置の距離がしきい値未満である場合より小さいサイズとするパケット生成処理を実行する通信制御方法。
 (18) 移動装置において実行する通信制御方法であり、
 前記移動装置は、
 異なる周波数帯での通信を実行可能な複数の無線リンク部を有する無線通信部と、
 自装置の位置情報を生成する位置情報生成部と、
 前記位置情報生成部の生成した位置情報を、前記無線通信部を介してリモート制御装置に送信する位置情報通知部と、
 前記無線通信部の複数の無線リンク部のどの無線リンク部を利用して前記位置情報の送信を行うかを決定する無線リンク決定部を有し、
 前記無線リンク決定部は、
 前記リモート制御装置からの最新パケットを受信した無線リンク部を前記位置情報の送信部として決定する通信制御方法。
 (19) リモート制御装置において通信制御処理を実行させるプログラムであり、
 指示生成部に、移動装置に対する制御情報を格納したパケットを生成させる指示生成ステップと、
 無線通信部に、前記指示生成ステップにおいて生成したパケットを送信させる無線通信ステップを実行させ、
 前記無線通信部は、
 異なる周波数帯での無線通信を実行する複数の無線リンク部を有し、
 前記プログラムは、前記指示生成ステップにおいて、
 前記移動装置の距離がしきい値以上である場合、生成パケットのサイズを前記移動装置の距離がしきい値未満である場合より小さいサイズとするパケット生成処理を実行させるプログラム。
 また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、LAN(Local Area Network)、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
 なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
 以上、説明したように、本開示の一実施例の構成によれば、長距離無線リンク部を介した通信においてもパケットサイズを小さくしてパケット送信頻度を上げて、移動装置の細かい制御を可能とした構成が実現される。
 具体的には、例えば、移動装置に対する制御情報を格納したパケットを生成する指示生成部と、パケットを送信する無線通信部を有する。無線通信部は異なる周波数帯での無線通信を実行する複数の無線リンク部を有する。指示生成部は、移動装置の距離がしきい値以上である場合、しきい値未満である場合より小さいサイズのパケットをするとともに、パケットサイズに基づいて許容されるパケット送信頻度を算出し、高頻度のパケット生成、送信処理を実行する。
 本構成により、長距離無線リンク部を介した通信においてもパケットサイズを小さくしてパケット送信頻度を上げて、移動装置の細かい制御を可能とした構成が実現される。
  10 リモート制御装置(リモートコントローラ)
  20 移動装置(ドローン)
  25 カメラ
 110 リモート制御装置
 111 入力部
 112 指示生成部
 113 無線リンク決定部
 114 位置情報取得部
 115 無線通信部
 116 中短距離通信用無線リンク部
 117 長距離通信用無線リンク部
 120 移動装置
 121 無線リンク決定部
 122 フライトコントロール部
 123 指示取得部
 124 位置情報生成部
 125 位置情報通知部
 126 無線通信部
 127 中短距離通信用無線リンク部
 128 長距離通信用無線リンク部
 211 移動装置動作モード取得部
 221 移動装置動作モード通知部
 231 削減情報指定部
 251 指示解析&取得部

Claims (19)

  1.  移動装置に対する制御情報を格納したパケットを生成する指示生成部と、
     前記指示生成部の生成した前記パケットを送信する無線通信部を有し、
     前記無線通信部は、
     異なる周波数帯での無線通信を実行する複数の無線リンク部を有し、
     前記指示生成部は、
     前記移動装置との距離がしきい値以上である場合、前記パケットのサイズを前記距離がしきい値未満である場合より小さいサイズとするパケット生成処理を実行するリモート制御装置。
  2.  前記無線通信部は、
     前記距離がしきい値以上である場合に利用する長距離通信用無線リンク部と、
     前記距離がしきい値未満である場合に利用する中短距離通信用無線リンク部を有し、
     前記長距離通信用無線リンク部は、前記中短距離通信用無線リンク部より低い周波数帯での通信を実行する構成である請求項1に記載のリモート制御装置。
  3.  前記指示生成部は
     前記距離がしきい値以上である場合、パケットサイズを削減するとともに、パケット生成頻度を上げて、前記無線通信部からのパケット送信頻度を上昇させる請求項1に記載のリモート制御装置。
  4.  前記指示生成部は、
     前記パケットサイズに基づいて、許容されるパケット送信頻度を算出し、算出された前記パケット送信頻度に応じたパケット生成を実行する請求項3に記載のリモート制御装置。
  5.  前記許容されるパケット送信頻度は、通信周波数帯対応の規定に従ったパケット送信頻度である請求項4に記載のリモート制御装置。
  6.  前記指示生成部は、
     前記移動装置の距離がしきい値以上である場合、パケットのヘッダサイズを削減する処理を実行する請求項1に記載のリモート制御装置。
  7.  前記指示生成部は、
     前記移動装置の距離がしきい値以上である場合、パケットのヘッダの付加情報の削減処理、または格納アドレスデータの削減処理の少なくともいずれかの処理を実行する請求項6に記載のリモート制御装置。
  8.  前記付加情報は、暗号化情報である請求項7に記載のリモート制御装置。
  9.  前記指示生成部は、
     前記移動装置の距離がしきい値以上である場合、パケットのペイロードデータサイズを削減する処理を実行する請求項1に記載のリモート制御装置。
  10.  前記リモート制御装置は、さらに、
     前記移動装置のモード情報を取得するモード取得部を有し、
     前記モード取得部が、前記移動装置の異常を検出した場合、
     前記指示生成部は、
     パケットのペイロードに格納する制御情報を前記移動装置の移動制御に関する情報に制限する請求項9に記載のリモート制御装置。
  11.  前記指示生成部は、
     パケットのペイロードに格納する制御情報を削減するとともに、ペイロードとして格納した制御情報を識別するための特定情報をペイロードに格納する請求項9に記載のリモート制御装置。
  12.  前記リモート制御装置は、さらに、
     パケットのペイロードに格納する制御情報を決定する削減情報指定部を有し、
     前記指示生成部は、
     前記削減情報指定部の生成した指定情報に基づいて、パケット内に格納する制御情報を決定する請求項9に記載のリモート制御装置。
  13.  異なる周波数帯での通信を実行可能な複数の無線リンク部を有する無線通信部と、
     自装置の位置情報を生成する位置情報生成部と、
     前記位置情報生成部の生成した位置情報を、前記無線通信部を介してリモート制御装置に送信する位置情報通知部と、
     前記無線通信部の複数の無線リンク部のどの無線リンク部を利用して前記位置情報の送信を行うかを決定する無線リンク決定部を有し、
     前記無線リンク決定部は、
     前記リモート制御装置からの最新パケットを受信した無線リンク部を前記位置情報の送信部として決定する移動装置。
  14.  前記移動装置は、さらに、
     前記無線通信部が受信したパケットから制御情報を取得する指示取得部と、
     前記指示取得部の取得した制御情報に基づいて自装置の移動制御を実行するコントロール部を有する請求項13に記載の移動装置。
  15.  前記移動装置は、さらに、
     前記リモート制御装置に、前記移動装置の動作モードを通知する動作モード通知部を有する請求項13に記載の移動装置。
  16.  前記移動装置は、さらに、
     前記リモート制御装置からの受信パケットのペイロードデータに格納された格納データ特定情報を解析して、ペイロードデータに格納された制御情報を識別する解析部を有する請求項13に記載の移動装置。
  17.  リモート制御装置において実行する通信制御方法であり、
     指示生成部が、移動装置に対する制御情報を格納したパケットを生成する指示生成ステップと、
     無線通信部が、前記指示生成ステップにおいて生成したパケットを送信する無線通信ステップを実行し、
     前記無線通信部は、
     異なる周波数帯での無線通信を実行する複数の無線リンク部を有し、
     前記指示生成ステップは、
     前記移動装置の距離がしきい値以上である場合、生成パケットのサイズを前記移動装置の距離がしきい値未満である場合より小さいサイズとするパケット生成処理を実行する通信制御方法。
  18.  移動装置において実行する通信制御方法であり、
     前記移動装置は、
     異なる周波数帯での通信を実行可能な複数の無線リンク部を有する無線通信部と、
     自装置の位置情報を生成する位置情報生成部と、
     前記位置情報生成部の生成した位置情報を、前記無線通信部を介してリモート制御装置に送信する位置情報通知部と、
     前記無線通信部の複数の無線リンク部のどの無線リンク部を利用して前記位置情報の送信を行うかを決定する無線リンク決定部を有し、
     前記無線リンク決定部は、
     前記リモート制御装置からの最新パケットを受信した無線リンク部を前記位置情報の送信部として決定する通信制御方法。
  19.  リモート制御装置において通信制御処理を実行させるプログラムであり、
     指示生成部に、移動装置に対する制御情報を格納したパケットを生成させる指示生成ステップと、
     無線通信部に、前記指示生成ステップにおいて生成したパケットを送信させる無線通信ステップを実行させ、
     前記無線通信部は、
     異なる周波数帯での無線通信を実行する複数の無線リンク部を有し、
     前記プログラムは、前記指示生成ステップにおいて、
     前記移動装置の距離がしきい値以上である場合、生成パケットのサイズを前記移動装置の距離がしきい値未満である場合より小さいサイズとするパケット生成処理を実行させるプログラム。
PCT/JP2019/050978 2019-01-15 2019-12-25 リモート制御装置、移動装置、および通信制御方法、並びにプログラム WO2020149131A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020566182A JP7396303B2 (ja) 2019-01-15 2019-12-25 リモート制御装置、移動装置、および通信制御方法、並びにプログラム
US17/421,040 US11882498B2 (en) 2019-01-15 2019-12-25 Remote control device, moving device, and communication control method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019004612 2019-01-15
JP2019-004612 2019-01-15

Publications (1)

Publication Number Publication Date
WO2020149131A1 true WO2020149131A1 (ja) 2020-07-23

Family

ID=71613300

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/050978 WO2020149131A1 (ja) 2019-01-15 2019-12-25 リモート制御装置、移動装置、および通信制御方法、並びにプログラム

Country Status (3)

Country Link
US (1) US11882498B2 (ja)
JP (1) JP7396303B2 (ja)
WO (1) WO2020149131A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08204629A (ja) * 1995-01-31 1996-08-09 Matsushita Electric Works Ltd 無線通信システム
US20170257862A1 (en) * 2016-03-07 2017-09-07 Qualcomm Incorporated Wireless Communication Enhancements for Relative Motion Between a Transmitting Device and a Receiving Device
JP2018127034A (ja) * 2017-02-06 2018-08-16 Kddi株式会社 飛行システム、操縦装置及びプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5924042A (en) * 1995-03-15 1999-07-13 Kabushiki Kaisha Toshiba Mobile communication system
JP2005101887A (ja) 2003-09-25 2005-04-14 Oki Electric Ind Co Ltd 遠隔制御システム
KR101263441B1 (ko) 2011-06-29 2013-05-10 주식회사 네스앤텍 무인 비행체의 비행제어 시스템
JP6389126B2 (ja) 2013-03-12 2018-09-12 パナソニック株式会社 無線通信装置及び送信フレーム制御方法
US20160132933A1 (en) * 2013-05-28 2016-05-12 Sony Corporation Information processing devices, communication system, communication method, and program
CN205788719U (zh) 2016-05-26 2016-12-07 深圳市天鼎微波科技有限公司 一种多天线无人机***
JP6439806B2 (ja) 2017-01-11 2018-12-19 富士ゼロックス株式会社 ロボット装置及びプログラム
US20220167133A1 (en) * 2017-02-19 2022-05-26 Transportation Ip Holdings, Llc Vehicle communication system
JP6871792B2 (ja) 2017-04-03 2021-05-12 Jr東日本コンサルタンツ株式会社 無人飛行体の飛行システム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08204629A (ja) * 1995-01-31 1996-08-09 Matsushita Electric Works Ltd 無線通信システム
US20170257862A1 (en) * 2016-03-07 2017-09-07 Qualcomm Incorporated Wireless Communication Enhancements for Relative Motion Between a Transmitting Device and a Receiving Device
JP2018127034A (ja) * 2017-02-06 2018-08-16 Kddi株式会社 飛行システム、操縦装置及びプログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KAGAWA, TOSHINORI ET AL.: "A Development of Multi-hop Control Communication System using 169 MHz and 920 MHz bands for Dependable Drone Operation in Beyond Line-of-Sight", IEICE TECHNICAL REPORT, vol. 117, no. 348, 7 December 2017 (2017-12-07), pages 275 - 278, ISSN: 0913-5685 *

Also Published As

Publication number Publication date
JPWO2020149131A1 (ja) 2021-11-25
US11882498B2 (en) 2024-01-23
US20220159412A1 (en) 2022-05-19
JP7396303B2 (ja) 2023-12-12

Similar Documents

Publication Publication Date Title
US11454989B2 (en) Unmanned aerial vehicle control system and implementation method therefor, ground control device and relay station
US11188072B2 (en) Unmanned aerial vehicle, remote controller, and control method thereof
CN111083942B (zh) 无线通信***中执行上行链路传输的方法及装置
US20180265197A1 (en) First-Person Viewer for Unmanned Vehicles
US11924025B2 (en) Method for performing beam failure detection in wireless communication system and apparatus therefor
US20160065306A1 (en) System and method for green communication for intelligent mobile internet of things
US10849013B2 (en) Three dimensional spread spectrum remote control system
US20210263535A1 (en) Following Vehicle with a Communication Device, Group of Vehicles, Method for Operating the Following Vehicle, Computer Program and Computer-Readable Storage Medium
CN112913177A (zh) 在无线通信***中发送和接收多个物理下行链路共享信道的方法及用于其的装置
JP2023537458A (ja) 無許可のドローンの検出、監視、及び存在を軽減するためのシステム及び方法
KR20220050920A (ko) 무선통신시스템에서 사이드링크 신호를 송수신하는 방법
Campagnaro et al. Simulation of a multimodal wireless remote control system for underwater vehicles
WO2020149131A1 (ja) リモート制御装置、移動装置、および通信制御方法、並びにプログラム
US20180024550A1 (en) Method and system for controlling remotely piloted aircraft
Singh et al. Fpv video adaptation for uav collision avoidance
Andersen et al. Towards sora-compliant bvlos communication
US9716550B2 (en) Dimming method, dimming device and computer storage medium
US20140300826A1 (en) Real time video feed configuration for remote vision
CN109347541A (zh) 设备切换方法、装置及数据传输***
US20180321370A1 (en) Method for controlling message transmission power implemented by a system for preventing collisions of aircraft during flight
KR20230002660A (ko) 무선랜 시스템에서 센싱 프레임을 분류하는 방법 및 장치
KR101408079B1 (ko) 공용데이터링크 통신시스템의 데이터 통신장치 및 이의 동작방법
US11814071B2 (en) Vehicle, apparatus for a vehicle, computer program, and method for processing information for communication in a tele-operated driving session
KR101141165B1 (ko) 모형 무선 항공기의 제어 장치 및 그 방법
KR102532592B1 (ko) 중계 드론 제어 시스템 및 이를 이용한 중계 드론 제어 방법

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: 19910301

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020566182

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19910301

Country of ref document: EP

Kind code of ref document: A1