WO2022050070A1 - Flying robot - Google Patents
Flying robot Download PDFInfo
- Publication number
- WO2022050070A1 WO2022050070A1 PCT/JP2021/030429 JP2021030429W WO2022050070A1 WO 2022050070 A1 WO2022050070 A1 WO 2022050070A1 JP 2021030429 W JP2021030429 W JP 2021030429W WO 2022050070 A1 WO2022050070 A1 WO 2022050070A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- leg
- main body
- landing surface
- contact
- joint
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 61
- 230000008569 process Effects 0.000 claims description 56
- 238000001514 detection method Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 4
- 230000001141 propulsive effect Effects 0.000 abstract description 23
- 238000013459 approach Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000007613 environmental effect Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 3
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 238000005452 bending Methods 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C25/00—Alighting gear
- B64C25/02—Undercarriages
- B64C25/08—Undercarriages non-fixed, e.g. jettisonable
- B64C25/10—Undercarriages non-fixed, e.g. jettisonable retractable, foldable, or the like
- B64C25/18—Operating mechanisms
- B64C25/20—Operating mechanisms mechanical
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60F—VEHICLES FOR USE BOTH ON RAIL AND ON ROAD; AMPHIBIOUS OR LIKE VEHICLES; CONVERTIBLE VEHICLES
- B60F5/00—Other convertible vehicles, i.e. vehicles capable of travelling in or on different media
- B60F5/02—Other convertible vehicles, i.e. vehicles capable of travelling in or on different media convertible into aircraft
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C25/00—Alighting gear
- B64C25/02—Undercarriages
- B64C25/08—Undercarriages non-fixed, e.g. jettisonable
- B64C25/10—Undercarriages non-fixed, e.g. jettisonable retractable, foldable, or the like
- B64C25/18—Operating mechanisms
- B64C25/26—Control or locking systems therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D45/00—Aircraft indicators or protectors not otherwise provided for
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U10/00—Type of UAV
- B64U10/10—Rotorcrafts
- B64U10/13—Flying platforms
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U10/00—Type of UAV
- B64U10/10—Rotorcrafts
- B64U10/13—Flying platforms
- B64U10/14—Flying platforms with four distinct rotor axes, e.g. quadcopters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U10/00—Type of UAV
- B64U10/70—Convertible aircraft, e.g. convertible into land vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U30/00—Means for producing lift; Empennages; Arrangements thereof
- B64U30/20—Rotors; Rotor supports
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U60/00—Undercarriages
- B64U60/20—Undercarriages specially adapted for uneven terrain
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U60/00—Undercarriages
- B64U60/40—Undercarriages foldable or retractable
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U60/00—Undercarriages
- B64U60/50—Undercarriages with landing legs
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C25/00—Alighting gear
- B64C25/32—Alighting gear characterised by elements which contact the ground or similar surface
- B64C2025/325—Alighting gear characterised by elements which contact the ground or similar surface specially adapted for helicopters
Definitions
- the present invention relates to a flying robot.
- unmanned aircraft have been used for various purposes, and their development is being actively carried out.
- an unmanned aerial vehicle a radio-controlled unmanned helicopter and a so-called drone are used.
- a technique for horizontally supporting a helicopter by adjusting the length of a landing support when the helicopter is landed on a slope see, for example, Patent Document 1.
- a technique of connecting landing gears to the main body of an air vehicle so as to be independently displaceable and horizontally supporting the main body when landing on rough terrain see, for example, Patent Document 2.
- the present invention has been made in view of various circumstances as described above, and an object thereof is to enable more stable landing.
- One aspect of the present invention is to have a main body portion and a plurality of propulsion units that generate propulsive force by driving a rotary wing, and the plurality of propulsion units are a propulsion unit provided in the main body portion and the main body.
- a plurality of legs that support a portion, each of which has at least one joint and is configured to be able to change the posture of each leg, and landing from a flight state.
- the control unit includes a control unit that controls the plurality of legs when landing on the surface, and the control unit includes the landing surface after at least one leg of the plurality of legs comes into contact with the landing surface. It is a flying robot that controls a part or all of the at least one leg portion and adjusts the inclination of the main body portion by the time the landing on the landing is completed.
- the flight robot which is one of the embodiments of the present invention, includes a main body portion, a propulsion portion, a leg portion, and a control unit.
- the propulsion unit has a plurality of propulsion units.
- the plurality of propulsion units can individually change the propulsive force by, for example, individually changing the rotation speed of the rotor blades, whereby the attitude of the flying robot can be changed. For example, by giving a difference in the propulsive force of a plurality of propulsion units, the flying robot can be tilted to move in a desired direction and to perform attitude control. Further, by changing the propulsive force of a plurality of propulsion units at the same time, it is possible to move in the vertical direction.
- the tips of the multiple legs are the parts that come into contact with the landing surface when the flying robot lands.
- the flight robot may tilt around this contact portion. That is, when one leg comes into contact with the landing surface, the flying robot tilts due to the reaction force from the landing surface.
- the legs in the present disclosure have at least one joint.
- the leg touches the landing surface and a force is applied to the leg the vertical distance between the tip and the base of the leg is changed by moving the joint of the leg. Can be done. As a result, the reaction force received from the landing surface can be reduced.
- the completion of landing means, for example, that the propulsive force of the propulsion unit can be stopped. It may be in flight until the landing is completed.
- the plurality of legs may be configured so that the flying robot can walk after landing, for example. That is, the plurality of legs may have a function as a leg when landing and a function as a leg when walking after landing. In this way, the leg for landing and the leg for walking after landing can be used in combination.
- the walking function is not essential for multiple legs.
- the control unit first touches the landing surface among the plurality of legs. After the first treatment to be recognized as the first leg and the first treatment, the main body is further maintained while maintaining the contact between the first leg and the landing surface and moving the joint of the first leg. The second process of lowering the leg to bring the other leg into contact with the landing surface may be performed.
- the process of lowering the main body includes the case where the main body is lowered after the legs come into contact with the landing surface.
- the leg that first comes into contact with the landing surface is recognized as the first leg.
- Whether or not each leg has come into contact with the landing surface can be determined based on, for example, a pressure sensor provided at the tip of each leg and a change in the output value of the pressure sensor.
- the force applied to the joints of each leg may be detected.
- a change in the current flowing through the actuator provided in the joint may be used.
- the first leg portion may be recognized according to the inclination of the main body portion. For example, when the main body portion is tilted, the leg portion whose base end portion is located on the uppermost side may be recognized as the first leg portion.
- the main body is further lowered while moving the joint of the first leg.
- the reaction force from the landing surface can be reduced, so that the main body can be suppressed from tilting.
- the legs other than the first leg portion may come into contact with the landing surface. In this way, by the second treatment, it is possible to bring the legs other than the first leg into contact with the landing surface while suppressing the tilt of the main body.
- the control unit maintains contact between the other leg portion in contact with the landing surface and the landing surface, and moves the joint of the other leg portion while moving the main body.
- the portion may be lowered. This allows the other legs to come into contact with the landing surface. In this way, by sequentially contacting the plurality of legs with the landing surface and moving the joints of the legs in contact with the landing surface, it is possible to bring the plurality of feet into contact with the landing surface without disturbing the posture of the main body. can.
- the propulsion unit may drive the plurality of propulsion units so that the main body unit is maintained in a horizontal state. That is, when the legs come into contact with the landing surface, the propulsive forces of the plurality of propulsion units can be individually changed while moving the joints, so that the main body can be easily brought closer to the horizontal state.
- control unit further controls the contact of the other leg with the landing surface based on the angle of the joint in the first leg while the second process is being performed.
- a third process for determining whether or not the descent of the main body can be continued may be executed.
- the upper limit of the range of motion of the joint will be reached while moving the joint of the first leg. It can reach. For example, if the landing surface that the first leg contacts is protruding, or if there is a hole in the downward landing surface of the other leg, before the other leg contacts the landing surface. , The joint of the first leg reaches the upper limit of the movable range.
- the control unit determines whether or not the descent of the main body unit can be continued. By executing such a third process, it is possible to determine whether or not the horizontal state of the main body can be maintained, so that it is possible to suppress landing in an unstable state.
- the control unit receives the first leg portion in the first leg portion while maintaining the state in which the first leg portion is in contact with the landing surface.
- the propulsion unit raises the main body to the position at the time of the first contact while returning the angle of the joint to the state at the time of the first contact when the first leg portion first contacts the landing surface. May be good. If it is determined in the third process that the descent of the main body cannot be continued, the main body may be tilted beyond the upper limit of the movable range of the joint of the first leg. If the propulsive force of the propulsion unit is increased while the main body is tilted, the aircraft may rise from the vertical direction to the tilted direction.
- the control unit returns the angle of the joint in the first leg to the state at the time of the first contact when the first leg first contacts the landing surface, while the propulsion unit returns the main body to the state at the time of the first contact. Raise to position.
- the main body can be maintained in a horizontal state. And, as long as the main body is kept horizontal, even if the propulsion unit increases the propulsive force of the propulsion unit, it can rise in the vertical direction, so even if there is an obstacle nearby. Can also be suppressed from contacting. Further, the main body can be stabilized by raising the main body while maintaining the state in which the first leg is in contact with the landing surface.
- a pressure sensor capable of detecting the pressure when each leg comes into contact with the landing surface
- the control unit is the first in the first process.
- the first leg is recognized based on the presence or absence of an output regarding contact from the pressure sensor provided with the leg, and the control unit further recognizes the pressure provided on each of the plurality of legs.
- the fourth process for determining that the landing of the flying robot on the landing surface is completed may be executed. That is, when the leg comes into contact with the landing surface, the output of the pressure sensor provided on the leg changes. Therefore, when the output of the pressure sensor provided on each leg changes, it can be determined that the leg has come into contact with the landing surface.
- the output of the pressure sensor provided on the leg in contact with the landing surface changes. In this way, it is possible to determine the legs in contact with the landing surface based on the presence or absence of the output of the pressure sensor provided on each leg.
- the output of the pressure sensor provided on each leg becomes the output corresponding to the completion of the landing.
- the total pressure detected by each pressure sensor can be a value that correlates with the mass of the flying robot. Therefore, the predetermined correlation state is a state in which it can be determined that the landing of the flying robot has been completed.
- the fourth process may be executed in consideration of, for example, the upward propulsive force of the propulsion unit and the mass of the flying robot.
- a detection unit for detecting the inclination of the main body portion is further provided, and the control unit is in contact with the landing surface from the flight state with the plurality of legs in a predetermined posture.
- the detection unit detects the inclination of the main body from the horizontal state
- the at least one leg may be controlled to bring the main body closer to the horizontal state.
- the predetermined posture described above is, for example, a posture that the legs can take when the flying robot is in flight.
- the control unit may control at least one leg unit.
- the leg whose base end is located on the uppermost side is likely to be in contact with the landing surface, so that the joint of the leg may be moved.
- the joints according to the inclination of the main body it is possible to prevent the flying robot from losing its balance during landing.
- control unit may lower the main body portion while maintaining the contact between the leg portion in contact with the landing surface and the landing surface and moving the joint of the leg portion.
- the control unit may lower the main body portion while maintaining the contact between the legs in contact with the landing surface and the landing surface and moving the joint of the leg portion.
- control unit may further determine whether or not the descent of the main body portion can be continued based on the angle of the joint in the leg portion. If the joints of the legs are moved to bring the main body closer to the horizontal state, the upper limit of the movable range may be reached. If the main body is further lowered after reaching the upper limit of the movable range, it may be difficult to bring the main body closer to the horizontal state. In such a case, it can be determined that the lowering of the main body cannot be continued. By making such a judgment, if the lowering of the main body portion is stopped, the main body portion can be suppressed from tilting.
- the control unit determines that the descent of the main body portion cannot be continued, the control unit maintains the state in which the first leg portion is in contact with the landing surface, and the joint in the first leg portion.
- the propulsion unit may raise the main body portion to the position at the time of the first contact while returning the angle of the first leg to the state at the time of the first contact when the first leg portion first contacts the landing surface. .. In this way, since the flying robot can be suppressed from ascending in the oblique direction, contact with the obstacle can be suppressed even when an obstacle is present nearby, for example.
- FIG. 1 is a diagram showing an example of a schematic configuration of a flight robot 1 according to the present embodiment.
- the flight robot 1 includes a main body 2.
- the main body 2 has a plurality of propulsion units 23.
- four propulsion units 23 are mounted on the main body 2, but as long as the main body 2 can fly, four propulsion units 23 are mounted.
- the propulsion unit 23 has a propeller 21 which is a rotary blade and an actuator 22 for rotationally driving the propeller 21.
- the propulsion units 23 mounted on the main body 2 are all units of the same type, but the actuator 22 can be independently controlled in each propulsion unit 23.
- each propulsion unit 23 it is possible to appropriately control the propulsive force obtained by each propulsion unit 23, and thus it is possible to appropriately control the flight attitude, flight speed, and the like of the main body 2 and the flight robot 1.
- the flight control of the flight body and the like by the propulsion unit 23 will be described later.
- the main body 2 has a body 25 substantially in the center thereof, and a propulsion unit 23 is provided on the tip side thereof radially from the body 25 via a bridge 24.
- the four propulsion units 23 are arranged at equal intervals on the circumference centering on the body 25.
- the leg portion 30 includes a first link portion 31 whose tip portion comes into contact with the landing surface when landing, a second link portion 32 provided on the body 25 side of the first link portion 31, and a first link portion 31.
- the first joint 33 that rotatably connects the second link portion 32, the second joint 34 that rotatably connects the second link portion 32 and the bridge 24, and the first joint 33 and the second joint 34. It has an actuator (not shown).
- the first joint 33 connects the base end portion of the first link portion 31 and the tip end portion of the second link portion 32.
- the second joint 34 connects the base end portion of the second link portion 32 and the body 25.
- Each of these joints is designed to rotate in the direction of rotation when landing on rough terrain.
- the first joint 33 and the second joint 34 have a rotation axis in the horizontal direction, and the rotation axis of the first joint 33 and the rotation axis of the second joint 34 are parallel to each other in the same leg portion 30. Designed to be.
- the present embodiment includes four legs 30, the number of legs 30 is not limited to this, and may be three or more. Further, in the present embodiment, one leg portion 30 has two joints, but the present invention is not limited to this, and it is sufficient to have one or more joints.
- the body 25 includes a battery 28 for supplying driving power to the actuator 22 of each propulsion unit 23 (see FIG. 2), and a control device 200 for controlling power supply from the battery 28 to the actuator 22 (see FIG. 2). (See FIG. 2) is installed.
- the control device 200 supplies electric power from the battery 28 to the actuator, and also controls the joints of the leg portion 30.
- the control device 200 independently controls each of the first joint 33 and each second joint 34.
- a pressure sensor 31A for detecting pressure is provided at a position at the tip of the first link portion 31 that comes into contact with the landing surface at the time of landing. The details of the control of the main body 2 by the control device 200 will be described later.
- FIG. 2 is an example of a block diagram showing each functional unit included in the main body unit 2 according to the present embodiment.
- the main body 2 has a control device 200 for performing flight control related to flight, landing control related to landing, and the like.
- the control device 200 is a computer having an arithmetic processing unit and a memory, and has a control unit 210 as a functional unit.
- the control unit 210 is formed by executing a predetermined control program in the control device 200.
- the control unit 210 is a functional unit that controls the propulsion unit 23 to generate propulsive force for the flight when the main body unit 2 flies.
- the control unit 210 controls the propulsive force of the four propulsion units 23 based on the environmental information detected by the sensor 27, which is the information related to the flight state of the main body unit 2 and the like.
- the environmental information includes the angular velocity of the main body 2 detected by the gyro sensor corresponding to the three axes (yaw axis, pitch axis, and roll axis) not shown, and the acceleration sensor corresponding to the three axes not shown. Information on the tilt of the main body 2 and the like can be exemplified.
- the control unit 210 uses the environmental information acquired from these sensors to feedback control the inclination of the main body unit 2 and the like so as to be in a state suitable for the flight.
- the environmental information may include an azimuth angle which is the direction of the flight body in the absolute coordinate system when the direction of the earth's axis is used as a reference, and the azimuth angle can be detected by the azimuth angle sensor.
- the sensor 27 is an example of a detection unit.
- the control unit 210 When moving the main body 2 and the like back and forth and left and right, the control unit 210 lowers the rotation speed of the actuator 22 of the propulsion unit 23 in the traveling direction, and rotates the actuator 22 of the propulsion unit 23 on the opposite side of the traveling direction. By increasing the number, the main body 2 and the like are in a leaning posture with respect to the traveling direction, and travel in a desired direction. Further, when the main body 2 or the like is rotationally moved, the control unit 210 outputs the output in the rotational direction of the propeller 21 based on the rotational direction of the main body 2 or the like.
- control unit 210 lowers the output of the actuator 22 corresponding to the propeller 21 rotating clockwise, and at the same time, the control unit 210 reduces the output of the actuator 22 corresponding to the propeller 21 rotating counterclockwise. Increase the output.
- the control unit 210 is also a functional unit that executes landing control when the flight robot 1 lands.
- the control unit 210 controls the propulsion unit 23 and the leg unit 30.
- the control unit 210 controls the actuators provided in the first joint 33 and the second joint 34 based on the detection values of the sensor 27 and the pressure sensor 31A.
- the actuator provided in each joint of the leg portion 30 is provided with an encoder (not shown) for detecting a state amount (rotational position, rotation speed, etc. of the rotation axis of the actuator) related to each rotation state. Then, the control unit 210 servo-controls the actuator of the leg portion 30 so that the rotation angle of each joint or the like becomes a state suitable for landing based on the state amount of each actuator detected by the encoder of each actuator.
- FIG. 3 is a diagram showing a state of the legs 30 at the time of landing of the flight robot 1 according to the present embodiment.
- Reference numeral 3001 indicates the state of the leg portion 30 when the flight robot 1 is in the flight state.
- the joints of the legs 30 are fixed so as to bend the legs 30 so that the air resistance at the time of movement in the front-back and left-right directions is minimized.
- the first joint 33 is rotated so that the axial direction of the first link portion 31 approaches the horizontal direction and the tip end side of the first link portion 31 approaches the central axis of the main body portion 2.
- the state of the legs 30 in the flight state is not limited to this.
- the center of gravity of the flight robot 1 may be taken into consideration to stabilize the flight of the flight robot 1.
- Reference numeral 3002 indicates the state of the leg portion 30 when the flight robot 1 is ready for landing.
- the sensor 27 includes a GNSS (Global Navigation Satellite System) sensor
- the GNSS sensor detects that the flight robot 1 is located above the destination point, it flies.
- Robot 1 is ready for landing.
- the second joint 34 is moved so that each second link portion 32 extends radially in the horizontal direction.
- the first joint 33 is moved so that the tip end portion of the first link portion 31 faces downward and the central axis of the first link portion 31 is in the vertical direction. That is, each joint portion of the first link portion 31 is controlled so that the first link portion 31 bends at a right angle to the second link portion 32 and the tip portion faces downward in the vertical direction.
- the landing surface A1 has irregularities, and the distance L1 between the tip of each leg and the landing surface A1 is different for each leg 30. From this state to the next state of 3003, the propulsive force of the propulsion unit 23 is controlled to lower the flight robot 1 in the vertical direction.
- Reference numeral 3003 indicates a state in which the flight robot 1 descends and one leg (first leg) first comes into contact with the landing surface A1.
- the control unit 210 recognizes the first leg portion 10A that first contacts the landing surface A1 based on, for example, the output of the pressure sensor 31A provided on each leg portion 30.
- the control unit 210 further lowers the flight robot 1 even after recognizing the first leg unit 10A. According to the first treatment, the first leg portion 10A that needs to move the first joint 33 and the second joint 34 after that can be recognized.
- Reference numeral 3004 indicates a state in which the flight robot 1 is further lowered after recognizing the first leg portion 10A. At this time, the second process is being executed.
- the main body portion 2 is further maintained while maintaining the contact between the first leg portion 10A and the landing surface A1 and moving the first joint 33 and the second joint 34 of the first leg portion 10A. Is a process of lowering and bringing the other leg portion 30 into contact with the landing surface A1.
- the first joint 33 has a smaller angle between the first link portion 31 and the second link portion 32, and the second joint 34 has a smaller angle.
- the control unit 210 controls each joint so that the second link unit 32 moves diagonally upward from the second joint 34.
- the control unit 210 drives a plurality of propulsion units 23 so that the main body unit 2 is maintained in a horizontal state. In this way, by moving the first leg portion 10A first joint 33 and the second joint 34 in response to the lowering of the main body portion 2, the main body portion 2 is maintained in a horizontal state and the first leg portion 10A is maintained. The main body 2 can be lowered while maintaining contact with the landing surface A1.
- Reference numeral 3005 indicates a state in which the other leg portion 30 is in contact with the landing surface A1 after the control unit 210 recognizes the first leg portion 10A.
- the control unit 210 determines that the other leg portion 30 has come into contact with the landing surface A1 based on the output of the pressure sensor 31A provided at the tip end portion of each leg portion 30.
- the first joint 33 and the second joint 34 in the leg portion 30 in contact with the landing surface A1 are moved in response to the descent of the main body portion 2, similarly to the joint of the first leg portion 10A. In this way, the four legs 30 are sequentially brought into contact with the landing surface A1.
- the main body 2 continues to descend. In this way, the plurality of legs 30 can be brought into contact with the landing surface A1 while maintaining the levelness of the main body 2.
- the control unit 210 executes the fourth process of determining that the landing on the landing surface A1 is completed.
- the control unit 210 may land the flight robot 1 on the landing surface A1 when, for example, the output values of the pressure sensors 31A provided on the plurality of legs 30 are in a predetermined correlation state. Judge that it is completed.
- the predetermined correlation state is, for example, a state in which the flight robot 1 is balanced, and is a state in which the flight robot 1 can be suppressed from tilting even if the propulsion force of the propulsion unit 23 is stopped. For example, if the total pressure detected by each pressure sensor 31A is a pressure corresponding to the mass of the flight robot 1, it may be determined that the landing is completed.
- the control unit 210 considers the propulsive force of the propulsion unit 23. Make a judgment.
- the control unit 210 determines that the landing is completed, the propulsion unit 23 may be stopped, or the propeller 21 may be rotated to such an extent that the flight robot 1 does not take off.
- the 3006 After recognizing the first leg portion 10A, the 3006 lowers the main body portion 2 until the other leg portion 30 contacts the landing surface A1, and the angle of the first joint 33 reaches the upper limit of the allowable range. It shows the reached state.
- the upper limit of the allowable range of the angle of the first joint 33 may be, for example, an angle that does not physically bend further due to the structure of the first joint 33 or the structure of the leg 30, and a certain margin is provided for the angle. It may be an added angle.
- the upper limit of the allowable range of the angle of the first joint 33 may be the angle required to avoid contact between the leg 30 and another portion (for example, the propeller 21).
- the control unit 210 sets the angle of the first joint 33 or the second joint 34 in the first leg portion 10A while the second processing is being performed. Based on this, the third process of determining whether or not the descent of the main body portion 2 for contacting the landing surface A1 of the other leg portion 30 can be continued is executed.
- control unit 210 determines that the lowering of the main body portion 2 cannot be continued when the angle of the first joint 33 of the first leg portion 10A reaches the upper limit of the allowable range. On the other hand, the control unit 210 determines that the main body portion 2 can continue to descend until the angle of the first joint 33 of the first leg portion 10A reaches the upper limit of the allowable range.
- the control unit 210 executes the process of re-landing.
- the control unit 210 adjusts the propulsive force of the propulsion unit 23 so as to stop the descent of the main body unit 2.
- the control unit 210 keeps the state in which the first leg portion 10A is in contact with the landing surface A1 and sets the angle of the first joint 33 in the first leg portion 10A to the landing surface A1 by the first leg portion 10A.
- the propulsion unit 23 raises the main body 2 to the position at the time of the first contact.
- the position at the time of the first contact is the position shown in 3003.
- the propulsion unit 23 and the first leg portion 10A are controlled so that the main body portion 2 is in a horizontal state.
- the main body 2 may be tilted. If an attempt is made to raise the body immediately in this state, the main body 2 will be raised in a tilted state. Then, the flying robot 1 may rise in an oblique direction, and if an obstacle exists nearby, the flying robot 1 may come into contact with the obstacle.
- FIG. 4 is a diagram showing an example of the relationship between the flight robot 1 and the obstacle A2 when the flight robot 1 according to the present embodiment rises.
- Reference numeral 4001 shows a case where the flight robot 1 is raised to the sky with the main body 2 tilted.
- 4002 while maintaining the state in which the first leg portion 10A is in contact with the landing surface A1, the angle of the first joint 33 in the first leg portion 10A is first contacted by the first leg portion 10A with the landing surface A1. It shows a case where the flight robot 1 is raised to the sky after returning to the state at the time of the first contact.
- 4001 if the flying robot 1 rises to the sky while the main body 2 is tilted, there is a risk of contact with the obstacle A2.
- the main body portion 2 can be returned to the horizontal state. Even if the flying robot 1 rises, contact with the obstacle A2 can be suppressed.
- the control unit 210 After shifting from the state of 3006 to the state of 3003, the control unit 210 increases the propulsive force of the propulsion unit 23, and raises the flight robot 1 so that the first leg portion 10A separates from the landing surface A1. Then, after the flight robot 1 ascends to the sky, the control unit 210 controls, for example, the propulsion unit 23 to shift the landing point by a predetermined distance or rotate the main body unit in the yaw direction by a predetermined angle on the spot. .. That is, the relative positions of each leg 30 and the landing surface A1 are changed. After that, it shifts to the state of 3002. Then, the control unit 210 tries to land again.
- the plurality of legs 30 have a function as a leg when landing and a function as a leg when walking after landing.
- the control unit 210 is also a functional unit that controls an actuator provided on the leg portion 30 for walking when the flight robot 1 walks after the landing of the flight robot 1 is completed.
- the control unit 210 controls the leg unit 30 based on the environmental information detected by the sensor 27. Further, the control unit 210 has a leg so that the inclination of the main body 2 is suitable for walking based on the state amount of each actuator detected by the encoder of the actuator provided at each joint of the leg portion 30. Servo control the actuator of unit 30.
- FIG. 5 is an example of a flow chart of landing control according to the first embodiment. Landing control is realized by executing a predetermined control program in the main body 2. In the present embodiment, it is assumed that the main body 2 receives the information indicating the landing point of the flying robot 1. The routine shown in FIG. 5 is started when the flying robot 1 arrives above the landing point.
- step S101 the control unit 210 hover over the landing position to fix the position.
- the state of the flight robot 1 at this time corresponds to the state of 3001 in FIG.
- the control unit 210 controls the propulsion unit so that the flight robot 1 hover over the landing point.
- step S102 the control unit 210 puts the leg unit 30 in the pre-landing state.
- the pre-landing state is the state of the leg portion 30 corresponding to 3002 in FIG.
- the control unit 210 makes the first joint 33 and the second joint 34 of all the leg portions 30 so that the central axis of the first link portion 31 is in the vertical direction and the central axis of the second link portion 32 is in the horizontal direction. move.
- step S103 the control unit 210 starts the descent of the main body unit 2.
- the control unit 210 lowers the main body 2 by reducing the propulsive force of the propulsion unit 23. At this time, the main body 2 is lowered while controlling the propulsive force so that the main body 2 approaches the horizontal.
- step S103 if the main body 2 is already in the lowered state, the main body 2 is continuously lowered.
- step S104 the control unit 210 determines whether or not any of the leg units 30 has come into contact with the landing surface A1 based on the output value of the pressure sensor 31A.
- step S104 when the output value of the pressure sensor 31A becomes equal to or higher than the preset landing threshold value, it is determined that the leg portion 30 provided with the pressure sensor 31A has come into contact with the landing surface A1. If an affirmative determination is made in step S104, the process proceeds to step S105, and if a negative determination is made, the process returns to step S103 and the main body 2 is continuously lowered.
- the state of the flight robot 1 when the affirmative determination is made in step S104 corresponds to the state shown in 3003 of FIG.
- step S105 the control unit 210 specifies the first leg unit 10A.
- the control unit 210 identifies the leg portion 30 whose output value of the pressure sensor 31A first becomes equal to or higher than the landing threshold value as the first leg portion 10A.
- step S106 the control unit 210 stores the altitude of the main body unit 2 when the first leg unit 10A comes into contact with the landing surface A1.
- the control unit 210 may store, for example, the altitude acquired from the altimeter included in the sensor 27, or may store the distance to the landing surface A1 measured by a radar or the like included in the sensor 27. A sensor or the like necessary for measuring altitude may be appropriately provided in the main body 2.
- step S107 the control unit 210 reduces the descending speed of the main body unit.
- the descending speed is lowered in order to facilitate the adjustment at this time. This makes it easier to maintain the horizontal state of the main body 2.
- step S108 the control unit 210 moves the first joint 33 and the second joint 34 of the leg portion 30 in contact with the landing surface A1 to maintain the horizontal state of the main body portion 2.
- the state of the flight robot 1 at this time corresponds to the state shown in 3004 of FIG.
- the control unit 210 moves the first joint 33 and the second joint 34 of all the leg portions 30 in contact with the landing surface A1 in response to the descent of the main body portion 2.
- the control unit 210 may move the first joint 33 and the second joint 34 so that the output value of the pressure sensor 31A is, for example, a predetermined value or less.
- the predetermined value is set as a value at which the main body 2 does not tilt.
- the control unit 210 may move the first joint 33 and the second joint 34 according to the altitude of the main body unit 2.
- step S109 it is determined whether or not the control unit 210 has detected contact with the landing surface A1 of all the leg units 30.
- the control unit 210 determines that, for example, when the output values of the pressure sensors 31A of all the legs 30 are equal to or higher than the landing threshold value, the control unit 210 has detected the contact of all the legs 30 with the landing surface A1. If an affirmative determination is made in step S109, the process proceeds to step S110, and if a negative determination is made, the process proceeds to step S112.
- the state of the flight robot 1 when the affirmative determination is made in step S109 corresponds to the state shown in 3005 of FIG. At this time, the control unit 210 controls the first joint 33 and the second joint 34 so that the main body unit 2 approaches horizontally by using, for example, the environmental information detected by the sensor 27 and the inverse kinematics. do.
- step S110 it is determined whether or not the output values of all the pressure sensors 31A are in a predetermined correlation state. For example, it is determined whether or not the output values of all the pressure sensors 31A correspond to the values obtained by subtracting the predetermined mass from the mass of the flight robot 1.
- the predetermined mass is an apparent decrease in the mass of the flight robot 1 due to the propulsive force of the propulsion unit 23. If an affirmative determination is made in step S110, the process proceeds to step S111, and if a negative determination is made, the process proceeds to step S114. Then, in step S111, the control unit 210 stops the propeller 21 to complete the landing.
- step S109 the process proceeds to step S112, and the control unit 210 acquires the angle of the first joint 33 or the second joint 34 of the first leg portion 10A.
- control is performed based on the angle of the first joint 33 of the first leg portion 10A.
- the angle of the first joint 33 is acquired, for example, based on the rotation angle detected by the encoder.
- step S113 it is determined whether or not the angle of the first joint 33 is larger than the upper limit value.
- the upper limit value is set as the upper limit value of the movable range of the first joint 33.
- the angle of the first joint 33 at this time may be a bending angle from a state where the angle between the first link portion 31 and the second link portion 32 is a right angle.
- step S113 it may be determined whether or not the first joint 33 is in a state where it cannot be moved any further. If an affirmative determination is made in step S113, the process proceeds to step S114.
- the state of the flight robot 1 when the affirmative determination is made in step S113 corresponds to the state shown in 3006 of FIG. On the other hand, if a negative determination is made in step S113, the process proceeds to step S108, and the control unit 210 continues the descent of the main body unit 2 while moving the joint.
- step S114 the control unit 210 returns the altitude of the main body unit 2 to the original position.
- the original position referred to here is a position corresponding to the altitude stored in step S106, and corresponds to a position at the time of first contact.
- the altitude of the main body 2 is raised in order to redo the landing.
- the altitude of the main body 2 is increased while the joints of the first leg 10A are restored so as to raise the altitude of the main body 2 while maintaining the contact of the first leg 10A with the landing surface A1. I'm raising it. In this way, the flying robot 1 is prevented from coming into contact with the obstacle A2.
- step S115 the control unit 210 further raises the main body unit 2 and further changes the landing position.
- the control unit 210 eliminates the contact between the first leg portion 10A and the landing surface A1. Then, for example, the flight robot 1 is climbed by a predetermined distance, and then the flight robot 1 is rotated by a predetermined angle in the yaw direction. Then, the process returns to step S101 and the landing control is repeated.
- the first joint 33 or the second joint 34 is moved for each leg portion 30 when landing on rough terrain or the like.
- the main body 2 can be maintained in a horizontal state. Therefore, it is possible to land on rough terrain or the like while suppressing the flight robot 1 from losing its balance.
- the angle of the joint of the first leg portion 10A reaches the upper limit of the allowable range after the first leg portion 10A comes into contact with the landing surface A1, the flight robot 1 loses its balance by re-landing. Can be suppressed.
- the main body 2 is raised to an altitude at which the first leg 10A contacts the landing surface A1, and at this time, the joint is adjusted so as to maintain the contact between the first leg 10A and the landing surface A1. By moving it, it is possible to prevent the flying robot 1 from coming into contact with the obstacle A2.
- the joint of the leg portion 30 in contact with the landing surface A1 is moved. That is, the joints of the respective legs 30 are not moved until they come into contact with the landing surface A1.
- the joints of the other leg portions 30 may be moved.
- the first joint 33 or the second joint 34 may be moved so that the first link portion 31 moves downward.
- the first joint 33 and the second joint 34 may be moved so that the central axis of the first link portion 31 faces in the vertical direction.
- the landing surface A1 on the lower side of the other leg portion 30 is often located close to the other leg portion 30.
- the other leg 30 can be brought into contact with the landing surface A1 at an early stage. can. This makes it easier to balance the flying robot 1, for example.
- the time required for the flight robot 1 to land can be shortened.
- FIG. 6 is a diagram showing a state of the leg portion 30 at the time of landing of the flight robot 1 according to this modification. Since 3001, 3002, and 3003 are the same as those in FIG. 3, the description thereof will be omitted.
- Reference numeral 3014 indicates a state in which the flight robot 1 is further lowered after recognizing the first leg portion 10A. At this time, the first joint 33 and the second joint 34 are moved so that the leg portions 30 other than the leg portion 30 in contact with the landing surface A1 are brought closer to the direction of the landing surface A1. That is, while lowering the main body portion 2, the joints are moved so that the other leg portions 30 move in the direction of the landing surface A1 relative to the body 25.
- the angle formed by the first link portion 31 and the second link portion 32 is larger than 90 degrees, and the second joint 34 is .
- Each joint is moved so that the second link portion 32 rotates downward with respect to the second joint 34.
- the first joint 33 and the second joint 34 are moved so that the central axis of the first link portion 31 faces in the vertical direction.
- the control unit 210 also controls the joints of the plurality of propulsion units 23 and the grounded leg 30 so that the main body 2 approaches horizontally. In this way, by moving the other leg portion 30 downward while maintaining the horizontal state, the contact with the landing surface A1 can be accelerated.
- Reference numeral 3015 indicates a state in which the other leg portion 30 is in contact with the landing surface A1 after recognizing the first leg portion 10A.
- the control unit 210 also determines that the other leg portion 30 has come into contact with the landing surface A1 based on the output of the pressure sensor 31A provided at the tip end portion of each leg portion 30. In 3015, it is assumed that all four legs 30 are in contact with the landing surface A1. In this case, the control unit 210 determines that the landing on the landing surface A1 has been completed.
- the landing determination method is the same as that of 3005 above.
- the joints of the other legs 30 may be moved while lowering the main body 2 until all the legs 30 come into contact with the landing surface A1. That is, while moving the first joint 33 and the second joint 34 of the leg portion 30 that are in contact with the landing surface A1, the other leg portion 30 that is not in contact with the landing surface A1 is moved downward.
- the main body 2 may be lowered while moving the first joint 33 and the second joint 34 of the leg portion 30 of the above. In this way, by sequentially bringing the plurality of legs 30 into contact with the landing surface A1, it is possible to land on the plurality of legs 30 while maintaining the levelness of the main body 2.
- 3016 After recognizing the first leg portion 10A, 3016 lowers the main body portion 2 until the other leg portion 30 contacts the landing surface A1, and the angle of the first joint 33 reaches the upper limit of the allowable range. It shows a state in which the angle of the first joint 33 and the second joint 34 of the other leg portion 30 has reached the upper limit of the allowable range. In the example of 3016, the angle of the first joint 33 of the first leg portion 10A reaches the upper limit of the bending direction of the allowable range, and the angle of the first joint 33 of the other leg portion 30 is the extension direction of the allowable range. Has reached the upper limit of.
- the control unit 210 determines the angle of the first joint 33 or the second joint 34 in the first leg 10A during the descent of the main body 2, and the like. Based on the angle of the first joint 33 or the second joint 34 in the leg portion 30, it is determined whether or not the lowering of the main body portion 2 for the contact of the other leg portion 30 with the landing surface A1 can be continued.
- control unit 210 when the angle of the first joint 33 of the first leg portion 10A reaches the upper limit of the allowable range and the angle of the first joint 33 of the other leg portion 30 reaches the upper limit of the allowable range. In addition, it is determined that the lowering of the main body 2 cannot be continued. On the other hand, the control unit 210 continues to lower the main body 2 until both the angle of the first joint 33 of the first leg 10A and the angle of the first joint 33 of the other leg 30 reach the upper limit of the allowable range. Judge that it can be done. In this modification, since the other leg portion 30 is moved downward, the flight robot 1 can land even when the height difference of the landing surface A1 is larger than that of the first embodiment.
- the control unit 210 executes a process of re-landing.
- the control unit 210 adjusts the propulsive force of the propulsion unit 23 so as to stop the descent of the main body unit 2.
- the control unit 210 keeps the state in which the first leg portion 10A is in contact with the landing surface A1 and sets the angle of the first joint 33 in the first leg portion 10A to the landing surface A1 by the first leg portion 10A.
- the propulsion unit 23 raises the main body 2 to the position at the time of the first contact.
- the angles of the first joint 33 and the second joint 34 in the other leg portions 30 are also returned to the state at the time of the first contact in which the first leg portion 10A first contacts the landing surface A1.
- the control unit 210 maintains the level of the main body 2 so that the tip of the first leg 10A separates from the landing surface A1 and the main body 2 Is raised vertically upward.
- step S108 of FIG. 5 the control unit 210 moves the joints of the first leg portion 10A while also moving the joints of the other leg portions 30. Further, in step S112, the control unit 210 acquires the angles of the joints of the other leg portions 30 in addition to the angles of the joints of the first leg portion 10A, and in step S113, the angles of the joints exceed the upper limit value. Judge whether or not.
- the contact between the leg portion 30 and the landing surface A1 is determined based on the output value of the pressure sensor 31A provided in the leg portion 30, but instead of this, in the second embodiment, the flight
- the inclination of the main body 2 of the robot 1 is detected, it is determined that the leg 30 has come into contact with the landing surface A1. Therefore, in the second embodiment, it is not necessary to provide the pressure sensor 31A on the leg portion 30.
- the inclination of the main body of the flight robot 1 is detected by the gyro sensor and the acceleration sensor included in the sensor 27.
- the main body portion 2 tilts around the tip portion of the leg portion 30 that first contacts the landing surface A1.
- the leg portion 30 has come into contact with the landing surface A1 when the main body portion 2 is tilted. Further, since the direction in which the main body portion 2 is tilted differs depending on the leg portion 30 in contact with the landing surface A1, the leg portion 30 in contact with the landing surface A1 can be specified based on the direction in which the main body portion 2 is tilted. ..
- the leg 30 in contact with the landing surface A1 is specified according to the inclination of the main body 2, and the first joint 33 or the first joint 33 of the leg 30 is specified.
- the second joint 34 is moved so that the main body 2 approaches the horizontal state.
- the first joint 33 and the second joint 34 of the first leg portion 10A are moved so that the main body portion 2 approaches the horizontal state while further lowering the main body portion.
- the other leg 30 comes into contact with the landing surface A1. It is determined that it has been done.
- the other leg portion 30 in contact with the landing surface A1 is specified based on the direction in which the main body portion 2 is tilted. In this way, the legs 30 that have come into contact with the landing surface A1 are specified while correcting the inclination of the main body 2, and when it is determined that all the legs 30 have touched the landing surface A1, the flight robot 1 Landing is complete.
- the landing control in the present embodiment will be described with reference to FIG. 3 above. Since 3001 and 3002 are the same as those in the first embodiment, the description thereof will be omitted.
- the leg 30 comes into contact with the landing surface A1. Recognize that.
- the first leg portion 10A is recognized based on the direction in which the main body portion 2 is tilted. For example, the leg portion 30 located above the inclination of the main body portion 2 is recognized as the first leg portion 10A.
- the control unit 210 further lowers the flight robot 1 even after recognizing the first leg unit 10A.
- the control unit 210 drives a plurality of propulsion units 23 so that the main body unit 2 is maintained in a horizontal state. In this way, the control unit 210 lowers the main body 2 while controlling the joint and the propulsion unit 23 so that the main body 2 is in a horizontal state.
- the control unit 210 also detects that the other leg portion 30 is in contact with the landing surface A1 by the sensor 27. Judgment is made based on the inclination of the part 2. For example, even if the joint and the propulsion unit 23 are controlled so that the main body 2 is in a horizontal state, if the main body 2 is tilted, it is determined that the other leg 30 is in contact with the landing surface A1. .. Further, at this time, the other leg portion 30 in contact with the landing surface A1 is specified based on the direction in which the main body portion 2 is tilted.
- the main body 2 is lowered while moving the joints of the legs 30 in contact with the landing surface A1 so as to maintain the horizontal state of the main body 2 until all the legs 30 come into contact with the landing surface A1.
- the control unit 210 determines, for example, that landing is possible when all the leg portions 30 are in contact with the landing surface A1 and the main body portion 2 is in the horizontal state, and stops the rotation of the propeller 21. Let me.
- the control unit 210 returns the flight robot 1 to the state at the time of the first contact and redoes the landing, as in the first embodiment.
- FIG. 7 is an example of a flow chart of landing control according to the second embodiment. Landing control is realized by executing a predetermined control program in the main body 2. In the present embodiment, it is assumed that the main body 2 receives the information indicating the landing point of the flying robot 1. The routine shown in FIG. 7 is started when the flying robot 1 arrives above the landing point. The steps in which the same processing is executed in the routine shown in FIG. 5 are designated by the same reference numerals and the description thereof will be omitted.
- step S201 the control unit 210 determines whether or not the inclination of the main body unit 2 is detected. For example, the control unit 210 determines whether or not the inclination of the main body unit 2 detected by the sensor 27 exceeds the threshold value.
- the threshold value is the inclination when the leg portion 30 comes into contact with the landing surface A1. This threshold value is a larger value than when the main body 2 is tilted due to the influence of wind or the like. If an affirmative determination is made in step S201, the process proceeds to step S105, and if a negative determination is made, the process returns to step S103.
- the state of the flight robot 1 when the affirmative determination is made in step S201 corresponds to the state shown in 3003 of FIG.
- step S202 the control unit 210 moves the first joint 33 and the second joint 34 of the leg portion 30 in contact with the landing surface A1 to maintain the horizontal state of the main body portion 2.
- the state of the flight robot 1 at this time corresponds to the state shown in 3004 of FIG.
- the control unit 210 moves the first joint 33 and the second joint 34 so that the tilt is eliminated.
- feedback control may be performed.
- the control unit 210 moves the joints of the leg portions 30 so as to maintain the horizontal state of the main body unit 2 in the subsequent processes.
- step S109 if an affirmative judgment is made in step S109, the process proceeds to step S111, and the control unit 210 stops the propeller. If the main body 2 is tilted in the process of stopping the propeller 21, the main body 2 may be brought closer to the horizontal state by moving the joints. Further, if the main body 2 cannot be brought close to the horizontal state in the process of lowering the rotation speed of the propeller 21, the control unit 210 may proceed to step S114 and redo the landing.
- the main body 2 can be maintained in a horizontal state by moving the first joint 33 or the second joint 34 according to the detection value of the sensor that detects the inclination of the main body 2. Therefore, it is possible to land on rough terrain or the like while suppressing the flight robot 1 from losing its balance.
- each joint may be moved so that the other leg portions 30 move downward. This makes it possible to land on the landing surface A1 having a larger height difference.
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Mechanical Engineering (AREA)
- Remote Sensing (AREA)
- Transportation (AREA)
- Manipulator (AREA)
- Toys (AREA)
Abstract
Description
ここで、本実施例に係る飛行ロボット1について、図1に基づいて説明する。図1は、本実施形態に係る飛行ロボット1の概略構成の一例を示す図である。飛行ロボット1は、本体部2を含んで構成される。本体部2は、複数の推進ユニット23を有している。なお、図1に示す例では、4つの推進ユニット23が本体部2に搭載されているが、本体部2の飛行が可能な限りにおいては、推進ユニット23の搭載数は複数であれば4つに限られない。推進ユニット23は、回転翼であるプロペラ21とそれを回転駆動するためのアクチュエータ22を有している。本体部2に搭載されている推進ユニット23は、全て同種類のユニットであるが、それぞれの推進ユニット23においてアクチュエータ22は独立して制御可能である。そのため、各推進ユニット23により得られる推進力を適宜制御することが可能であり、以て、本体部2及び飛行ロボット1における飛行姿勢や飛行速度等を適宜制御することが可能となる。なお、推進ユニット23による飛行本体部等の飛行制御については、後述する。 <First Embodiment>
Here, the
次に、飛行ロボット1が有する本体部2の制御的な構成について、図2に基づいて説明する。図2は、本実施形態に係る本体部2に含まれる各機能部を示すブロック図の一例である。本体部2は、飛行に関する飛行制御及び着陸に関する着陸制御等を行うために制御装置200を有している。制御装置200は、演算処理装置及びメモリを有するコンピュータであり、機能部として、制御部210を有している。制御部210は、制御装置200において所定の制御プログラムが実行されることで形成される。 <Control unit of
Next, the controllable configuration of the
ここで、図5に基づいて、飛行ロボット1が着陸する際に実行される制御である着陸制御について説明する。図5は、第1実施形態に係る着陸制御のフローチャートの一例である。着陸制御は、本体部2において所定の制御プログラムが実行されることで実現される。なお、本実施形態では、飛行ロボット1が着陸する地点を示す情報を本体部2が受信しているものとする。図5に示したルーチンは、飛行ロボット1が着陸地点の上空に到着したときに開始される。 <Landing control>
Here, the landing control, which is the control executed when the
第1実施形態では、着陸面A1に接触した脚部30の関節を動かしている。すなわち、夫々の脚部30では、着陸面A1に接触するまでは、関節を動かしていない。一方、別法として、第一脚部10Aが着陸面A1に接触した後に、他の脚部30の関節をうごかしてもよい。このときに、第一リンク部31が下方向移動するように第一関節33または第二関節34を動かしてもよい。例えば、第一リンク部31の中心軸が垂直方向を向くように、第一関節33及び第二関節34を動かしてもよい。ここで、第一脚部10Aが着陸面A1に接触したときには、他の脚部30の下側の着陸面A1も他の脚部30に近い位置にあることが多い。このような場合に、他の脚部30が下方向に移動するように、第一関節33及び第二関節34を動かすことにより、他の脚部30を早期に着陸面A1に接触させることができる。これにより、例えば、飛行ロボット1のバランスがとりやすくなる。また、飛行ロボット1の着陸に要する時間を短縮することができる。 <Modified example of the first embodiment>
In the first embodiment, the joint of the
第1実施形態では、脚部30に備わる圧力センサ31Aの出力値に基づいて脚部30と着陸面A1との接触を判定しているが、これに代えて、本第2実施形態では、飛行ロボット1の本体部2の傾きが検出された場合に、脚部30が着陸面A1に接触したと判定する。したがって、本第2実施形態では、脚部30に圧力センサ31Aを設ける必要はない。飛行ロボット1の本体部の傾きは、センサ27に含まれるジャイロセンサや加速度センサによって検出される。ここで、不整地に着陸する場合に高度を下げていくと、最初に着陸面A1に接触した脚部30の先端部を中心として本体部2が傾く。したがって、本体部2が傾いたことをもって、脚部30が着陸面A1に接触したと判定することができる。また、着陸面A1に接触した脚部30に応じて本体部2が傾く方向が異なるため、本体部2が傾いた方向に基づいて、着陸面A1に接触した脚部30を特定することができる。 <Second Embodiment>
In the first embodiment, the contact between the
ここで、図7に基づいて、飛行ロボット1が着陸する際に実行される制御である着陸制御について説明する。図7は、第2実施形態に係る着陸制御のフローチャートの一例である。着陸制御は、本体部2において所定の制御プログラムが実行されることで実現される。なお、本実施形態では、飛行ロボット1が着陸する地点を示す情報を本体部2が受信しているものとする。図7に示したルーチンは、飛行ロボット1が着陸地点の上空に到着したときに開始される。図5に示したルーチンを同じ処理が実行されるステップについては、同じ符号を付して説明を省略する。 <Landing control>
Here, the landing control, which is the control executed when the
Claims (12)
- 本体部と、
回転翼の駆動により推進力を発生させる推進ユニットを複数有し、該複数の推進ユニットは前記本体部に設けられている推進部と、
前記本体部を支持する複数の脚部であって、該複数の脚部のそれぞれは少なくとも一つの関節を有し各脚部の姿勢を変形可能に構成される、複数の脚部と、
飛行状態から着陸面に着陸するときに前記複数の脚部を制御する制御部と、
を備え、
前記制御部は、前記複数の脚部のうち少なくとも1つの脚部が前記着陸面に接触してから該着陸面への着陸が完了するまでに、該少なくとも1つの脚部の一部又は全部を制御し前記本体部の傾きを調整する、
飛行ロボット。 With the main body
It has a plurality of propulsion units that generate propulsion force by driving a rotary blade, and the plurality of propulsion units include a propulsion unit provided in the main body portion and a propulsion unit.
A plurality of legs that support the main body, each of which has at least one joint and is configured to be able to change the posture of each leg.
A control unit that controls the plurality of legs when landing on the landing surface from the flight state,
Equipped with
The control unit covers a part or all of the at least one leg from the time when at least one of the plurality of legs comes into contact with the landing surface until the landing on the landing surface is completed. Control and adjust the tilt of the main body,
Flying robot. - 前記制御部は、
前記飛行状態から前記着陸面に着陸するために前記推進部により前記本体部を下降させる過程において、前記複数の脚部のうち該着陸面に最初に接触した脚部を第一脚部と認識する第一処理と、
前記第一処理の後に、前記第一脚部と前記着陸面との接触を維持して該第一脚部の前記関節を動かしながら、更に前記本体部を下降させて他の前記脚部を該着陸面に接触させる第二処理と、
を実行する、請求項1に記載の飛行ロボット。 The control unit
In the process of lowering the main body by the propulsion unit in order to land on the landing surface from the flight state, the leg that first contacts the landing surface among the plurality of legs is recognized as the first leg. First processing and
After the first treatment, while maintaining contact between the first leg and the landing surface and moving the joint of the first leg, the main body is further lowered to move the other leg. The second treatment to bring it into contact with the landing surface,
The flying robot according to claim 1. - 前記制御部は、
前記第二処理において、前記着陸面に接触した前記他の脚部と前記着陸面との接触を維持して、前記他の脚部の前記関節を動かしながら、前記本体部を下降させる、
請求項2に記載の飛行ロボット。 The control unit
In the second process, the main body portion is lowered while maintaining the contact between the other leg portion in contact with the landing surface and the landing surface and moving the joint of the other leg portion.
The flying robot according to claim 2. - 前記制御部により前記第二処理が行われている間、前記推進部は、前記本体部が水平状態に維持されるように前記複数の推進ユニットを駆動する、
請求項2または3に記載の飛行ロボット。 While the second process is being performed by the control unit, the propulsion unit drives the plurality of propulsion units so that the main body unit is maintained in a horizontal state.
The flying robot according to claim 2 or 3. - 前記制御部は、更に、前記第二処理が行われている間の前記第一脚部における前記関節の角度に基づいて、前記他の脚部の前記着陸面への接触のための前記本体部の下降の継続可否を判断する第三処理を実行する、
請求項2から4の何れか1項に記載の飛行ロボット。 The control unit further comprises the body unit for contact of the other leg with the landing surface based on the angle of the joint in the first leg while the second process is being performed. Execute the third process to determine whether the descent of
The flying robot according to any one of claims 2 to 4. - 前記第三処理において前記本体部の下降を継続できないと判断された場合、前記制御部は、前記第一脚部が前記着陸面に接触した状態を維持しつつ、前記第一脚部における前記関節の角度を、前記第一脚部が前記着陸面に最初に接触した第1接触時の状態に戻しながら、前記推進部が、前記本体部を該第1接触時の位置まで上昇させる、
請求項5に記載の飛行ロボット。 When it is determined in the third process that the descent of the main body cannot be continued, the control unit maintains the state in which the first leg is in contact with the landing surface, and the joint in the first leg. The propulsion section raises the main body portion to the position at the time of the first contact while returning the angle of the first leg to the state at the time of the first contact when the first leg portion first contacts the landing surface.
The flying robot according to claim 5. - 前記複数の脚部のそれぞれ先端には、各脚部が前記着陸面に接触したときの圧力を検知可能な圧力センサが設けられ、
前記制御部は、前記第一処理では、前記第一脚部の設けられた前記圧力センサからの接触に関する出力の有無に基づいて、該第一脚部の認識を行い、
前記制御部は、更に、前記複数の脚部のそれぞれに設けられた前記圧力センサのそれぞれの出力値が、所定の相関状態になっているときに、前記飛行ロボットの前記着陸面への着陸が完了したとの判定をする第四処理を実行する、
請求項2から6の何れか1項に記載の飛行ロボット。 At the tip of each of the plurality of legs, a pressure sensor capable of detecting the pressure when each leg comes into contact with the landing surface is provided.
In the first process, the control unit recognizes the first leg portion based on the presence / absence of an output regarding contact from the pressure sensor provided with the first leg portion.
Further, when the output values of the pressure sensors provided on the plurality of legs are in a predetermined correlation state, the control unit causes the flight robot to land on the landing surface. Execute the fourth process to determine that it is completed,
The flying robot according to any one of claims 2 to 6. - 前記本体部の傾きを検知する検知部を、更に備え、
前記制御部は、前記複数の脚部が所定の姿勢となっている状態で前記飛行状態から前記着陸面に接触したときに、前記検知部により前記本体部の水平状態からの傾きを検知すると、前記少なくとも1つの脚部を制御して該本体部を水平状態に近付ける、
請求項1に記載の飛行ロボット。 Further equipped with a detection unit for detecting the inclination of the main body portion,
When the control unit contacts the landing surface from the flight state with the plurality of legs in a predetermined posture, the detection unit detects the inclination of the main body from the horizontal state. Controlling the at least one leg to bring the body closer to a horizontal state.
The flying robot according to claim 1. - 前記制御部は、
前記着陸面に接触した前記脚部と前記着陸面との接触を維持して、前記脚部の前記関節を動かしながら、前記本体部を下降させる、
請求項8に記載の飛行ロボット。 The control unit
While maintaining the contact between the leg portion in contact with the landing surface and the landing surface and moving the joint of the leg portion, the main body portion is lowered.
The flying robot according to claim 8. - 前記制御部は、更に、前記脚部における前記関節の角度に基づいて、前記本体部の下降の継続可否を判断する、
請求項8または9に記載の飛行ロボット。 The control unit further determines whether or not the descent of the main body portion can be continued based on the angle of the joint in the leg portion.
The flying robot according to claim 8 or 9. - 前記制御部が前記本体部の下降を継続できないと判断した場合、前記制御部は、前記複数の脚部のうち前記着陸面に最初に接触した脚部である第一脚部が前記着陸面に接触した状態を維持しつつ、前記第一脚部における前記関節の角度を、前記第一脚部が前記着陸面に最初に接触した第1接触時の状態に戻しながら、前記推進部が、前記本体部を該第1接触時の位置まで上昇させる、
請求項10に記載の飛行ロボット。 When the control unit determines that the descent of the main body unit cannot be continued, the control unit determines that the first leg portion, which is the first leg portion of the plurality of leg portions that comes into contact with the landing surface, is on the landing surface. While maintaining the contact state, the propulsion unit moves the angle of the joint in the first leg portion to the state at the time of the first contact in which the first leg portion first contacts the landing surface. Raise the main body to the position at the time of the first contact,
The flying robot according to claim 10. - 前記複数の脚部は、前記着陸面への着陸が完了した後に前記飛行ロボットを歩行させる複数の脚部を兼ねる、
請求項1から11の何れか1項に記載の飛行ロボット。 The plurality of legs also serve as a plurality of legs for walking the flying robot after landing on the landing surface is completed.
The flying robot according to any one of claims 1 to 11.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE112021004556.3T DE112021004556T5 (en) | 2020-09-03 | 2021-08-19 | flying robot |
JP2022546225A JPWO2022050070A1 (en) | 2020-09-03 | 2021-08-19 | |
CN202180054022.4A CN116018304A (en) | 2020-09-03 | 2021-08-19 | Flying robot |
US18/024,402 US20230312144A1 (en) | 2020-09-03 | 2021-08-19 | Flying robot |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202063074149P | 2020-09-03 | 2020-09-03 | |
US63/074,149 | 2020-09-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022050070A1 true WO2022050070A1 (en) | 2022-03-10 |
Family
ID=80490760
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/030429 WO2022050070A1 (en) | 2020-09-03 | 2021-08-19 | Flying robot |
Country Status (5)
Country | Link |
---|---|
US (1) | US20230312144A1 (en) |
JP (1) | JPWO2022050070A1 (en) |
CN (1) | CN116018304A (en) |
DE (1) | DE112021004556T5 (en) |
WO (1) | WO2022050070A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220289376A1 (en) * | 2019-09-17 | 2022-09-15 | Sony Group Corporation | Flying body, control method, and program |
CN117622560A (en) * | 2023-12-18 | 2024-03-01 | 深圳深海创新技术有限公司 | Unmanned aerial vehicle's safety arrangement |
CN117842412B (en) * | 2024-03-05 | 2024-05-28 | 中联金冠信息技术(北京)有限公司 | Unmanned aerial vehicle foot rest retracting device and unmanned aerial vehicle |
CN118124833A (en) * | 2024-05-07 | 2024-06-04 | 云翼创新智能科技(南通)有限公司 | Unmanned aerial vehicle laser radar power line inspection instrument |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170355453A1 (en) * | 2016-06-08 | 2017-12-14 | Lg Electronics Inc. | Drone |
JP2018510805A (en) * | 2015-03-18 | 2018-04-19 | アマゾン テクノロジーズ インコーポレイテッド | Adjustable landing gear assembly for unmanned aerial vehicles |
US20190127052A1 (en) * | 2016-06-22 | 2019-05-02 | SZ DJI Technology Co., Ltd. | Systems and methods of aircraft walking systems |
CN110834722A (en) * | 2018-08-17 | 2020-02-25 | 中国飞机强度研究所 | Self-adaptive landing device for multi-rotor unmanned aerial vehicle |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL138695A (en) * | 2000-09-26 | 2004-08-31 | Rafael Armament Dev Authority | Unmanned mobile device |
US9008872B2 (en) | 2012-10-04 | 2015-04-14 | The Boeing Company | Configuring landing supports for landing on uneven terrain |
GB201509511D0 (en) * | 2015-06-01 | 2015-07-15 | Imp Innovations Ltd | Robotic vehicle |
US9994307B2 (en) * | 2016-03-25 | 2018-06-12 | The United States Of America As Represented By Secretary Of The Navy | Vertical take-off-and-landing unmanned aerial vehicle system capable of landing on uneven or sloped terrain |
JP2019085104A (en) | 2017-11-06 | 2019-06-06 | 株式会社エアロネクスト | Flight unit and control method of flight unit |
JP7269033B2 (en) * | 2019-03-01 | 2023-05-08 | 株式会社Subaru | rotorcraft |
JPWO2020184318A1 (en) * | 2019-03-14 | 2020-09-17 |
-
2021
- 2021-08-19 WO PCT/JP2021/030429 patent/WO2022050070A1/en active Application Filing
- 2021-08-19 JP JP2022546225A patent/JPWO2022050070A1/ja active Pending
- 2021-08-19 US US18/024,402 patent/US20230312144A1/en active Pending
- 2021-08-19 DE DE112021004556.3T patent/DE112021004556T5/en active Pending
- 2021-08-19 CN CN202180054022.4A patent/CN116018304A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018510805A (en) * | 2015-03-18 | 2018-04-19 | アマゾン テクノロジーズ インコーポレイテッド | Adjustable landing gear assembly for unmanned aerial vehicles |
US20170355453A1 (en) * | 2016-06-08 | 2017-12-14 | Lg Electronics Inc. | Drone |
US20190127052A1 (en) * | 2016-06-22 | 2019-05-02 | SZ DJI Technology Co., Ltd. | Systems and methods of aircraft walking systems |
CN110834722A (en) * | 2018-08-17 | 2020-02-25 | 中国飞机强度研究所 | Self-adaptive landing device for multi-rotor unmanned aerial vehicle |
Also Published As
Publication number | Publication date |
---|---|
DE112021004556T5 (en) | 2023-09-07 |
CN116018304A (en) | 2023-04-25 |
JPWO2022050070A1 (en) | 2022-03-10 |
US20230312144A1 (en) | 2023-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022050070A1 (en) | Flying robot | |
JP6161043B2 (en) | Conveying apparatus and flying object control method | |
JP6021470B2 (en) | Dynamic control method of drone attitude for automatically performing flip-type motion | |
JP2008094277A (en) | Double reversal rotation impeller machine | |
US20170371352A1 (en) | Method for dynamically converting the attitude of a rotary-wing drone | |
JP2008290704A (en) | Method for vertical takeoff from and landing on inclined surfaces | |
US20170364093A1 (en) | Drone comprising lift-producing wings | |
JP2007290647A (en) | Unmanned helicopter and external environment estimating device | |
JP7196668B2 (en) | flying object | |
JP6822267B2 (en) | Flyer and how to use the flyer | |
CN103625642A (en) | Method of controlling the wing flaps and horizontal stabilizer of a hybrid helicopter | |
JP6508331B2 (en) | Moving body | |
WO2014209220A1 (en) | An unmanned aerial vehicle and a method for landing the same | |
JP2008094278A (en) | Double reversal rotation impeller machine | |
JP2019064280A (en) | Flight device | |
JP5585455B2 (en) | Route search device | |
JP2008093204A (en) | Co-axial helicopter | |
JP2018134908A (en) | Unmanned aircraft | |
JP2019034725A (en) | Flying body and method for controlling flying body | |
JP3189027B2 (en) | Aircraft attitude control device | |
JP2019085040A (en) | Flight device | |
EP3583028B1 (en) | Maintaining attitude control of unmanned aerial vehicles | |
JP6803602B2 (en) | Attitude control method of the aircraft | |
JPH07300096A (en) | Attitude control device for unmanned helicopter | |
JPH07246999A (en) | Attitude control device for unmanned helicopter |
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: 21864128 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022546225 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 112021004556 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21864128 Country of ref document: EP Kind code of ref document: A1 |