The present invention relates to an information processing apparatus, an information processing method, and a program, and enables easy grasping of the state of a liquid level.
Conventionally, in a case where a liquid is handled, for example, the liquid level of the liquid contained in a container is estimated, and estimation of the amount of liquid and conveyance control of the liquid are performed on the basis of the estimation result. For example, in Patent Document 1, the liquid level is continuously imaged from the outside of a container by an imaging device to grasp the state of the liquid level. Furthermore, in Patent Document 2, an arm having two temperature sensors in the vertical direction is brought into close contact with a container and moved in the vertical direction, and in a case where the temperature difference between the two temperature sensors exceeds a threshold, it is determined that the liquid level is between the temperature sensors.
Meanwhile, in a case where the state of the liquid level is grasped using an imaging device as in Patent Document 1, performance capable of processing captured image data is required. Furthermore, in a case where the liquid level is determined on the basis of the temperature difference between two temperature sensors as in Patent Document 2, if a liquid temperature is substantially equal to the outside air temperature and the temperature difference between the liquid portion and the non-liquid portion in a container decreases, the liquid level cannot be determined.
Therefore, an object of this technology is to provide an information processing apparatus, an information processing method, and a program capable of easily grasping the state of a liquid level.
A first aspect of this technology is
In this technology, the plurality of light receivers arranged in the vertical direction to face the light emitter, for example, the light receivers provided on the upper side and lower side with respect to the optical axis of the light emitter generate light reception signals according to the light reception intensity of emitted light from the light emitter. Furthermore, a plurality of light emitters may be provided in the circumferential direction on a reference plane including the optical axis of the light emitters. The liquid level state determiner determines the liquid level state of a liquid provided between the light emitter and the light receivers by using the light reception signal generated for each light receiver. For example, the liquid level state determiner determines the liquid level state on the basis of a signal level difference between the light reception signal generated by the light receiver arranged on the upper side in the vertical direction and the light reception signal generated by the light receiver arranged on the lower side. Furthermore, in a case where a first light emitter and a second light emitter are provided to face each other, the liquid level state determiner determines the liquid level state on the basis of a first signal level difference between the light reception signal generated by the light receiver arranged on the upper side in the vertical direction with respect to the first light emitter and the light reception signal generated by the light receiver arranged on the lower side in the vertical direction with respect to the second light emitter, and a second signal level difference between the light reception signal generated by the light receiver arranged on the lower side in the vertical direction with respect to the first light emitter and the light reception signal generated by the light receiver arranged on the upper side in the vertical direction with respect to the second light emitter.
Furthermore, light reception adjusters that adjust the light reception direction of the light receivers are further included, and the light reception adjusters adjust the light reception direction according to at least one of the remaining amount of the liquid, the viscosity of the liquid, or the distance between the light emitter and the light receivers. Furthermore, temperature detectors are further provided above and below the light emitter, and the liquid level state determiner determines the liquid level state by further using a temperature detection result detected by the upper temperature detector and a temperature detection result detected by the lower temperature detector.
Moreover, a controller that controls a gripper portion that grips a liquid storage container is included, the light emitter and the light receivers are provided on a gripping surface of the gripper portion, and the controller performs distance measurement from an upper position of the storage container to the inside of the storage container and distance measurement from the upper position to a placement surface of the storage container, and sets a gripping position by the gripper portion on the basis of the distance measurement result.
Furthermore, the liquid level state determiner determines the inclination of the liquid level in the storage container on the basis of, for example, a first signal level difference between a light reception signal generated by the light receiver arranged on the upper side in the vertical direction with respect to the first light emitter and a light reception signal generated by the light receiver arranged on the lower side in the vertical direction with respect to the second light emitter facing the first light emitter, and a second signal level difference between a light reception signal generated by the light receiver arranged on the lower side in the vertical direction with respect to the first light emitter and a light reception signal generated by the light receiver arranged on the upper side in the vertical direction with respect to the second light emitter, and the controller controls the gripper portion such that the storage container takes a predetermined posture with respect to the liquid level on the basis of the determination result of the inclination of the liquid level.
Furthermore, the controller controls pouring of the liquid into the storage container on the basis of the light reception signal generated by the light receiver arranged on the upper side in the vertical direction and the light reception signal generated by the light receiver arranged on the lower side. Furthermore, the controller causes the gripper portion to grip the storage container at a liquid level position of a target water pouring amount in the storage container. Moreover, the controller performs distance measurement from an upper position of a storage container to the inside of the storage container and distance measurement from the upper position to an upper side end portion of the storage container, and set the transporting speed of the storage container according to a difference between the distance measurement results.
A second aspect of this technology is
A third aspect of this technology is
Note that the program of the present technology is, for example, a program that can be provided to a general-purpose computer capable of executing various program codes by a storage medium provided in a computer-readable format or a communication medium, for example, a storage medium such as an optical disk, a magnetic disk, or a semiconductor memory, or a communication medium such as a network. By providing such a program in a computer-readable format, processing corresponding to the program is achieved on the computer.
Hereinafter, a mode for carrying out the present technology will be described. Note that the description will be given in the following order.
<1. Configuration of Information Processing Apparatus>
The light emitter 211 is configured using a light emitting element, for example, a light emitting diode (LED), and emits light.
The plurality of light receivers 212 is arranged in the vertical direction to face the light emitter 211. For example, a light receiver 212u is provided on the upper side with respect to the optical axis of the light emitter 211, and a light receiver 212d is provided on the lower side with respect to the optical axis of the light emitter 211. Furthermore, the light receivers 212u and 212d have sensitivity in the wavelength range of emitted light from the light emitter 211, generate light reception signals corresponding to the light reception intensity of emitted light from the light emitter 211, and output the light reception signals to the liquid level state determiner 30.
Furthermore, for example, a plurality of detection units 21 may be provided such that the light emitter is positioned in the circumferential direction on a reference plane including the optical axis, and the generated light reception signals may be output to the liquid level state determiner 30 for each detection unit.
The liquid level state determiner 30 determines the state of a liquid level on the basis of the light reception signals generated by the detection unit 21.
(b) of
(c) of
Note that the arrangement of detection units is not limited to that of
<2. Operation of Information Processing Apparatus>
Next, the operation of the information processing apparatus will be described for a case where the detection units are provided as illustrated in (b) of
(a) of
(b) of
Therefore, the liquid level state determiner 30 can determine that the liquid level LS has changed such that the liquid level is rotated in the clockwise direction with respect to the reference plane RP when it is detected that the signal level difference between the light reception signal Sd-1 and the light reception signal Su-2 has become small.
(c) of
Therefore, the liquid level state determiner 30 can determine that the liquid level LS has changed such that the liquid level is rotated in the counterclockwise direction with respect to the reference plane RP when it is detected that the signal level difference between the light reception signal Sd-2 and the light reception signal Su-1 has become small.
As described above, if detection units configured by a light emitter and two light receivers are arranged such that the light emitters face each other, the liquid level state determiner 30 can accurately determine the inclination of a liquid level with respect to the arrangement direction of the light emitters and the light receivers on the basis of the amount of change or the direction of change (increase or decrease) in the signal level of the light receivers. Furthermore, by alternately turning on the light emitter 211-1 and the light emitter 211-2 and generating light reception signals by the light receivers opposing the turned-on light emitter, light reception signals corresponding to the amount of transmission can be accurately generated.
Furthermore, as illustrated in (c) of
<3. Configuration in a Case where Information Processing Apparatus is Applied to Robot>
(a) of
The gripper portion 121 includes a first finger portion 122a and a second finger portion 122b. The first finger portion 122a includes a root portion 123a, a joint portion 124a, and a fingertip portion 125a. One end of the root portion 123a is connected to the joint portion 115, and the other end is connected to the fingertip portion 125a via the joint portion 124a. Furthermore, the second finger portion 122b includes a root portion 123b, a joint portion 124b, and a fingertip portion 125b. One end of the root portion 123b is connected to the joint portion 115, and the other end is connected to the fingertip portion 125b via the joint portion 124b.
In the first finger portion 122a and the second finger portion 122b connected to the joint portion 115, the positions and orientations of the fingertip portion 125a and the fingertip portion 125b are adjustable with respect to the joint portion 115. For example, the first finger portion 122a and the second finger portion 122b operate such that the facing surfaces (gripping surfaces) of the fingertip portion 125a and the fingertip portion 125b are in a substantially parallel state even if the distance between the fingertip portion 125a and the fingertip portion 125b is adjusted. Furthermore, the orientations of the first finger portion 122a and the second finger portion 122b can be adjusted such that the fingertip portion 125a and the fingertip portion 125b are aligned in the horizontal direction or such that the fingertip portion 125a and the fingertip portion 125b are aligned in the vertical direction.
(b) of
(c) of
Furthermore, the facing surface of the fingertip portion 125b facing fingertip portion 125a is configured similarly to the fingertip portion 125a. Note that a pressure detector and a distance measurer may be provided on only one of the fingertip portion 125a and the fingertip portion 125b.
The light emitter 211-1 of the fingertip portion 125a and the light emitter 211-2 of the fingertip portion 125b output emitted light under the control of a controller 151 to be described later.
The light receivers 212u-2 and 212d-2 of the fingertip portion 125a generate light reception signals according to the light reception intensity of emitted light from the light emitter 211-2 of the fingertip portion 125b, and output the light reception signals to the controller 151. Furthermore, the light receivers 212u-1 and 212d-1 of the fingertip portion 125b generate light reception signals according to the light reception intensity of emitted light from the light emitter 211-1 of the fingertip portion 125a, and output the light reception signals to the controller 151.
The light reception adjuster 213u-2 adjusts the light reception direction according to at least one of the remaining amount of the liquid, the viscosity of the liquid, or the distance between the light emitter 211-2 and the light receiver 213u-2 under the control of the controller 151. Similarly, the light reception adjuster 213d-2 adjusts the orientation of the light reception surface of the light receiver 212d-2 under the control of the controller 151. Moreover, the light reception adjusters 213u-1 and 213d-1 adjust the orientation of the light reception surfaces of the light receivers 212u-1 and 212d-1 under the control of the controller 151. The temperature detectors 214ua, 214da, 214ub, and 214db detect the temperature of an object gripped by the fingertip portion 125a and the fingertip portion 125b, and output temperature detection signals indicating the detection results to the controller 151.
The pressure detectors 215a and 215b are configured using a piezoresistive pressure sensor, a capacitive pressure sensor, or the like. The pressure detectors 215a and 215b detect a gripping force when an object is gripped by the fingertip portion 125a and the fingertip portion 125b, and output pressure detection signals indicating the detection results to the controller 151.
The distance measurers 216a and 216b are configured using a distance measurement sensor of an optical type, ultrasonic type, or the like. The distance measurers 216a and 216b output distance measurement signals indicating the distance measurement results to the controller 151.
The robot arm 100 further includes a controller 151, an arm driver 152, and a gripper driver 153. Furthermore, the controller 151 includes an arm controller 151a, a gripper controller 151b, and a liquid level state determiner 151c.
On the basis of an arm control signal from a system controller 200 that controls the operation of the entire robot and the distance measurement signals generated by the distance measurers 216a and 216b, the arm controller 151a generates a drive signal such that the arm portion 110 and the gripper portion 121 are at desired positions and have desired postures, and outputs the drive signal to the arm driver 152. For example, the arm controller 151a generates a drive signal on the basis of the control signal and the distance measurement signals such that the liquid level is between the light receiver 212u-1 (212u-2) and the light receiver 212d-1 (212d-2) of the fingertip portions 125a and 125b, and outputs the drive signal to the arm driver 152.
The gripper controller 151b generates a drive signal on the basis of the pressure detection signals generated by the pressure detectors 215a and 215b such that the fingertip portions 125a and 125b grip the liquid storage container with an appropriate force, and outputs the drive signal to the gripper driver 153.
The liquid level state determiner 151c determines the state of the liquid level on the basis of the light reception signals generated by the light receivers 212u-1, 212d-1, 212u-2, and 212d-2 or the light reception signals and the temperature detection signals generated by the temperature detectors 214ua, 214da, 214ub, and 214db. The liquid level state determiner 151c outputs a determination result of the state of the liquid level (also referred to as a “state determination result”) to the system controller 200.
Moreover, the controller 151 outputs the signals detected in the fingertip portions 125a and 125b and the state determination result generated by the liquid level state determiner 151c to the system controller 200, and the system controller 200 generates an arm control signal on the basis of the signals supplied from the controller 151. For example, the system controller 200 generates an arm control signal such that position control of setting the gripper portion 121 at the position of the storage container and position and posture control of the gripper portion 121 such that the liquid in the storage container does not spill are performed. Note that the liquid level state determiner 151c may adjust the position and posture of the gripper portion 121 such that the liquid in the storage container does not spill by outputting a state determination result to the arm controller 151a or the gripper controller 151b and causing the controllers to generate a drive signal according to the state determination result. Furthermore, the controller 151 may be configured integrally with the system controller 200.
The arm driver 152 drives the arm portion 110 and the gripper portion 121 on the basis of the drive signal generated by the controller 151 to obtain the desired position and posture.
The gripper driver 153 drives the gripper portion 121 on the basis of the drive signal generated by the controller 151 to grip the storage container with an appropriate force.
<4. Operation Performed in a Case Where Information Processing Apparatus is Applied to Robot>
<4-1. Operation Performed Before Liquid Storage Container is Gripped>
In step ST1 of
In step ST2, the controller determines whether there is a liquid in the storage container. In a case where the distance difference between the distance Dp to the placement surface and the distance Ds in the storage container measured in step ST1 is larger than a preset threshold, the controller 151 determines that a liquid LS is contained in the storage container 50 and proceeds to step ST3. In a case where the distance difference is equal to or smaller than the threshold, the controller determines that the liquid LS is not contained in the storage container 50 and proceeds to step ST8.
In step ST3, the controller sets the gripper portion to an approach position. As illustrated in (c) of
In step ST4, the controller performs angle adjustment of the light receivers. The controller 151 adjusts the direction of the light reception surfaces of the light receivers 212u-2 and 212d-2 provided at the fingertip portion 125a of the first finger portion 122a by the light reception adjusters 213u-2 and 213d-2. Furthermore, the controller 151 adjusts the direction of the light reception surfaces of the light receivers 212u-1 and 212d-1 provided at the fingertip portion 125b of the second finger portion 122b by the light reception adjusters 213u-1 and 213d-1.
The light reception adjusters adjust the light reception direction according to at least one of the viscosity of the liquid, the remaining amount of the liquid, or the distance between the light emitter and the light receivers. For example, in a case where the viscosity of the liquid is low, the light reception adjusters 213u-1, 213d-1, 213u-2, and 213d-2 increases the incident angle of emitted light from the light emitter so that a change in the liquid level can be quickly detected. Note that the viscosity of the liquid is set in advance. Furthermore, in a case where the amount of liquid is small and the liquid level is lower than the position of the light emitter, it is possible to generate a light reception signal corresponding to the inclination of the liquid level by directing the direction of the light reception surfaces of the light receivers downward. Furthermore, as the distance between the light emitter and the light receivers becomes smaller, the angle formed by the straight line connecting the light receiver on the upper side and the light emitter and the straight line connecting the light receiver on the lower side and the light emitter increases. Therefore, by adjusting the direction of the light reception surfaces of the light receivers to be the direction of the light emitter, the light reception adjusters can prevent the direction of the light reception surfaces of the light receivers from being a direction different from the direction of the light emitter due to a change in the distance between the light emitter and the light receivers.
In this manner, the light reception adjusters 213u-1, 213d-1, 213u-2, and 213d-2 adjust the direction of the light reception surfaces of the light receivers 212u-1, 212d-1, 212u-2, and 212d-2, and proceeds to step ST5.
In step ST5, the controller moves the gripper portion downward. The controller 151 moves the gripper portion 121 downward (in a direction approaching the placement surface) along the storage container 50 and proceeds to step ST6.
In step ST6, the controller determines whether a change in the light reception level is a threshold or more. For example, in a case where the difference between the light reception signal Su-1 generated by the light receiver 212u-1 and the light reception signal Sd-2 generated by the light receiver 212d-2 and the difference between the light reception signal Sd-1 generated by the light receiver 212d-1 and the light reception signal Su-2 generated by the light receiver 212u-2 are the threshold or more, that is, in a case where the liquid level LS is between the light receiver 212u-1 and the light receiver 212d-1 and between the light receiver 212u-2 and the light receiver 212d-2 and the difference is the threshold or more, the controller 151 proceeds to step ST7. Furthermore, in a case where the gripper portion 121 has not moved such that the liquid level is between the light receiver 212u-1 and the light receiver 212d-1 and between the light receiver 212u-2 and the light receiver 212d-2 and the difference is smaller than the threshold, the controller returns to step ST5 to continue moving the gripper portion 121 in the arrow Mv1.
In step ST7, the controller performs gripping operation. As illustrated in (d) of
If it is determined in step ST2 that there is no liquid in the storage container and the controller proceeds to step ST8, the controller performs gripping operation at a predetermined position. Since there is no liquid contained in the storage container, the controller 151 causes the storage container to be gripped at a predetermined position, for example, at a position at a predetermined ratio with respect to the distance from the upper end of the storage container to the placement surface. Furthermore, the controller 151 grips the storage container containing no liquid with an appropriate gripping force on the basis of a pressure detection signal indicating the detection result of the pressure detector 215a provided in the fingertip portion 125a of the first finger portion 122a, or a pressure detection signal indicating the detection result of the pressure detector 215a and a pressure detection signal indicating the detection result of the pressure detector 215b provided in the fingertip portion 125b of the second finger portion 122b.
Note that, although
In this manner, the controller 151 can grip the storage container 50 with the gripper portion 121 at the position of the liquid level LS on the basis of the light reception signals generated by the light receivers 212u-1, 212d-1, 212u-1, and 212u-2.
<4-2. Operation of Holding Liquid Storage Container>
In step ST11 of
In step ST12, the controller determines whether a difference in the amount of transmission has changed by a threshold or more. In a case where the change in the difference in the amount of transmission, for example, the difference between the light reception signal Su-1 and the light reception signal Sd-2 and the difference between the light reception signal Sd-1 and the light reception signal Su-2 has changed by the threshold or more, for example, when it is detected that the signal level difference between the light reception signal Sd-1 and the light reception signal Su-2 has become smaller by the threshold or more as illustrated in (b) of
In step ST13, the controller performs drive control according to the difference. For example, as illustrated in (b) of
Note that the determination of the difference in the amount of transmission and the drive control according to the difference are not limited to the cases illustrated in
In step ST14, the gripper driver performs gripper drive operation. The gripper driver 153 drives the gripper portion 121 on the basis of the drive signal generated by the controller 151, and causes the gripper portion to operate so as to cancel the inclination of the liquid level. For example, in a case where the storage container 50 is inclined as illustrated in (a) of
As described above, the controller 151 determines the state of the liquid level on the basis of the light reception results of the light receivers and operates the gripper portion 121 so as to cancel the inclination of the determined liquid level, whereby the storage container can be continuously gripped such that that the liquid does not spill. For example, if the technology of the present disclosure is applied in a case of transporting a storage container containing a liquid, a robot can transport the storage container containing the liquid so that the liquid does not spill.
<4-3. Operation of Pouring Water into Storage Container>
In step ST21, the controller performs gripping operation of the storage container. The controller 151 performs the processing of step ST1, step ST2, and step ST8 of
In step ST22, the controller starts water pouring. The controller 151 causes pouring of the liquid into the storage container 50 to be started by rotating the water pouring pot 70 for pouring the liquid into the storage container in the direction of the arrow Mq1 as illustrated in (a) of
In step ST23, the controller determines whether a difference in the amount of transmission has changed by a threshold or more. For example, in a case where the change in the difference in the amount of transmission that is the difference between the light reception signal Su-1 and the light reception signal Sd-2 and the difference between the light reception signal Sd-1 and the light reception signal Su-2 changes by the threshold or more, the controller 151 proceeds to step ST24. Furthermore, in a case where the change in the difference in the amount of transmission does not cause a change by the threshold or more, the controller returns to step ST23.
In step ST24, the controller ends the water pouring. As is apparent from the above description, when it is detected that the signal level difference between the light reception signal Sd-2 and the light reception signal Su-1 has become smaller by the threshold or more, since the position of the liquid level LS is at the liquid level TG of the target amount, for example, the controller 151 rotates the water pouring pot 70 in the direction of the arrow Mq2 and ends the water pouring.
As described above, if the position of the liquid level to be the target amount is gripped by the gripper portion 121 at the time of water pouring, the water pouring can be ended automatically when the liquid level is at the position between the light emitter on the upper side and the light emitter on the lower side in the gripper portion 121, that is, when a target amount of liquid is poured into the storage container 50.
<5. Modification>
Note that, in the above-described embodiment, the case where the information processing apparatus is applied to a robot has been exemplified. However, if the information processing apparatus is applied to a storage device that stores a liquid, a vehicle that transports a liquid, or the like, the state of a liquid level can be easily grasped. Therefore, a liquid can be held or transported such that fluctuation of the liquid level is reduced.
Furthermore, in the above-described embodiment, since temperature detectors are provided, the state of a liquid level may be determined by further using the temperature detection results generated by the temperature detectors. For example, in a case where the temperature difference between the temperature detection result generated by the temperature detector 214ua (214ub) on the upper side and the temperature detection result generated by the temperature detector 214da (214db) on the lower side exceeds a preset threshold, it is determined that the liquid level LS is positioned between the temperature detector 214ua (214ub) and the temperature detector 214da (214db). As described above, by providing temperature detectors, even in a case where the change in the difference in the amount of transmission is small due to the high transparency of liquid, the state of a liquid level can be determined on the basis of the temperature difference between the liquid temperature and the space temperature above the liquid. Furthermore, even in a case where the temperature difference between the liquid temperature and the space temperature above the liquid is small, in a case where the change in the difference in the amount of transmission is not small, the state of a liquid level can be determined on the basis of the change in the signal level of a light reception signal.
Furthermore, the controller may perform distance measurement from an upper position of a storage container to the inside of the storage container and distance measurement from the upper position to an upper side end portion of the storage container, and set the transporting speed of the storage container according to a difference between the distance measurement results. For example, in a case where the difference between the distance measurement results is small, the controller decreases the moving speed since the liquid level is close to the upper side end portion of the storage container and the liquid easily spills. Furthermore, in a case where the difference between the distance measurement results is large, the controller increases the moving speed as compared with the case where the difference between the distance measurement results is small since the liquid does not easily spill.
The series of processing described in the specification can be executed by hardware, software, or a combined configuration of both. In the case of executing processing by software, a program in which a processing sequence is recorded is executed by being installed in a memory in a computer incorporated in dedicated hardware. Alternatively, the program can be executed by being installed in a general-purpose computer capable of executing various types of processing.
For example, the program can be recorded in advance in a hard disk, a solid state drive (SSD), or a read only memory (ROM) as a recording medium. Alternatively, the program can be temporarily or permanently stored (recorded) in a removable recording medium such as a flexible disk, a compact disc read only memory (CD-ROM), a magneto optical (MO) disk, a digital versatile disc (DVD), a Blu-Ray disc (BD) (registered trademark), a magnetic disk, or a semiconductor memory card. Such a removable recording medium can be provided as so-called package software.
Furthermore, in addition to installing the program from the removable recording medium to a computer, the program may be transferred from a download site to the computer wirelessly or by wire via a network such as a local area network (LAN) or the Internet. The computer can receive the program thus transferred and install the program in a recording medium such as a built-in hard disk.
Note that the effects described in the present specification are merely exemplification and are not limited, and there may be additional effects that are not described. Furthermore, the present technology should not be construed as being limited to the embodiment of the technology described above. The embodiment of this technology discloses the present technology in the form of exemplification, and it is obvious those skilled in the art can make modifications and substitutions of the embodiment without departing from the gist of the present technology. That is, in order to determine the gist of the present technology, the claims should be taken into consideration.
Furthermore, the information processing apparatus of the present technology can also take the following configurations.
(1) An information processing apparatus including
(2) The information processing apparatus according to (1), in which the light receivers are provided on an upper side and a lower side with respect to an optical axis of the light emitter.
(3) The information processing apparatus according to (2), in which a plurality of the light emitter is provided in a circumferential direction on a reference plane including an optical axis of the light emitter.
(4) The information processing apparatus according to any one of (1) to (3), in which the liquid level state determiner determines the liquid level state on the basis of a signal level difference between a light reception signal generated by a light receiver arranged on an upper side in the vertical direction and a light reception signal generated by a light receiver arranged on a lower side.
(5) The information processing apparatus according to any one of (1) to (4), in which the liquid level state determiner determines the liquid level state on the basis of a first signal level difference between a light reception signal generated by a light receiver arranged on an upper side in the vertical direction with respect to a first light emitter and a light reception signal generated by a light receiver arranged on a lower side in the vertical direction with respect to a second light emitter facing the first light emitter, and a second signal level difference between a light reception signal generated by a light receiver arranged on a lower side in the vertical direction with respect to the first light emitter and a light reception signal generated by a light receiver arranged on an upper side in the vertical direction with respect to the second light emitter.
(6) The information processing apparatus according to any one of (1) to (5), in which light reception adjusters that adjust a light reception direction of the light receivers are further included.
(7) The information processing apparatus according to (6), in which the light reception adjusters adjust a light reception direction according to at least one of viscosity of the liquid, a remaining amount of the liquid, or a distance between the light emitter and the light receivers.
(8) The information processing apparatus according to any one of (1) to (7), in which temperature detectors are further provided above and below the light emitter, and
(9) The information processing apparatus according to any one of (1) to (8), in which
(10) The information processing apparatus according to (9), in which
(11) The information processing apparatus according to (9) or (10), in which the controller controls pouring of the liquid into the storage container on the basis of a light reception signal generated by a light receiver arranged on an upper side in the vertical direction and a light reception signal generated by a light receiver arranged on a lower side.
(12) The information processing apparatus according to (11), in which the controller causes the gripper portion to grip the storage container at a liquid level position of a target water pouring amount in the storage container.
(13) The information processing apparatus according to (9) or (10), in which the controller performs distance measurement from an upper position of the storage container to an inside of the storage container and distance measurement from the upper position to an upper side end portion of the storage container, and sets a transporting speed of the storage container according to a difference between distance measurement results.
Number | Date | Country | Kind |
---|---|---|---|
2020-172280 | Oct 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/033493 | 9/13/2021 | WO |