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

WO2018154914A1 - ロボット、ロボットの制御方法、制御プログラム、および記録媒体 - Google Patents

ロボット、ロボットの制御方法、制御プログラム、および記録媒体 Download PDF

Info

Publication number
WO2018154914A1
WO2018154914A1 PCT/JP2017/043927 JP2017043927W WO2018154914A1 WO 2018154914 A1 WO2018154914 A1 WO 2018154914A1 JP 2017043927 W JP2017043927 W JP 2017043927W WO 2018154914 A1 WO2018154914 A1 WO 2018154914A1
Authority
WO
WIPO (PCT)
Prior art keywords
robot
movable
antenna
unit
communication state
Prior art date
Application number
PCT/JP2017/043927
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 JP2019501064A priority Critical patent/JP6697629B2/ja
Publication of WO2018154914A1 publication Critical patent/WO2018154914A1/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station

Definitions

  • the present invention relates to a robot that is controlled by wireless communication.
  • Japanese Patent Application Laid-Open No. 2004-26883 discloses that even when moving to a place where wireless communication is disconnected, the robot can move to a place where wireless communication can be restored autonomously.
  • a possible mobile robot is disclosed. When the wireless robot is disconnected, the mobile robot searches for a recovery position where wireless communication can be connected based on the wireless environment map, and moves from the self position to the recovery position to perform wireless communication. To recover.
  • Japanese Patent Publication Japanese Patent Laid-Open No. 2008-87102 (published on April 17, 2008)
  • One aspect of the present invention has been made in view of the above problems, and a main object thereof is to provide a technique capable of improving a communication state even when a robot does not move.
  • a robot includes a fixed portion having a plurality of fixed antennas having different directions and a movable portion having a movable antenna, and moves the movable portion.
  • An acquisition unit that acquires a communication state of the movable antenna in a plurality of different orientations; and a selection unit that selects a communication antenna from the plurality of fixed antennas according to the communication state acquired by the acquisition unit; It is equipped with.
  • a robot control method for a robot including a fixed unit having a plurality of fixed antennas having different directions and a movable unit having a movable antenna.
  • the movable part is moved, an acquisition step of acquiring the communication state of the movable antenna in a plurality of different directions, and the plurality of fixed antennas according to the communication state acquired in the acquisition step. Selecting a communication antenna from the inside.
  • the communication state can be improved even when the robot does not move.
  • FIG. 10 is a continuation of the flowchart of FIG. 9.
  • FIG. 1 is a block diagram showing the configuration of the robot 1.
  • the robot 1 is a humanoid robot, and includes a fixed portion 2 corresponding to a trunk portion and a movable portion 3 corresponding to an arm portion.
  • the robot 1 according to the present embodiment is not limited to a humanoid robot, and may be an arbitrary form of robot.
  • the movable part 3 should just be movable with respect to the fixed part 2, and may be a leg part of a humanoid robot. Alternatively, the movable part 3 may be in the form of an animal tail or feather.
  • the fixed unit 2 includes a fixed antenna 4, a fixed antenna 5, an RFFE 7, a transceiver 8, a MODEM 9, a control unit 10, a movable unit power supply circuit 15, a movable unit control circuit 16, and an attitude changing unit 17.
  • the movable part 3 includes a movable antenna 6 and a movable part drive circuit 18.
  • the fixed antenna 4 and the fixed antenna 5 are fixed antennas installed in the fixed part 2, respectively.
  • the fixed antenna 4 and the fixed antenna 5 are respectively directed in different directions, and wireless signals transmitted from the outside of the robot 1 (the types of signals such as control signals, voice call signals and data communication of the robot 1 are not limited).
  • the fixed unit 2 is provided with two antennas, that is, the fixed antenna 4 and the fixed antenna 5, but may be provided with three or more antennas facing different directions. .
  • the movable antenna 6 is an antenna installed in the movable part 3 and receives a radio signal transmitted from the outside of the robot 1. Further, the movable antenna 6 can move with respect to the fixed portion 2 together with the movement of the movable portion 3.
  • the RFFE 7 transmits a radio signal received by the movable antenna 6 to the Transceiver 8, and the Transceiver 8 performs processing such as amplification and frequency conversion on the signal and transmits the signal to the MODEM 9.
  • the MODEM 9 measures the communication state from the signal acquired from the transceiver 8 and transmits the data to the control unit 10. Examples of the communication state measured by the MODEM 9 include a received power level and a communication speed.
  • the movable part power supply circuit 15 supplies electric power for driving the movable part 3 to the movable part drive circuit 18 in accordance with an instruction from the control unit 10.
  • the movable part control circuit 16 operates the movable part drive circuit 18 in accordance with an instruction from the control unit 10.
  • the movable part drive circuit 18 controls the movable part 3 to be driven in accordance with an instruction from the movable part control circuit 16.
  • the movable part drive circuit 18 is provided in the movable part 3, but of course, the movable part drive circuit 18 is provided in the fixed part 2, and the fixed part 2 and the movable part 3 are connected. It is good also as a structure which the movable part 3 operate
  • the posture changing unit 17 drives each part of the robot 1 so as to change the posture of the robot 1.
  • Examples of parts of the robot 1 driven by the posture changing unit 17 include a leg portion (such as a knee or an ankle) and a waist portion of the robot 1.
  • the control unit 10 includes an acquisition unit 11, a selection unit 12, a movable unit control unit 13, and an attitude control unit 14.
  • the acquisition unit 11 acquires the communication state of the movable antenna 6 measured by the MODEM 9 at each position of the movable unit 3 driven by the movable unit driving circuit 18.
  • the selection unit 12 selects a communication antenna from the fixed antenna 5 and the fixed antenna 4 according to the communication state of the movable antenna 6 acquired by the acquisition unit 11, and acquires a radio signal from the selected antenna. Then, the RFFE 7 is instructed. In the present embodiment, the selection unit 12 selects, as a communication antenna, a fixed antenna having a direction corresponding to the direction of the movable antenna when the maximum communication state is acquired among the communication states acquired by the acquisition unit 11. .
  • the movable part control unit 13 controls the movable part drive circuit 18 to drive the movable part 3 via the movable part power supply circuit 15 and the movable part control circuit 16.
  • the posture changing unit 17 performs control so as to change the posture of the robot 1 so that the movable antenna 6 is directed.
  • FIGS. 2 and 3 are flowcharts for explaining an example of the control method of the robot 1 according to the present embodiment.
  • Each step shown in FIGS. 2 and 3 may be started when the robot 1 is activated, or may be started only when the reception state of the radio signal received by the robot 1 falls below a predetermined value. , Can start at any time.
  • 4A is a schematic diagram showing the robot 1 when the movable unit 3 and the movable antenna 6 are moved to the horizontal position (XZ plane)
  • FIG. 4B is a diagram illustrating the movable unit 3 and the movable antenna 6. It is the schematic which shows the robot 1 at the time of moving to a perpendicular position (YZ surface).
  • i is a variable used to indicate the orientation of the movable part 3 and the movable antenna 6 in the horizontal position (XZ plane) (in this embodiment, i takes a value of 0 to 5).
  • H_pos [i] is a list of values indicating the directions of the movable portion 3 and the movable antenna 6 at the horizontal position (XZ plane) corresponding to each i.
  • the direction of the movable part 3 and the movable antenna 6 at the horizontal position (XZ plane) indicated by h_pos [i] is arbitrary.
  • h_pos [0] is the movable part 3 and the movable antenna at the horizontal position (XZ plane).
  • the h_pos [1] may be the direction when the movable unit 3 and the movable antenna 6 are rotated 90 degrees in the one direction from the reference direction at the horizontal position (XZ plane). .
  • h_pos [2] is the direction when the movable part 3 and the movable antenna 6 are rotated 180 degrees in the one direction from the reference direction at the horizontal position (XZ plane), and h_pos [3] is the horizontal In the position (XZ plane), the movable portion 3 and the movable antenna 6 may be oriented in the direction of 270 degrees in the one direction from the reference orientation.
  • V_pos [j] is a list of values indicating the directions of the movable portion 3 and the movable antenna 6 at the vertical position (YZ plane) corresponding to each j.
  • v_pos [0] is the movable part 3 and the movable antenna at the vertical position (YZ plane).
  • v_pos [1] may be the direction when the movable unit 3 and the movable antenna 6 are rotated 90 degrees in the one direction from the reference direction at the vertical position (YZ plane). .
  • v_pos [2] is the direction when the movable part 3 and the movable antenna 6 are rotated 180 degrees in the one direction from the reference direction at the vertical position (YZ plane), and v_pos [3] is the vertical In the position (YZ plane), the movable portion 3 and the movable antenna 6 may be oriented in the direction of 270 degrees from the reference orientation in one direction.
  • rxq [i] and rxq [6 + j] indicate an array for storing the communication state value of the radio signal acquired by the movable antenna 6 in each direction designated by i or j.
  • N_max indicates the address of the array having the maximum value among rxq [i] and rxq [6 + j].
  • the movable part control unit 13 controls the movable part drive circuit 18 to move the movable part 3 to the horizontal position (XZ plane) via the movable part power supply circuit 15 and the movable part control circuit 16 (step S). S1).
  • the movable part control unit 13 moves the movable part so that the orientation of the fixed antenna 4 coincides with the orientation of the movable part 3 and the movable antenna 6 at the horizontal position (XZ plane). 3 is moved.
  • the posture control unit 14 controls the posture changing unit 17, and the posture changing unit 17 determines the direction of the fixed antenna 4 and the movable unit so that the direction of the movable antenna 6 is the direction indicated by h_pos [i]. 3 and the direction of the robot 1 are changed in a state where the directions of the movable antenna 6 and the movable antenna 6 coincide with each other (step S2).
  • a mode in which the posture changing unit 17 changes the direction of the robot 1 in a state in which the orientation of the fixed antenna 4 and the directions of the movable unit 3 and the movable antenna 6 coincide with each other in step S2 will be described. .
  • step S ⁇ b> 2 instead of this form, in the movable part control unit 13, the movable part drive circuit 18 moves only the movable part 3 so that the direction of the movable antenna 6 is the direction indicated by h_pos [i]. You may control as follows.
  • the acquisition unit 11 acquires the communication state rxq [i] of the radio signal received by the movable antenna 6 in the direction indicated by h_pos [i] from the MODEM 9 (step S3).
  • step S5 When the movable part control unit 13 determines that the set i satisfies i ⁇ 6 (YES in step S5), the process returns to step S2, and the movable part control unit 13 determines that i does not satisfy i ⁇ 6. Steps S2 to S5 are repeated until When the movable part control unit 13 determines that the set i does not satisfy i ⁇ 6 (NO in step S5), the process proceeds to step S6.
  • step S5 when i obtained by adding 1 in step S4 is a value of 0 to 5 in step S4, the direction of the movable antenna 6 corresponds to i added in step S2.
  • the movable part 3 is moved so as to be in the direction indicated by h_pos [i].
  • step S3 the control unit 10 acquires the radio state rxq [i] of the radio signal received by the movable antenna 6 after movement. And the control part 10 repeats each said process until i which added 1 in step S4 becomes the value of 6.
  • step S6 the movable part control unit 13 causes the movable part drive circuit 18 to move the movable part 3 to the vertical position (YZ plane) via the movable part power supply circuit 15 and the movable part control circuit 16. Control.
  • the movable part control unit 13 moves the movable part so that the orientation of the fixed antenna 5 and the directions of the movable part 3 and the movable antenna 6 coincide with each other in the vertical position (YZ plane). 3 is moved.
  • the attitude control unit 14 controls the attitude changing unit 17, and the attitude changing unit 17 determines the direction of the fixed antenna 5 and the movable unit so that the direction of the movable antenna 6 is the direction indicated by v_pos [j]. 3 and the direction of the robot 1 are changed in a state in which the directions of the movable antenna 6 and the movable antenna 6 coincide (step S7).
  • a mode in which the posture changing unit 17 changes the direction of the robot 1 in a state where the orientation of the fixed antenna 5 and the directions of the movable unit 3 and the movable antenna 6 coincide with each other in step S7 will be described. .
  • step S7 instead of this form, the movable part control unit 13 causes the movable part drive circuit 18 to move only the movable part 3 so that the direction of the movable antenna 6 is the direction indicated by v_pos [j]. You may control as follows.
  • the acquisition unit 11 acquires the communication state rxq [6 + j] of the radio signal received by the movable antenna 6 in the direction indicated by v_pos [j] from the MODEM 9 (step S8).
  • step S10 When the movable part control unit 13 determines that the set j satisfies j ⁇ 6 (YES in step S10), the process returns to step S7 until the movable part control unit 13 determines that j satisfies j ⁇ 6. The steps S7 to S10 are repeated. When the movable part control unit 13 determines that the set j does not satisfy j ⁇ 6 (NO in step S10), the process proceeds to step S11.
  • step S8 the control unit 10 acquires the radio state rxq [6 + j] of the radio signal received by the movable antenna 6 after movement. And the control part 10 repeats each said process until j which added 1 in step S9 becomes the value of 6.
  • step S11 the selection unit 12 selects rxq [i] acquired by the acquisition unit 11 in step S3 and rxq [6 + j] acquired by the acquisition unit 11 in step S8 (hereinafter, both are collected together).
  • rxq [n]) the value of n that maximizes rxq [n] is set to n_max (step S11).
  • the selection unit 12 determines whether n_max satisfies n_max ⁇ 6 (step S12).
  • the selection unit 12 determines that n_max satisfies n_max ⁇ 6 (YES in step S12, where n is a value of 0 to 5), the selection unit 12 obtains rxq [n_max].
  • the fixed antenna 4 that is a fixed antenna having a direction corresponding to the direction (h_pos [n_max]) is selected as a communication antenna, and the RFFE 7 is instructed to acquire a radio signal from the selected antenna (step S13).
  • the posture control unit 14 controls the posture changing unit 17 based on the setting of n_max by the selection unit 12, and the posture changing unit 17 causes the orientation of the fixed antenna 4 to be the direction indicated by h_pos [n_max]. Then, the orientation of the robot 1 is changed (step S14).
  • step S12 When the selection unit 12 determines in step S12 that n_max does not satisfy n_max ⁇ 6 (NO in step S12, where n is a value between 6 and 11), the acquisition unit 11 acquires rxq [n_max].
  • the fixed antenna 5 that is a fixed antenna having a direction corresponding to the direction of the movable antenna (v_pos [n_max]) is selected as a communication antenna, and the RFFE 7 is instructed to acquire a radio signal from the selected antenna. (Step S15).
  • the posture control unit 14 controls the posture changing unit 17 based on the setting of n_max by the selection unit 12, and the posture changing unit 17 causes the orientation of the fixed antenna 5 to be the direction indicated by v_pos [n_max].
  • the orientation of the robot 1 is changed (step S16).
  • the selection unit 12 selects the fixed antenna 4 or the fixed antenna 5 in the direction corresponding to the direction of the movable antenna when the acquisition unit 11 acquires rxq [n_max], and then the posture change unit 17 Although the orientation of the robot 1 is also changed, the selection unit 12 may perform control to select the fixed antenna 4 or the fixed antenna 5 corresponding to rxq [n_max].
  • the robot 1 includes the fixed unit having a plurality of fixed antennas having different directions and the movable unit having the movable antenna, and moves the movable unit in a plurality of different directions.
  • the communication state of the movable antenna is acquired, and a communication antenna is selected from a plurality of fixed antennas according to the acquired communication state.
  • the movable antenna can be moved, the communication state in various directions can be easily obtained, and the fixed antenna most suitable for communication is selected as the communication antenna according to the communication state. Can do. Therefore, the communication state of the fixed antenna can be improved without changing the position of the robot itself.
  • the robot 20 according to the present embodiment has the same configuration as the robot 1 according to the first embodiment, except that the fixed unit 21 includes the movement control unit 23 of the control unit 22 and the movement unit 24. Have. Therefore, members having the same functions as the members provided in the robot 1 described in the first embodiment are denoted by the same reference numerals, and the description thereof is omitted.
  • FIG. 5 is a block diagram illustrating a configuration of the robot 20 according to the present embodiment. As shown in FIG. 5, the robot 20 further includes a movement control unit 23 of the control unit 22 and a movement unit 24 in addition to the configuration of the robot 1 according to the first embodiment.
  • the movement control unit 23 of the movement control unit 23 receives the maximum level communication state when the maximum level communication state does not exceed a predetermined level among the communication states acquired by the acquisition unit 11.
  • the moving unit 24 is controlled to move the robot 20 in the direction corresponding to the direction of the movable unit 3.
  • FIGS. 6 and 7 are flowcharts for explaining an example of a control method of the robot 20 according to the present embodiment.
  • FIG. 4B is referred to as a diagram showing a form in which the 3 and the movable antenna 6 are moved to the vertical position (YZ plane).
  • the same variables as those in the first embodiment are used as variables used in the control method of the robot 20 according to the present embodiment.
  • the movable part control unit 13 controls the movable part drive circuit 18 to move the movable part 3 to the horizontal position (XZ plane) via the movable part power supply circuit 15 and the movable part control circuit 16 (step S). S21). Also in this embodiment, the movable part control unit 13 is movable so that the orientation of the fixed antenna 4 and the orientations of the movable part 3 and the movable antenna 6 coincide with each other at the horizontal position (XZ plane). The part 3 is moved.
  • the posture control unit 14 controls the posture changing unit 17, and the posture changing unit 17 determines the direction of the fixed antenna 4 and the movable unit so that the direction of the movable antenna 6 is the direction indicated by h_pos [i]. 3 and the direction of the robot 1 are changed in a state where the directions of the movable antenna 6 and the movable antenna 6 coincide (step S22). Also in the present embodiment, a mode in which the posture changing unit 17 changes the direction of the robot 1 in a state where the direction of the fixed antenna 4 and the directions of the movable unit 3 and the movable antenna 6 coincide with each other in step S22 will be described.
  • step S22 as in the case of the first embodiment, instead of this embodiment, the movable part control unit 13 drives the movable part so that the direction of the movable antenna 6 is the direction indicated by h_pos [i].
  • the circuit 18 may be controlled so as to move only the movable part 3.
  • the acquisition unit 11 acquires the communication state rxq [i] of the radio signal received by the movable antenna 6 in the direction indicated by h_pos [i] from the MODEM 9 (step S23).
  • step S25 When the movable part control unit 13 determines that the set i satisfies i ⁇ 6 (YES in step S25), the process returns to step S22, and the movable part control unit 13 determines that i does not satisfy i ⁇ 6. Steps S22 to S25 are repeated until When the movable part control unit 13 determines that the set i does not satisfy i ⁇ 6 (NO in step S25), the process proceeds to step S26.
  • the movable part control unit 13 causes the movable part drive circuit 18 to move the movable part 3 to the vertical position (YZ plane) via the movable part power supply circuit 15 and the movable part control circuit 16. Control. Also in this embodiment, the movable part control unit 13 is movable so that the orientation of the fixed antenna 5 and the orientation of the movable part 3 and the movable antenna 6 coincide with each other in the vertical position (YZ plane). The part 3 is moved.
  • the attitude control unit 14 controls the attitude changing unit 17, and the attitude changing unit 17 determines the direction of the fixed antenna 5 and the movable unit so that the direction of the movable antenna 6 is the direction indicated by v_pos [j]. 3 and the direction of the robot 1 are changed in a state where the directions of the movable antenna 6 and the movable antenna 6 coincide (step S27). Also in the present embodiment, a mode in which the posture changing unit 17 changes the direction of the robot 1 in a state where the direction of the fixed antenna 5 and the directions of the movable unit 3 and the movable antenna 6 coincide with each other in step S27 will be described.
  • step S27 as in the case of the first embodiment, instead of the present embodiment, the movable part control unit 13 drives the movable part so that the direction of the movable antenna 6 is the direction indicated by v_pos [j].
  • the circuit 18 may be controlled so as to move only the movable part 3.
  • the acquisition unit 11 acquires the communication state rxq [6 + j] of the radio signal received by the movable antenna 6 in the direction indicated by v_pos [j] from the MODEM 9 (step S28).
  • step S30 When the movable part control unit 13 determines that the set j satisfies j ⁇ 6 (YES in step S30), the process returns to step S27 until the movable part control unit 13 determines that j satisfies j ⁇ 6. The steps S27 to S30 are repeated. When the movable part control unit 13 determines that the set j does not satisfy j ⁇ 6 (NO in step S30), the process proceeds to step S31.
  • step S31 the selection unit 12 selects the rxq [i] acquired by the acquisition unit 11 in step S23 and the rxq [6 + j] acquired by the acquisition unit 11 in step S28 (hereinafter, both are collectively shown).
  • rxq [n]) the value of n that maximizes rxq [n] is set to n_max.
  • the selection unit 12 determines whether n_max satisfies n_max ⁇ 6 (step S32).
  • the selection unit 12 determines that n_max satisfies n_max ⁇ 6 (YES in step S32, where n is a value of 0 to 5), the selection unit 12 obtains rxq [n_max].
  • the fixed antenna 4 that is a fixed antenna having a direction corresponding to the direction (h_pos [n_max]) is selected as a communication antenna, and the RFFE 7 is instructed to acquire a radio signal from the selected antenna (step S33).
  • the posture control unit 14 controls the posture changing unit 17 based on the setting of n_max by the selection unit 12, and the posture changing unit 17 causes the orientation of the fixed antenna 4 to be the direction indicated by h_pos [n_max]. Then, the orientation of the robot 1 is changed (step S34).
  • the acquisition unit 11 acquires rxq [n_max].
  • the fixed antenna 5 that is a fixed antenna having a direction corresponding to the direction of the movable antenna (v_pos [n_max]) is selected as a communication antenna, and the RFFE 7 is instructed to acquire a radio signal from the selected antenna. (Step S35).
  • the posture control unit 14 controls the posture changing unit 17 based on the setting of n_max by the selection unit 12, and the posture changing unit 17 causes the orientation of the fixed antenna 5 to be the direction indicated by v_pos [n_max]. Then, the orientation of the robot 1 is changed (step S36).
  • the movement control unit 23 determines whether or not rxq [n_max] set by the selection unit 12 exceeds a predetermined value (step S37).
  • the predetermined value may be an arbitrary value, but is preferably a value of a communication state level sufficient to control communication of the robot 20 by wireless communication.
  • step S37 If the movement control unit 23 determines in step S37 that rxq [n_max] exceeds a predetermined value (YES in step S37), the process is terminated.
  • step S37 If it is determined in step S37 that rxq [n_max] does not exceed the predetermined value (NO in step S37), the movement control unit 23 obtains the maximum level communication state rxq [n_max]. Control is performed so that the moving unit 24 moves the robot 20 in a direction corresponding to the direction of the movable unit 3 (step S38).
  • the direction according to the direction of the movable part 3 when rxq [n_max] is acquired is a direction indicating a good communication state estimated from the direction of the movable part 3 when rxq [n_max] is acquired. obtain.
  • the robot 20 executes the processes of steps S20 to S36 again at the position moved in step S38, and in step S38, until it is determined that rxq [n_max] exceeds a predetermined value in step S38. Steps S20 to S36 are repeated at the position where 20 has moved.
  • step S38 the movement control unit 23 may control the moving unit 24 to move the robot 20 by a predetermined distance. Thereby, it can move to a position where the reception state is good and efficient.
  • step S ⁇ b> 38 the movement control unit 23 may control the moving unit 24 to move the robot 20 by a predetermined distance with reference to map information indicating the terrain outside the robot 1 or radio wave conditions. Good.
  • the robot 20 when the acquired maximum level communication state does not exceed the predetermined level, the robot 20 according to the present embodiment has a direction corresponding to the direction of the movable unit when the maximum level communication state is acquired. Moving.
  • the robot even when the robot is in a position where a communication state exceeding a predetermined level cannot be acquired, the robot itself is moved to a position where the communication state is good according to the direction of the movable part showing a good communication state. As a result, the communication state can be improved.
  • Embodiment 3 The following describes Embodiment 2 of the present invention with reference to the drawings.
  • the robot 30 according to the present embodiment has the same configuration as the robot 20 according to the second embodiment except that the fixing unit 31 includes the recording unit 32. Therefore, members having the same functions as the members provided in the robot 1 described in the first embodiment and members having the same functions as the members provided in the robot 20 described in the second embodiment are denoted by the same reference numerals. Is added and the description is omitted.
  • FIG. 8 is a block diagram showing a configuration of the robot 30 according to the present embodiment. As illustrated in FIG. 8, the robot 30 further includes a recording unit 32 in addition to the configuration of the robot 20 according to the second embodiment.
  • the recording unit 32 associates the communication state of the movable antenna 6 acquired by the acquisition unit 11 with the orientation of the movable unit 3 when the communication state is acquired and the position of the robot 30 when the communication state is acquired. Record the table (information).
  • FIGS. 9 and 10 are flowcharts for explaining an example of a control method of the robot 30 according to this embodiment.
  • FIG. 4B is referred to as a diagram showing a form in which the 3 and the movable antenna 6 are moved to the vertical position (YZ plane).
  • k indicating the number of movement trials executed by the robot 30 is used as a variable used in the method for controlling the robot 30 according to the present embodiment.
  • the arbitrary position here may be a position separated from the position before the movement by a predetermined distance.
  • the acquisition unit 11 acquires the communication state of the radio signal received by the movable antenna 6 from the MODEM 9 (step S42).
  • the acquisition unit 11 determines whether or not the communication state acquired in step S42 exceeds a predetermined value (step S43).
  • the predetermined value here may be an arbitrary value, but is preferably a value of a communication state level sufficient to control communication of the robot 30 by wireless communication.
  • step 43 When it is determined in step 43 that the communication state acquired by the acquisition unit 11 exceeds a predetermined value (YES in step S43), the recording unit 32 displays the communication state acquired by the acquisition unit 11 and the communication state. A table in which the position of the robot 30 at the time of acquisition is associated is recorded, and it is recorded that the communication state at the position is good (step S44), and the process proceeds to step S60 described later.
  • the movable part control unit 13 controls the movable part drive circuit 18 to move the movable part 3 to the horizontal position (XZ plane) via the movable part power supply circuit 15 and the movable part control circuit 16 (step S). S46). Also in this embodiment, the movable part control unit 13 is movable so that the orientation of the fixed antenna 4 and the orientations of the movable part 3 and the movable antenna 6 coincide with each other at the horizontal position (XZ plane). The part 3 is moved.
  • the posture control unit 14 controls the posture changing unit 17, and the posture changing unit 17 determines the direction of the fixed antenna 4 and the movable unit so that the direction of the movable antenna 6 is the direction indicated by h_pos [i]. 3 and the direction of the robot 1 are changed in a state where the directions of the movable antenna 6 and the movable antenna 6 coincide (step S47). Also in the present embodiment, a mode in which the posture changing unit 17 changes the orientation of the robot 1 in a state where the orientation of the fixed antenna 4 and the orientations of the movable unit 3 and the movable antenna 6 coincide with each other in step S47.
  • step S47 as in the case of the first and second embodiments, instead of the present embodiment, the movable part control unit 13 makes the direction of the movable antenna 6 be the direction indicated by h_pos [i].
  • the movable part drive circuit 18 may be controlled so as to move only the movable part 3.
  • the acquisition unit 11 acquires the communication state rxq [i] of the radio signal received by the movable antenna 6 in the direction indicated by h_pos [i] from the MODEM 9 (step S48).
  • step S50 When the movable part controller 13 determines that the set i satisfies i ⁇ 6 (YES in step S50), the process returns to step S47, and the movable part controller 13 determines that i does not satisfy i ⁇ 6. Steps S47 to S50 are repeated until When the movable part control unit 13 determines that the set i does not satisfy i ⁇ 6, the process proceeds to step S51.
  • the movable part control unit 13 causes the movable part drive circuit 18 to move the movable part 3 to the vertical position (YZ plane) via the movable part power supply circuit 15 and the movable part control circuit 16. Control. Also in this embodiment, the movable part control unit 13 is movable so that the orientation of the fixed antenna 5 and the orientation of the movable part 3 and the movable antenna 6 coincide with each other in the vertical position (YZ plane). The part 3 is moved.
  • the attitude control unit 14 controls the attitude changing unit 17, and the attitude changing unit 17 determines the direction of the fixed antenna 5 and the movable unit so that the direction of the movable antenna 6 is the direction indicated by v_pos [j]. 3 and the direction of the robot 1 are changed in a state where the directions of the movable antenna 6 and the movable antenna 6 coincide (step S52). Also in the present embodiment, a mode in which the posture changing unit 17 changes the direction of the robot 1 in a state where the direction of the fixed antenna 5 and the directions of the movable unit 3 and the movable antenna 6 coincide with each other in step S52 will be described.
  • step S52 as in the case of the first embodiment and the second embodiment, instead of this embodiment, the movable part control unit 13 makes the direction of the movable antenna 6 be the direction indicated by v_pos [j].
  • the movable part drive circuit 18 may be controlled so as to move only the movable part 3.
  • the acquisition unit 11 acquires the communication state rxq [6 + j] of the radio signal received by the movable antenna 6 in the direction indicated by v_pos [j] from the MODEM 9 (step S53).
  • step S55 When the movable part control unit 13 determines that the set j satisfies j ⁇ 6 (YES in step S55), the process returns to step S52 until the movable part control unit 13 determines that j satisfies j ⁇ 6. The steps S52 to S55 are repeated. When the movable part control unit 13 determines that the set j does not satisfy j ⁇ 6 (NO in step S55), the process proceeds to step S56.
  • step S56 the selection unit 12 selects the rxq [i] acquired by the acquisition unit 11 in step S48 and the rxq [6 + j] acquired by the acquisition unit 11 in step S53 (hereinafter, both are collected together).
  • rxq [n]) the value of n that maximizes rxq [n] is set to n_max.
  • the selection unit 12 determines whether or not rxq [n_max] set in step S56 exceeds a predetermined value (step S57).
  • the predetermined value here may also be an arbitrary value, but is preferably a value of a communication state level sufficient to control communication of the robot 30 by wireless communication.
  • step S57 When the selection unit 12 determines in step S37 that rxq [n_max] exceeds a predetermined value (YES in step S57), the recording unit 32 acquires the communication state acquired by the acquisition unit 11 and the communication state.
  • a table that associates the position of the robot 30 with h_pos [n_max] or v_pos [n_max] (the direction of the movable antenna 6 when the communication state is acquired) is recorded, and the communication state at the position is good Is recorded (step S58).
  • the recording unit 32 acquires the communication state acquired by the acquisition unit 11 and the communication state.
  • a table that associates the position of the robot 30 with h_pos [n_max] or v_pos [n_max] (orientation of the movable antenna 6 when the communication state is acquired) is recorded, and the communication state at the position is poor. Is recorded (step S59).
  • step S61 If the movement control unit 23 determines that the set k satisfies k> 20 (YES in step S61), the process ends.
  • step S61 If it is determined that k set by the movement control unit 23 does not satisfy k> 20 (NO in step S61), the process returns to step S41, and steps S41 to S61 are executed again.
  • step S61 the movement control unit 23 repeats the steps S41 to S61 at the position where the robot 30 has moved in step S41 until it determines that the set k satisfies k> 20.
  • the movement control unit 23 may control the moving unit 24 to move the robot 30 to a position separated by a predetermined interval. Thereby, a more appropriate table reflecting the actual communication state can be efficiently recorded.
  • the movement control unit 23 refers to the map information indicating the terrain outside the robot 1 or the radio wave condition, and controls the movement unit 24 to move the robot 20 by a predetermined distance. Good.
  • the robot 30 records a table in which the acquired communication state of the movable antenna is associated with the direction of the movable antenna and the position of the robot when the communication state is acquired.
  • the robot 30 when the robot 30 according to the present embodiment recognizes that the communication state is in a bad position by referring to the recorded table, the robot 30 may notify the outside that the communication state is bad. . Thereby, the operation for improving the communication state can be executed without measuring the communication state.
  • control blocks (particularly the control units 10 and 22) of the robots 1, 20 and 30 may be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or a CPU (Central Processing Unit). It may be realized by software using
  • the robots 1, 20 and 30 include a CPU that executes instructions of a program that is software that realizes each function, and a ROM (Read Only Memory) or a storage device (these are referred to as “recording media”), a RAM (Random Access Memory) for expanding the program, and the like.
  • a computer or CPU reads the said program from the said recording medium and runs it.
  • the recording medium a “non-temporary tangible medium” such as a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used.
  • the program may be supplied to the computer via an arbitrary transmission medium (such as a communication network or a broadcast wave) that can transmit the program.
  • an arbitrary transmission medium such as a communication network or a broadcast wave
  • one embodiment of the present invention can also be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission.
  • a robot (1, 20, 30) according to aspect 1 of the present invention includes a fixed part (2, 21, 31) having a plurality of fixed antennas having different directions, and a movable part (3) having a movable antenna.
  • An acquisition unit (11) that moves the movable unit and acquires the communication state of the movable antenna in a plurality of different directions, and, according to the communication state acquired by the acquisition unit, among the plurality of fixed antennas
  • a selection unit (12) for selecting a communication antenna for selecting a communication antenna.
  • the communication state of various directions can be acquired easily, and according to the said communication state, the fixed antenna most suitable for communication is a communication antenna. Can be selected. Therefore, the communication state of the fixed antenna can be improved without changing the position of the robot itself.
  • the selection unit includes the movable antenna when the acquisition unit acquires a maximum communication state among the communication states.
  • a fixed antenna having a direction corresponding to the direction may be selected as the communication antenna.
  • the communication state of the fixed antenna can be improved to a communication state corresponding to the maximum communication state of the movable antenna.
  • the robot (1, 20, 30) according to aspect 3 of the present invention includes the posture changing unit (17) that changes the posture of the robot and the direction of the fixed antenna selected by the selection unit in the above-described aspect 1 or 2.
  • Attitude control for controlling the attitude changing unit to change the attitude of the robot so that the orientation of the movable antenna when the acquiring unit acquires the maximum communication state among the communication states is Part (14).
  • the communication state of the fixed antenna can be improved to a communication state equivalent to the maximum level communication state of the movable antenna.
  • the robot (20, 30) according to aspect 4 of the present invention is the above aspect 2 or 3, wherein the moving unit (24) that moves the robot and the maximum level communication among the communication states acquired by the acquisition unit. When the state does not exceed a predetermined level, the moving unit controls the moving unit to move in the direction corresponding to the direction of the movable unit when the acquiring unit acquires the maximum communication state.
  • the robot can be placed at a position where the communication state is good according to the direction of the movable part showing a good communication state.
  • the communication state can be improved by moving itself.
  • the robot (1, 20, 30) according to Aspect 5 of the present invention is the robot according to any one of Aspects 1 to 4, wherein the acquisition unit has one direction of the plurality of fixed antennas and a direction of the movable antenna. May be obtained by moving the movable part in a state in which they are matched, and acquiring the communication state of the movable antenna in a plurality of different directions.
  • the communication state of the movable antenna is acquired in a state where the direction of the fixed antenna and the direction of the movable antenna coincide with each other, the same communication state as that of the fixed antenna can be acquired. Therefore, a fixed antenna suitable for communication can be selected more appropriately.
  • a robot (30) according to an aspect 6 of the present invention is the robot (30) according to any one of the aspects 1 to 5, wherein the communication state acquired by the acquisition unit, the direction of the movable antenna when the communication state is acquired, and the robot A recording unit (32) that records information associated with at least one of the positions may be further provided.
  • the antenna is directed in a good communication state without searching for the antenna direction or the robot position to obtain a good communication state again.
  • the recording unit may record the information for each position of the robot separated by a predetermined interval.
  • a robot control method includes a fixed unit (2, 21, 31) having a plurality of fixed antennas having different directions and a movable unit (3) having a movable antenna.
  • a control method of (1, 20, 30) an acquisition step of moving the movable part and acquiring a communication state of the movable antenna in a plurality of different directions, and according to the communication state acquired in the acquisition step And a selection step of selecting a communication antenna from among the plurality of fixed antennas.
  • the robots 1, 20 and 30 according to each aspect of the present invention may be realized by a computer.
  • the robot is operated as each unit (software element) included in the robots 1, 20 and 30 described above.
  • a control program for the robots 1, 20 and 30 for realizing the robots 1, 20 and 30 by a computer and a computer-readable recording medium on which the control programs are recorded also fall within the scope of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Toys (AREA)

Abstract

向きがそれぞれ異なる複数の固定アンテナ(4、5)を有する固定部(2)と、可動アンテナ(6)を有する可動部(3)と、を備え、上記可動部(3)を移動させ、複数の異なる向きで上記可動アンテナ(6)の通信状態を取得する取得部(11)と、上記取得部(11)が取得した上記通信状態に応じて、上記複数の固定アンテナ(4、5)のうちから、通信用アンテナを選択する選択部(12)と、を備えているロボット(1)であり、上記ロボット(1)が移動しなくても通信状態を改善することができる。

Description

ロボット、ロボットの制御方法、制御プログラム、および記録媒体
 本発明は、無線通信により制御が行われるロボットに関する。
 従来技術における、無線通信により制御が行われるロボットとして、特許文献1には、無線通信が切断される場所に移動した場合であっても、自律的に無線通信を復旧できる場所に移動することが可能な移動ロボットが開示されている。当該移動ロボットは、無線通信が切断された状態となった場合に、無線環境マップに基づいて、無線通信の接続が可能な復旧位置を探索し、自己位置から復旧位置まで移動することにより無線通信を復旧する。
日本国公開特許公報「特開2008-87102号公報(2008年4月17日公開)」
 特許文献1に記載の技術では、ロボットが自己位置から復旧位置まで移動することにより通信状態を改善させている。しかし、ロボットの置かれた環境によっては、ロボットが移動できる自由度が高くなることに起因して、ロボットが通信状態を改善するように適切に移動できない場合がある。そのため、そのような環境では、ロボットが移動しなくても通信状態を改善することが必要となる。
 本発明の一態様は、上記の問題点に鑑みてなされたものであり、その主たる目的は、ロボットが移動しなくても通信状態を改善することができる技術を提供することにある。
 上記の課題を解決するために、本発明の一態様に係るロボットは、向きがそれぞれ異なる複数の固定アンテナを有する固定部と、可動アンテナを有する可動部と、を備え、上記可動部を移動させ、複数の異なる向きで上記可動アンテナの通信状態を取得する取得部と、上記取得部が取得した上記通信状態に応じて、上記複数の固定アンテナのうちから、通信用アンテナを選択する選択部と、を備えている。
 上記の課題を解決するために、本発明の一態様に係るロボットの制御方法は、向きがそれぞれ異なる複数の固定アンテナを有する固定部と、可動アンテナを有する可動部と、を備えているロボットの制御方法であって、上記可動部を移動させ、複数の異なる向きで上記可動アンテナの通信状態を取得する取得工程と、上記取得工程で取得した上記通信状態に応じて、上記複数の固定アンテナのうちから、通信用アンテナを選択する選択工程と、を含む。
 本発明の一態様によれば、ロボットが移動しなくても通信状態を改善することができる。
本発明の実施形態1に係るロボットの構成を示すブロック図である。 本発明の実施形態1に係るロボットの制御方法を説明するフローチャートである。 図2のフローチャートの続きである。 本発明の実施形態1に係るロボットの制御方法を説明するための図である。(a)は、可動部を水平位置に移動させた場合のロボットを示す概略図であり、(b)は、可動部を垂直位置に移動させた場合のロボットを示す概略図である。 本発明の実施形態2に係るロボットの構成を示すブロック図である。 本発明の実施形態2に係るロボットの制御方法を説明するフローチャートである。 図6のフローチャートの続きである。 本発明の実施形態3に係るロボットの構成を示すブロック図である。 本発明の実施形態3に係るロボットの制御方法を説明するフローチャートである。 図9のフローチャートの続きである。
 以下、本発明の実施の形態について、図面を参照して詳細に説明する。
 〔実施形態1〕
 (ロボット1)
 本実施形態に係るロボット1について、図面を参照して説明する。図1は、ロボット1の構成を示すブロック図である。図1が示すように、ロボット1は、人型ロボットであり、胴体部に相当する固定部2と、腕部に相当する可動部3を備えている。しかし、本実施形態に係るロボット1は、人型ロボットに限定されず、任意の形態のロボットであり得る。また、可動部3は、固定部2に対して動くことが可能であればよく、人型ロボットの脚部であってもよい。または、可動部3は、動物の尻尾または羽根のような形態であってもよい。
 固定部2は、固定アンテナ4、固定アンテナ5、RFFE7、Transceiver8、MODEM9、制御部10、可動部電源回路15、可動部制御回路16、および姿勢変更部17を備えている。可動部3は、可動アンテナ6、および可動部駆動回路18を備えている。
 固定アンテナ4および固定アンテナ5は、それぞれ、固定部2に設置された固定アンテナである。固定アンテナ4および固定アンテナ5は、それぞれ、異なる方向を向いており、ロボット1の外部から送信された無線信号(ロボット1の制御信号および音声通話信号ならびにデータ通信等、信号の種類は限定しない)を受信する。なお、本実施形態では、固定部2には、固定アンテナ4および固定アンテナ5の2つのアンテナが設置されているが、それぞれ異なる方向を向いている3つ以上のアンテナが備えられていてもよい。
 可動アンテナ6は、可動部3に設置されたアンテナであり、ロボット1の外部から送信された無線信号を受信する。また、可動アンテナ6は、可動部3の動きと共に固定部2に対して動くことが可能である。
 RFFE7は、可動アンテナ6が受信した無線信号を、Transceiver8に送信し、Transceiver8は、当該信号に対して、増幅や周波数変換等の処理を行い、MODEM9に送信する。MODEM9は、Transceiver8から取得した信号から、通信状態を測定し、それらのデータを制御部10に送信する。MODEM9が測定する通信状態の例として、受信電力のレベル、および通信速度等が挙げられる。
 可動部電源回路15は、制御部10の指示に従い、可動部駆動回路18に可動部3を駆動するための電力を供給する。可動部制御回路16は、制御部10の指示に従い、可動部駆動回路18を動作させる。可動部駆動回路18は、可動部制御回路16の指示に従い、可動部3を駆動するように制御する。なお、本実施形態では可動部駆動回路18を可動部3内に設けた構成としているが、もちろん可動部駆動回路18を固定部2に設けるように構成し、固定部2と可動部3の連結部分を動かすことによって可動部3が動作する構成としてもよい。
 姿勢変更部17は、ロボット1の姿勢を変更するように、ロボット1の各パーツを駆動する。姿勢変更部17が駆動するロボット1のパーツの例として、ロボット1の脚部(膝または足首等)および腰部等が挙げられる。
 (制御部10)
 制御部10は、取得部11、選択部12、可動部制御部13、および姿勢制御部14を備えている。
 取得部11は、可動部駆動回路18によって駆動された可動部3の各位置において、MODEM9が測定した可動アンテナ6の通信状態を取得する。
 選択部12は、取得部11が取得した可動アンテナ6の通信状態に応じて、固定アンテナ5および固定アンテナ4のうちから、通信用アンテナを選択し、選択したアンテナからの無線信号を取得するように、RFFE7に指示する。本実施形態では、選択部12は、取得部11が取得した通信状態のうちで最大レベルの通信状態を取得したときの可動アンテナの向きに対応する向きの固定アンテナを、通信用アンテナとして選択する。
 可動部制御部13は、可動部電源回路15および可動部制御回路16を介して、可動部駆動回路18が可動部3を駆動するように制御する。
 姿勢制御部14は、選択部12が選択した固定アンテナ5および固定アンテナ4のうちの何れかのアンテナの向きが、取得部11が取得した通信状態のうちで最大レベルの通信状態を取得したときの可動アンテナ6の向きになるように、姿勢変更部17がロボット1の姿勢を変更するように制御する。
 (ロボット1の制御方法)
 本実施形態に係るロボット1の制御方法について、図2~4を参照して、詳細に説明する。図2および図3は、本実施形態に係るロボット1の制御方法の一例を説明するフローチャート図である。図2および図3に示す各ステップは、ロボット1が起動したことにより開始してもよいし、ロボット1が受信する無線信号の受信状態が所定の値を下回った場合にのみ開始してもよく、任意のタイミングで開始し得る。図4の(a)は、可動部3および可動アンテナ6を水平位置(XZ面)に移動させた場合のロボット1を示す概略図であり、(b)は、可動部3および可動アンテナ6を垂直位置(YZ面)に移動させた場合のロボット1を示す概略図である。
 まず、本実施形態に係るロボット1の制御方法において用いられる変数について説明する。iは、水平位置(XZ面)における可動部3および可動アンテナ6の向きを示すために用いられる変数である(本実施形態では、iは、0~5の値を取る)。そして、h_pos[i]は、各iに対応する、水平位置(XZ面)における可動部3および可動アンテナ6の向きを示す値のリストである。
 h_pos[i]が示す、水平位置(XZ面)における可動部3および可動アンテナ6の向きは、任意であり、例えば、h_pos[0]を、水平位置(XZ面)における可動部3および可動アンテナ6の基準の向きとした場合、h_pos[1]を、水平位置(XZ面)において、可動部3および可動アンテナ6が当該基準の向きから一方の方向に90度回転した場合の向きとしてもよい。また、h_pos[2]を、水平位置(XZ面)において、可動部3および可動アンテナ6が上記の基準の向きから一方の方向に180度回転した場合の向きとし、h_pos[3]を、水平位置(XZ面)において、可動部3および可動アンテナ6が上記の基準の向きから一方の方向に270度回転した場合の向きとしてもよい。
 また、jは、垂直位置(YZ面)における可動部3および可動アンテナ6の向きを示すために用いられる変数である(本実施形態では、jは、0~5の値を取る)。そして、v_pos[j]は、各jに対応する、垂直位置(YZ面)における可動部3および可動アンテナ6の向きを示す値のリストである。
 v_pos[j]が示す、垂直位置(YZ面)における可動部3および可動アンテナ6の向きは、任意であり、例えば、v_pos[0]を、垂直位置(YZ面)における可動部3および可動アンテナ6の基準の向きとした場合、v_pos[1]を、垂直位置(YZ面)において、可動部3および可動アンテナ6が当該基準の向きから一方の方向に90度回転した場合の向きとしてもよい。また、v_pos[2]を、垂直位置(YZ面)において、可動部3および可動アンテナ6が上記の基準の向きから一方の方向に180度回転した場合の向きとし、v_pos[3]を、垂直位置(YZ面)において、可動部3および可動アンテナ6が上記の基準の向きから一方の方向に270度回転した場合の向きとしてもよい。
 また、rxq[i]およびrxq[6+j]は、iまたはjで指定された各向きの可動アンテナ6が取得した無線信号の通信状態の値を格納する配列を示す。
 また、n_maxは、rxq[i]およびrxq[6+j]のうちで値が最大になる配列のアドレスを示す。
 以下で、本実施形態に係るロボット1の制御方法の各ステップを説明する。まず、可動部制御部13は、上述のiおよびjを、i=0,j=0に設定する(ステップS0)。
 次に、可動部制御部13は、可動部電源回路15および可動部制御回路16を介して、可動部駆動回路18が可動部3を水平位置(XZ面)に移動するように制御する(ステップS1)。なお、本実施形態では、可動部制御部13は、水平位置(XZ面)において、固定アンテナ4の向きと、可動部3および可動アンテナ6の向きとが一致した状態になるように、可動部3を移動させる。
 次に、姿勢制御部14は、姿勢変更部17を制御し、姿勢変更部17は、可動アンテナ6の向きがh_pos[i]が示す向きになるように、固定アンテナ4の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する(ステップS2)。なお、本実施形態では、ステップS2において、姿勢変更部17が、固定アンテナ4の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する形態を説明する。しかし、ステップS2において、当該形態の代わりに、可動部制御部13は、可動アンテナ6の向きがh_pos[i]が示す向きになるように、可動部駆動回路18が可動部3のみを移動するように制御してもよい。
 次に、取得部11は、h_pos[i]が示す向きの可動アンテナ6が受信した無線信号の通信状態rxq[i]を、MODEM9から取得する(ステップS3)。
 次に、可動部制御部13は、iを、i=i+1に設定し(ステップS4)、設定したiがi<6を満たすか否かを判定する(ステップS5)。
 可動部制御部13が,設定したiがi<6を満たすと判定した場合(ステップS5のYES)、ステップS2に戻り、可動部制御部13が、iがi<6を満たしていないと判定するまで、ステップS2~S5の工程を繰り返す。可動部制御部13が、設定したiがi<6を満たしていないと判定した場合(ステップS5のNO)、ステップS6に進む。
 つまり、ステップS2~S5の工程において、制御部10は、ステップS4において1を加算したiが0~5の値である場合、ステップS2において、可動アンテナ6の向きが、加算したiに対応するh_pos[i]が示す向きになるように、可動部3を移動させる。次に、ステップS3において、制御部10は、移動後の可動アンテナ6が受信した無線信号の無線状態rxq[i]を取得する。そして、制御部10は、ステップS4において1を加算したiが6の値になるまで上記の各工程を繰り返す。
 次に、ステップS6において、可動部制御部13は、可動部電源回路15および可動部制御回路16を介して、可動部駆動回路18が可動部3を垂直位置(YZ面)に移動するように制御する。なお、本実施形態では、可動部制御部13は、垂直位置(YZ面)において、固定アンテナ5の向きと、可動部3および可動アンテナ6の向きとが一致した状態になるように、可動部3を移動させる。
 次に、姿勢制御部14は、姿勢変更部17を制御し、姿勢変更部17は、可動アンテナ6の向きがv_pos[j]が示す向きになるように、固定アンテナ5の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する(ステップS7)。なお、本実施形態では、ステップS7において、姿勢変更部17が、固定アンテナ5の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する形態を説明する。しかし、ステップS7において、当該形態の代わりに、可動部制御部13は、可動アンテナ6の向きがv_pos[j]が示す向きになるように、可動部駆動回路18が可動部3のみを移動するように制御してもよい。
 次に、取得部11は、v_pos[j]が示す向きの可動アンテナ6が受信した無線信号の通信状態rxq[6+j]を、MODEM9から取得する(ステップS8)。
 次に、可動部制御部13は、jを、j=j+1に設定し(ステップS9)、設定したjがj<6を満たすか否かを判定する(ステップS10)。
 可動部制御部13が,設定したjがj<6を満たすと判定した場合(ステップS10のYES)、ステップS7に戻り、可動部制御部13が、jがj<6を満たすと判定するまで、ステップS7~S10の工程を繰り返す。可動部制御部13が、設定したjがj<6を満たしていないと判定した場合(ステップS10のNO)、ステップS11に進む。
 つまり、ステップS7~S10の工程において、制御部10は、ステップS9において1を加算したjが0~5の値である場合、ステップS7において、可動アンテナ6の向きが、加算したjに対応するv_pos[j]が示す向きになるように、可動部3を移動させる。次に、ステップS8において、制御部10は、移動後の可動アンテナ6が受信した無線信号の無線状態rxq[6+j]を取得する。そして、制御部10は、ステップS9において1を加算したjが6の値になるまで上記の各工程を繰り返す。
 次に、ステップS11において、選択部12は、ステップS3で取得部11が取得したrxq[i]とステップS8で取得部11が取得したrxq[6+j]とのうちで(以下、両者をまとめてrxq[n]と表す)、rxq[n]が最大になるnの値をn_maxに設定する(ステップS11)。
 次に、選択部12は、n_maxがn_max<6を満たすか否かを判定する(ステップS12)。
 選択部12は、n_maxがn_max<6を満たすと判定した場合(ステップS12のYES、nが0~5の値である場合)、取得部11がrxq[n_max]を取得したときの可動アンテナの向き(h_pos[n_max])に対応する向きの固定アンテナである固定アンテナ4を、通信用アンテナとして選択し、選択したアンテナからの無線信号を取得するように、RFFE7に指示する(ステップS13)。
 次に、姿勢制御部14は、選択部12によるn_maxの設定に基づいて、姿勢変更部17を制御し、姿勢変更部17は、固定アンテナ4の向きがh_pos[n_max]が示す向きになるように、ロボット1の向きを変更する(ステップS14)。
 選択部12は、ステップS12においてn_maxがn_max<6を満たしていないと判定した場合(ステップS12のNO、nが6~11の値である場合)、取得部11がrxq[n_max]を取得したときの可動アンテナの向き(v_pos[n_max])に対応する向きの固定アンテナである固定アンテナ5を、通信用アンテナとして選択し、選択したアンテナからの無線信号を取得するように、RFFE7に指示する(ステップS15)。
 次に、姿勢制御部14は、選択部12によるn_maxの設定に基づいて、姿勢変更部17を制御し、姿勢変更部17は、固定アンテナ5の向きがv_pos[n_max]が示す向きになるように、ロボット1の向きを変更する(ステップS16)。
 なお、上記説明では、選択部12は、取得部11がrxq[n_max]を取得したときの可動アンテナの向きに対応する向きの固定アンテナ4または固定アンテナ5を選択したのち、姿勢変更部17は、ロボット1の向きも変更していたが、選択部12が、rxq[n_max]に対応する方の固定アンテナ4または固定アンテナ5を選択する制御としても良い。
 (実施形態1のまとめ)
 以上のように、本実施形態に係るロボット1は、向きがそれぞれ異なる複数の固定アンテナを有する固定部と、可動アンテナを有する可動部と、を備え、可動部を移動させ、複数の異なる向きで可動アンテナの通信状態を取得し、取得した通信状態に応じて、複数の固定アンテナのうちから、通信用アンテナを選択する。
 これにより、可動アンテナを移動させることができるため、種々の方向の通信状態を容易に取得することができ、当該通信状態に応じて、最も通信に適した固定アンテナを通信用アンテナとして選択することができる。そのため、ロボット自体の位置を変更せずに固定アンテナの通信状態を改善することができる。
 〔実施形態2〕
 本発明の実施形態2について、図面に基づいて説明すれば、以下のとおりである。なお、本実施形態に係るロボット20は、固定部21において、制御部22の移動制御部23と、移動部24とを備えていること以外は、実施形態1に係るロボット1と同様の構成を有している。そのため、実施形態1にて説明したロボット1が備えている部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
 (ロボット20)
 本実施形態に係るロボット20について、図5を参照して説明する。図5は、本実施形態に係るロボット20の構成を示すブロック図である。図5が示すように、ロボット20は、実施形態1に係るロボット1の構成に加えて、制御部22の移動制御部23と、移動部24とをさらに備えている。
 移動制御部23の移動制御部23は、取得部11が取得した通信状態のうちで最大レベルの通信状態が所定のレベルを超えていない場合、取得部11が最大レベルの通信状態を取得したときの可動部3の向きに応じた方向に、移動部24がロボット20を移動するように制御する。
 (ロボット20の制御方法)
 本実施形態に係るロボット20の制御方法について、図6および7を参照して、詳細に説明する。図6および図7は、本実施形態に係るロボット20の制御方法の一例を説明するフローチャート図である。なお、ロボット1と同様に、ロボット20が可動部3および可動アンテナ6を水平位置(XZ面)に移動させた形態を示す図として、図4の(a)を参照し、ロボット20が可動部3および可動アンテナ6を垂直位置(YZ面)に移動させた形態を示す図として、図4の(b)を参照する。また、本実施形態に係るロボット20の制御方法において用いられる変数として、実施形態1と同じものを用いる。
 まず、可動部制御部13は、iおよびjを、i=0,j=0に設定する(ステップS20)。
 次に、可動部制御部13は、可動部電源回路15および可動部制御回路16を介して、可動部駆動回路18が可動部3を水平位置(XZ面)に移動するように制御する(ステップS21)。なお、本実施形態においても、可動部制御部13は、水平位置(XZ面)において、固定アンテナ4の向きと、可動部3および可動アンテナ6の向きとが一致した状態になるように、可動部3を移動させる。
 次に、姿勢制御部14は、姿勢変更部17を制御し、姿勢変更部17は、可動アンテナ6の向きがh_pos[i]が示す向きになるように、固定アンテナ4の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する(ステップS22)。なお、本実施形態においても、ステップS22において、姿勢変更部17が、固定アンテナ4の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する形態を説明するが、ステップS22においても実施形態1の場合と同様、当該実施形態の代わりに、可動部制御部13は、可動アンテナ6の向きがh_pos[i]が示す向きになるように、可動部駆動回路18が可動部3のみを移動するように制御してもよい。
 次に、取得部11は、h_pos[i]が示す向きの可動アンテナ6が受信した無線信号の通信状態rxq[i]を、MODEM9から取得する(ステップS23)。
 次に、可動部制御部13は、iを、i=i+1に設定し(ステップS24)、設定したiがi<6を満たすか否かを判定する(ステップS25)。
 可動部制御部13が,設定したiがi<6を満たすと判定した場合(ステップS25のYES)、ステップS22に戻り、可動部制御部13が、iがi<6を満たしていないと判定するまで、ステップS22~S25の工程を繰り返す。可動部制御部13が、設定したiがi<6を満たしていないと判定した場合(ステップS25のNO)、ステップS26に進む。
 次に、ステップS26において、可動部制御部13は、可動部電源回路15および可動部制御回路16を介して、可動部駆動回路18が可動部3を垂直位置(YZ面)に移動するように制御する。なお、本実施形態においても、可動部制御部13は、垂直位置(YZ面)において、固定アンテナ5の向きと、可動部3および可動アンテナ6の向きとが一致した状態になるように、可動部3を移動させる。
 次に、姿勢制御部14は、姿勢変更部17を制御し、姿勢変更部17は、可動アンテナ6の向きがv_pos[j]が示す向きになるように、固定アンテナ5の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する(ステップS27)。なお、本実施形態においても、ステップS27において、姿勢変更部17が、固定アンテナ5の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する形態を説明するが、ステップS27においても実施形態1の場合と同様、当該実施形態の代わりに、可動部制御部13は、可動アンテナ6の向きがv_pos[j]が示す向きになるように、可動部駆動回路18が可動部3のみを移動するように制御してもよい。
 次に、取得部11は、v_pos[j]が示す向きの可動アンテナ6が受信した無線信号の通信状態rxq[6+j]を、MODEM9から取得する(ステップS28)。
 次に、可動部制御部13は、jを、j=j+1に設定し(ステップS29)、設定したjがj<6を満たすか否かを判定する(ステップS30)。
 可動部制御部13が,設定したjがj<6を満たすと判定した場合(ステップS30のYES)、ステップS27に戻り、可動部制御部13が、jがj<6を満たすと判定するまで、ステップS27~S30の工程を繰り返す。可動部制御部13が、設定したjがj<6を満たしていないと判定した場合(ステップS30のNO)、ステップS31に進む。
 次に、ステップS31において、選択部12は、ステップS23で取得部11が取得したrxq[i]とステップS28で取得部11が取得したrxq[6+j]とのうちで(以下、両者をまとめてrxq[n]と表す)、rxq[n]が最大になるnの値をn_maxに設定する。
 次に、選択部12は、n_maxがn_max<6を満たすか否かを判定する(ステップS32)。
 選択部12は、n_maxがn_max<6を満たすと判定した場合(ステップS32のYES、nが0~5の値である場合)、取得部11がrxq[n_max]を取得したときの可動アンテナの向き(h_pos[n_max])に対応する向きの固定アンテナである固定アンテナ4を、通信用アンテナとして選択し、選択したアンテナからの無線信号を取得するように、RFFE7に指示する(ステップS33)。
 次に、姿勢制御部14は、選択部12によるn_maxの設定に基づいて、姿勢変更部17を制御し、姿勢変更部17は、固定アンテナ4の向きがh_pos[n_max]が示す向きになるように、ロボット1の向きを変更する(ステップS34)。
 選択部12は、ステップS32においてn_maxがn_max<6を満たしていないと判定した場合(ステップS32のNO、nが6~11の値である場合)、取得部11がrxq[n_max]を取得したときの可動アンテナの向き(v_pos[n_max])に対応する向きの固定アンテナである固定アンテナ5を、通信用アンテナとして選択し、選択したアンテナからの無線信号を取得するように、RFFE7に指示する(ステップS35)。
 次に、姿勢制御部14は、選択部12によるn_maxの設定に基づいて、姿勢変更部17を制御し、姿勢変更部17は、固定アンテナ5の向きがv_pos[n_max]が示す向きになるように、ロボット1の向きを変更する(ステップS36)。
 ステップS34またはステップS36の次の工程として、移動制御部23は、選択部12が設定したrxq[n_max]が所定の値を超えているか否かを判定する(ステップS37)。なお、ここにおける所定の値は、任意の値であり得るが、ロボット20を無線通信により通信制御するのに十分な通信状態のレベルの値であることが好ましい。
 移動制御部23は、ステップS37においてrxq[n_max]が所定の値を超えていると判定した場合(ステップS37のYES)、処理を終了する。
 移動制御部23は、ステップS37においてrxq[n_max]が所定の値を超えていないと判定した場合(ステップS37のNO)、取得部11が最大レベルの通信状態rxq[n_max]を取得したときの可動部3の向きに応じた方向に、移動部24がロボット20を移動するように制御する(ステップS38)。ここにおける、rxq[n_max]を取得したときの可動部3の向きに応じた方向は、rxq[n_max]を取得したときの可動部3の向きから推測される良好な通信状態を示す方向であり得る。
 そして、ロボット20は、ステップS38で移動した位置において、再度、ステップS20~S36の工程を実行し、ステップS37でrxq[n_max]が所定の値を超えていると判定するまで、ステップS38でロボット20が移動した位置において、ステップS20~S36の工程を繰り返す。
 また、ステップS38において、移動制御部23は、所定の距離、移動部24がロボット20を移動するように制御してもよい。これにより、効率よく、受信状態が良好な位置に移動できる。また、ステップS38において、移動制御部23は、ロボット1の外部の地形または電波状況等を示す地図情報を参照して、所定の距離、移動部24がロボット20を移動するように制御してもよい。
 (実施形態2のまとめ)
 以上のように、本実施形態に係るロボット20は、取得した最大レベルの通信状態が所定のレベルを超えていない場合、最大レベルの通信状態を取得したときの可動部の向きに応じた方向に移動する。
 これにより、所定のレベルを超えた通信状態を取得できない位置にロボットがある場合でも、良好な通信状態を示した可動部の向きに応じて、通信状態が良好な位置に、ロボット自体を移動させることにより、通信状態を改善することができる。
 〔実施形態3〕
 本発明の実施形態2について、図面に基づいて説明すれば、以下のとおりである。なお、本実施形態に係るロボット30は、固定部31において、記録部32を備えていること以外は、実施形態2に係るロボット20と同様の構成を有している。そのため、実施形態1にて説明したロボット1が備えている部材と同じ機能を有する部材と、実施形態2にて説明したロボット20が備えている部材と同じ機能を有する部材とについては、同じ符号を付記し、その説明を省略する。
 (ロボット30)
 本実施形態に係るロボット30について、図8を参照して説明する。図8は、本実施形態に係るロボット30の構成を示すブロック図である。図8が示すように、ロボット30は、実施形態2に係るロボット20の構成に加えて、記録部32をさらに備えている。
 記録部32は、取得部11が取得した可動アンテナ6の通信状態と、当該通信状態を取得したときの可動部3の向きと、当該通信状態を取得したときのロボット30の位置とを対応づけたテーブル(情報)を記録する。
 (ロボット30の制御方法)
 本実施形態に係るロボット30の制御方法について、図9および10を参照して、詳細に説明する。図9および図10は、本実施形態に係るロボット30の制御方法の一例を説明するフローチャート図である。なお、ロボット1と同様に、ロボット30が可動部3および可動アンテナ6を水平位置(XZ面)に移動させた形態を示す図として、図4の(a)を参照し、ロボット30が可動部3および可動アンテナ6を垂直位置(YZ面)に移動させた形態を示す図として、図4の(b)を参照する。また、本実施形態に係るロボット30の制御方法において用いられる変数として、実施形態1と同じものに加えて、ロボット30が実行した移動の試行数を示すkを用いる。
 まず、移動制御部23は、k=0を設定し(ステップS40)、任意の位置に、移動部24がロボット20を移動するように制御する(ステップS41)。なお、ここにおける任意の位置は、移動前の位置と所定の間隔離れた位置であり得る。
 次に、取得部11は、可動アンテナ6が受信した無線信号の通信状態を、MODEM9から取得する(ステップS42)。
 次に、取得部11は、ステップS42で取得した通信状態が所定の値を超えているか否かを判定する(ステップS43)。なお、ここにおける所定の値は、任意の値であり得るが、ロボット30を無線通信により通信制御するのに十分な通信状態のレベルの値であることが好ましい。
 ステップ43において、取得部11が取得した通信状態が所定の値を超えていると判定した場合(ステップS43のYES)、記録部32は、取得部11が取得した通信状態と、当該通信状態を取得したときのロボット30の位置とを対応付けたテーブルを記録し、当該位置における通信状態が良好であることを記録し(ステップS44)、後述するステップS60に進む。
 ステップ43において、取得部11が取得した通信状態が所定の値を超えていないと判定した場合(ステップS43のNO)、可動部制御部13は、iおよびjを、i=0,j=0に設定する(ステップS45)。
 次に、可動部制御部13は、可動部電源回路15および可動部制御回路16を介して、可動部駆動回路18が可動部3を水平位置(XZ面)に移動するように制御する(ステップS46)。なお、本実施形態においても、可動部制御部13は、水平位置(XZ面)において、固定アンテナ4の向きと、可動部3および可動アンテナ6の向きとが一致した状態になるように、可動部3を移動させる。
 次に、姿勢制御部14は、姿勢変更部17を制御し、姿勢変更部17は、可動アンテナ6の向きがh_pos[i]が示す向きになるように、固定アンテナ4の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する(ステップS47)。なお、本実施形態においても、ステップS47において、姿勢変更部17が、固定アンテナ4の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する形態を説明するが、ステップS47においても実施形態1、実施形態2の場合と同様、当該実施形態の代わりに、可動部制御部13は、可動アンテナ6の向きがh_pos[i]が示す向きになるように、可動部駆動回路18が可動部3のみを移動するように制御してもよい。
 次に、取得部11は、h_pos[i]が示す向きの可動アンテナ6が受信した無線信号の通信状態rxq[i]を、MODEM9から取得する(ステップS48)。
 次に、可動部制御部13は、iを、i=i+1に設定し(ステップS49)、設定したiがi<6を満たすか否かを判定する(ステップS50)。
 可動部制御部13が,設定したiがi<6を満たすと判定した場合(ステップS50のYES)、ステップS47に戻り、可動部制御部13が、iがi<6を満たしていないと判定するまで、ステップS47~S50の工程を繰り返す。可動部制御部13が、設定したiがi<6を満たしていないと判定した場合、ステップS51に進む。
 次に、ステップS51において、可動部制御部13は、可動部電源回路15および可動部制御回路16を介して、可動部駆動回路18が可動部3を垂直位置(YZ面)に移動するように制御する。なお、本実施形態においても、可動部制御部13は、垂直位置(YZ面)において、固定アンテナ5の向きと、可動部3および可動アンテナ6の向きとが一致した状態になるように、可動部3を移動させる。
 次に、姿勢制御部14は、姿勢変更部17を制御し、姿勢変更部17は、可動アンテナ6の向きがv_pos[j]が示す向きになるように、固定アンテナ5の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する(ステップS52)。なお、本実施形態においても、ステップS52において、姿勢変更部17が、固定アンテナ5の向きと、可動部3および可動アンテナ6の向きとが一致した状態でロボット1の向きを変更する形態を説明するが、ステップS52においても実施形態1、実施形態2の場合と同様、当該実施形態の代わりに、可動部制御部13は、可動アンテナ6の向きがv_pos[j]が示す向きになるように、可動部駆動回路18が可動部3のみを移動するように制御してもよい。
 次に、取得部11は、v_pos[j]が示す向きの可動アンテナ6が受信した無線信号の通信状態rxq[6+j]を、MODEM9から取得する(ステップS53)。
 次に、可動部制御部13は、jを、j=j+1に設定し(ステップS54)、設定したjがj<6を満たすか否かを判定する(ステップS55)。
 可動部制御部13が,設定したjがj<6を満たすと判定した場合(ステップS55のYES)、ステップS52に戻り、可動部制御部13が、jがj<6を満たすと判定するまで、ステップS52~S55の工程を繰り返す。可動部制御部13が、設定したjがj<6を満たしていないと判定した場合(ステップS55のNO)、ステップS56に進む。
 次に、ステップS56において、選択部12は、ステップS48で取得部11が取得したrxq[i]とステップS53で取得部11が取得したrxq[6+j]とのうちで(以下、両者をまとめてrxq[n]と表す)、rxq[n]が最大になるnの値をn_maxに設定する。
 次に、選択部12は、ステップS56において設定したrxq[n_max]が、所定の値を超えているか否かを判定する(ステップS57)。ここにおける所定の値も、任意の値であり得るが、ロボット30を無線通信により通信制御するのに十分な通信状態のレベルの値であることが好ましい。
 記録部32は、ステップS37において選択部12がrxq[n_max]が所定の値を超えていると判定した場合(ステップS57のYES)、取得部11が取得した通信状態と、当該通信状態を取得したときのロボット30の位置と、h_pos[n_max]またはv_pos[n_max](当該通信状態を取得したときの可動アンテナ6の向き)とを対応づけたテーブルを記録し、当該位置における通信状態が良好であることを記録する(ステップS58)。
 記録部32は、ステップS37において選択部12がrxq[n_max]が所定の値を超えていないと判定した場合(ステップS57のNO)、取得部11が取得した通信状態と、当該通信状態を取得したときのロボット30の位置と、h_pos[n_max]またはv_pos[n_max] (当該通信状態を取得したときの可動アンテナ6の向き)とを対応付けたテーブルを記録し、当該位置における通信状態が不良であることを記録する(ステップS59)。
 ステップS58およびステップS59の次の工程として、移動制御部23は、kをk=k+1に設定し(ステップS60)、設定したkがk>20を満たすか否かを判定する(ステップS61)。
 移動制御部23が、設定したkがk>20を満たすと判定した場合(ステップS61のYES)、処理を終了する。
 移動制御部23が設定したkがk>20を満たさないと判定した場合(ステップS61のNO)、ステップS41に戻り、再度、ステップS41~S61の工程を実行し、ステップS61で、移動制御部23が、設定したkがk>20を満たすと判定するまで、ステップS41でロボット30が移動した位置において、ステップS41~S61の工程を繰り返す。
 また、ステップS41において、移動制御部23は、所定の間隔離れた位置に、移動部24がロボット30を移動するように制御してもよい。これにより、実際の通信状態を反映したより適切なテーブルを効率よく記録することができる。また、ステップS41において、移動制御部23は、ロボット1の外部の地形または電波状況等を示す地図情報を参照して、所定の距離、移動部24がロボット20を移動するように制御してもよい。
 (実施形態3のまとめ)
 以上のように、本実施形態に係るロボット30は、取得した可動アンテナの通信状態と、当該通信状態を取得したときの可動アンテナの向きおよびロボットの位置とを対応付けたテーブルを記録する。
 これにより、記録したテーブルを参照することにより、再度、良好な通信状態を取得するアンテナの向きまたはロボットの位置を探索することなく、通信状態の良好な向きにアンテナを向けること、または、通信状態の良好な位置にロボットを移動させることを再現することができる。
 また、本実施形態に係るロボット30は、記録したテーブルを参照することにより、通信状態が不良である位置にいることを認識した場合、通信状態が不良であることを外部に通知してもよい。これにより、通信状態を測定することなく、通信状態を改善するための動作を実行することができる。
 〔ソフトウェアによる実現例〕
 ロボット1、20および30の制御ブロック(特に制御部10および22)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
 後者の場合、ロボット1、20および30は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
 〔まとめ〕
 本発明の態様1に係るロボット(1、20、30)は、向きがそれぞれ異なる複数の固定アンテナを有する固定部(2、21、31)と、可動アンテナを有する可動部(3)と、を備え、上記可動部を移動させ、複数の異なる向きで上記可動アンテナの通信状態を取得する取得部(11)と、上記取得部が取得した上記通信状態に応じて、上記複数の固定アンテナのうちから、通信用アンテナを選択する選択部(12)と、を備えている。
 上記の構成によれば、可動アンテナを移動させることができるため、種々の方向の通信状態を容易に取得することができ、当該通信状態に応じて、最も通信に適した固定アンテナを通信用アンテナとして選択することができる。そのため、ロボット自体の位置を変更せずに固定アンテナの通信状態を改善することができる。
 本発明の態様2に係るロボット(1、20、30)は、上記態様1において、上記選択部は、上記取得部が上記通信状態のうちで最大レベルの通信状態を取得したときの上記可動アンテナの向きに対応する向きの固定アンテナを、上記通信用アンテナとして選択してもよい。
 上記の構成によれば、固定アンテナの通信状態を、可動アンテナにおける最大レベルの通信状態に相当する通信状態に改善することができる。
 本発明の態様3に係るロボット(1、20、30)は、上記態様1または2において、上記ロボットの姿勢を変更する姿勢変更部(17)と、上記選択部が選択した上記固定アンテナの向きが、上記取得部が上記通信状態のうちで最大レベルの通信状態を取得したときの上記可動アンテナの向きになるように、上記姿勢変更部が上記ロボットの姿勢を変更するように制御する姿勢制御部(14)と、を備えていてもよい。
 上記の構成によれば、固定アンテナの通信状態を、可動アンテナにおける最大レベルの通信状態と同等の通信状態に改善することができる。
 本発明の態様4に係るロボット(20、30)は、上記態様2または3において、上記ロボットを移動する移動部(24)と、上記取得部が取得した上記通信状態のうちで最大レベルの通信状態が所定のレベルを超えていない場合、上記取得部が上記最大レベルの通信状態を取得したときの上記可動部の向きに応じた方向に、上記移動部が上記ロボットを移動するように制御する移動制御部(23)と、を備えていてもよい。
 上記の構成によれば、所定のレベルを超えた通信状態を取得できない位置にロボットがある場合でも、良好な通信状態を示した可動部の向きに応じて、通信状態が良好な位置に、ロボット自体を移動させることにより、通信状態を改善することができる。
 本発明の態様5に係るロボット(1、20、30)は、上記態様1~4の何れかにおいて、上記取得部は、上記複数の固定アンテナのうちの1つの向きと、上記可動アンテナの向きとを一致させた状態で、上記可動部を移動させ、複数の異なる向きで上記可動アンテナの通信状態を取得してもよい。
 上記の構成によれば、固定アンテナの向きと可動アンテナの向きとが一致した状態で、可動アンテナの通信状態を取得するため、固定アンテナと同様の通信状態を取得することができる。従って、より適切に、通信に適した固定アンテナを選択することができる。
 本発明の態様6に係るロボット(30)は、上記態様1~5の何れかにおいて、上記取得部が取得した上記通信状態と、当該通信状態を取得したときの上記可動アンテナの向きおよび上記ロボットの位置の少なくとも何れか1つとを対応付けた情報を記録する記録部(32)をさらに備えていてもよい。
 上記の構成によれば、記録した情報を参照することにより、再度、良好な通信状態を取得するアンテナの向きまたはロボットの位置を探索することなく、通信状態の良好な向きにアンテナを向けること、または、通信状態の良好な位置にロボットを移動させることを再現することができる。
 本発明の態様7に係るロボット(30)は、上記態様6において、上記記録部は、所定の間隔離れた上記ロボットの位置毎に、上記情報を記録してもよい。
 上記の構成によれば、態様6のロボットにおいて、実際の通信状態を反映したより適切な情報を効率よく記録することができる。
 本発明の態様8に係るロボットの制御方法は、向きがそれぞれ異なる複数の固定アンテナを有する固定部(2、21、31)と、可動アンテナを有する可動部(3)と、を備えているロボット(1、20、30)の制御方法であって、上記可動部を移動させ、複数の異なる向きで上記可動アンテナの通信状態を取得する取得工程と、上記取得工程で取得した上記通信状態に応じて、上記複数の固定アンテナのうちから、通信用アンテナを選択する選択工程と、を含んでもよい。
 上記の構成によれば、上記態様1に係るロボットと同様の効果を奏する。
 本発明の各態様に係るロボット1、20および30は、コンピュータによって実現してもよく、この場合には、コンピュータを上記ロボット1、20および30が備える各部(ソフトウェア要素)として動作させることにより上記ロボット1、20および30をコンピュータにて実現させるロボット1、20および30の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
 本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
 1、20、30 ロボット
 2、21、31 固定部
 3 可動部
 4、5 固定アンテナ
 6 可動アンテナ
 7 RFFE
 8 Transceiver
 9 MODEM
 10、22 制御部
 11 取得部
 12 選択部
 13 可動部制御部
 14 姿勢制御部
 15 可動部電源回路
 16 可動部制御回路
 17 姿勢変更部
 18 可動部駆動回路
 23 移動制御部
 24 移動部
 32 記録部

Claims (10)

  1.  向きがそれぞれ異なる複数の固定アンテナを有する固定部と、
     可動アンテナを有する可動部と、を備え、
     上記可動部を移動させ、複数の異なる向きで上記可動アンテナの通信状態を取得する取得部と、
     上記取得部が取得した上記通信状態に応じて、上記複数の固定アンテナのうちから、通信用アンテナを選択する選択部と、を備えていることを特徴とする、ロボット。
  2.  上記選択部は、上記取得部が上記通信状態のうちで最大レベルの通信状態を取得したときの上記可動アンテナの向きに対応する向きの固定アンテナを、上記通信用アンテナとして選択することを特徴とする、請求項1に記載のロボット。
  3.  上記ロボットの姿勢を変更する姿勢変更部と、
     上記選択部が選択した上記固定アンテナの向きが、上記取得部が上記通信状態のうちで最大レベルの通信状態を取得したときの上記可動アンテナの向きになるように、上記姿勢変更部が上記ロボットの姿勢を変更するように制御する姿勢制御部と、を備えていることを特徴とする、請求項2に記載のロボット。
  4.  上記ロボットを移動する移動部と、
     上記取得部が取得した上記通信状態のうちで最大レベルの通信状態が所定のレベルを超えていない場合、上記取得部が上記最大レベルの通信状態を取得したときの上記可動部の向きに応じた方向に、上記移動部が上記ロボットを移動するように制御する移動制御部と、を備えていることを特徴とする、請求項2または3に記載のロボット。
  5.  上記取得部は、上記複数の固定アンテナのうちの1つの向きと、上記可動アンテナの向きとを一致させた状態で、上記可動部を移動させ、複数の異なる向きで上記可動アンテナの通信状態を取得することを特徴とする、請求項1~4の何れか1項に記載のロボット。
  6.  上記取得部が取得した上記通信状態と、当該通信状態を取得したときの上記可動アンテナの向きおよび上記ロボットの位置の少なくとも何れか1つとを対応づけた情報を記録する記録部をさらに備えていることを特徴とする、請求項1~5の何れか1項に記載のロボット。
  7.  上記記録部は、所定の間隔離れた上記ロボットの位置毎に、上記情報を記録することを特徴とする、請求項6に記載のロボット。
  8.  向きがそれぞれ異なる複数の固定アンテナを有する固定部と、可動アンテナを有する可動部と、を備えているロボットの制御方法であって、
     上記可動部を移動させ、複数の異なる向きで上記可動アンテナの通信状態を取得する取得工程と、
     上記取得工程で取得した上記通信状態に応じて、上記複数の固定アンテナのうちから、通信用アンテナを選択する選択工程と、を含むことを特徴とする、ロボットの制御方法。
  9.  請求項1に記載のロボットとしてコンピュータを機能させるための制御プログラムであって、上記取得部および上記選択部としてコンピュータを機能させるための制御プログラム。
  10.  請求項9に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
PCT/JP2017/043927 2017-02-23 2017-12-07 ロボット、ロボットの制御方法、制御プログラム、および記録媒体 WO2018154914A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019501064A JP6697629B2 (ja) 2017-02-23 2017-12-07 ロボット、ロボットの制御方法、制御プログラム、および記録媒体

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017032660 2017-02-23
JP2017-032660 2017-02-23

Publications (1)

Publication Number Publication Date
WO2018154914A1 true WO2018154914A1 (ja) 2018-08-30

Family

ID=63252469

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2017/043927 WO2018154914A1 (ja) 2017-02-23 2017-12-07 ロボット、ロボットの制御方法、制御プログラム、および記録媒体

Country Status (2)

Country Link
JP (1) JP6697629B2 (ja)
WO (1) WO2018154914A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6837616B1 (ja) * 2020-04-24 2021-03-03 三菱電機株式会社 情報処理装置、情報処理方法及び情報処理プログラム

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007229870A (ja) * 2006-03-01 2007-09-13 Toyota Motor Corp 移動体および移動体制御システム
JP2010245997A (ja) * 2009-04-09 2010-10-28 Panasonic Corp 携帯情報端末
JP2011250355A (ja) * 2010-05-31 2011-12-08 Sumitomo Electric Ind Ltd 通信システム、及び通信装置
JP2015154294A (ja) * 2014-02-14 2015-08-24 シャープ株式会社 アンテナ装置
JP2015184042A (ja) * 2014-03-20 2015-10-22 Necプラットフォームズ株式会社 コミュニケーションロボット、位置検出方法及びプログラム
WO2016017498A1 (ja) * 2014-07-31 2016-02-04 シャープ株式会社 アンテナ装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007229870A (ja) * 2006-03-01 2007-09-13 Toyota Motor Corp 移動体および移動体制御システム
JP2010245997A (ja) * 2009-04-09 2010-10-28 Panasonic Corp 携帯情報端末
JP2011250355A (ja) * 2010-05-31 2011-12-08 Sumitomo Electric Ind Ltd 通信システム、及び通信装置
JP2015154294A (ja) * 2014-02-14 2015-08-24 シャープ株式会社 アンテナ装置
JP2015184042A (ja) * 2014-03-20 2015-10-22 Necプラットフォームズ株式会社 コミュニケーションロボット、位置検出方法及びプログラム
WO2016017498A1 (ja) * 2014-07-31 2016-02-04 シャープ株式会社 アンテナ装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6837616B1 (ja) * 2020-04-24 2021-03-03 三菱電機株式会社 情報処理装置、情報処理方法及び情報処理プログラム
WO2021214997A1 (ja) * 2020-04-24 2021-10-28 三菱電機株式会社 情報処理装置、情報処理方法及び情報処理プログラム

Also Published As

Publication number Publication date
JPWO2018154914A1 (ja) 2019-11-07
JP6697629B2 (ja) 2020-05-20

Similar Documents

Publication Publication Date Title
US10756427B2 (en) Antenna apparatus, antenna system, and antenna electrical tilting method
US6266577B1 (en) System for dynamically reconfigure wireless robot network
US10312751B2 (en) Wireless power supply control system and method for producing directivity information
WO2018154914A1 (ja) ロボット、ロボットの制御方法、制御プログラム、および記録媒体
JP2019083502A (ja) アンテナ指向性を調整可能なワイヤレスアクセスポイントシステム、無線信号基地局の指向性制御機能を備えるモバイルデバイス及び無線信号基地局のアンテナ指向性を最適化する方法
JP2006512839A (ja) 無線通信システムにおける出力制御のための適応ステップサイズ方法及びそのためのシステム
CN105721557A (zh) 车载信息传输系统
KR19980086469A (ko) 디스크 장치 및 디스크 장치의 교정 방법
JP6476962B2 (ja) 無線通信制御システム、無線通信制御装置、無線通信制御方法、及び指向性情報生成方法
JPWO2006103888A1 (ja) 指向性通信装置、及び、通信方法及び通信プログラム、並びに、指向性通信装置を用いた通信システム
JP2002290315A (ja) 干渉除去方法および移動通信システム
JP7079945B2 (ja) 走行システム、及び、走行システムの制御方法
JP6901006B2 (ja) 制御装置、制御対象機器、制御システム、制御方法、制御対象機器の制御方法、制御装置のプログラム、および制御対象機器のプログラム
JP4477928B2 (ja) メモリマッピング制御装置、情報記憶制御装置、データ移行方法及びデータ移行プログラム
JP2009169602A (ja) Rfid用アンテナ装置
US20240223346A1 (en) Communication using time division duplex pattern
WO2023058121A1 (ja) 通信システム、通信制御回路及び通信方法
WO2023162291A1 (ja) 通信システム及び通信端末
CN118648262A (zh) 通信系统、通信装置以及通信方法
JP2007241522A (ja) 遠隔制御装置によって自律移動装置を制御する遠隔制御システム及びその通信方法
US20200198152A1 (en) Communication apparatus, communication method, robot apparatus, production apparatus, method of manufacturing article, transmission apparatus, recording medium
KR200331475Y1 (ko) 외부장치간의 동작 순서 제어장치
KR100423844B1 (ko) 광-아이씨카드와광-아이씨카드리더기및이들을장착한웨이퍼이송시스템
JP2006014087A (ja) アンテナ装置
JP2005346615A (ja) 位置決め装置およびそのサイクルタイム短縮方法

Legal Events

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

Ref document number: 17897397

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2019501064

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

Country of ref document: EP

Kind code of ref document: A1