WO2023171361A1 - ロボット - Google Patents
ロボット Download PDFInfo
- Publication number
- WO2023171361A1 WO2023171361A1 PCT/JP2023/006166 JP2023006166W WO2023171361A1 WO 2023171361 A1 WO2023171361 A1 WO 2023171361A1 JP 2023006166 W JP2023006166 W JP 2023006166W WO 2023171361 A1 WO2023171361 A1 WO 2023171361A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- robot
- terminal
- control device
- controller
- operating terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/22—Command input arrangements
- G05D1/221—Remote-control arrangements
- G05D1/222—Remote-control arrangements operated by humans
- G05D1/223—Command input arrangements on the remote controller, e.g. joysticks or touch screens
- G05D1/2232—Touch screens
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J5/00—Manipulators mounted on wheels or on carriages
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J5/00—Manipulators mounted on wheels or on carriages
- B25J5/007—Manipulators mounted on wheels or on carriages mounted on wheels
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/006—Controls for manipulators by means of a wireless system for controlling one or several manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/06—Control stands, e.g. consoles, switchboards
- B25J13/065—Control stands, e.g. consoles, switchboards comprising joy-sticks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/005—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators using batteries, e.g. as a back-up power source
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D57/00—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
- B62D57/02—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members
- B62D57/028—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members having wheels and mechanical legs
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D57/00—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
- B62D57/02—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members
- B62D57/032—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members with alternately or sequentially lifted supporting base and legs; with alternately or sequentially lifted feet or skid
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/22—Command input arrangements
- G05D1/221—Remote-control arrangements
- G05D1/222—Remote-control arrangements operated by humans
- G05D1/224—Output arrangements on the remote controller, e.g. displays, haptics or speakers
- G05D1/2244—Optic
- G05D1/2247—Optic providing the operator with simple or augmented images from one or more cameras
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/10—Land vehicles
- G05D2109/12—Land vehicles with legs
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/10—Land vehicles
- G05D2109/13—Land vehicles with only one or two wheels, e.g. motor bikes or inverted pendulums
Definitions
- the present disclosure relates to robots.
- Japanese Patent No. 4482677 and Japanese Patent No. 4724845 disclose robots having the ability to move on rough terrain.
- Each of these robots includes a pair of wheels placed on both sides of the body, four legs placed at the front and rear ends of the body, and a seat placed on top of the body.
- the robots disclosed in Japanese Patent Nos. 4,482,677 and 4,724,845 move using only wheels, only legs, or wheels and legs.
- the robots disclosed in Japanese Patent Nos. 4,482,677 and 4,724,845 are configured to be operated by an operator sitting on a seat.
- the present disclosure provides a robot that allows a user to operate the robot both in a riding state and in a non-boarding state with a simple configuration.
- a robot includes a main body on which a person is placed, a handle grasped by a person riding on the main body, a moving device for moving the main body, and a moving device that can be attached to and detached from the robot, and is related to the operation of the robot.
- the operating terminal includes an operating terminal that receives command input, and a control device that controls the robot according to the commands received from the operating terminal. The operating terminal is placed in a position where it can be operated while being held.
- FIG. 1 is a perspective view showing an example of the configuration of a robot according to an embodiment.
- FIG. 2 is a side view of the robot of FIG. 1.
- FIG. 3 is a side view showing an example of the configuration of the robot in FIG. 1 in a walking state.
- FIG. 4 is a side view showing an example of the configuration of the robot shown in FIG. 1 in a wheel running state.
- FIG. 5 is a diagram showing an example of the configuration of the operating terminal attached to the robot of FIG. 1.
- FIG. 6 is a diagram showing an example of the configuration of the operating terminal in a state where it is removed from the robot in FIG. 1.
- FIG. 7 is a block diagram showing an example of the configuration of a controller of a robot according to an embodiment.
- FIG. 1 is a perspective view showing an example of the configuration of a robot according to an embodiment.
- FIG. 2 is a side view of the robot of FIG. 1.
- FIG. 3 is a side view showing an example of the configuration of the robot in FIG.
- FIG. 8 is a diagram showing an example of the first screen displayed on the operation terminal according to the embodiment.
- FIG. 9 is a diagram showing an example of the second screen displayed on the operating terminal according to the embodiment.
- FIG. 10 is a side view showing an example of the configuration of a robot according to a modified example.
- FIG. 1 is a perspective view showing an example of the configuration of a robot 1 according to an embodiment.
- the robot 1 is a quadruped walking robot.
- the robot 1 has a structure that allows it to walk on four legs either alone or with a human on it.
- the robot 1 has an appearance that imitates a four-legged mammal, and is modeled after a four-legged mammal that can be ridden by a human, such as a horse, cow, deer, goat, or sheep. It has a solid appearance.
- the robot 1 has a structure in which one person rides astride the robot 1, it may have a structure in which, for example, two or more people lined up in front and behind each other ride astride the robot 1.
- the robot 1 may have a size comparable to the above-mentioned four-legged mammals or a motorcycle, and therefore may have a compact structure.
- the robot 1 can function as a small or ultra-small mobility device that is a convenient means of transportation for humans.
- the robot 1 includes a body 10, two or more legs, a controller 40, and an operating terminal 50. Although not limited, in this embodiment, the robot 1 includes four legs 30A, 30B, 30C, and 30D that are connected to the body 10 and can bend.
- the controller 40 is an example of a control device and controls the entire robot 1.
- the torso 10 includes a seat portion 11 on which a person sits astride, at a position in the upper direction Du of the torso 10.
- the torso 10 includes a footrest 12 on which a person seated on the seat 11 puts his/her feet, at a position in the downward direction Dd of the torso 10 .
- front direction Df refers to the fuselage 10 with reference to the fuselage 10. This is the direction in which it is set.
- the forward direction Df is a direction facing the forward direction of the robot 1 when walking on four legs.
- the rear direction Db is the opposite direction to the front direction Df.
- the lateral direction Dl includes a first lateral direction Dl1 and a second lateral direction Dl2.
- the first lateral direction Dl1 and the second lateral direction Dl2 are directions opposite to each other, and are directions that intersect with the front direction Df and the rear direction Db, for example, directions perpendicular thereto.
- the upper direction Du and the lower direction Dd are directions opposite to each other, and are directions that intersect with the front direction Df, the rear direction Db, the first lateral direction Dl1, and the second lateral direction Dl2, for example, a direction perpendicular to these.
- the upward direction Du is the upward direction of the robot 1 when walking on four legs.
- FIG. 2 is a side view of the robot 1 in FIG. 1.
- the seat portion 11 includes a seat 11A extending from the front direction Df to the rear direction Db.
- the seat 11A has a size that allows one person to sit astride the seat 11A, but may have a size that allows two or more people to sit astride the seat 11A.
- Two footrests 12 are arranged in the lateral directions Dl1 and Dl2 of the fuselage 10. Although not limited to this, in this embodiment, the two footrests 12 are arranged to hang down from the body 10.
- the footrest 12 is immovably fixed to the body 10, but may be movable so that its position can be changed in the up-down direction, the front-back direction, or a combination thereof.
- the robot 1 further includes a neck 20.
- the neck portion 20 has a columnar shape and extends in the upper direction Du from the body 10 at a position farther forward Df than the seat portion 11 .
- the neck 20 is fixedly fixed to the fuselage 10 or is integrated with the fuselage 10 .
- the robot 1 further includes a handle 23 on the neck 20 that can be grasped by a person seated on the seat 11.
- the handle 23 protrudes further than the neck portion 20 in the lateral directions Dl1 and Dl2.
- the handle 23 is immovably fixed to the neck 20.
- the handle 23 includes a bar 23a that is grasped by a person seated on the seat.
- the bar 23a has a linear shape extending in the lateral directions Dl1 and Dl2.
- the handle 23 includes handle grips 23b that are gripped by humans at both ends of the bar 23a.
- the neck 20 is not essential, and the handle 23 may be placed in any part of the robot 1 other than the neck 20.
- the handle 23 may be located on the fuselage 10.
- the handle 23 may be placed at a position where it can be grasped by a person riding on the body 10, for example, seated on the seat 11.
- one bar 23a is arranged in the rear direction Db of the neck 20, it may be arranged to penetrate through the neck 20.
- Two bars 23a may be arranged to extend from the neck 20 in the lateral directions Dl1 and Dl2.
- Bar 23a may be movable relative to neck 20.
- the bar 23a may be rotatable like the handlebars of a bicycle or motorcycle.
- the structure of the handle 23 is not limited to the above, and may be any structure that can be grasped by a human hand, for example, an arc-shaped or U-shaped bar extending in the lateral directions Dl1 and Dl2, an aircraft control stick, an automobile control stick, etc. It may have a structure such as a steering wheel, a handrail, a handle such as a U-shape, or a reins for horseback riding.
- the handle 23 may be stationary or movable relative to the neck 20.
- the robot 1 further includes a head 21 imitating the head of a four-limbed mammal at the end of the neck 20 in the upward direction Du.
- the robot 1 includes a first sensor 22A in the head 21 that scans the surroundings of the robot 1.
- the first sensor 22A outputs a signal indicating the detection result to the controller 40.
- the first sensor 22A may be placed in a portion of the robot 1 other than the head 21.
- the body 10, the neck 20, and the head 21 are examples of the main body of the robot 1.
- the first sensor 22A includes a camera.
- the photographing direction of the camera is oriented in the forward direction Df.
- the first sensor 22A includes a three-dimensional camera that can detect the distance to the subject, but may also include a camera that can simply acquire an image. Examples of three-dimensional cameras are stereo cameras, time-of-flight cameras, pattern light projection cameras such as fringe projection, or cameras using a light sectioning method.
- the first sensor 22A is a spherical or hemispherical 360-degree camera with an omnidirectional field of view, but may also be a camera with a limited field of view, such as a wide-angle camera.
- the first sensor 22A may be a sensor that can detect the distance to the target object.
- a sensor 22 is configured to perform detection using light waves, lasers, magnetism, radio waves, electromagnetic waves, ultrasonic waves, or a combination of two or more of these, and includes photoelectric sensors, laser sensors, radio sensors, electromagnetic waves, etc.
- the sensor may include a type sensor, an ultrasonic sensor, various types of lidar (LiDAR), or a combination of two or more of these.
- the robot 1 includes a second sensor 22B and a third sensor 22C within the body 10.
- the second sensor 22B detects movement of the torso 10.
- the second sensor 22B includes a gyro sensor and detects the angular velocity of the body 10.
- the second sensor 22B detects angular velocity around three orthogonal axes.
- the second sensor 22B may further include an acceleration sensor to detect the acceleration of the torso 10.
- the second sensor 22B may detect acceleration in three orthogonal axes directions.
- Such second sensor 22B may include an inertial measurement device.
- the second sensor 22B outputs a signal indicating the detection result to the controller 40.
- the third sensor 22C detects the position of the robot 1.
- the third sensor 22C may detect the position of the robot 1 on the earth.
- the third sensor 22C may include a GNSS (Global Navigation Satellite System), a gyro sensor, an acceleration sensor, a geomagnetic sensor, or a combination of two or more of these.
- the third sensor 22C includes GNSS and uses the gyro sensor and acceleration sensor of the second sensor 22B. By using the position detection results by GNSS and the position and orientation detection results by the gyro sensor and acceleration sensor, the accuracy of detecting the position of the robot 1 is improved.
- the third sensor 22C outputs a signal indicating the detection result to the controller 40.
- the third sensor 22C may be placed in a portion of the robot 1 other than the body 10.
- the legs 30A and 30B are connected to a portion of the body 10 in the forward direction Df, and can function as the front legs of the robot 1.
- the legs 30C and 30D are connected to a portion of the body 10 in the rear direction Db, and can function as the rear legs of the robot 1.
- the connection position between the legs 30A to 30D and the body 10 is not limited to the above, and may be at any position.
- the legs 30A, 30B, 30C, and 30D each include two or more joints. Although not limited, in this embodiment, the legs 30A, 30B, 30C, and 30D are connected to the base joints 31A, 31B, 31C, and 31D connected to the body 10, and the base joints 31A, 31B, 31C, and 31D, respectively. It includes intermediate joints 32A, 32B, 32C and 32D disposed between the distal ends of the sections 30A, 30B, 30C and 30D. Further, legs 30A, 30B, 30C and 30D each include intermediate links 33A, 33B, 33C and 33D and distal links 34A, 34B, 34C and 34D.
- the intermediate links 33A to 33D each connect joints and form part of the skeleton of the legs 30A to 30D.
- the distal links 34A to 34D are each connected to the intermediate joints 32A to 32D and extend to the distal ends of the legs 30A to 30D, forming part of the skeleton of the legs 30A to 30D.
- Each of the proximal joints 31A to 31D is movable in two or more degrees of freedom, and each of the intermediate joints 32A to 32D is movable in one or more degrees of freedom.
- each of the base joints 31A to 31D can operate in two degrees of freedom, and can bend the body 10 in the pitching direction and in the rolling direction.
- the base joints 31A to 31D each enable the intermediate links 33A to 33D to perform a combined motion of swinging in the front and rear directions Df and Db, which are pitching directions, and swinging in lateral directions Dl1 and Dl2, which are rolling directions.
- Each of the intermediate joints 32A to 32D is movable in one degree of freedom and bends to change the angle formed by the intermediate links 33A to 33D and the distal links 34A to 34D.
- the intermediate joints 32A to 32D allow the distal links 34A to 34D to swing in the longitudinal directions Df and Db, which are pitching directions, respectively.
- the robot 1 includes a plurality of joint actuators JA that drive the base joints 31A to 31D and the intermediate joints 32A to 32D, respectively.
- Base joints 31A to 31D each include two joint actuators JA for bending in two directions.
- Intermediate joints 32A to 32D each include one joint actuator JA for flexion in one direction.
- each joint actuator JA includes a servo motor, a reduction gear, and a rotation sensor such as an encoder.
- the servo motor is controlled by the controller 40, and the rotation sensor detects the amount of rotation of the servo motor and outputs a signal indicating the detection result to the controller 40.
- the speed reducer transmits the rotational driving force of the servo motor to the joints while reducing the rotational speed of the servomotor and increasing the rotational driving force.
- the robot 1 further includes one or more rotatable driven wheels 38A, 38B, 38C, and 38D for each of the intermediate joints 32A, 32B, 32C, and 32D.
- the driven wheels 38A to 38D each have an intermediate joint 32A so that the base joints 31A to 31D and the intermediate joints 32A to 32D move so as to come into contact with a support surface that supports the robot 1 and movably support the robot 1. It is located at 32D.
- FIG. 3 is a side view showing an example of the configuration of the robot 1 in FIG. 1 in a walking state.
- FIG. 4 is a side view showing an example of the configuration of the robot 1 in FIG. 1 in a wheel running state.
- illustration of the footrest 12 is omitted.
- the robot 1 further includes a traveling device 90 in the body 10.
- the traveling device 90 can be stored in the fuselage 10. Further, the traveling device 90 is operable to protrude from the body 10 in the downward direction Dd from the state stored in the body 10 and to come into contact with a support surface that supports the robot 1, and is in contact with the support surface. The robot 1 can be moved in this state.
- the traveling device 90 includes traveling wheels 91A and 91B, first actuators 92A and 92B, a support 93, and a second actuator 94.
- the first actuators 92A and 92B rotate the traveling wheels 91A and 91B, respectively, and are examples of wheel actuators.
- the second actuator 94 operates the support body 93.
- Actuators 92A, 92B, and 94 all include a servo motor, a reduction gear, and a rotation sensor such as an encoder.
- the servo motor is controlled by the controller 40, and the rotation sensor outputs a signal indicating the detection result of the rotation amount of the servo motor to the controller 40.
- the reduction gear transmits the rotational driving force of the servo motor to a driven object.
- the support body 93 is arranged and fixed to the fuselage 10 and supports the running wheels 91A and 91B on the fuselage 10.
- the support body 93 includes a link mechanism including a plurality of links operably connected to each other, and the running wheels 91A and 91B can be rotated on the same axis at the tip of the link mechanism. support.
- the support body 93 is operated by the driving force of the second actuator 94 to move the running wheels 91A and 91B between the first position and the second position. In the first position, the running wheels 91A and 91B protrude from the body 10 in the downward direction Dd, as shown in FIG. In the second position, the running wheels 91A and 91B approach and are retracted into the fuselage 10, as shown in FIG.
- the controller 40 controls the second actuator 94 to store the traveling wheels 91A and 91B in the second position.
- the controller 40 controls the joint actuators JA of the legs 30A to 30D so that the tips of the tips of the tips 34A to 34D are brought into contact with the support surface of the robot 1, and the legs 30A to 30D are caused to perform a walking motion.
- the controller 40 controls the joint actuators JA of the legs 30A to 30D so as to bring the driven wheels 38A to 38D into contact with the support surface of the robot 1.
- the controller 40 controls the second actuator 94 to project the traveling wheels 91A and 91B to the first position.
- the controller 40 controls the first actuators 92A and 92B to drive the traveling wheels 91A and 91B.
- the controller 40 causes the robot 1 to move forward or backward by rotating the traveling wheels 91A and 91B in the same rotational direction and at the same rotational speed.
- the controller 40 rotates the traveling wheels 91A and 91B in the same rotational direction and different rotational speeds, or in different rotational directions, thereby causing the robot 1 to turn left or right.
- the controller 40 may rotate the robot 1 to the left or to the right by driving the joint actuators JA of the base joints 31A to 31D to rotate the intermediate links 33A to 33D.
- the robot 1 further includes a controller 40, a secondary battery module 60, a power supply circuit 70, and a second communication device 80 within the body 10.
- the controller 40, the secondary battery module 60, the power supply circuit 70, and the second communication device 80 are connected to the body 10 located in the front direction Df of the seat 11 on the body 10. is placed within the section.
- the secondary battery module 60 functions as a power source for the robot 1.
- Secondary battery module 60 includes one or more secondary batteries.
- a secondary battery is a battery that can charge and discharge electric power. Examples of secondary batteries may include lead acid batteries, lithium ion secondary batteries, all-solid-state batteries, nickel-metal hydride batteries, nickel-cadmium batteries, and the like.
- the secondary battery module 60 is an example of a battery.
- the power supply circuit 70 is a circuit that controls the supply and demand of electric power to the secondary battery module 60.
- the power supply circuit 70 is configured to perform power control according to commands from the controller 40 and the like.
- the power supply circuit 70 may include devices such as a converter, an inverter, a transformer, and an amplifier.
- the power supply circuit 70 is configured to be connected to an external power source such as a commercial power source.
- the power supply circuit 70 receives power from an external power source, and supplies the power to the secondary battery module 60 to store the power.
- the power supply circuit 70 controls the power supplied to the secondary battery module 60.
- the power supply circuit 70 supplies the power stored in the secondary battery module 60 to components within the robot 1 that consume power.
- the power supply circuit 70 controls the power supplied to each component.
- the power supply circuit 70 controls and supplies the power accumulated in the secondary battery module 60 to the operation terminal 50 connected to the robot 1.
- the second communication device 80 is a device for wireless communication with the operation terminal 50.
- the second communicator 80 may be configured to directly or indirectly communicate wirelessly with the first communicator 51 for wireless communication included in the operating terminal 50.
- communicators 51 and 80 may be configured to connect to a communication network via wireless communication and communicate with each other via the communication network.
- the wireless communication used by the communicators 51 and 80 is not particularly limited.
- the communication network is not particularly limited, and may include, for example, a local area network (LAN), a wide area network (WAN), the Internet, or a combination of two or more of these.
- Communication networks include short-range wireless communications such as Bluetooth (registered trademark) and ZigBee (registered trademark), network dedicated lines, carrier dedicated lines, public switched telephone networks (PSTN), and mobile networks. It may be configured to use a communications network, an Internet network, satellite communications, or a combination of two or more of these.
- the mobile communication network may use a fourth generation mobile communication system, a fifth generation mobile communication system, or the like.
- a communication network may include one or more networks.
- FIG. 5 is a diagram showing an example of the configuration of the operating terminal 50 attached to the robot 1 in FIG. 1.
- FIG. 6 is a diagram showing an example of the configuration of the operating terminal 50 in a state where it is removed from the robot 1 of FIG. 1.
- the robot 1 and the operating terminal 50 are configured such that the operating terminal 50 can be attached to and detached from the robot 1.
- the operating terminal 50 can be attached to and detached from the neck 20.
- the neck portion 20 may include a holder such as a stand, a pedestal, or a mount for holding the operating terminal 50, a recess or hole into which at least a portion of the operating terminal 50 engages or fits, or a combination thereof.
- the operating terminal 50 is held by the neck 20 by fitting a portion of the operating terminal 50 into the recess 20a arranged in the neck 20. That is, the operating terminal 50 is attached to the robot 1.
- the operating terminal 50 attached to the robot 1 is placed near the handle 23 so that a human can operate the operating terminal 50 while grasping the handle grip 23b with one or both of the two hands.
- the recess 20a is arranged at a position where a person can operate the operating terminal 50 while grasping the handle grips 23b with two hands.
- the recess 20a is arranged between the handle grips 23b.
- the operating terminal 50 receives input of commands regarding the operation of the robot 1, and outputs information, commands, or data signals corresponding to the received input contents to the controller 40.
- the operating terminal 50 is configured to communicate with the controller 40 via wireless communication, wired communication, or both. Although not limited, in this embodiment, the operation terminal 50 is configured to use both wireless communication and wired communication.
- the operating terminal 50 can operate the robot 1 regardless of whether it is connected to the robot 1 via wireless communication or wired communication.
- the operation terminal 50 includes a first communication device 51 for wireless communication and a first terminal 52 for wired connection.
- the first communication device 51 wirelessly communicates with the second communication device 80 of the robot 1.
- the structures of the communicators 51 and 80 are not particularly limited, but may be any structure that is compatible with the wireless communication to be used.
- the first terminal 52 has a structure that allows signal transmission and reception, but may also have a structure that allows power supply and demand.
- the first terminal 52 has a structure that can be connected to the terminal 20b arranged on the neck 20.
- Terminal 20b is connected to controller 40. Any wired communication may be used between terminals 52 and 20b.
- the operating terminal 50 can communicate with the controller 40, but may be configured to receive power from the secondary battery module 60.
- the structures of the terminals 52 and 20b are not particularly limited, but may be any structure that is compatible with the wired communication and power supply used.
- the terminals 52 and 20b may have a structure that transmits electronic signals and power by fitting or engaging with each other, or may have a structure that transmits electronic signals and power by contacting each other. good.
- Either or both terminals 52 and 20b are connected to a cable and may be repositionable. Either or both of the terminals 52 and 20b may be fixed to the operating terminal 50 and the neck 20.
- the terminal 20b has a structure such as one or more pins or headers that protrudes within the recess 20a
- the first terminal 52 has a structure such as a jack or receptacle that receives the terminal 20b. It has a unique structure.
- the term "terminal" also includes connectors such as plugs, jacks, receptacles, and adapters.
- the operation terminal 50 further includes one or more second terminals 53, a presentation device 54, an input device 55, and a power source 56.
- Power source 56 supplies power to the components of operating terminal 50 .
- the power source 56 may include a power supply circuit that receives power from an external power source such as a commercial power source, a primary battery, a secondary battery, or a combination of two or more thereof.
- a primary battery is a battery that can discharge stored power.
- power source 56 includes at least a secondary battery.
- the second terminal 53 is a terminal that connects the operating terminal 50 and an external device.
- the second terminal 53 may have a structure such as a jack or receptacle, such as an earphone jack or a USB interface.
- the presentation device 54 presents various information regarding the robot 1. Although not limited, in this embodiment, the presentation device 54 includes a display 54A, a speaker 54B, and a display lamp 54C such as an indicator lamp and a warning lamp.
- the display 54A is a touch panel that has a touch input function and a screen display function, but may have only a screen display function.
- the input device 55 receives various inputs and outputs the received input information to the controller 40.
- the input device 55 is an example of an operator.
- Input device 55 may include one or more of a joystick, a key, a slide switch, a button switch, a lever, and a microphone.
- the input device 55 includes two joysticks 55A, a plurality of button switches 55B, a keyboard 55C, and a microphone 55D.
- Two joysticks 55A are placed on either side of display 54A.
- the joystick 55A accepts inputs such as selections on the screen of the display 54A and manual operations of the robot 1.
- the joystick 55A may accept input of the moving direction and moving speed of the robot 1 during manual operation.
- the input device 55 may include one joystick 55A, or may include two or more joysticks 55A.
- the keyboard 55C is arranged between the two joysticks 55A.
- display 54A is slidable.
- the display 54A slides in the direction of the double arrow SD between a position that covers the keyboard 55C and a position that exposes the keyboard 55C.
- the display 54A, joystick 55A, button switch 55B, and keyboard 55C are located at such a position that a person can operate them while grasping each handle grip 23b with two hands.
- the operation terminal 50 has a structure and size like a portable game terminal.
- the operation terminal 50 may be a terminal developed specifically for the robot 1, or may be a general-purpose terminal available on the market.
- the operation terminal 50 of this embodiment is a general-purpose terminal, and has the functions of the operation terminal 50 by installing a program for controlling the robot 1. It is preferable that the operating terminal 50 has a size that is portable for humans. Examples of the operating terminal 50 may include a portable game terminal, a personal computer such as a small notebook computer, a smart device such as a smartphone and a tablet, and other electronic equipment.
- the input device 55 are realized by the touch panel display 54A. Some of the functions of the input device 55 may be realized by the handle 23.
- the input device 55 may include a rotation sensor such as an encoder that detects the amount and speed of rotation of the handle 23. The input device 55 may receive the rotation amount and rotation speed of the handle 23 as input information for operating the robot 1 and the like. If the handle 23 is stationary, the input device 55 may include force sensors placed on or near the two handle grips 23b. The input device 55 may receive the magnitude and direction of the force detected by the force sensor as input information for operating the robot 1 and the like.
- FIG. 7 is a block diagram showing an example of the configuration of the controller 40 of the robot 1 according to the embodiment.
- the controller 40 includes a computer, and may be, for example, an electronic circuit board, an electronic control unit, a microcomputer, or the like.
- the controller 40 includes a circuit or processing circuit, and the circuit or processing circuit includes a processor P and a memory M.
- the operation terminal 50 also includes a circuit or a processing circuit, and the circuit or processing circuit includes a processor P and a memory M.
- the circuitry in both the controller 40 and the operating terminal 50 may include a processing circuit.
- the processor P and memory M transmit and receive commands, information, data, etc. to and from other devices.
- the processor P and memory M input signals from various devices and output control signals to the control target.
- the memory M is a volatile semiconductor memory such as RAM (Random Access Memory), a non-volatile semiconductor memory such as ROM (Read-Only Memory), a hard disk, an SSD (Solid State Drive), or two or more of these. It may also include a combination of.
- the memory M stores programs executed by the processor P, various data, and the like.
- At least some of the plurality of functions of the controller 40 and the operation terminal 50 may be realized by the cooperation of the processor P and the memory M.
- the processor P and the memory M including RAM and ROM, form a computer system.
- the computer system may realize the above functions by the processor P using the RAM as a work area and executing a program recorded in the ROM.
- Part or all of the functions of the controller 40 and the operation terminal 50 may be realized by the computer system, or may be realized by a dedicated hardware circuit such as an electronic circuit or an integrated circuit, It may also be realized by a combination of and hardware circuits.
- the controller 40 and the operating terminal 50 may each perform processing under centralized control by a single computer, or may perform processing under distributed control through cooperation of multiple computers.
- the processor P may include, but is not limited to, a CPU (Central Processing Unit), MPU (Micro Processing Unit), GPU (Graphics Processing Unit), microprocessor, processor core, multiprocessor (multiprocessor), ASIC (Application-Specific Integrated Circuit), FPGA (Field Programmable Gate Array), reconfigurable processor, and the like.
- the processor P may implement processing using a logic circuit or a dedicated circuit that is a hardware circuit formed in an integrated circuit such as an IC (Integrated Circuit) chip or an LSI (Large Scale Integration).
- the plurality of functions of the controller 40 and the operation terminal 50 may be individually realized by integrated circuits integrated into one chip, or may be realized by integrated circuits integrated into one chip so as to include some or all of them. .
- the controller 40 is connected to the sensors 22A to 22C, the secondary battery module 60, the power supply circuit 70, the second communication device 80, the joint actuators JA of the legs 30A to 30D, and the actuators 92A, 92B, and 94 of the traveling device 90. Ru.
- the controller 40 receives and processes a signal indicating the detection result from the first sensor 22A.
- the controller 40 processes the image received from the first sensor 22A to detect the subject included in the image and the distance between the subject and the first sensor 22A. It's okay.
- the controller 40 may detect the three-dimensional position of the subject. For example, the controller 40 can process a distance image in which each pixel shows the three-dimensional position of the subject using color, shading, etc., an image that shows information about the subject in the image using highlighting, markings, etc., an image that includes indicators such as the direction of travel, or An image or the like that is a combination of two or more of these may be generated.
- the first sensor 22A may include a processing circuit that performs the image processing described above.
- the controller 40 may output the processing results to the operating terminal 50, or may use them for processing performed by itself, such as controlling the robot 1.
- the controller 40 receives and processes a signal indicating the detection result from the second sensor 22B. Controller 40 may process the signals received from second sensor 22B to detect the angular velocity and acceleration of fuselage 10.
- the second sensor 22B may include a processing circuit that performs angular velocity and acceleration detection processing.
- the controller 40 may output the detection result to the operation terminal 50, or may use it for processing performed by itself, such as movement control and posture control of the robot 1.
- the controller 40 receives and processes a signal indicating the detection result from the third sensor 22C.
- the controller 40 may detect the position of the robot 1 by processing the signal received from the third sensor 22C.
- the third sensor 22C may include a processing circuit or the like that performs a process of detecting the position of the robot 1.
- the controller 40 may output the detection result to the operation terminal 50, or may use it for processing performed by itself, such as movement control and posture control of the robot 1.
- the controller 40 controls the connection and communication between the controller 40 and the operation terminal 50.
- the controller 40 determines the connection method to be executed, either a wireless connection or a wired connection, and establishes a connection using the determined connection method.
- the controller 40 processes signals received from the operating terminal 50 and executes commands included in the signals.
- the controller 40 stores the information and data included in the signal in the memory M, etc., and uses it for processing executed by itself.
- the controller 40 transmits various information, data, etc. to the operation terminal 50.
- the controller 40 may be configured to transmit information, data, etc. according to the wireless connection state to the operating terminal 50, and transmit information, data, etc. according to the wired connection state to the operating terminal 50.
- the controller 40 when the controller 40 is connected by wire to the operation terminal 50, the controller 40 transmits and receives signals to and from the operation terminal 50, and supplies the power of the secondary battery module 60 to the operation terminal 50. control so that Therefore, the operating terminal 50 can operate the robot 1 while receiving power supply from the robot 1 via the wired connection.
- the controller 40 When the controller 40 is wirelessly connected to the operation terminal 50, the controller 40 transmits and receives signals to and from the operation terminal 50. Therefore, the operating terminal 50 can operate the robot 1 via wireless connection.
- the controller 40 may determine the connection method to be executed according to a command received from the operating terminal 50.
- the operating terminal 50 may transmit a command to perform a wireless connection to the controller 40 via wireless communication, or may transmit a command to perform a wired connection to the controller 40 via wireless communication or wired communication. good.
- the controller 40 may determine the connection method to be executed according to a signal received from the operation terminal 50. Upon receiving a signal from the operation terminal 50 via wireless communication, the controller 40 may decide to perform the wireless connection. The controller 40 may decide to perform the wired connection when the first terminal 52 of the operation terminal 50 is connected to the terminal 20b. When the controller 40 receives a signal from the operation terminal 50 via wired communication after the first terminal 52 and the terminal 20b are connected, the controller 40 may decide to perform the wired connection.
- the controller 40 may prioritize the wired connection between the operating terminal 50 and the controller 40 over the wireless connection between the operating terminal 50 and the controller 40. For example, if a wired connection is established between the operation terminal 50 and the controller 40 while the operation terminal 50 and the controller 40 are wirelessly connected, the controller 40 transmits and receives signals to and from the operation terminal 50 using only wired communication. or the unrelated connection may be disconnected.
- the operating terminal 50 may be configured to prioritize the wired connection between the operating terminal 50 and the controller 40 over the wireless connection between the operating terminal 50 and the controller 40.
- the operation terminal 50 exchanges signals with the controller 40 using only wired communication. It may be possible to send and receive information, or it may be possible to block unrelated communication.
- the controller 40 and the operating terminal 50 may be configured to use both a wireless connection and a wired connection between the operating terminal 50 and the controller 40.
- the controller 40 and the operating terminal 50 supply power from the secondary battery module 60 to the operating terminal 50 via the wired connection between the controller 40 and the operating terminal 50, while supplying power from the secondary battery module 60 to the operating terminal 50 via the wireless connection between the controller 40 and the operating terminal 50. They may also send and receive signals to each other.
- the controller 40 is connected to an external power supply EP via a power supply circuit 70.
- the controller 40 controls charging of the secondary battery module 60 from the external power supply EP by controlling the power supply circuit 70 .
- the controller 40 is connected to the joint actuators JA of each of the legs 30A to 30D via a power supply circuit 70.
- the controller 40 outputs a current command value to the joint actuator JA to the power supply circuit 70, and the power supply circuit 70 supplies a current according to the command value from the secondary battery module 60 to the joint actuator JA.
- the controller 40 acquires the detection result of the rotation sensor of the joint actuator JA and the current value of the joint actuator JA through the power supply circuit 70, and uses the acquired information as feedback information when determining a current command value. That is, the controller 40 servo-controls the servo motor of the joint actuator JA.
- the controller 40 is connected to actuators 92A, 92B, and 94 of the traveling device 90 via a power supply circuit 70.
- the controller 40 outputs a current command value to the actuators 92A, 92B, and 94 to the power supply circuit 70, and the power supply circuit 70 supplies the current according to the command value from the secondary battery module 60 to the actuators 92A, 92B, and 94. supply to.
- the controller 40 acquires the detection results of the rotation sensors of the actuators 92A, 92B, and 94 and the current values of the actuators through the power supply circuit 70, and uses them as feedback information when determining the current command value. That is, the controller 40 servo-controls the servo motors of the actuators 92A, 92B, and 94.
- the operation terminal 50 allows various settings of the robot 1, settings of execution tasks in the automatic driving mode, settings of the movement destination, selection of the driving mode, selection of the operation mode, and It accepts input for manual operation in the manual operation mode, etc., and transmits a signal indicating the input content to the controller 40.
- the operation mode includes an automatic operation mode and a manual operation mode.
- the controller 40 controls the robot 1 according to a predetermined program so that the robot 1 autonomously executes a specified execution task.
- the controller 40 controls the robot 1 so that the robot 1 performs operations according to manual operations input to the joystick 55A or the like of the operation terminal 50.
- the operation modes include walking mode and wheel running mode.
- the controller 40 controls the robot 1 so that the robot 1 walks on the four legs 30A, 30B, 30C, and 30D.
- the controller 40 controls the robot 1 so that the robot 1 runs on the running wheels 91A and 91B of the running device 90.
- the execution task is a job that the robot 1 performs in the automatic operation mode, and includes a series of operations of the robot 1.
- the movement destination is the destination to which the robot 1 is moving.
- the movement destination may be set to the GNSS of the third sensor 22C.
- the travel destination may be set in either automatic driving mode or manual driving mode.
- the controller 40 executes a program for automatic driving according to commands including execution tasks, movement destinations, etc. received from the operating terminal 50.
- the program for automatic operation in walking mode includes control data including information such as the positions and speeds of the legs 30A to 30D that the robot 1 should execute.
- the program for automatic operation in the wheel running mode includes control data including information such as the position, movement direction, and speed of the robot 1 to be executed by the robot 1.
- the control data may be teaching data set through teaching work.
- the controller 40 uses the control data and the processing results of the detection signals from the sensors 22A to 22C to calculate the target positions and target speeds of the legs 30A to 30D in the walking mode, and calculates the target positions and target speeds of the robot 1 in the wheel running mode. Calculate the target position, target speed, etc.
- the controller 40 calculates the target position, target speed, etc. corresponding to the state of the ground surface around the robot 1, the position of objects around the robot 1, etc. by using the processing results regarding the detection signal of the first sensor 22A. .
- the controller 40 uses the processing results regarding the detection signal of the second sensor 22B to calculate a target position, target speed, etc. that will balance the robot 1 in accordance with the movement, posture, etc. of the body 10.
- the controller 40 calculates the target position, target speed, etc. corresponding to the route to the movement destination by using the processing results regarding the detection signal of the third sensor 22C.
- the controller 40 determines the command value of the current to the joint actuator JA so that the states of the legs 30A to 30D are at the target position, target speed, etc.
- the controller 40 determines current command values for the actuators 92A and 92B of the traveling device 90 so that the state of the robot 1 is at the target position, target speed, etc.
- the controller 40 executes a manual operation program.
- the controller 40 receives from the operating terminal 50 a signal indicating the content of a manual operation input to the joystick 55A or the like of the operating terminal 50.
- the controller 40 calculates the target positions and target speeds of the legs 30A to 30D in the walking mode by processing signals indicating the content of the manual operation according to the manual operation program, and calculates the target positions and target speeds of the legs 30A to 30D in the walking mode, and the robot 1 in the wheel running mode. Calculate the target position, target speed, etc.
- the controller 40 determines the command value of the current to the joint actuator JA so that the states of the legs 30A to 30D are at the target position, target speed, etc.
- the controller 40 determines current command values for the actuators 92A and 92B of the traveling device 90 so that the state of the robot 1 is at the target position, target speed, etc.
- the controller 40 may use the processing results of the detection signals from the sensors 22A to 22C to calculate the target position, target speed, and the like.
- the controller 40 uses the processing result regarding the detection signal of the first sensor 22A to determine a target position and a position that avoids a collision or contact between the robot 1 and the ground surface around the robot 1 and objects around the robot 1.
- a target speed or the like may be calculated.
- the controller 40 may calculate a target position, target speed, etc. to balance the robot 1 in accordance with the movement and posture of the body 10, etc., by using the processing results regarding the detection signal of the second sensor 22B. .
- the controller 40 can control the surrounding situation of the robot 1 and the robot 1's movement speed.
- the robot 1 can be caused to operate in accordance with the balance.
- the controller 40 moves the legs 30A to 30D in response to the program, the detection result of the first sensor 22A, or a command from the operating terminal 50 in the walking mode and wheel running mode of the automatic driving mode and the manual driving mode. It may also be controlled to use the device 90 in combination.
- the controller 40 may use the processing results regarding the detection signals of the sensors 22A and 22B to calculate the target positions, target speeds, etc. of each of the legs 30A to 30D and the traveling device 90 so as to balance them.
- the controller 40 may autonomously perform the operation mode switching operation between the walking mode and the wheel running mode, or may perform the operation according to a command from the operating terminal 50. For example, the controller 40 may autonomously determine the operation mode depending on the state of the ground surface based on the detection result of the first sensor 22A.
- the controller 40 transmits information and data to the operating terminal 50 according to the operating mode, the operating mode, the wireless connection, the wired connection, the state of the operating terminal 50, the command received from the operating terminal 50, or a combination of two or more of these. etc. may be selected.
- the operation terminal 50 receives information from the controller 40 according to the operation mode, operation mode, wireless connection, wired connection, the state of the operation terminal 50, a command input to the operation terminal 50, or a combination of two or more of these. and data may be selectively used, and either or both of the object displayed on the display 54A and the screen itself may be changed.
- the operating terminal 50 changes either or both of the object displayed on the display 54A and the screen itself, depending on the state of the operating terminal 50, such as whether or not the operating terminal 50 is attached to the robot 1.
- either or both of the operating terminal 50 and the robot 1 may include a proximity sensor or a contact sensor, and detect whether or not the operating terminal 50 is attached to the robot 1 based on the detection result of the sensor.
- the proximity sensor may have any known structure, for example one that utilizes a magnetic field or an electric field. Either or both of the operating terminal 50 and the robot 1 may detect whether the operating terminal 50 is attached to the robot 1 based on whether the terminals 52 and 20b are connected.
- the operating terminal 50 when the operating terminal 50 is attached to the robot 1, the operating terminal 50 may display the first object, the first screen, or a combination thereof on the display 54A.
- the first object and the first screen are used when a person is riding on the torso 10.
- the operating terminal 50 when the operating terminal 50 is removed from the robot 1, the operating terminal 50 may display the second object, the second screen, or a combination thereof on the display 54A.
- the second object and the second screen are used when a person is away from the robot 1.
- the operating terminal 50 may change either or both of the object displayed on the display 54A and the screen itself, depending on the state of the operating terminal 50, such as the distance between the operating terminal 50 and the robot 1.
- Either or both of the operating terminal 50 and the robot 1 may be equipped with a sensor capable of detecting the distance to the object, such as a proximity sensor, a contact sensor, and the sensor exemplified for the first sensor 22A.
- the operation terminal 50 displays the first target object, the first screen, or a combination thereof on the display 54A when the detection distance is less than or equal to the threshold value, and displays the second target object and the second screen when the detection distance exceeds the threshold value. Two screens or a combination thereof may be displayed on the display 54A.
- the operating terminal 50 selects the target object displayed on the display 54A according to the result of combining information on whether the operating terminal 50 is attached to the robot 1 and information on the distance between the operating terminal 50 and the robot 1. Either or both of the screen and the screen itself may be changed.
- FIG. 8 is a diagram showing an example of the first screen displayed on the operating terminal 50 according to the embodiment.
- FIG. 9 is a diagram showing an example of the second screen displayed on the operating terminal 50 according to the embodiment.
- the first screen S1 includes display objects suitable for operation on the robot 1.
- the displayed objects include a map S1A showing the position of the robot 1, an operating state S1B of the robot 1, a battery state S1C, and a communication state S1D.
- the operating terminal 50 receives information about a map showing the position of the robot 1, the operating state of the robot 1, and the state of the secondary battery module 60 from the controller 40.
- the first object may include one or more display objects included in the first screen S1.
- the map represents the position, intended route, etc. of the robot 1 on the map, and can be generated by the controller 40 or the operating terminal 50 using the detection results of the third sensor 22C, etc.
- the operating state of the robot 1 may include the moving speed, posture, center of gravity balance, gait state, driving mode, operating mode, etc. of the robot 1.
- the state of the battery may include the remaining power storage capacity and temperature of the secondary battery of the operating terminal 50 and the secondary battery module 60, the state of power supply from the secondary battery module 60 to the operating terminal 50, and the like.
- the communication state indicates the communication being used between the operation terminal 50 and the controller 40.
- the second screen S2 includes display objects suitable for remote control of the robot 1.
- the display target is the image S2A, which is either or both of the image acquired by the camera of the first sensor 22A and the image after image processing of the image, and the position of the robot 1. , a map S2B showing the robot 1, an operating state S2C of the robot 1, a battery state S2D, and a communication state S2E.
- the display target may include the state of the ground surface around the robot 1, the position of objects around the robot 1, etc., which are detected based on the processing results regarding the detection signal of the first sensor 22A.
- the second object includes at least one or both of the image of the first sensor 22A and the image after image processing of the image, among the display objects included in the second screen S2.
- the image after image processing may be a distance image, an image showing information about a subject in the image, an image including an index, or a combination thereof.
- the operating terminal 50 can display objects displayed on the display 54A between a state in which the operating terminal 50 and the controller 40 are connected wirelessly and a state in which the operating terminal 50 and the controller 40 are connected by wire. Either or both of the screen and the screen itself may be changed.
- the operating terminal 50 may display the first object, the first screen S1, or a combination thereof on the display 54A.
- the second object, the second screen S2, or a combination thereof may be displayed on the display 54A.
- the first object, the first screen S1, or a combination thereof may be displayed on the display 54A.
- the base joints 31A to 31D of the legs 30A to 30D are configured to bend with respect to the body 10 around two axes in the pitching direction and the rolling direction.
- the intermediate links 33A to 33D extend in the downward direction Dd
- the base joints 31A to 31D are arranged around two axes in the pitching direction and the yawing direction, and around two axes in the rolling direction and the yawing direction with respect to the body 10. or about two other axes.
- the base joints 31A to 31D may be configured to bend around three or more axes relative to the body 10.
- the intermediate joints 32A to 32D of the legs 30A to 30D are configured to bend in the pitching direction with respect to the body 10, but the invention is not limited to this.
- the intermediate joints 32A to 32D may be configured to bend in the yawing direction, rolling direction, or other direction relative to the torso 10 when the legs 30A to 30D extend in the downward direction Dd.
- Intermediate joints 32A to 32D may be configured to bend about two or more axes. When one leg includes two or more intermediate joints, the bending directions of the intermediate joints may be the same or different.
- the appearance of the robot 1 according to the embodiment is not limited to an appearance imitating a four-limbed mammal.
- the robot 1 excluding the legs 30A to 30D may have any appearance.
- the appearance of the robot 1 excluding the legs 30A to 30D may be an appearance imitating various vehicles such as a motorcycle, a bicycle, a car with three or more wheels, a ship, and an aircraft.
- the robot 1 is a quadruped walking robot that includes legs 30A to 30D as moving devices, the robot is not limited to a quadruped walking robot.
- the robot may be a humanoid that walks on two legs, or may be a robot equipped with a transport vehicle. The robot only needs to be configured so that it can carry a human and move.
- FIG. 10 is a side view showing an example of the configuration of a robot 1A according to a modification.
- the robot 1A includes a cart 300, a robot arm 100 disposed on the cart 300, a controller 40, and an operating terminal 50.
- the robot arm 100 includes one or more joints and an actuator that drives the one or more joints. The actuator is controlled by a controller 40.
- the truck 300 includes a traveling device 310 and two or more driven wheels 320.
- the traveling device 310 includes traveling wheels 311 and 312 arranged coaxially, and actuators 313 and 314 that rotationally drive the traveling wheels 311 and 312.
- Two or more driven wheels 320 and traveling wheels 311 and 312 are arranged so as to simultaneously contact a support surface that supports truck 300.
- the driven wheel 320 can freely change the direction of movement, and is, for example, a swivel caster.
- Actuators 313 and 314 are controlled by controller 40 similarly to traveling device 90.
- the robot 1A includes a cart 300, a handle 330, and a seat 340.
- Seat portion 340 is sized to accommodate one or more people.
- the robot 1A further includes a controller 40, a secondary battery module 60, a power supply circuit 70, and a second communication device 80 within the cart 300.
- the operating terminal 50 is configured to be detachable from the trolley 300 or the handle 330.
- the operating terminal 50 may be attached to a holder attached to the trolley 300, a recess formed in the trolley 300, or a combination thereof.
- the operating terminal 50 may be attached to a holder attached to the handle 330.
- the operating terminal 50 attached to the robot 1A is placed near the handle 330 so that a human can operate the operating terminal 50 while grasping the handle 330 with one or both of the two hands.
- the other configurations of the robot 1A according to the modified example are the same as those in the embodiment, so the description thereof will be omitted. According to the robot 1A according to the modification, the same effects as the robot 1 according to the embodiment can be obtained.
- the trolley 300 is configured to move using wheels 311, 312, and 320, but is not limited to this.
- the trolley 300 may be configured to move using crawlers.
- the robot 1A according to the modified example is configured so that a human sits on the seat 340 and rides on the trolley 300, but it may be configured so that a human stands on the trolley 300.
- the type of the robot arm 100 is a vertical multi-joint type, but is not limited thereto.
- the type of robot arm 100 may be a horizontal articulated type, a polar coordinate type, a cylindrical coordinate type, a rectangular coordinate type, or another type.
- the actuator includes a servo motor as a drive source, and the servo motor has a structure of a rotary electric motor, but the drive source of the actuator is a rotary electric motor. but not limited to electric motors.
- the actuator may drive a rotary electric motor, a direct-acting electric motor, a rotary hydraulic or gas motor, a direct-acting hydraulic or gas motor, or a combination of two or more thereof. May be included as a source.
- the various motors described above may or may not be servo motors.
- the robots 1 and 1A use the secondary battery module 60 as a power source
- the power source is not limited thereto.
- the robots 1 and 1A may use an external power source such as a commercial power source as a power source.
- the robots 1 and 1A may be electrically connected to the external power source via wire or contact, and may operate while receiving power from the external power source.
- the robots 1 and 1A may further include an operating device in addition to the operating terminal 50.
- the robot may include an operating device on its main body.
- the operating device may include an input device having the same function as at least a portion of the input device 55 of the operating terminal 50, or may include an input device different from the input device 55.
- the input device of the operating device may have a structure suitable for operation by a person riding the robot, and may be disposed on or include a handle, for example.
- the operating terminal 50 and the operating device may be configured such that when the operating terminal 50 is attached to the robot 1 or 1A, at least a part of the functions of the operating terminal 50 are realized by the operating device.
- the operating terminal 50 and the operating device may be configured to function simultaneously or alternatively to each other.
- the robots 1 and 1A according to the embodiment and the modified example are configured such that a person sits on the seat and rides the robot, but the invention is not limited to this.
- the robot of the present disclosure only needs to be able to carry a person.
- the robots 1 and 1A may be configured such that a human stands or reclines on the robot.
- a robot includes a main body on which a person is placed, a handle grasped by a person riding on the main body, a moving device for moving the main body, and a moving device that can be attached to and detached from the robot, and is related to the operation of the robot.
- the operating terminal includes an operating terminal that receives command input, and a control device that controls the robot according to the commands received from the operating terminal. The operating terminal is placed in a position where it can be operated while being held.
- the operating terminal attached to the robot can function as a robot-mounted operating device that can be operated by an operator who grasps the handle. This makes it possible to reduce the number of operating devices mounted on the robot. Furthermore, the operating terminal removed from the robot can function as a remote controller for the robot. The operating terminal can function both as a robot-mounted controller and as a remote controller for the robot. Therefore, the user can operate the robot both in the riding state and in the non-boarding state with a simple configuration using one operating terminal.
- the operation terminal includes a display and an operator operated by a person, and when the operation terminal is attached to the robot, the operator The operator may be placed in a position where the operator is operated while the handle is grasped.
- the operator of the operating terminal attached to the robot can be operated by an operator who grasps the handle. Therefore, it is possible to reduce the number of operators mounted on the robot.
- the operator includes a plurality of joysticks arranged on both sides of the display, and when the operation terminal is attached to the robot, the plurality of joysticks are operated by a person.
- the plurality of joysticks may be placed in a position where the handle is grasped and the plurality of joysticks are operated.
- the joystick can move freely, making it easier to operate the robot.
- the operating terminal including the joystick allows the robot to be operated with the feeling of operating a game controller, for example.
- the joystick of the operating terminal attached to the robot can be operated by an operator who grasps the handle. Since the display is located between the joysticks, the operator can easily view the display while operating the joysticks.
- the operation terminal allows the robot to be operated in a game-like manner, both by remote control of the robot and by operation on the robot.
- the operation terminal includes a display, and the operation terminal has a first screen that is used when a person is riding on the main body, and a first screen that is used when the person is away from the robot.
- the second screen used for the second screen may be selectively displayed.
- the operating terminal can display appropriate screens for remote control of the robot and for operation on the robot. Therefore, the operating terminal can facilitate operations by the operator.
- the operating terminal may display the first screen while attached to the robot, and display the second screen when removed from the robot.
- the operating terminal can switch the display screen according to the attachment/detachment of the operating terminal to/from the robot.
- the operating terminal may detect whether the operating terminal is attached to or detached from the robot, the distance between the robot and the operating terminal, or both, and may autonomously switch screens based on the detection results.
- the operating terminal may switch the screen according to a command input to the operating terminal by the operator.
- the command may be a screen changeover, an operation changeover, a communication form changeover with the control device, or a combination of two or more of these.
- the robot according to one aspect of the present disclosure further includes a camera, and the operation terminal displays, on the second screen, either or both of an image acquired by the camera and an image after image processing of the image. You may.
- the operating terminal displays the camera image and the like. Therefore, the operating terminal can facilitate operations by the operator.
- the operation terminal includes a wireless communication device that wirelessly communicates with the control device, and a terminal that is wired connected to the control device, and the operation terminal includes wireless communication and wired communication.
- the robot may be operated by sending commands to the control device via either of the above.
- the operation terminal can operate the robot by communicating with the control device using either or both of wireless communication and wired communication. Reliable communication becomes possible between the operating terminal and the control device.
- the operation terminal communicates with the control device by giving priority to a wired connection between the terminal and the control device over a wireless connection between the wireless communication device and the control device. You may.
- the operating terminal can more reliably establish a connection between the operating terminal and the control device. For example, if the operating terminal is wired while being wirelessly connected to the control device, it is possible to give priority to communication via the wired connection to ensure communication.
- the operating terminal includes a display, and the operating terminal is configured to display a state in which the wireless communication device and the control device are wirelessly connected, and a state in which the terminal and the control device are connected wirelessly. Different screens may be displayed on the display depending on whether the device is connected by wire or not.
- the operation terminal switches the screen depending on the connection state with the control device.
- the operation terminal may display a first screen for operation on the robot when in a wired connection state, and may display a second screen for remote control when in a wireless connection state.
- the operation terminal can display a screen suitable for the operator's operation status based on the connection state.
- the robot according to one aspect of the present disclosure further includes a battery as a power source, and the operating terminal further includes a secondary battery as a power source, and the operating terminal has a wired connection between the terminal and the control device. Power may be supplied from the battery of the robot via the robot. According to the above aspect, the operating terminal can receive power supply from the battery of the robot via the wired connection between the operating terminal and the control device. It is possible to operate the operating terminal stably for a long time.
- the operation terminal may communicate with the control device while receiving power from the battery of the robot via a wired connection between the terminal and the control device.
- the operating terminal can reliably communicate with the control device and obtain power from the battery of the robot through the wired connection between the operating terminal and the control device.
- the operation terminal receives power from the battery of the robot via a wired connection between the terminal and the control device, and connects the wireless communication device and the control device. It may also communicate with the controller via a wireless connection. According to the above aspect, there is no need for a device for wired communication between the operation terminal and the control device. It is possible to simplify the structure of the operating terminal and robot.
- the moving device includes two or more legs connected to the main body and capable of bending, each of which includes two or more joints. , a plurality of joint actuators that drive the plurality of joints, and the control device may control the plurality of joint actuators.
- the operation terminal is capable of remote control and operation on a robot that can walk using its legs and can carry a person.
- the movement device includes one or more rotatable wheels and one or more wheel actuators that drive the one or more wheels
- the control device includes: The one or more wheel actuators may be controlled.
- the operating terminal is capable of remote control and operation on a robot that can run using wheels and that can carry a person.
- circuits including general purpose processors, special purpose processors, integrated circuits, ASICs, conventional circuits, and/or combinations thereof configured or programmed to perform the disclosed functions. Alternatively, it can be performed using processing circuitry. Processors are considered processing circuits or circuits because they include transistors and other circuits.
- a circuit, unit, or means is hardware that performs the recited functions or is hardware that is programmed to perform the recited functions.
- the hardware may be the hardware disclosed herein or other known hardware that is programmed or configured to perform the recited functions.
- the hardware is a processor, which is considered a type of circuit
- the circuit, means or unit is a combination of hardware and software, the software being used to configure the hardware and/or the processor.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Manipulator (AREA)
Abstract
Description
実施の形態に係るロボット1は、移動装置として脚部30Aから30Dを含む4足歩行ロボットであるが、ロボットは4足歩行ロボットに限定されない。ロボットは、2足歩行するヒューマノイドであってもよく、搬送車を備えるロボットであってもよい。ロボットは、人間を乗せて移動できるように構成されればよい。
以上、本開示の実施の形態について説明したが、本開示は、上記実施の形態及び変形例に限定されない。すなわち、本開示の範囲内で種々の変形及び改良が可能である。例えば、各種変形を実施の形態及び変形例に施したもの、及び、異なる実施の形態及び変形例における構成要素を組み合わせて構築される形態も、本開示の範囲内に含まれる。
Claims (14)
- ロボットであって、
人を乗せる本体と、
前記本体に乗っている人が掴むハンドルと、
前記本体を移動する移動装置と、
前記ロボットに着脱可能であり、前記ロボットの操作に関する指令の入力を受け付ける操作端末と、
前記操作端末から受け取る指令に従って前記ロボットを制御する制御装置とを備え、
前記操作端末が前記ロボットに取り付けられた状態では、前記操作端末は、人によって前記ハンドルが掴まれつつ前記操作端末が操作される位置に配置される
ロボット。 - 前記操作端末は、ディスプレイと、人によって操作される操作子とを含み、
前記操作端末が前記ロボットに取り付けられた状態では、前記操作子は、人によって前記ハンドルが掴まれつつ前記操作子が操作される位置に配置される
請求項1に記載のロボット。 - 前記操作子は、前記ディスプレイの両側に配置される複数のジョイスティックを含み、
前記操作端末が前記ロボットに取り付けられた状態では、前記複数のジョイスティックは、人によって前記ハンドルが掴まれつつ前記複数のジョイスティックが操作される位置に配置される
請求項2に記載のロボット。 - 前記操作端末は、ディスプレイを含み、
前記操作端末は、前記本体に人が乗っている場合に用いられる第1画面と、前記ロボットから人が離れている場合に用いられる第2画面とを、選択的に表示する
請求項1から3のいずれか一項に記載のロボット。 - 前記操作端末は、前記ロボットに取り付けられた状態で前記第1画面を表示し、前記ロボットから取り外された状態で前記第2画面を表示する
請求項4に記載のロボット。 - 前記ロボットは、カメラをさらに備え、
前記操作端末は、前記第2画面に、前記カメラによって取得された画像と当該画像の画像処理後の画像とのいずれか又は両方を表示する
請求項4又は5に記載のロボット。 - 前記操作端末は、前記制御装置と無線通信する無線通信器と、前記制御装置と有線接続される端子とを含み、
前記操作端末は、無線通信及び有線通信のどちらを介しても、前記制御装置に指令を送ることで、前記ロボットを操作する
請求項1から6のいずれか一項に記載のロボット。 - 前記操作端末は、前記無線通信器と前記制御装置との無線接続よりも、前記端子と前記制御装置との有線接続を優先して、前記制御装置と通信する
請求項7に記載のロボット。 - 前記操作端末は、ディスプレイを含み、
前記操作端末は、前記無線通信器と前記制御装置とが無線接続されている状態と、前記端子と前記制御装置とが有線接続されている状態との間で、前記ディスプレイに異なる画面を表示する
請求項7又は8に記載のロボット。 - 前記ロボットは、電力源としての電池をさらに備え、
前記操作端末は、電力源としての二次電池をさらに含み、
前記操作端末は、前記端子と前記制御装置との有線接続を介して、前記ロボットの前記電池から電力供給を受ける
請求項7から9のいずれか一項に記載のロボット。 - 前記操作端末は、前記端子と前記制御装置との有線接続を介して、前記ロボットの前記電池から電力供給を受けつつ前記制御装置と通信する
請求項10に記載のロボット。 - 前記操作端末は、前記端子と前記制御装置との有線接続を介して前記ロボットの前記電池から電力供給を受けつつ、前記無線通信器と前記制御装置との無線接続を介して前記制御装置と通信する
請求項10に記載のロボット。 - 前記移動装置は、
前記本体に連結され且つ屈曲動作する2つ以上の脚部であって、2つ以上の関節をそれぞれが含む2つ以上の脚部と、
複数の前記関節を駆動する複数の関節アクチュエータとを含み、
前記制御装置は、前記複数の関節アクチュエータを制御する
請求項1から12のいずれか一項に記載のロボット。 - 前記移動装置は、
1つ以上の回動可能なホイールと、
前記1つ以上のホイールを駆動する1つ以上のホイールアクチュエータとを含み、
前記制御装置は、前記1つ以上のホイールアクチュエータを制御する
請求項1から13のいずれか一項に記載のロボット。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020247030008A KR20240148398A (ko) | 2022-03-08 | 2023-02-21 | 로봇 |
| CN202380026098.5A CN119317568A (zh) | 2022-03-08 | 2023-02-21 | 机器人 |
| US18/844,594 US20250181068A1 (en) | 2022-03-08 | 2023-02-21 | Robot |
| EP23766539.3A EP4491496A4 (en) | 2022-03-08 | 2023-02-21 | ROBOT |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022035736A JP2023131061A (ja) | 2022-03-08 | 2022-03-08 | ロボット |
| JP2022-035736 | 2022-03-08 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023171361A1 true WO2023171361A1 (ja) | 2023-09-14 |
Family
ID=87936840
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/006166 Ceased WO2023171361A1 (ja) | 2022-03-08 | 2023-02-21 | ロボット |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20250181068A1 (ja) |
| EP (1) | EP4491496A4 (ja) |
| JP (1) | JP2023131061A (ja) |
| KR (1) | KR20240148398A (ja) |
| CN (1) | CN119317568A (ja) |
| WO (1) | WO2023171361A1 (ja) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007175831A (ja) * | 2005-12-28 | 2007-07-12 | Kawada Kogyo Kk | 歩行ロボット |
| JP2007318855A (ja) * | 2006-05-24 | 2007-12-06 | Sony Computer Entertainment Inc | 端末装置 |
| JP4482677B2 (ja) | 2005-05-25 | 2010-06-16 | 学校法人千葉工業大学 | 脚車輪分離型ロボット |
| JP4724845B2 (ja) | 2005-05-13 | 2011-07-13 | 学校法人千葉工業大学 | 脚車輪分離型ロボット |
| US20200230822A1 (en) * | 2019-01-18 | 2020-07-23 | Ford Global Technologies, Llc | Multi-use mobile robot and methods of use |
| KR102248439B1 (ko) * | 2020-01-22 | 2021-05-06 | 주식회사 티라유텍 | 물류로봇장치, 이를 포함하는 물류창고 관리시스템 및 관리방법 |
| JP2022035736A (ja) | 2020-08-21 | 2022-03-04 | 株式会社豊田自動織機 | 内燃機関の制御装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06286677A (ja) * | 1992-11-06 | 1994-10-11 | Jonan Kaihatsu:Kk | 歩行機 |
| JP4111134B2 (ja) * | 2003-12-24 | 2008-07-02 | トヨタ自動車株式会社 | 搭乗型ロボット |
| CN103661665A (zh) * | 2012-09-21 | 2014-03-26 | 葛振志 | 一种四肢行走机器 |
| KR101488894B1 (ko) * | 2013-07-06 | 2015-02-04 | 마산대학교산학협력단 | 스마트 단말기로 운전 가능한 이동 로봇 |
| WO2020214787A1 (en) * | 2019-04-16 | 2020-10-22 | University Of Louisville Research Foundation, Inc. | Adaptive robotic nursing assistant |
-
2022
- 2022-03-08 JP JP2022035736A patent/JP2023131061A/ja active Pending
-
2023
- 2023-02-21 KR KR1020247030008A patent/KR20240148398A/ko active Pending
- 2023-02-21 WO PCT/JP2023/006166 patent/WO2023171361A1/ja not_active Ceased
- 2023-02-21 EP EP23766539.3A patent/EP4491496A4/en active Pending
- 2023-02-21 US US18/844,594 patent/US20250181068A1/en active Pending
- 2023-02-21 CN CN202380026098.5A patent/CN119317568A/zh active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4724845B2 (ja) | 2005-05-13 | 2011-07-13 | 学校法人千葉工業大学 | 脚車輪分離型ロボット |
| JP4482677B2 (ja) | 2005-05-25 | 2010-06-16 | 学校法人千葉工業大学 | 脚車輪分離型ロボット |
| JP2007175831A (ja) * | 2005-12-28 | 2007-07-12 | Kawada Kogyo Kk | 歩行ロボット |
| JP2007318855A (ja) * | 2006-05-24 | 2007-12-06 | Sony Computer Entertainment Inc | 端末装置 |
| US20200230822A1 (en) * | 2019-01-18 | 2020-07-23 | Ford Global Technologies, Llc | Multi-use mobile robot and methods of use |
| KR102248439B1 (ko) * | 2020-01-22 | 2021-05-06 | 주식회사 티라유텍 | 물류로봇장치, 이를 포함하는 물류창고 관리시스템 및 관리방법 |
| JP2022035736A (ja) | 2020-08-21 | 2022-03-04 | 株式会社豊田自動織機 | 内燃機関の制御装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4491496A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250181068A1 (en) | 2025-06-05 |
| EP4491496A1 (en) | 2025-01-15 |
| EP4491496A4 (en) | 2025-07-09 |
| KR20240148398A (ko) | 2024-10-11 |
| CN119317568A (zh) | 2025-01-14 |
| JP2023131061A (ja) | 2023-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12576931B2 (en) | Quadrupedal walking robot | |
| JP3836466B2 (ja) | 二足移動ロボットの遠隔操作装置 | |
| US10078327B2 (en) | Teaching system of dual-arm robot and method of teaching dual-arm robot | |
| EP1908561B1 (en) | Controller of mobile robot | |
| CN105148496A (zh) | 一种基于姿态控制的轮滑式代步机器人 | |
| CN113552830B (zh) | 一种使用牵引绳操控足式机器人的系统及方法 | |
| JP2022502121A (ja) | 車椅子用モジュール式動力基盤 | |
| Ylonen et al. | Workpartner-centaur like service robot | |
| US20200298393A1 (en) | Manipulating device | |
| JP2007038312A (ja) | 移動ロボットの制御装置 | |
| WO2023171361A1 (ja) | ロボット | |
| EP4474257A1 (en) | Quadrupedal walking robot | |
| WO2020217794A1 (ja) | 移動体の操縦装置及び操縦システム | |
| JP7487552B2 (ja) | 充電方法および充電システム | |
| JP2026509054A (ja) | 移動ロボットの駆動制御方法 | |
| JP2008229788A (ja) | 倒立型移動体 | |
| WO2022264672A1 (ja) | 自走装置 | |
| JP2009039836A (ja) | ロボット用電力供給システム | |
| Kurisu | A study on teleoperation system for a hexapod robot—Development of a prototype platform | |
| JP6218641B2 (ja) | ロボットの保持システム | |
| CN120962602A (zh) | 机器人 | |
| KR20240067565A (ko) | 로봇팔 무선조정 장치 | |
| Albiez et al. | Virtual immersion for tele-controlling a hexapod robot |
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: 23766539 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 20247030008 Country of ref document: KR Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18844594 Country of ref document: US Ref document number: 1020247030008 Country of ref document: KR Ref document number: 202380026098.5 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023766539 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2023766539 Country of ref document: EP Effective date: 20241008 |
|
| WWP | Wipo information: published in national office |
Ref document number: 202380026098.5 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 18844594 Country of ref document: US |