WO2024090075A1 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- Publication number
- WO2024090075A1 WO2024090075A1 PCT/JP2023/033929 JP2023033929W WO2024090075A1 WO 2024090075 A1 WO2024090075 A1 WO 2024090075A1 JP 2023033929 W JP2023033929 W JP 2023033929W WO 2024090075 A1 WO2024090075 A1 WO 2024090075A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- vibration
- processing device
- information processing
- control information
- 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G15/00—Resilient suspensions characterised by arrangement, location or type of combined spring and vibration damper, e.g. telescopic type
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B15/00—Special procedures for taking photographs; Apparatus therefor
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B17/00—Details of cameras or camera bodies; Accessories therefor
- G03B17/56—Accessories
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B5/00—Adjustment of optical system relative to image or object surface other than for focusing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
Definitions
- This disclosure relates to an information processing device, an information processing method, and a program.
- Patent Document 1 discloses a technology in which a sensor detects the shaking of a camera mounted on a moving object, and a control value based on the detected camera shaking is fed back to a motor to control the camera shaking.
- Patent Document 1 when the acceleration or frequency of the vibrations generated in the moving body becomes greater than a certain level, it can become difficult to suppress camera shake.
- a passive vibration-proof mechanism consisting of a wire or spring-damper system can be used as a means of suppressing high-frequency vibrations, but while this is effective in preventing vibration in the high-frequency range, there are regions in the low-frequency range where vibration worsens due to resonance.
- the shake is detected by a sensor, but due to the influence of the camera's image stabilization and the distance from the subject, the tendency of the shake detected by the sensor and the actual shake of the image may not match.
- this disclosure proposes a new and improved information processing device, information processing method, and program that can more efficiently suppress vibrations that occur in a camera mounted on a moving object.
- an information processing device including an acquisition unit that acquires vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera, and a generation unit that generates control information used to suppress the vibrations based on the vibration information acquired by the acquisition unit.
- the present disclosure also provides an information processing method executed by a computer, which includes acquiring vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera, and generating control information used to suppress the vibrations based on the acquired vibration information.
- a program causes a computer to realize an acquisition function for acquiring vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera, and a generation function for generating control information used to suppress the vibrations based on the vibration information acquired by the acquisition function.
- FIG. 1 is an explanatory diagram illustrating an example of an information processing system according to the present disclosure.
- FIG. 2 is an explanatory diagram for explaining an example of a functional configuration of a vehicle according to the present disclosure.
- FIG. 2 is an explanatory diagram for explaining an overview of acquiring vibration information;
- 10 is an explanatory diagram for explaining an example of a graph showing the relationship between the magnitude of the amplitude obtained by the analysis unit and the frequency;
- FIG. FIG. 11 is an explanatory diagram for explaining an example of control information instructing a travel route.
- FIG. 2 is an explanatory diagram for explaining an example of an operation process of the information processing device according to the embodiment.
- FIG. 2 is an explanatory diagram for explaining a specific example of the shape of a wheel of a vehicle.
- FIG. 2 is an explanatory diagram for explaining a specific example of the shape of a wheel of a vehicle.
- FIG. 2 is an explanatory diagram for explaining a specific example of the shape of a wheel of a vehicle.
- FIG. 2 is an explanatory diagram for explaining a specific example of the shape of a road surface in an environment in which a vehicle moves.
- FIG. 2 is an explanatory diagram for explaining a specific example of the shape of a road surface in an environment in which a vehicle moves.
- FIG. 2 is a block diagram showing a hardware configuration of an information processing device.
- FIG. 1 is an explanatory diagram for explaining an example of an information processing system according to the present disclosure.
- the information processing system according to the present disclosure includes a vehicle 1.
- the vehicle 1 is an example of a moving object that moves while capturing an image of a certain environment.
- the vehicle 1 moves while capturing an image of the inside of the factory.
- the vehicle 1 may move while capturing an image of the inside of the factory in advance to obtain frequency response information described later, prior to actual operation of monitoring the inside of the factory.
- Vehicle 1 is an unmanned mobile body that moves autonomously.
- vehicle 1 may move autonomously based on input information such as the positions of two points, a start point and an end point.
- input information used for the autonomous control of vehicle 1 may include information regarding the travel route.
- the unmanned moving body is not limited to the vehicle 1.
- the unmanned moving body may be, for example, a ship or an air vehicle such as a drone.
- the vehicle 1 also includes a camera unit 5, a vehicle body unit 10, and a wheel unit 50.
- a camera unit 5 An example of the functional configuration of the vehicle 1 will be described below with reference to FIG. 2.
- FIG. 2 is an explanatory diagram for explaining an example of a functional configuration of the vehicle 1 according to the present disclosure.
- the camera unit 5 captures an image of the environment in which the vehicle 1 moves. Vibrations generated in the wheel unit 50 are transmitted from the vehicle body unit 10 to the camera unit 5.
- the camera unit 5 includes a video capture unit 6 and a correction unit 7.
- the video capture unit 6 has a video acquisition function for acquiring video by shooting. In addition, the video capture unit 6 outputs the video acquired by shooting to the information processing device 110 described below.
- the correction unit 7 has a correction function for correcting blur in the video captured by the video capture unit 6.
- the correction function may be realized by executing a known correction process.
- the known correction process includes a process related to image stabilization that is included in commercially available cameras.
- the vehicle body section 10 is a vehicle body portion of the vehicle 1, and transmits vibrations input from the wheel section 50 to the camera section 5. As shown in FIG. 2 , the vehicle body section 10 includes an information processing device 110, a semi-active vibration isolation mechanism 120, a self-position recognition section 130, and a battery 140.
- the information processing device 110 acquires vibration information relating to vibrations occurring in the camera unit 5 based on the image captured by the camera unit 5, and generates control information used to suppress the vibrations based on the vibration information.
- the information processing device 110 includes an analysis unit 111 and a generation unit 113.
- the analysis unit 111 is an example of an acquisition unit, and analyzes the video input from the camera unit 5 to acquire vibration information related to the vibrations occurring in the camera unit 5.
- the vibration information includes various information such as information related to the magnitude of the vibration and information related to the frequency of the vibration.
- the magnitude of the vibration may be, for example, the magnitude of the amplitude. Specific examples of the analysis of the video will be described later.
- the generation unit 113 generates vibration information to be used for suppressing vibrations based on the vibration information obtained by the analysis unit 111.
- the generating unit 113 generates control information to be used for suppressing vibrations based on the fact that the magnitude of vibrations does not satisfy a predetermined criterion. For example, when the magnitude of the amplitude is equal to or greater than a predetermined value, the generating unit 113 may determine that the magnitude of vibrations does not satisfy a predetermined criterion and generate control information to be used for suppressing vibrations. Specific examples of control information to be used for suppressing vibrations will be described later.
- the semi-active vibration isolation mechanism 120 is an anti-vibration mechanism whose characteristics, such as elasticity or resistance, can be changed. By changing the characteristics of the semi-active vibration isolation mechanism 120, the resonance region is also changed. For example, vibrations generated in the wheel unit 50 are transmitted to the camera unit 5 via the semi-active vibration isolation mechanism 120. Here, the magnitude of the vibrations transmitted to the camera unit 5 changes according to the characteristics of the semi-active vibration isolation mechanism 120.
- the semi-active vibration isolation mechanism 120 may change its characteristics based on control information generated by the generation unit 113, for example.
- the semi-active vibration isolation mechanism 120 includes a variable spring 121 and a variable damper 123.
- the variable spring 121 is a spring with a variable elastic force. By changing the elastic force of the variable spring 121, the frequency corresponding to the resonant frequency can be shifted.
- the elastic force of the variable spring 121 may be changed based on control information generated by the generating unit 113.
- the variable spring 121 is not particularly limited, and may be, for example, an air spring.
- the variable damper 123 is a damper with variable resistance. By changing the resistance of the variable damper 123, the magnitude of the amplitude corresponding to the resonant frequency can be reduced.
- the resistance of the variable spring may be changed based on control information generated by the generating unit 113.
- the variable damper 123 is not particularly limited, and may be, for example, a magnetic fluid damper.
- the self-location recognition unit 130 recognizes the location of the vehicle 1.
- the function of the self-location recognition unit 130 is realized by a sensor capable of acquiring information related to the self-location of the vehicle 1.
- the self-location recognition unit 130 may recognize the location of the vehicle 1 using a positioning sensor (LiDAR), or may recognize the location of the vehicle 1 using a Global Navigation Satellite System (GNSS).
- LiDAR positioning sensor
- GNSS Global Navigation Satellite System
- the battery 140 is capable of storing (i.e., charging) and releasing (i.e., discharging) electric power using chemical reactions, and supplies the stored electric power as a power source for each component of the vehicle 1.
- the battery 140 may be any type of battery, such as a lithium-ion secondary battery, a nickel-cadmium storage battery, or a lead storage battery.
- the wheel unit 50 includes wheels that move the vehicle 1 by contacting the road surface, and is a source of vibrations that occur in the camera unit 5. As shown in FIG. 2 , the wheel unit 50 includes a motor 510 and a wheel encoder 520.
- the motor 510 drives the wheels of the vehicle 1 using power input from the battery 140.
- the motor 510 drives the wheels of the vehicle 1 based on the control information generated by the generation unit 113.
- the wheel encoder 520 acquires wheel speed information including the vehicle speed pulse of the wheels of the vehicle 1.
- the wheel encoder 520 outputs the acquired wheel speed information to the information processing device 110.
- vibrations that occur when the moving object is moving can have an adverse effect on the images captured by the camera, such as blurring.
- image stabilization a function of a camera.
- image stabilization is designed assuming human hand shake, and it is difficult to suppress high-frequency vibrations, for example.
- the performance related to blur suppression may differ for each camera mounted on a moving object. For this reason, the manager of the moving object may need to verify the performance related to blur suppression for each camera mounted on the moving object.
- Another method of reducing image blur is to install a passive vibration isolation mechanism on a moving object.
- passive vibration isolation mechanisms such as suspension, spring-damper systems, or wire systems.
- the resonance frequency varies depending on the weight of the camera and the performance of the image stabilization, so every time the camera is changed, work such as replacing and adjusting vibration isolation parts such as springs and wires may be required.
- the vibration input to the vehicle changes depending on various information such as the road surface on which the moving object moves, the type of wheels of the moving object, the speed of the moving object, or the attitude of the vehicle and camera. Therefore, the vibration control performance required to reduce blurring of the image changes depending on the driving environment of the moving object and the characteristics of the moving object. Therefore, depending on the vibration control performance required, the administrator may need to perform tasks such as replacing or adjusting vibration-proof parts.
- the information processing device 110 acquires vibration information generated in the camera unit 5 mounted on the vehicle 1 based on the image captured by the camera unit 5, and generates control information used to suppress vibration based on the vibration information. This makes it possible to reduce the amount of work required for vibration isolation as described above, and the information processing device 110 may be able to more efficiently suppress vibration generated in the camera unit 5.
- Fig. 3 is an explanatory diagram for explaining an overview of acquiring vibration information.
- Fig. 3 is an example of an image captured by the camera unit 5 equipped in the vehicle 1.
- the image shown in Fig. 3 is an image in which there is a wall at the end of the passageway in which the vehicle 1 moves, and a screen is hung on the wall.
- the vehicle 1 moves through a certain environment while capturing images.
- the analysis unit 111 then extracts an edge E from the image using a known method. For example, in the example shown in FIG. 3, the analysis unit 111 extracts an edge E that exists in the lower left corner of the screen from the image using a known method.
- the method for extracting the edge E is not particularly limited, but may be a method using various filters such as a Sobel filter or a Laplacian filter.
- the analysis unit 111 observes the movement of the extracted edge E and obtains vibration information including amplitude and frequency.
- the analysis unit 111 may obtain vibration information by analyzing the vibration components of the movement of the edge E using FFT (Fast Fourier Transform).
- FFT Fast Fourier Transform
- the analysis unit 111 obtains the relationship between the magnitude of the amplitude in the environment and the frequency based on the analysis results.
- FIG. 4 is an explanatory diagram for explaining an example of a graph showing the relationship between the magnitude of the amplitude obtained by the analysis unit 111 and the frequency.
- the horizontal axis represents frequency
- the vertical axis represents amplitude.
- the analysis unit 111 obtains a graph showing the relationship between the amplitude and frequency, as shown in FIG. 4, based on the analysis results. Then, the analysis unit 111 identifies the frequency that is dominant in the vibration (for example, the resonant frequency).
- a resonant frequency RF exists at approximately 9 Hz.
- the amplitude corresponding to the resonant frequency RF is larger than the amplitudes corresponding to other frequencies, as shown in Figure 4.
- the shaking of the image captured by the camera unit 5 will be greater than when the vibration frequency is a frequency that is not the resonant frequency RF (for example, 5 Hz or 15 Hz).
- the generation unit 113 in order to reduce shaking of the image, it is desirable for the generation unit 113 to generate control information that is away from the frequency band of the resonant frequency RF.
- the acceptable range of image blur may vary depending on the intended use of the image. For example, if the intended use of the image is to provide it to a manager who monitors the inside of a factory, the acceptable range of image blur may be set to the level of vibration that does not cause the manager to feel uncomfortable watching the image.
- the amplitude at which a human can recognize an object contained in an image may be set as the acceptable range. If the amplitude set as the acceptable range is set to a predetermined value, the generation unit 113 may generate control information that suppresses vibrations when the amplitude exceeds the predetermined value, assuming that the human feels uncomfortable with the image. Note that the predetermined value may be obtained experimentally or may be set manually by the user.
- control information according to the first example is control information that changes the speed of the vehicle 1
- control information according to the second example is control information that changes the characteristics of the semi-active vibration isolation mechanism 120
- control information according to the third example is control information that indicates the travel path of the vehicle 1.
- the generation unit 113 according to the present disclosure may execute any one of the processes described in the first to third examples, or may execute a combination of processes of multiple examples.
- the vehicle 1 moves through the environment prior to actual operation, and the analysis unit 111 acquires the relationship between the magnitude of the amplitude and the frequency described above (in the following explanation, this may be referred to as frequency response information).
- the generation unit 113 mainly explains an example in which it generates various types of control information based on the frequency response information acquired in advance and vibration information acquired in real time (amplitude, frequency, etc.).
- the frequency of vibration generated in the wheel unit 50 may increase. That is, as the wheel speed of the vehicle 1 changes, the magnitude of vibration transmitted from the wheel unit 50 to the camera unit 5 via the vehicle body unit 10 may also vary.
- the generation unit 113 may generate control information to change the speed of the vehicle 1 when the magnitude of the amplitude is equal to or greater than a predetermined value (i.e., when shaking outside the acceptable range occurs).
- the generation unit 113 may generate control information for changing the speed of the vehicle 1 based on the frequency response information.
- frequency response information such as that shown in FIG. 4 is obtained, the magnitude of the amplitude generated in the camera unit 5 is maximum at a resonant frequency RF of approximately 9 Hz.
- the generation unit 113 may therefore generate control information to reduce the speed of the vehicle 1 so that the frequency of the vibrations generated in the camera unit 5 moves away from the resonant frequency RF.
- the generating unit 113 may also generate control information to reduce the speed of the wheels of the vehicle 1 so that the magnitude of the amplitude is equal to or less than a predetermined value. More specifically, when the predetermined value is the value of the magnitude of the amplitude corresponding to 8.5 Hz, the generating unit 113 may generate control information to reduce the speed of the wheels of the vehicle 1.
- the generation unit 113 may generate control information to increase the speed of the wheels of the vehicle 1 so that the magnitude of the amplitude becomes equal to or less than a predetermined value.
- the information processing device 110 outputs control information for changing the speed of the vehicle 1 to the motor 510 of the wheel unit 50. Furthermore, the motor 510 may drive the wheels and change the speed of the vehicle 1 based on the input control information.
- the magnitude of the amplitude generated in the camera unit 5 is changed, which may make it possible to reduce blurring of the image.
- control information according to the first embodiment is not limited to the above-mentioned example.
- the generation unit 113 may generate control information for changing the speed of the vehicle 1 so that the speed is outside a predetermined range from the resonant frequency RF.
- outside the predetermined range includes a range in which the magnitude of the amplitude is less than a predetermined value.
- the semi-active vibration isolation mechanism 120 is a mechanism capable of changing characteristics such as elasticity or resistance. Furthermore, since vibrations generated in the wheel unit 50 are transmitted to the camera unit 5 via the semi-active vibration isolation mechanism 120, the magnitude of the vibrations transmitted to the camera unit 5 changes depending on the characteristics of the semi-active vibration isolation mechanism 120.
- the generation unit 113 may generate control information that changes the characteristics of the semi-active vibration isolation mechanism 120 when the magnitude of the amplitude generated in the camera unit 5 is equal to or greater than a predetermined value.
- the variable spring 121 has a variable elastic force. For example, by changing the elastic force of the variable spring 121, the frequency corresponding to the resonant frequency shifts. More specifically, if the resonant frequency RF is approximately 9 Hz as shown in FIG. 4, it is possible to increase the frequency corresponding to the resonant frequency RF to 11 Hz by increasing the elastic force of the variable spring 121, and it is possible to decrease the frequency corresponding to the resonant frequency RF to 8 Hz by decreasing the elastic force of the variable spring 121.
- the generation unit 113 may generate control information for changing the elastic force of the variable spring 121 when the magnitude of the amplitude generated in the camera unit 5 is equal to or greater than a predetermined value. For example, the generation unit 113 may generate control information for changing the elastic force of the variable spring 121 based on frequency response information so that the magnitude of the amplitude becomes less than a predetermined value.
- the variable damper 123 also has a variable resistance.
- the magnitude of the amplitude corresponding to the resonant frequency changes as the resistance of the variable damper 123 changes. More specifically, it is possible to reduce the amplitude corresponding to the resonant frequency RF by increasing the resistance of the variable damper 123.
- the generation unit 113 may generate control information that changes the resistance force of the variable damper 123 when the magnitude of the amplitude generated in the camera unit 5 is equal to or greater than a predetermined value. For example, the generation unit 113 may generate control information that increases the resistance force of the variable damper 123 based on frequency response information when the magnitude of the amplitude generated in the camera unit 5 is equal to or greater than a predetermined value.
- the environment in which the vehicle 1 moves may include a mixture of areas where vibrations are large (for example, areas with many bumps and grooves) and areas where vibrations are small (for example, areas with few bumps and grooves).
- the information processing device 110 may obtain map information in which the magnitude of vibration is set for each area.
- FIG. 5 is an explanatory diagram for explaining an example of control information that indicates a travel route.
- the information processing device 110 acquires map information M including nine 3 ⁇ 3 areas as shown in FIG. 5 for the environment in which the vehicle 1 travels.
- the map information M includes an area A1 (area highlighted with dots) where vibrations are strong, and an area A2 (area without dots) where vibrations are weak.
- route R1 that goes straight from point A to point B passes through area A1 where vibration is large, which may result in significant shaking of the image.
- route R2 in which vehicle 1 takes a detour from point A to point B, does not pass through area A1 where vibrations are large, so image blur may be smaller than route R1.
- the generation unit 113 may generate control information that indicates the travel route of the vehicle 1 based on the relationship between each of the multiple areas included in the map information of the environment in which the vehicle 1 travels and the magnitude of the vibration.
- the self-position recognition unit 130 may acquire position information regarding the self-position of the vehicle 1, and output the position information to the information processing device 110.
- the generation unit 113 may then link the position information with the map information M to generate control information that indicates a travel route that avoids areas where large vibrations occur.
- the generator 113 may generate control information that indicates a movement path along which the magnitude of the amplitude is less than a predetermined value.
- map information M as shown in FIG. 5 may be prepared in advance before the vehicle 1 is actually operated in the environment, or may be acquired in parallel while the vehicle 1 is actually operated.
- Operation processing example>> 6 is an explanatory diagram for explaining an example of the operation process of the information processing device 110 according to this embodiment.
- the generation unit 113 causes the vehicle 1 to run in an environment (S101).
- the analysis unit 111 acquires vibration information by performing image analysis on the image captured by the camera unit 5 (S105).
- the generation unit 113 determines whether the magnitude of the amplitude included in the vibration information is less than a predetermined value (S109). If the magnitude of the amplitude is less than the predetermined value (S109: Yes), the process returns to S101 again, and if the magnitude of the amplitude is equal to or greater than the predetermined value (S109: No), the process proceeds to S117.
- the information processing device 110 acquires wheel speed information from the wheel encoder 520 (S117).
- the generation unit 113 determines whether or not the current moving speed is required (S121). If the current moving speed is not required (S121: No), the process proceeds to S125. If the current moving speed is required (S121: Yes), the process proceeds to S129.
- the generation unit 113 If the current travel speed is not necessary (S121: No), the generation unit 113 generates control information to change the speed of the vehicle 1 (S125).
- the generation unit 113 determines whether or not there is a moving path that reduces the amplitude (S129). If there is a moving path that reduces the amplitude (S129: Yes), the process proceeds to S133, and if there is no moving path that reduces the amplitude (S129: No), the process proceeds to S137.
- the generation unit 113 If there is a travel route that reduces the magnitude of the amplitude (S129: Yes), the generation unit 113 generates control information that indicates the travel route of the vehicle 1 (S133).
- the generator 113 If there is no movement path that reduces the magnitude of the amplitude (S129: No), the generator 113 generates control information that changes the characteristics of the semi-active vibration isolation mechanism 120 (S137).
- the generation unit 113 controls the operation of the vehicle 1 based on the generated control information (S141), and the information processing device 110 according to the present disclosure ends the operation process.
- the control information generated by the generation unit 113 is control information for changing the speed of the vehicle 1 or control information for instructing the travel route of the vehicle 1
- the generation unit 113 may control the operation of the vehicle 1 by outputting the control information to the wheel unit 50 (more specifically, the motor 510).
- the generation unit 113 may control the operation of the vehicle 1 by outputting the control information to the semi-active vibration isolation mechanism 120.
- a determination regarding the generation of control information is made in the order of priority of the first embodiment (changing the speed), the third embodiment (instruction of the movement path), and the second embodiment (changing the characteristics of the semi-active vibration isolation mechanism 120), but the order of priority is not limited to the example shown in FIG. 6.
- the second embodiment or the third embodiment may have the highest priority.
- the characteristics of the vibrations generated in the camera unit 5 may vary depending on the state of the vehicle 1 or the environment in which the vehicle 1 moves. Such vibration characteristics may be predictable in advance by using model information and environmental information of the vehicle 1. For example, the period and characteristics of the vibrations may be predictable depending on the shape of the wheels or the shape of the road surface.
- FIGS. 7A, 7B, and 7C are explanatory diagrams for explaining specific examples of the shape of the wheels of the vehicle 1.
- the wheels of the vehicle 1 may be Mecanum wheels as shown in FIG. 7A.
- a flat road surface i.e. a road surface with few bumps and grooves
- strong vibrations are generated at a frequency that is a multiple of the product of the rotational speed of the wheels and the number of barrels per wheel.
- periodic vibrations are also generated according to the difference in wheel speed.
- the generation unit 113 may therefore utilize vibration characteristics related to such wheel information (for example, when the wheel type is a Mecanum wheel) to generate control information to be used to suppress vibration.
- the type of wheel is not limited to a Mecanum wheel.
- the type of wheel may be an omni wheel as shown in FIG. 7B, or a normal wheel as shown in FIG. 7C.
- the generating unit 113 may then generate control information to be used to suppress vibrations based on wheel information, such as the position and number of bumps and recesses, the material of the wheel, or the attitude of the wheel.
- the generating unit 113 may also generate an estimation model by learning in advance the relationship between the wheel information and the vibrations that occur in the wheels. The generating unit 113 may then generate control information used to suppress vibrations based on the wheel information of the vehicle 1 and the estimation model.
- FIGS. 8A and 8B are explanatory diagrams for explaining specific examples of the shape of the road surface in the environment in which the vehicle 1 moves. There may be unevenness in the road surface, just as there are unevenness in the positions of the wheels. For example, the vibrations generated in the wheels may differ between the road surface shown in FIG. 8A and the road surface shown in FIG. 8B due to differences in the positions and spacing of grooves and protrusions, the materials, and other road surface conditions.
- the generation unit 113 may learn in advance the relationship between road surface information and vibrations that occur in the wheels, and generate an estimation model. The generation unit 113 may then generate control information used to suppress vibrations based on the information about the road surface on which the vehicle 1 travels and the estimation model.
- the characteristics of the vibrations generated in the camera unit 5 may differ depending on the material and weight of the camera unit 5 mounted on the vehicle 1.
- the resonant frequency may be estimated from information about the camera unit 5, such as the material and weight of the camera unit 5, and the spring constant of the vibration isolation mechanism. Therefore, by using the information about the camera unit 5, it may be possible to make various settings to suppress vibrations before the vehicle 1 is actually put into operation.
- the generation unit 113 may estimate the resonant frequency based on camera information, and set the characteristics of the semi-active vibration isolation mechanism 120 or the speed of the vehicle 1 so that they are outside a predetermined range from the estimated resonant frequency.
- the analysis unit 111 acquires frequency response information based on images obtained by the vehicle 1 moving around the environment while taking pictures before actual operation.
- the analysis unit 111 may acquire frequency response information.
- the generation unit 113 may generate control information based on the newly acquired frequency response information.
- FIG. 9 is a block diagram showing the hardware configuration of the information processing device 110.
- the information processing device 110 includes a CPU (Central Processing Unit) 1001, a ROM (Read Only Memory) 1002, a RAM (Random Access Memory) 1003, and a host bus 1004.
- the information processing device 110 also includes a bridge 1005, an external bus 1006, an interface 1007, an input device 1008, an output device 1010, a storage device (HDD) 1011, a drive 1012, and a communication device 1015.
- a CPU Central Processing Unit
- ROM Read Only Memory
- RAM Random Access Memory
- the information processing device 110 also includes a bridge 1005, an external bus 1006, an interface 1007, an input device 1008, an output device 1010, a storage device (HDD) 1011, a drive 1012, and a communication device 1015.
- HDMI storage device
- the CPU 1001 functions as an arithmetic processing device and control device, and controls the overall operation of the information processing device 110 in accordance with various programs.
- the CPU 1001 may also be a microprocessor.
- the ROM 1002 stores programs and arithmetic parameters used by the CPU 1001.
- the RAM 1003 temporarily stores programs used in the execution of the CPU 1001 and parameters that change appropriately during the execution. These are interconnected by a host bus 1004 that is composed of a CPU bus and the like.
- the functions of the analysis unit 111 and generation unit 113 described with reference to FIG. 2 can be realized by the cooperation of the CPU 1001, ROM 1002, and RAM 1003 with software.
- the host bus 1004 is connected to an external bus 1006, such as a PCI (Peripheral Component Interconnect/Interface) bus, via a bridge 1005. Note that it is not necessary to configure the host bus 1004, bridge 1005, and external bus 1006 separately, and these functions may be implemented on a single bus.
- PCI Peripheral Component Interconnect/Interface
- the input device 1008 is composed of input means for the user to input information, such as a mouse, keyboard, touch panel, button, microphone, switch, and lever, and an input control circuit that generates an input signal based on the user's input and outputs it to the CPU 1001.
- a user of the information processing device 110 can input various data and instruct the information processing device 110 to perform processing operations by operating the input device 1008.
- the output device 1010 includes, for example, a display device such as a liquid crystal display device, an OLED device, and a lamp. Furthermore, the output device 1010 includes an audio output device such as a speaker and headphones. The output device 1010 outputs, for example, played content. Specifically, the display device displays various information such as played video data as text or images. On the other hand, the audio output device converts played audio data, etc. into audio and outputs it.
- the storage device 1011 is a device for storing data.
- the storage device 1011 may include a storage medium, a recording device for recording data on the storage medium, a reading device for reading data from the storage medium, and a deleting device for deleting data recorded on the storage medium.
- the storage device 1011 is configured, for example, with a HDD (Hard Disk Drive). This storage device 1011 drives the hard disk and stores the programs executed by the CPU 1001 and various data.
- HDD Hard Disk Drive
- the drive 1012 is a reader/writer for storage media, and is built into the information processing device 110 or is externally attached.
- the drive 1012 reads information recorded on a removable storage medium 1018, such as an attached magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, and outputs the information to the RAM 1003.
- the drive 1012 can also write information to the removable storage medium 15.
- the communication device 1015 is, for example, a communication interface configured with a communication device for connecting to the network 16.
- the communication device 1015 may be a wireless LAN compatible communication device, an LTE (Long Term Evolution) compatible communication device, or a wired communication device that performs wired communication.
- LTE Long Term Evolution
- the display device may display information related to the control information generated by the generation unit 113. More specifically, if the control information generated by the generation unit 113 includes an instruction to reduce the speed, the display device provided in the vehicle 1 may display information instructing the driver to reduce the speed of the vehicle 1. Then, the driver of the vehicle 1 may control the operation of the vehicle 1 based on the information displayed by the display device.
- the camera unit 5, the vehicle body unit 10, and the wheel unit 50 do not necessarily have to include all of the components shown in FIG. 2.
- the camera unit 5 does not have to include the correction unit 7.
- the generation unit 113 does not necessarily have to acquire frequency response information in advance.
- the generation unit 113 may generate control information used to suppress vibrations while acquiring the relationship between the magnitude of amplitude and frequency during actual operation.
- the generation unit 113 may continue to generate control information to reduce the speed of the vehicle 1 until the magnitude of the amplitude becomes less than a predetermined value.
- the generation unit 113 may regard the temporary increase in amplitude as noise and may not generate control information used to suppress the vibration. Furthermore, the generation unit 113 may generate control information used to suppress the vibration when the time during which the magnitude of the amplitude exceeds the predetermined value continues for a certain period of time or more.
- the determination of noise is not limited to the method based on time as described above.
- the analysis unit 111 may detect an obstacle (e.g., a large stone, etc.) on the road surface using a known method. Then, the generation unit 113 may determine that the vibration generated in the vehicle 1 is noise when it is estimated that the wheels of the vehicle 1 have come into contact with the detected obstacle.
- the generating unit 113 may also generate control information to change the attitude of the vehicle 1 when the magnitude of the amplitude is equal to or greater than a predetermined value, as control information to be used to suppress vibration. For example, if the connecting part between the vehicle body part 10 and the camera part 5 is movable, the generating unit 113 may generate control information to change the attitude of the connecting part.
- the information processing device 110 may be disposed in a location separate from the vehicle 1.
- the information processing device 110 may be mounted on the camera unit 5 or the wheel unit 50, rather than on the body unit 10 of the vehicle 1.
- steps in the processing of the information processing device 110 in this specification do not necessarily have to be processed chronologically in the order described in the flowchart.
- steps in the processing of the information processing system may be processed in an order different from the order described in the flowchart or in parallel.
- an acquisition unit that acquires vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera; a generation unit that generates control information used to suppress the vibration based on the vibration information obtained by the acquisition unit;
- An information processing device comprising: (2) The generation unit is generating the control information based on the magnitude of the vibration not satisfying a predetermined criterion; The information processing device according to (1).
- the magnitude of the vibration includes the magnitude of the amplitude,
- the vibration magnitude not satisfying a predetermined standard includes the amplitude being equal to or greater than a predetermined value.
- the information processing device according to (2) is
- the generation unit is generating control information for changing a speed of the moving object when the magnitude of the amplitude is equal to or greater than a predetermined value;
- the information processing device according to (3) (5)
- the generation unit is generating control information for changing a speed of the moving object based on the relationship between the magnitude of the amplitude and the frequency;
- the relationship between the magnitude of the amplitude and the frequency includes a resonant frequency at which the magnitude of the amplitude is equal to or greater than a predetermined value.
- the generation unit is generating control information for changing the speed of the moving body so that the speed is outside a predetermined range from the resonant frequency;
- the moving body has a semi-active vibration isolation mechanism
- the generation unit is generating the control information for changing a characteristic of the semi-active vibration isolation mechanism when the magnitude of the amplitude is equal to or greater than a predetermined value;
- the information processing device according to any one of (3) to (7).
- the semi-active vibration isolation mechanism includes a variable spring.
- the generation unit is generating the control information for changing the elastic force of the variable spring;
- the semi-active vibration isolation mechanism includes a variable damper.
- the generation unit is generating the control information for changing the resistance force of the variable damper;
- the generation unit is generating control information for instructing a moving path of the moving body based on a relationship between each of a plurality of areas included in map information of an environment in which the moving body moves and the magnitude of the vibration; The information processing device according to any one of (3) to (10).
- the generation unit is generating control information for instructing a moving route of the moving object based on the position information of the moving object; The information processing device according to (11) above.
- the generation unit is generating control information instructing a movement path in which the magnitude of the amplitude is less than a predetermined value;
- the moving object includes a vehicle. 14. The information processing device according to claim 13.
- the generation unit is generating control information used to suppress the vibration based on information about the wheels of the vehicle; The information processing device according to (14) above. (16) The generation unit is generating control information used to suppress the vibration based on information about a road surface on which the vehicle is traveling; The information processing device according to (14) or (15). (17) The generation unit is generating control information used to suppress the vibration based on information from a camera mounted on the moving object; The information processing device according to any one of (14) to (16). (18) Mounted on the moving body, The information processing device according to (1). (19) acquiring vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera; generating control information used to suppress the vibration based on the acquired vibration information; 2.
- An information processing method implemented by a computer comprising: (20) On the computer, an acquisition function for acquiring vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera; a generating function that generates control information used to suppress the vibration based on the vibration information obtained by the acquiring function; A program to achieve this.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
Abstract
Description
本開示は、情報処理装置、情報処理方法およびプログラムに関する。 This disclosure relates to an information processing device, an information processing method, and a program.
近年、自動車、自律移動台車またはドローン等の移動体に、カメラを取り付けて、当該移動体を撮影用途に使用する技術が開発されている。例えば、特許文献1に記載の技術では、移動体に搭載されるカメラの揺れをセンサが検出し、検出されたカメラの揺れに基づく制御値をモータにフィードバックしてカメラの揺れを制御する技術が開示されている。
In recent years, technology has been developed to attach a camera to a moving object such as an automobile, an autonomous mobile cart, or a drone, and use the moving object for photography purposes. For example, the technology described in
しかし、特許文献1では、例えば移動体に生じた振動の加速度または周波数が一定以上大きくなると、カメラの揺れを抑制することが困難になり得る。高周波な振動の抑制手段として、ワイヤーまたはばねダンパー系などで構成されるパッシブな防振機構が用いられ得るが、高周波域で防振効果がある一方で、低周波域では共振によって振動が悪化する領域が発生する。また、特許文献1では、揺れをセンサで検出しているが、カメラの手振れ補正および被写体との距離などの影響により、センサにより検出される揺れと実際の映像の揺れの傾向が一致しない場合がある。
However, in
そこで、本開示では、移動体が搭載するカメラに生じた振動をより効率的に抑制することが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。 Therefore, this disclosure proposes a new and improved information processing device, information processing method, and program that can more efficiently suppress vibrations that occur in a camera mounted on a moving object.
本開示によれば、移動体に搭載されるカメラの撮影により得られた映像に基づく前記カメラに生じた振動に関する振動情報を取得する取得部と、前記取得部により得られた前記振動情報に基づき、前記振動の抑制に用いる制御情報を生成する生成部と、を備える、情報処理装置が提供される。 According to the present disclosure, there is provided an information processing device including an acquisition unit that acquires vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera, and a generation unit that generates control information used to suppress the vibrations based on the vibration information acquired by the acquisition unit.
また、本開示によれば、移動体に搭載されるカメラの撮影により得られた映像に基づく前記カメラに生じた振動に関する振動情報を取得することと、取得された前記振動情報に基づき、前記振動の抑制に用いる制御情報を生成することと、を含む、コンピュータにより実行される情報処理方法が提供される。 The present disclosure also provides an information processing method executed by a computer, which includes acquiring vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera, and generating control information used to suppress the vibrations based on the acquired vibration information.
また、本開示によれば、コンピュータに、移動体に搭載されるカメラの撮影により得られた映像に基づく前記カメラに生じた振動に関する振動情報を取得する取得機能と、前記取得機能により得られた前記振動情報に基づき、前記振動の抑制に用いる制御情報を生成する生成機能と、を実現させる、プログラムが提供される。 Furthermore, according to the present disclosure, a program is provided that causes a computer to realize an acquisition function for acquiring vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera, and a generation function for generating control information used to suppress the vibrations based on the vibration information acquired by the acquisition function.
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。 Below, a preferred embodiment of the present disclosure will be described in detail with reference to the attached drawings. Note that in this specification and drawings, components having substantially the same functional configurations are designated by the same reference numerals to avoid redundant description.
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
1.概要
1.1.情報処理システムの概要
1.2.車両の機能構成例
2.実施例
2.1.概要
2.2.振動解析例
2.3.第1の実施例
2.4.第2の実施例
2.5.第3の実施例
3.動作処理例
4.変形例
5.ハードウェア構成例
6.補足
The "Mode for Carrying Out the Invention" will be described in the following item order.
1. Overview 1.1. Overview of information processing system 1.2. Example of functional configuration of
<<1.概要>>
本開示の一実施形態として、移動体が搭載するカメラに生じた振動をより効率的に抑制する仕組みについて説明する。
<1.1.情報処理システムの概要>
<<1. Overview>>
As an embodiment of the present disclosure, a mechanism for more efficiently suppressing vibrations occurring in a camera mounted on a moving object will be described.
<1.1. Overview of information processing system>
図1は、本開示に係る情報処理システムの一例を説明するための説明図である。本開示に係る情報処理システムは、車両1を有する。
FIG. 1 is an explanatory diagram for explaining an example of an information processing system according to the present disclosure. The information processing system according to the present disclosure includes a
(車両1)
本開示に係る車両1は、ある環境を撮影しながら移動する移動体の一例である。例えば、車両1を工場内の監視を目的に活用する場合、車両1は、工場内を撮影しながら移動する。また、車両1は、工場内での監視をする実運用に先行して、後述する周波数応答情報を取得するために予め工場内を撮影しながら移動してもよい。
(Vehicle 1)
The
車両1は、自律的に移動する無人移動体である。例えば、車両1は、始点と、終点の2地点の位置などの入力情報に基づき、自律的に移動してもよい。また、車両1の自律制御に用いる入力情報は、移動経路に関する情報を含んでもよい。
なお、無人移動体は、車両1に限定されない。無人移動体は、例えば船舶であってもよいし、ドローン等の飛行体であってもよい。
The unmanned moving body is not limited to the
また、本開示に係る車両1は、カメラ部5と、車体部10と、車輪部50と、を備える。以下、図2を参照し、車両1の機能構成の一例を説明する。
The
<1.2.車両1の機能構成例>
図2は、本開示に係る車両1の機能構成の一例を説明するための説明図である。
<1.2. Example of functional configuration of
FIG. 2 is an explanatory diagram for explaining an example of a functional configuration of the
(カメラ部5)
本開示に係るカメラ部5は、車両1が移動する環境の映像を取得する。カメラ部5には、車輪部50に生じた振動が車体部10から伝達される。
(Camera unit 5)
The
本開示に係るカメラ部5は、図2に示すように、映像撮影部6と、補正部7と、を備える。
As shown in FIG. 2, the
本開示に係る映像撮影部6は、撮影により映像を取得する映像取得機能を有する。また、映像撮影部6は、撮影により取得された映像を後述する情報処理装置110に出力する。
The
本開示に係る補正部7は、映像撮影部6により撮影された映像のブレを補正する補正機能を有する。補正機能は、既知の補正処理が実行されることで実現されてもよい。例えば、既知の補正処理には、市販のカメラが有する手振れ補正に係る処理が含まれる。
The
(車体部10)
本開示に係る車体部10は、車両1の車体部分であり、車輪部50から入力された振動をカメラ部5に伝達する。車体部10は、図2に示すように、情報処理装置110と、セミアクティブ防振機構120と、自己位置認識部130と、電池140と、を備える。
(Vehicle body section 10)
The
本開示に係る情報処理装置110は、カメラ部5の撮影により得られた映像に基づき、カメラ部5に生じた振動に関する振動情報を取得し、当該振動情報に基づき、振動の抑制に用いる制御情報を生成する。
The
情報処理装置110は、図2に示すように、解析部111と、生成部113と、を備える。
As shown in FIG. 2, the
本開示に係る解析部111は、取得部の一例であり、カメラ部5から入力された映像を解析し、カメラ部5に生じた振動に関する振動情報を取得する。ここで、振動情報は、振動の大きさに関する情報および振動の周波数に関する情報等の各種情報を含む。また、振動の大きさとは、例えば振幅の大きさであってもよい。映像の解析に係る具体例については後述する。
The
本開示に係る生成部113は、解析部111により得られた振動情報に基づき、振動の抑制に用いる振動情報を生成する。
The
生成部113は、振動の大きさが所定の基準を満たさないことに基づき、振動の抑制に用いる制御情報を生成する。例えば、生成部113は、振幅の大きさが所定値以上であった際に、振動の大きさが所定の基準を満たさないと判定し、振動の抑制に用いる制御情報を生成してもよい。振動の抑制に用いる制御情報の具体例については後述する。
The generating
本開示に係るセミアクティブ防振機構120は、弾性力または抵抗力のような特性が変更されることが可能な防振機構である。セミアクティブ防振機構120の特性が変更されることで、共振領域も変更される。例えば、車輪部50に発生した振動は、セミアクティブ防振機構120を介して、カメラ部5に伝達される。ここで、カメラ部5に伝達される振動の大きさは、セミアクティブ防振機構120の特性に応じて変化する。
The semi-active
セミアクティブ防振機構120は、例えば生成部113により生成された制御情報に基づき、特性を変更してもよい。
The semi-active
セミアクティブ防振機構120は、図2に示すように、可変ばね121と、可変ダンパー123と、を備える。
As shown in FIG. 2, the semi-active
本開示に係る可変ばね121は、弾性力が可変なばねである。可変ばね121の弾性力が変更されることで、共振周波数に対応する周波数が移動され得る。例えば、可変ばね121の弾性力は、生成部113により生成された制御情報に基づき変更されてもよい。また、可変ばね121は、特に限定されないが、例えば空気ばねであってもよい。
The
本開示に係る可変ダンパー123は、抵抗力が可変なダンパーである。可変ダンパー123の抵抗力が変更されることで、共振周波数に対応する振幅の大きさが減少され得る。例えば、可変ばねの抵抗力は、生成部113により生成された制御情報に基づき変更されてもよい。また、可変ダンパー123は、特に限定されないが、例えば磁性流体ダンパーであってもよい。
The
本開示に係る自己位置認識部130は、車両1の位置を認識する。例えば、自己位置認識部130の機能は、車両1の自己位置に関する情報を取得可能なセンサにより実現される。
The self-
例えば、自己位置認識部130は、測位機センサ(LiDAR)により車両1の位置を認識してもよいし、GNSS(Global Navigation Satellite System)により車両1の位置を認識してもよい。
For example, the self-
本開示に係る電池140は、化学反応を利用して電力の蓄積(即ち、充電)や放出(即ち、放電)が可能であり、蓄積した電力を車両1が備える各構成に対する電源として供給する。電池140は、例えばリチウムイオン二次電池、ニッケル・カドミウム蓄電池または鉛蓄電池等の任意の電池であってもよい。
The
(車輪部50)
本開示に係る車輪部50は、路面と接触することで車両1を移動させる車輪を含み、カメラ部5に生じる振動の発生元である。車輪部50は、図2に示すように、モータ510と、車輪エンコーダ520と、を備える。
(Wheel portion 50)
The
本開示に係るモータ510は、電池140から入力された電力により車両1の車輪を駆動する。例えば、モータ510は、生成部113により生成された制御情報に基づき、車両1の車輪を駆動する。
The
本開示に係る車輪エンコーダ520は、車両1の車輪の車速パルスを含む車輪速度情報を取得する。車輪エンコーダ520は、取得した車輪速度情報を情報処理装置110に出力する。
The
以上、本開示に係る車両1の機能構成の一例を説明した。続いて、本開示に係る情報処理システムの実施例を説明する。
Above, an example of the functional configuration of the
<<2.実施例>>
<2.1.概要>
近年では、移動体にカメラを搭載することで、当該移動体を撮影用途に用いるケースが増加されている。しかし、移動体が移動している際に生じた振動が、カメラにより得られた映像にブレ等の影響を及ぼしてしまう場合がある。
<<2. Example>>
2.1 Overview
In recent years, there has been an increase in cases where a moving object is equipped with a camera and used for photography purposes. However, vibrations that occur when the moving object is moving can have an adverse effect on the images captured by the camera, such as blurring.
このような、映像のブレを減らすために様々な方法が用いられている。例えば、映像のブレを減らす方法としてカメラの一機能である手振れ補正を用いる方法がある。しかし、手振れ補正では、人の手振れを前提として設計されており、例えば高周波な振動は抑制することが困難である。また、移動体が搭載するカメラごとに、ブレの抑制に係る性能も異なる場合がある。そのため、移動体の管理者は、移動体に搭載されるカメラごとにブレの抑制に係る性能を検証する必要が生じ得る。 Various methods are used to reduce such image blur. For example, one method of reducing image blur is to use image stabilization, a function of a camera. However, image stabilization is designed assuming human hand shake, and it is difficult to suppress high-frequency vibrations, for example. Furthermore, the performance related to blur suppression may differ for each camera mounted on a moving object. For this reason, the manager of the moving object may need to verify the performance related to blur suppression for each camera mounted on the moving object.
また、映像のブレを減らす他の方法として、パッシブ防振機構を移動体に搭載する方法がある。パッシブ防振機構は、例えばサスペンション、ばねダンパー系、またはワイヤー系等の複数の種類が存在する。しかし、いずれの種類であっても、共振域と防振域が存在するため、すべての振動の周波数が一様に抑制されることは困難である。また、搭載するカメラの重量や手振れ補正の性能によって、共振周波数も変動するため、カメラを変更する度に、ばねやワイヤー等の防振部品の交換や調整等の作業が発生し得る。 Another method of reducing image blur is to install a passive vibration isolation mechanism on a moving object. There are several types of passive vibration isolation mechanisms, such as suspension, spring-damper systems, or wire systems. However, no matter the type, there is a resonance range and an isolation range, so it is difficult to uniformly suppress all vibration frequencies. In addition, the resonance frequency varies depending on the weight of the camera and the performance of the image stabilization, so every time the camera is changed, work such as replacing and adjusting vibration isolation parts such as springs and wires may be required.
また、移動体が移動する路面、移動体の車輪の種類、移動体の速度、または車体やカメラの姿勢等の様々な情報に応じて、車体への入力振動が変化する。そのため、移動体の走行環境や移動体の特徴に応じて、映像のブレを減らすために求められる制振性能が変化する。そのため、求められる制振性能に応じて、管理者による防振部品の交換または調整等の作業が発生し得る。 In addition, the vibration input to the vehicle changes depending on various information such as the road surface on which the moving object moves, the type of wheels of the moving object, the speed of the moving object, or the attitude of the vehicle and camera. Therefore, the vibration control performance required to reduce blurring of the image changes depending on the driving environment of the moving object and the characteristics of the moving object. Therefore, depending on the vibration control performance required, the administrator may need to perform tasks such as replacing or adjusting vibration-proof parts.
以上、説明したような映像のブレを減らす方法では、移動体の部品(カメラまたは車輪等)、または移動体が移動する環境等が変更された際に、移動体の管理者は、都度、防振性能を検証する必要が生じ、必要に応じて防振部品の交換や調整等の作業が発生し得た。 In the methods for reducing image blur as described above, when the parts of the moving object (camera, wheels, etc.) or the environment in which the moving object moves are changed, the person in charge of the moving object needs to verify the vibration isolation performance each time, which may require work such as replacing or adjusting the vibration isolation parts as necessary.
そこで、本開示に係る情報処理装置110は、車両1に搭載されるカメラ部5の撮影により得られた映像に基づき、カメラ部5に生じた振動情報を取得し、当該振動情報に基づき、振動の抑制に用いる制御情報を生成する。これにより、上述したような防振に要する作業の手間を減らすことが可能になり、情報処理装置110は、カメラ部5に生じた振動をより効率的に抑制することが可能になり得る。
The
まず、図3および図4を参照し、本開示に係る解析部111が振動情報を取得する方法の具体例を説明する。
First, a specific example of a method in which the
<2.2.振動解析例>
図3は、振動情報を取得する概要を説明するための説明図である。図3は、車両1が備えるカメラ部5の撮影により得られた映像の一例である。また、図3に示す映像は、車両1が移動する通路の先に壁が有り、当該壁にスクリーンが掛けられている映像である。
<2.2. Vibration analysis example>
Fig. 3 is an explanatory diagram for explaining an overview of acquiring vibration information. Fig. 3 is an example of an image captured by the
まず、車両1は、ある環境内を撮影しながら移動する。そして、解析部111は、既知の方法を用いて映像からエッジEを抽出する。例えば、図3に示す例では、解析部111は、既知の方法を用いてスクリーンの左下の角に存在するエッジEを映像から抽出する。
First, the
なお、エッジEを抽出する方法は特に限定されないが、エッジEを抽出する方法は、例えばソーベルフィルタまたはラプラシアンフィルタ等の各種フィルタを用いた方法であってもよい。 The method for extracting the edge E is not particularly limited, but may be a method using various filters such as a Sobel filter or a Laplacian filter.
続いて、解析部111は、抽出したエッジEの動きを観察し、振幅および周波数を含む振動情報を取得する。例えば、解析部111は、エッジEの動きに対し、FFT(Fast Fourier Transform)により振動成分を解析することで振動情報を取得してもよい。また、解析部111は、解析結果に基づき、当該環境内における振幅の大きさと、周波数との関係を取得する。
Then, the
図4は、解析部111により得られた振幅の大きさと、周波数との関係を示すグラフの一例を説明するための説明図である。図4に示すグラフでは、横軸が周波数であり、縦軸が振幅である。
FIG. 4 is an explanatory diagram for explaining an example of a graph showing the relationship between the magnitude of the amplitude obtained by the
例えば、解析部111は、解析結果に基づき、図4に示すような、振幅の大きさと、周波数との関係を示すグラフを取得する。そして、解析部111は、振動に対して支配的な周波数(例えば、共振周波数)を特定する。
For example, the
例えば、図4に示すグラフでは、略9Hzにおいて、共振周波数RFが存在する。共振周波数RFに対応する振幅は、図4に示すように他の周波数に対応する振幅と比較して大きくなる。 For example, in the graph shown in Figure 4, a resonant frequency RF exists at approximately 9 Hz. The amplitude corresponding to the resonant frequency RF is larger than the amplitudes corresponding to other frequencies, as shown in Figure 4.
換言すると、カメラ部5に生じた振動の周波数が略9Hz(共振周波数RF)であった際に、カメラ部5の撮影により得られた映像のブレは、振動の周波数が共振周波数RFではない周波数(例えば、5Hzまたは15Hz等)と比較して大きくなる。即ち、映像のブレを減らすためには、生成部113は、共振周波数RFの周波数帯から離れるような制御情報を生成することが望ましい。
In other words, when the frequency of the vibrations generated in the
なお、映像の利用目的によっては、映像のブレの許容範囲は変動し得る。例えば、映像の利用目的が工場内の監視を行う管理者に提供する目的であった場合、当該監視を行う管理者が映像に違和感を覚えない振動の大きさが、映像のブレの許容範囲として設定されてもよい。 The acceptable range of image blur may vary depending on the intended use of the image. For example, if the intended use of the image is to provide it to a manager who monitors the inside of a factory, the acceptable range of image blur may be set to the level of vibration that does not cause the manager to feel uncomfortable watching the image.
より詳細な例として、例えば、人間が映像に含まれる対象物を認知可能な振幅の大きさが、許容範囲として設定されてもよい。許容範囲として設定された振幅の大きさを所定値とした場合、生成部113は、振幅の大きさが所定値以上になった際に、人間が映像に違和感を覚えると見做し、振動を抑制する制御情報を生成してもよい。なお、当該所定値は、実験的に得られてもよいし、ユーザにより手動で設定されてもよい。
As a more detailed example, the amplitude at which a human can recognize an object contained in an image may be set as the acceptable range. If the amplitude set as the acceptable range is set to a predetermined value, the
以上、本開示に係る解析部111が振動情報を取得する具体例を説明した。続いて、本開示に係る生成部113が振動情報に基づき、振動の抑制に用いる制御情報を生成する具体例を説明する。
A specific example in which the
なお、以下の説明では、振動の抑制に用いる制御情報として三種類の実施例を説明する。第1の実施例に係る制御情報は、車両1の速度を変更する制御情報であり、第2の実施例に係る制御情報は、セミアクティブ防振機構120の特性を変更する制御情報であり、第3の実施例に係る制御情報は、車両1の移動経路を指示する制御情報である。本開示に係る生成部113は、第1の実施例~第3の実施例において説明する処理のうちいずれか一つの処理を実行してもよいし、複数の実施例を組み合わせた処理を実行してもよい。
In the following explanation, three different examples of control information used to suppress vibrations will be described. The control information according to the first example is control information that changes the speed of the
また、以下の説明では、実運用に先行して車両1が環境を移動し、解析部111が上述した振幅の大きさと周波数との関係(以下の説明では、周波数応答情報と表現する場合がある。)を取得している。また、生成部113は、予め取得された周波数応答情報と、リアルタイムで取得された振動情報(振幅および周波数等)に基づき、各種制御情報を生成する例を主に説明する。
In the following explanation, the
<2.3.第1の実施例>
一般的には、車両1の車輪の速度が速まると、車輪部50に生じる振動の周波数が高くなり得る。即ち、車両1の車輪の速度が変更されることで、車輪部50から車体部10を介してカメラ部5に伝達される振動の大きさも変動し得る。
2.3. First embodiment
In general, as the wheel speed of the
そこで、生成部113は、振幅の大きさが所定値以上であった際に(即ち、許容範囲外のブレが生じている際)、車両1の速度を変更する制御情報を生成してもよい。
The
例えば、生成部113は、周波数応答情報に基づき、車両1の速度を変更する制御情報を生成してもよい。図4に示したような周波数応答情報が得られていた場合、カメラ部5に生じる振幅の大きさは、略9Hzにおいて共振周波数RFが存在し、最大になる。
For example, the
即ち、カメラ部5に生じている振動の周波数が8.5Hzであった場合、車両1の速度を大きくすると図4に示す共振周波数RFに近づき振幅がより大きくなる。
In other words, if the frequency of the vibration occurring in the
一方、振動の周波数が8.5Hzから8Hzに向けて小さくなると、図4に示す共振周波数RFから離れ振幅が小さくなる。 On the other hand, as the vibration frequency decreases from 8.5 Hz to 8 Hz, it moves away from the resonant frequency RF shown in Figure 4 and the amplitude decreases.
そこで、生成部113は、カメラ部5に生じた振動の周波数が共振周波数RFから離れるように車両1の速度を小さくする制御情報を生成してもよい。
The
また、生成部113は、振幅の大きさが所定値以下になるように、車両1の車輪の速度を小さくするような制御情報を生成してもよい。より具体的には、所定値が8.5Hzに対応する振幅の大きさの値であった場合、生成部113は、車両1の車輪の速度を小さくするような制御情報を生成してもよい。
The generating
また、図4に示すように、カメラ部5に生じた振動の周波数が共振周波数RF(略9Hz)を超えて、更に大きくなった場合であっても、振幅が小さくなり得る。そこで、生成部113は、振幅の大きさが所定値以下になるように、車両1の車輪の速度を大きくするような制御情報を生成してもよい。
Also, as shown in FIG. 4, even if the frequency of the vibration generated in the
そして、情報処理装置110は、車両1の速度を変更する制御情報を、車輪部50が有するモータ510に出力する。また、モータ510は、入力された制御情報に基づき、車輪を駆動し、車両1の速度を変更してもよい。
Then, the
以上説明した第1の実施例によれば、車両1の速度が変更されることで、カメラ部5に生じる振幅の大きさが変更され、映像のブレを減らすことが可能になり得る。
According to the first embodiment described above, by changing the speed of the
なお、第1の実施例に係る制御情報は上述した例に限定されない。例えば、生成部113は、共振周波数RFから所定の範囲外になるように、車両1の速度を変更する制御情報を生成してもよい。ここで、所定の範囲外は、振幅の大きさが所定値未満になる範囲を含む。
Note that the control information according to the first embodiment is not limited to the above-mentioned example. For example, the
<2.4.第2の実施例>
セミアクティブ防振機構120は、上述したように弾性力または抵抗力のような特性を変化させることが可能な機構である。また、車輪部50に発生した振動は、セミアクティブ防振機構120を介して、カメラ部5に伝達されるため、セミアクティブ防振機構120の特性に応じてカメラ部5に伝達される振動の大きさは変化する。
2.4. Second Example
As described above, the semi-active
そこで、生成部113は、カメラ部5に生じた振幅の大きさが所定値以上であった際に、セミアクティブ防振機構120の特性を変更する制御情報を生成してもよい。
The
可変ばね121は、弾性力が可変である。例えば、可変ばね121の弾性力が変わることで、共振周波数に対応する周波数が移動する。より具体的には、図4に示すような共振周波数RFが略9Hzである場合、可変ばね121の弾性力を高めることで共振周波数RFに対応する周波数を11Hz側に高めることが可能であり、可変ばね121の弾性力を低めることで共振周波数RFに対応する周波数を8Hz側に低めることが可能である。
The
そこで、生成部113は、カメラ部5に生じた振幅の大きさが所定値以上であった際に、可変ばね121の弾性力を変更する制御情報を生成してもよい。例えば、生成部113は、周波数応答情報に基づき、振幅の大きさが所定値未満になるように可変ばね121の弾性力を変更する制御情報を生成してもよい。
The
また、可変ダンパー123は、抵抗力が可変である。例えば、可変ダンパー123の抵抗力が変わることで、共振周波数に対応する振幅の大きさが移動する。より具体的には、可変ダンパー123の抵抗力を高めることで共振周波数RFに対応する振幅を小さくすることが可能である。
The
そこで、生成部113は、カメラ部5に生じた振幅の大きさが所定値以上であった際に、可変ダンパー123の抵抗力を変更する制御情報を生成してもよい。例えば、生成部113は、カメラ部5に生じた振幅の大きさが所定値以上であった際に、周波数応答情報に基づき、可変ダンパー123の抵抗力を高める制御情報を生成してもよい。
The
以上説明した第2の実施例によれば、セミアクティブ防振機構120の特性が変更されることで、振動入力から映像出力までの周波数特性を修正することが可能になり、映像のブレを減らすことが可能になり得る。
According to the second embodiment described above, by changing the characteristics of the semi-active
<2.5.第3の実施例>
車両1が移動する環境では、振動が大きくなるエリア(例えば、凹凸の多いエリア)と、振動が小さくなるエリア(例えば、凹凸が少ないエリア)の両方が混在している場合がある。
2.5. Third Example
The environment in which the
このような場合、振動が大きくなるエリアを車両1が避けて移動することで、映像のブレを減らすことが可能になり得る。そこで、情報処理装置110は、振動の大小がエリアごとに設定されたマップ情報を取得してもよい。
In such a case, it may be possible to reduce image blur by having the
図5は、移動経路を指示する制御情報に係る一例を説明するための説明図である。例えば、情報処理装置110は、車両1が移動する環境に対し、図5に示すような3×3の9つのエリアを含むマップ情報Mを取得する。例えば、マップ情報Mは、振動が大きくなるエリアA1(ドットで強調するエリア)と、振動が小さくなるエリアA2(ドット無しのエリア)と、を含む。
FIG. 5 is an explanatory diagram for explaining an example of control information that indicates a travel route. For example, the
例えば、車両1が地点Aから地点Bに移動する場合、地点Aから地点Bまでを直進する経路R1では、振動が大きくなるエリアA1を経由するため、映像のブレが大きくなり得る。
For example, when
一方、車両1が地点Aから地点Bまでを迂回する経路R2では、振動が大きくなるエリアA1を経由しないため、経路R1と比較して映像のブレが小さくなり得る。
On the other hand, route R2, in which
そこで、生成部113は、車両1が移動する環境のマップ情報に含まれる複数エリアの各々と、振動の大きさとの関係に基づき、車両1の移動経路を指示する制御情報を生成してもよい。
The
例えば、自己位置認識部130は、車両1の自己位置に関する位置情報を取得し、当該位置情報を情報処理装置110に出力してもよい。そして、生成部113は、当該位置情報とマップ情報Mとを紐づけることで、大きな振動が発生するエリアを避けるような移動経路を指示する制御情報を生成してもよい。
For example, the self-
より具体的には、生成部113は、振幅の大きさが所定値未満になる移動経路を指示する制御情報を生成してもよい。
More specifically, the
なお、図5に示したようなマップ情報Mは、車両1が環境において実運用される前に、予め用意されてもよいし、車両1が実運用されている最中に並行して取得されてもよい。
Note that the map information M as shown in FIG. 5 may be prepared in advance before the
以上説明した第3の実施例によれば、より振動の小さくなる移動経路を車両1が移動することで、映像のブレをより減らすことが可能になり得る。
According to the third embodiment described above, by moving the
<<3.動作処理例>>
図6は、本実施形態に係る情報処理装置110の動作処理の一例を説明するための説明図である。まず、生成部113は、環境において車両1を走行させる(S101)。
<<3. Operation processing example>>
6 is an explanatory diagram for explaining an example of the operation process of the
続いて、解析部111は、カメラ部5により得られた映像を画像解析することで振動情報を取得する(S105)。
Then, the
そして、生成部113は、振動情報に含まれる振幅の大きさが所定値未満であるか否かを判定する(S109)。振幅の大きさが所定値未満である場合(S109:Yes)、処理は再びS101に戻り、振幅の大きさが所定値以上である場合(S109:No)、処理はS117に進められる。
Then, the
振幅の大きさが所定値以上である場合(S109:No)、情報処理装置110は、車輪の速度情報を車輪エンコーダ520から取得する(S117)。
If the magnitude of the amplitude is equal to or greater than the predetermined value (S109: No), the
そして、生成部113は、現在の移動速度である必要があるか否かを判定する(S121)。現在の移動速度である必要がない場合(S121:No)、処理はS125に進められる。現在の移動速度である必要がある場合(S121:Yes)、処理はS129に進められる。
Then, the
現在の移動速度である必要がない場合(S121:No)、生成部113は、車両1の速度を変更する制御情報を生成する(S125)。
If the current travel speed is not necessary (S121: No), the
現在の移動速度である必要がある場合(S121:Yes)、生成部113は、振幅の大きさが小さくなる移動経路があるか否かを判定する(S129)。振幅の大きさが小さくなる移動経路がある場合(S129:Yes)、処理はS133に進められ、振幅の大きさが小さくなる移動経路がない場合(S129:No)、処理はS137に進められる。
If the current moving speed is required (S121: Yes), the
振幅の大きさが小さくなる移動経路がある場合(S129:Yes)、生成部113は、車両1の移動経路を指示する制御情報を生成する(S133)。
If there is a travel route that reduces the magnitude of the amplitude (S129: Yes), the
振幅の大きさが小さくなる移動経路がない場合(S129:No)、生成部113は、セミアクティブ防振機構120の特性を変更する制御情報を生成する(S137)。
If there is no movement path that reduces the magnitude of the amplitude (S129: No), the
そして、生成部113は、生成した制御情報に基づき、車両1の動作を制御し(S141)、本開示に係る情報処理装置110は動作処理を終了する。なお、生成部113が生成した制御情報が、車両1の速度を変更する制御情報または車両1の移動経路を指示する制御情報である場合、生成部113は、当該制御情報を車輪部50(より詳細にはモータ510)に出力することで、車両1の動作を制御してもよい。また、生成部113が生成した制御情報が、セミアクティブ防振機構120の特性を変更する制御情報である場合、生成部113は、当該制御情報をセミアクティブ防振機構120に出力することで、車両1の動作を制御してもよい。
Then, the
なお、上述した動作処理例では、第1の実施例(速度の変更)、第3の実施例(移動経路の指示)、第2の実施例(セミアクティブ防振機構120の特性の変更)の優先順位で制御情報の生成に係る判定が行われる例を説明したが、優先順位は図6に示した例に限定されない。例えば、第2の実施例または第3の実施例の優先順位が最も高くてもよい。 In the above-mentioned operation processing example, a determination regarding the generation of control information is made in the order of priority of the first embodiment (changing the speed), the third embodiment (instruction of the movement path), and the second embodiment (changing the characteristics of the semi-active vibration isolation mechanism 120), but the order of priority is not limited to the example shown in FIG. 6. For example, the second embodiment or the third embodiment may have the highest priority.
<<4.変形例>>
カメラ部5に生じる振動の特性は、車両1の状態または車両1が移動する環境に応じて変動する場合がある。このような振動の特性は、車両1のモデル情報や環境情報を用いることで事前に予測できる場合がある。例えば、振動の特性は、車輪の形状または路面の形状により振動の周期や特徴が予測できる場合がある。
<<4. Modifications>>
The characteristics of the vibrations generated in the
図7A、図7Bおよび図7Cは、車両1の車輪の形状の具体例を説明するための説明図である。例えば、車両1の車輪は、図7Aに示すようなメカナムホイールである場合がある。例えば、車両1がメカナムホイールにより平坦な路面(即ち、凹凸が少ない路面)を直進または横方向に進行する場合、車輪の回転速度と、一輪あたりのバレル数をかけた値の倍数の周波数の振動が強く発生する。また、メカナムホイールの回転を伴う移動の場合、車輪の速度差に応じても周期的な振動が発生する。
FIGS. 7A, 7B, and 7C are explanatory diagrams for explaining specific examples of the shape of the wheels of the
そこで、生成部113は、このような車輪の情報(例えば、車輪の種類がメカナムホイール)に関する振動の特性を活用して、振動の抑制に用いる制御情報を生成してもよい。
The
また、車輪の種類がメカナムホイールである例について説明したが、車輪の種類はメカナムホイールに限定されない。例えば、車輪の種類は、図7Bに示すようなオムニホイールであってもよいし、図7Cに示すようなノーマルホイールであってもよい。 Furthermore, although an example in which the type of wheel is a Mecanum wheel has been described, the type of wheel is not limited to a Mecanum wheel. For example, the type of wheel may be an omni wheel as shown in FIG. 7B, or a normal wheel as shown in FIG. 7C.
そして、生成部113は、例えば、凹凸の位置や数量、車輪の材質、または車輪の姿勢等の車輪の情報に基づき、振動の抑制に用いる制御情報を生成してもよい。
The generating
また、生成部113は、車輪の情報と、車輪に生じる振動との関係を予め学習し、推定モデルを生成してもよい。そして、生成部113は、車両1が有する車輪の情報と、推定モデルに基づき、振動の抑制に用いる制御情報を生成してもよい。
The generating
図8Aおよび図8Bは、車両1が移動する環境の路面の形状の具体例を説明するための説明図である。車輪の凹凸の位置と同様に路面にも凹凸が存在する場合がある。例えば、図8Aに示す路面と、図8Bに示す路面では、溝や突起の位置および間隔や、材質などの各種路面の状態が異なることで、車輪に生じる振動は異なり得る。
FIGS. 8A and 8B are explanatory diagrams for explaining specific examples of the shape of the road surface in the environment in which the
例えば、生成部113は、路面の情報と、車輪に生じる振動との関係を予め学習し、推定モデルを生成してもよい。そして、生成部113は、車両1が移動する路面の情報と、推定モデルに基づき、振動の抑制に用いる制御情報を生成してもよい。
For example, the
また、車両1に搭載されるカメラ部5の材質や重さによっても、カメラ部5に生じる振動の特性は異なり得る。例えば、カメラ部5の材質や重さ等のカメラ部5の情報と、防振機構のばね定数により共振周波数が推定可能になる。そのため、カメラ部5の情報を用いることで車両1の実運用前に振動を抑制するための各種設定を行うことが可能になり得る。
In addition, the characteristics of the vibrations generated in the
例えば、生成部113は、カメラの情報に基づき、共振周波数を推定し、セミアクティブ防振機構120の特性、または車両1の速度を、推定した共振周波数から所定の範囲外になるように設定してもよい。
For example, the
以上説明したような変形例によれば、車輪の情報、路面の情報、またはカメラ部5の情報(材質または重量など)を用いることで、カメラ部5に生じる振動の特性を予測することが可能になり得る。その結果、車両1が実運用前に環境内を撮影しながら移動して得られる映像を基に、解析部111が周波数応答情報を取得する処理を省略し得る。
According to the modified example described above, by using wheel information, road surface information, or
但し、車両1を実運用した際に、実際に得られた振動の特性と、予測された振動の特性との誤差が許容値を超えた場合、解析部111は、周波数応答情報を取得してもよい。この場合、生成部113は、改めて取得された周波数応答情報に基づき、制御情報を生成してもよい。
However, if the error between the actually obtained vibration characteristics and the predicted vibration characteristics exceeds an allowable value when the
<<5.ハードウェア構成例>>
以上、本開示に係る実施形態を説明した。上述した情報処理は、ソフトウェアと、以下に説明する情報処理装置110のハードウェアとの協働により実現される。
<<5. Hardware configuration example>>
The above-described embodiment of the present disclosure has been described. The above-described information processing is realized by cooperation between software and hardware of the
図9は、情報処理装置110のハードウェア構成を示したブロック図である。情報処理装置110は、CPU(Central Processing Unit)1001と、ROM(Read Only Memory)1002と、RAM(Random Access Memory)1003と、ホストバス1004と、を備える。また、情報処理装置110は、ブリッジ1005と、外部バス1006と、インタフェース1007と、入力装置1008と、出力装置1010と、ストレージ装置(HDD)1011と、ドライブ1012と、通信装置1015とを備える。
FIG. 9 is a block diagram showing the hardware configuration of the
CPU1001は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置110内の動作全般を制御する。また、CPU1001は、マイクロプロセッサであってもよい。ROM1002は、CPU1001が使用するプログラムや演算パラメータ等を記憶する。RAM1003は、CPU1001の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはCPUバスなどから構成されるホストバス1004により相互に接続されている。CPU1001、ROM1002およびRAM1003とソフトウェアとの協働により、図2を参照して説明した解析部111や生成部113などの機能が実現され得る。
The
ホストバス1004は、ブリッジ1005を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス1006に接続されている。なお、必ずしもホストバス1004、ブリッジ1005および外部バス1006を分離構成する必要はなく、1つのバスにこれらの機能を実装してもよい。
The
入力装置1008は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、CPU1001に出力する入力制御回路などから構成されている。情報処理装置110のユーザは、該入力装置1008を操作することにより、情報処理装置110に対して各種のデータを入力したり処理動作を指示したりすることができる。
The
出力装置1010は、例えば、液晶ディスプレイ装置、OLED装置およびランプなどの表示装置を含む。さらに、出力装置1010は、スピーカおよびヘッドホンなどの音声出力装置を含む。出力装置1010は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
The
ストレージ装置1011は、データ格納用の装置である。ストレージ装置1011は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置1011は、例えば、HDD(Hard Disk Drive)で構成される。このストレージ装置1011は、ハードディスクを駆動し、CPU1001が実行するプログラムや各種データを格納する。
The
ドライブ1012は、記憶媒体用リーダライタであり、情報処理装置110に内蔵、あるいは外付けされる。ドライブ1012は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体1018に記録されている情報を読み出して、RAM1003に出力する。また、ドライブ1012は、リムーバブル記憶媒体15に情報を書き込むこともできる。
The
通信装置1015は、例えば、ネットワーク16に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置1015は、無線LAN対応通信装置であっても、LTE(Long Term Evolution)対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
The
<<6.補足>>
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
<<6. Supplementary Information>>
Although the preferred embodiment of the present disclosure has been described in detail above with reference to the accompanying drawings, the present disclosure is not limited to such examples. It is clear that a person having ordinary knowledge in the technical field to which the present disclosure belongs can conceive of various modified or amended examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally belong to the technical scope of the present disclosure.
例えば、表示装置が生成部113により生成された制御情報に関する情報を表示してもよい。より具体的には、生成部113により生成された制御情報が速度を下げることを含んでいた場合、車両1が備える表示装置は、車両1の速度を下げることを指示する情報を表示してもよい。そして、車両1の操縦者は、表示装置により表示された情報に基づき、車両1の動作を制御してもよい。
For example, the display device may display information related to the control information generated by the
また、カメラ部5、車体部10および車輪部50は、図2に示した構成の全てを必ずしも備えていなくてもよい。例えば、カメラ部5は、補正部7を備えていなくてもよい。
Furthermore, the
また、本明細書では、生成部113は、実運用前に取得された周波数応答情報を用いて、振動の抑制に用いる制御情報を生成する例を主に説明したが、生成部113は、必ずしも周波数応答情報を事前に取得していなくてもよい。例えば、生成部113は、実運用中に振幅の大きさと周波数との関係を取得しつつ振動の抑制に用いる制御情報を生成してもよい。また、周波数応答情報が事前に取得されていない場合、生成部113は、振幅の大きさが所定値未満になるまで、車両1の速度を小さくする制御情報を生成し続けてもよい。
In addition, although the present specification has mainly described an example in which the
また、車両1が路面で障害物に接触した際等の状況において、カメラ部5に生じた振動の振幅の大きさが所定値以上になる場合がある。このような場合、生成部113は、一時的な振幅の上昇をノイズと見做し、振動の抑制に用いる制御情報を生成しなくてもよい。また、生成部113は、振幅の大きさが所定値以上になった時間が一定以上継続された際に、振動の抑制に用いる制御情報を生成してもよい。但し、ノイズの判定は、上述したような時間に基づく方法に限定されない。例えば、解析部111は、路面にある障害物(例えば大きい石等)を既知の方法を用いて物体検出してもよい。そして、生成部113は、物体検出された障害物に対し、車両1の車輪が接触したと推定された際に、車両1に生じた振動がノイズであると判定してもよい。
Furthermore, in a situation where the
また、生成部113は、振幅の大きさが所定値以上であった際に、車両1の姿勢を変更する制御情報を、振動の抑制に用いる制御情報として生成してもよい。例えば、車体部10およびカメラ部5の連結部が可動式であった場合、生成部113は、当該連結部の姿勢を変更する制御情報を生成してもよい。
The generating
また、本明細書では、車両1が情報処理装置110を備える例を説明したが、本開示に係る情報処理装置110は、車両1とは別の場所に配置されていてもよい。また、情報処理装置110は、車両1の車体部10ではなく、カメラ部5または車輪部50に搭載されてもよい。
In addition, although an example in which the
また、本明細書の情報処理装置110の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、情報処理システムの処理における各ステップは、フローチャートとして記載した順序と異なる順序や並列的に処理されてもよい。
Furthermore, the steps in the processing of the
また、情報処理装置110に内蔵されるCPU、ROMおよびRAMなどのハードウェアに、上述した情報処理装置110の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させた非一時的な記憶媒体も提供される。
It is also possible to create a computer program that causes the hardware, such as the CPU, ROM, and RAM, built into the
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。 Furthermore, the effects described in this specification are merely descriptive or exemplary and are not limiting. In other words, the technology disclosed herein may achieve other effects that are apparent to a person skilled in the art from the description in this specification, in addition to or in place of the above effects.
なお、以下のような構成も本開示の技術的範囲に属する。
(1)
移動体に搭載されるカメラの撮影により得られた映像に基づく前記カメラに生じた振動に関する振動情報を取得する取得部と、
前記取得部により得られた前記振動情報に基づき、前記振動の抑制に用いる制御情報を生成する生成部と、
を備える、情報処理装置。
(2)
前記生成部は、
前記振動の大きさが所定の基準を満たさないことに基づき、前記制御情報を生成する、
前記(1)に記載の情報処理装置。
(3)
前記振動の大きさは振幅の大きさを含み、
前記振動の大きさが所定の基準を満たさないことは、前記振幅の大きさが所定値以上であることを含む、
前記(2)に記載の情報処理装置。
(4)
前記生成部は、
前記振幅の大きさが所定値以上であった際に、前記移動体の速度を変更する制御情報を生成する、
前記(3)に記載の情報処理装置。
(5)
前記生成部は、
前記振幅の大きさと、周波数との関係に基づき、前記移動体の速度を変更する制御情報を生成する、
前記(4)に記載の情報処理装置。
(6)
前記振幅の大きさと周波数との関係には、前記振幅の大きさが所定値以上になる共振周波数が含まれる、
前記(5)に記載の情報処理装置。
(7)
前記生成部は、
前記共振周波数から所定の範囲外になるように、前記移動体の速度を変更する制御情報を生成する、
前記(6)に記載の情報処理装置。
(8)
前記移動体は、セミアクティブ防振機構を有し、
前記生成部は、
前記振幅の大きさが所定値以上であった際に、前記セミアクティブ防振機構の特性を変更する前記制御情報を生成する、
前記(3)から前記(7)までのうちいずれか一項に記載の情報処理装置。
(9)
前記セミアクティブ防振機構は、可変ばねを含み、
前記生成部は、
前記可変ばねの弾性力を変更する前記制御情報を生成する、
前記(8)に記載の情報処理装置。
(10)
前記セミアクティブ防振機構は、可変ダンパーを含み、
前記生成部は、
前記可変ダンパーの抵抗力を変更する前記制御情報を生成する、
前記(8)または前記(9)に記載の情報処理装置。
(11)
前記生成部は、
前記移動体が移動する環境のマップ情報に含まれる複数エリアの各々と、前記振動の大きさとの関係に基づき、前記移動体の移動経路を指示する制御情報を生成する、
前記(3)から前記(10)までのうちいずれか一項に記載の情報処理装置。
(12)
前記生成部は、
前記移動体の位置情報に基づき、前記移動体の移動経路を指示する制御情報を生成する、
前記(11)に記載の情報処理装置。
(13)
前記生成部は、
前記振幅の大きさが所定値未満になる移動経路を指示する制御情報を生成する、
前記(12)に記載の情報処理装置。
(14)
前記移動体は、車両を含む、
請求項前記(1)から前記(13)までのうちいずれか一項に記載の情報処理装置。
(15)
前記生成部は、
前記車両の車輪の情報に基づき、前記振動の抑制に用いる制御情報を生成する、
前記(14)に記載の情報処理装置。
(16)
前記生成部は、
前記車両が移動する路面の情報に基づき、前記振動の抑制に用いる制御情報を生成する、
前記(14)または前記(15)に記載の情報処理装置。
(17)
前記生成部は、
前記移動体に搭載されるカメラの情報に基づき、前記振動の抑制に用いる制御情報を生成する、
前記(14)から前記(16)までのうちいずれか一項に記載の情報処理装置。
(18)
前記移動体に搭載される、
前記(1)に記載の情報処理装置。
(19)
移動体に搭載されるカメラの撮影により得られた映像に基づく前記カメラに生じた振動に関する振動情報を取得することと、
取得された前記振動情報に基づき、前記振動の抑制に用いる制御情報を生成することと、
を含む、コンピュータにより実行される情報処理方法。
(20)
コンピュータに、
移動体に搭載されるカメラの撮影により得られた映像に基づく前記カメラに生じた振動に関する振動情報を取得する取得機能と、
前記取得機能により得られた前記振動情報に基づき、前記振動の抑制に用いる制御情報を生成する生成機能と、
を実現させる、プログラム。
Note that the following configurations also fall within the technical scope of the present disclosure.
(1)
an acquisition unit that acquires vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera;
a generation unit that generates control information used to suppress the vibration based on the vibration information obtained by the acquisition unit;
An information processing device comprising:
(2)
The generation unit is
generating the control information based on the magnitude of the vibration not satisfying a predetermined criterion;
The information processing device according to (1).
(3)
The magnitude of the vibration includes the magnitude of the amplitude,
The vibration magnitude not satisfying a predetermined standard includes the amplitude being equal to or greater than a predetermined value.
The information processing device according to (2).
(4)
The generation unit is
generating control information for changing a speed of the moving object when the magnitude of the amplitude is equal to or greater than a predetermined value;
The information processing device according to (3).
(5)
The generation unit is
generating control information for changing a speed of the moving object based on the relationship between the magnitude of the amplitude and the frequency;
The information processing device according to (4).
(6)
The relationship between the magnitude of the amplitude and the frequency includes a resonant frequency at which the magnitude of the amplitude is equal to or greater than a predetermined value.
The information processing device according to (5).
(7)
The generation unit is
generating control information for changing the speed of the moving body so that the speed is outside a predetermined range from the resonant frequency;
The information processing device according to (6) above.
(8)
The moving body has a semi-active vibration isolation mechanism,
The generation unit is
generating the control information for changing a characteristic of the semi-active vibration isolation mechanism when the magnitude of the amplitude is equal to or greater than a predetermined value;
The information processing device according to any one of (3) to (7).
(9)
The semi-active vibration isolation mechanism includes a variable spring.
The generation unit is
generating the control information for changing the elastic force of the variable spring;
The information processing device according to (8).
(10)
The semi-active vibration isolation mechanism includes a variable damper.
The generation unit is
generating the control information for changing the resistance force of the variable damper;
The information processing device according to (8) or (9).
(11)
The generation unit is
generating control information for instructing a moving path of the moving body based on a relationship between each of a plurality of areas included in map information of an environment in which the moving body moves and the magnitude of the vibration;
The information processing device according to any one of (3) to (10).
(12)
The generation unit is
generating control information for instructing a moving route of the moving object based on the position information of the moving object;
The information processing device according to (11) above.
(13)
The generation unit is
generating control information instructing a movement path in which the magnitude of the amplitude is less than a predetermined value;
The information processing device according to (12).
(14)
The moving object includes a vehicle.
14. The information processing device according to
(15)
The generation unit is
generating control information used to suppress the vibration based on information about the wheels of the vehicle;
The information processing device according to (14) above.
(16)
The generation unit is
generating control information used to suppress the vibration based on information about a road surface on which the vehicle is traveling;
The information processing device according to (14) or (15).
(17)
The generation unit is
generating control information used to suppress the vibration based on information from a camera mounted on the moving object;
The information processing device according to any one of (14) to (16).
(18)
Mounted on the moving body,
The information processing device according to (1).
(19)
acquiring vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera;
generating control information used to suppress the vibration based on the acquired vibration information;
2. An information processing method implemented by a computer, comprising:
(20)
On the computer,
an acquisition function for acquiring vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera;
a generating function that generates control information used to suppress the vibration based on the vibration information obtained by the acquiring function;
A program to achieve this.
Claims (20)
前記取得部により得られた前記振動情報に基づき、前記振動の抑制に用いる制御情報を生成する生成部と、
を備える、情報処理装置。 an acquisition unit that acquires vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera;
a generation unit that generates control information used to suppress the vibration based on the vibration information obtained by the acquisition unit;
An information processing device comprising:
前記振動の大きさが所定の基準を満たさないことに基づき、前記制御情報を生成する、
請求項1に記載の情報処理装置。 The generation unit is
generating the control information based on the magnitude of the vibration not satisfying a predetermined criterion;
The information processing device according to claim 1 .
前記振動の大きさが所定の基準を満たさないことは、前記振幅の大きさが所定値以上であることを含む、
請求項2に記載の情報処理装置。 The magnitude of the vibration includes the magnitude of the amplitude,
The vibration magnitude not satisfying a predetermined standard includes the amplitude being equal to or greater than a predetermined value.
The information processing device according to claim 2 .
前記振幅の大きさが所定値以上であった際に、前記移動体の速度を変更する制御情報を生成する、
請求項3に記載の情報処理装置。 The generation unit is
generating control information for changing a speed of the moving object when the magnitude of the amplitude is equal to or greater than a predetermined value;
The information processing device according to claim 3 .
前記振幅の大きさと、周波数との関係に基づき、前記移動体の速度を変更する制御情報を生成する、
請求項4に記載の情報処理装置。 The generation unit is
generating control information for changing a speed of the moving object based on the relationship between the magnitude of the amplitude and the frequency;
The information processing device according to claim 4.
請求項5に記載の情報処理装置。 The relationship between the magnitude of the amplitude and the frequency includes a resonant frequency at which the magnitude of the amplitude is equal to or greater than a predetermined value.
The information processing device according to claim 5 .
前記共振周波数から所定の範囲外になるように、前記移動体の速度を変更する制御情報を生成する、
請求項6に記載の情報処理装置。 The generation unit is
generating control information for changing the speed of the moving body so that the speed is outside a predetermined range from the resonant frequency;
The information processing device according to claim 6.
前記生成部は、
前記振幅の大きさが所定値以上であった際に、前記セミアクティブ防振機構の特性を変更する前記制御情報を生成する、
請求項3に記載の情報処理装置。 The moving body has a semi-active vibration isolation mechanism,
The generation unit is
generating the control information for changing a characteristic of the semi-active vibration isolation mechanism when the magnitude of the amplitude is equal to or greater than a predetermined value;
The information processing device according to claim 3 .
前記生成部は、
前記可変ばねの弾性力を変更する前記制御情報を生成する、
請求項8に記載の情報処理装置。 The semi-active vibration isolation mechanism includes a variable spring.
The generation unit is
generating the control information for changing the elastic force of the variable spring;
The information processing device according to claim 8.
前記生成部は、
前記可変ダンパーの抵抗力を変更する前記制御情報を生成する、
請求項8に記載の情報処理装置。 The semi-active vibration isolation mechanism includes a variable damper.
The generation unit is
generating the control information for changing the resistance force of the variable damper;
The information processing device according to claim 8.
前記移動体が移動する環境のマップ情報に含まれる複数エリアの各々と、前記振動の大きさとの関係に基づき、前記移動体の移動経路を指示する制御情報を生成する、
請求項3に記載の情報処理装置。 The generation unit is
generating control information for instructing a moving path of the moving body based on a relationship between each of a plurality of areas included in map information of an environment in which the moving body moves and the magnitude of the vibration;
The information processing device according to claim 3 .
前記移動体の位置情報に基づき、前記移動体の移動経路を指示する制御情報を生成する、
請求項11に記載の情報処理装置。 The generation unit is
generating control information for instructing a moving route of the moving object based on the position information of the moving object;
The information processing device according to claim 11.
前記振幅の大きさが所定値未満になる移動経路を指示する制御情報を生成する、
請求項12に記載の情報処理装置。 The generation unit is
generating control information instructing a movement path in which the magnitude of the amplitude is less than a predetermined value;
The information processing device according to claim 12.
請求項3に記載の情報処理装置。 The moving object includes a vehicle.
The information processing device according to claim 3 .
前記車両の車輪の情報に基づき、前記振動の抑制に用いる制御情報を生成する、
請求項14に記載の情報処理装置。 The generation unit is
generating control information used to suppress the vibration based on information about the wheels of the vehicle;
The information processing device according to claim 14.
前記車両が移動する路面の情報に基づき、前記振動の抑制に用いる制御情報を生成する、
請求項15に記載の情報処理装置。 The generation unit is
generating control information used to suppress the vibration based on information about a road surface on which the vehicle is traveling;
The information processing device according to claim 15.
前記移動体に搭載されるカメラの情報に基づき、前記振動の抑制に用いる制御情報を生成する、
請求項16に記載の情報処理装置。 The generation unit is
generating control information used to suppress the vibration based on information from a camera mounted on the moving object;
The information processing device according to claim 16.
請求項1に記載の情報処理装置。 Mounted on the moving body,
The information processing device according to claim 1 .
取得された前記振動情報に基づき、前記振動の抑制に用いる制御情報を生成することと、
を含む、コンピュータにより実行される情報処理方法。 acquiring vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera;
generating control information used to suppress the vibration based on the acquired vibration information;
2. An information processing method implemented by a computer, comprising:
移動体に搭載されるカメラの撮影により得られた映像に基づく前記カメラに生じた振動に関する振動情報を取得する取得機能と、
前記取得機能により得られた前記振動情報に基づき、前記振動の抑制に用いる制御情報を生成する生成機能と、
を実現させる、プログラム。 On the computer,
an acquisition function for acquiring vibration information related to vibrations occurring in a camera mounted on a moving object based on an image captured by the camera;
a generating function that generates control information used to suppress the vibration based on the vibration information obtained by the acquiring function;
A program to achieve this.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022-173054 | 2022-10-28 | ||
| JP2022173054 | 2022-10-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024090075A1 true WO2024090075A1 (en) | 2024-05-02 |
Family
ID=90830462
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/033929 Ceased WO2024090075A1 (en) | 2022-10-28 | 2023-09-19 | Information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2024090075A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001180511A (en) * | 1999-12-24 | 2001-07-03 | Nissan Motor Co Ltd | Lane following cruise control device |
| JP2015195569A (en) * | 2014-03-25 | 2015-11-05 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | Moving body imaging device |
| JP2019095590A (en) * | 2017-11-22 | 2019-06-20 | キヤノン株式会社 | Imaging device |
| JP2019165324A (en) * | 2018-03-19 | 2019-09-26 | キヤノン株式会社 | Imaging device and electronic equipment including the same |
| JP2022139058A (en) * | 2021-03-11 | 2022-09-26 | 本田技研工業株式会社 | Control system, moving body, control method, and program |
-
2023
- 2023-09-19 WO PCT/JP2023/033929 patent/WO2024090075A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001180511A (en) * | 1999-12-24 | 2001-07-03 | Nissan Motor Co Ltd | Lane following cruise control device |
| JP2015195569A (en) * | 2014-03-25 | 2015-11-05 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | Moving body imaging device |
| JP2019095590A (en) * | 2017-11-22 | 2019-06-20 | キヤノン株式会社 | Imaging device |
| JP2019165324A (en) * | 2018-03-19 | 2019-09-26 | キヤノン株式会社 | Imaging device and electronic equipment including the same |
| JP2022139058A (en) * | 2021-03-11 | 2022-09-26 | 本田技研工業株式会社 | Control system, moving body, control method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113557148B (en) | Suspension control method and suspension control system | |
| US20190339591A1 (en) | Gimbal control method, gimbal control apparatus, and gimbal | |
| JP6485889B2 (en) | Flight control device, flight control method, and program | |
| CN106375669B (en) | A kind of digital image stabilization method, device and unmanned plane | |
| JP2011257502A (en) | Image stabilizer, image stabilization method, and program | |
| US9185292B2 (en) | Apparatus and method for controlling actuator in optical image stabilizer and optical image stabilizer using the same | |
| US11741932B2 (en) | Unmanned aircraft and information processing method | |
| JP2019046277A (en) | Image processing apparatus, image processing method, and program | |
| CN111824133A (en) | A kind of automatic parking control method and device | |
| JP2019145958A (en) | Imaging apparatus, control method of the same, and program | |
| US10037596B2 (en) | In-vehicle optical image stabilization (OIS) | |
| JP5744426B2 (en) | Optical apparatus and control method thereof | |
| WO2019095210A1 (en) | Smart glasses, method for controlling gimbal by means of same, gimbal, control method and unmanned aerial vehicle | |
| WO2024090075A1 (en) | Information processing device, information processing method, and program | |
| CN118149830A (en) | Self-adaptive navigation method, device and equipment based on carrier non-integrity constraint | |
| CN111279165A (en) | A method for adjusting the vibration of a gimbal, a gimbal and a client | |
| JP2009061963A (en) | Vehicle control device, vehicle control method and computer program | |
| CN118782009A (en) | Vehicle noise reduction method, device, computer-readable storage medium and electronic device | |
| KR20220112140A (en) | Apparatus and method for compensating motion of rear seat display | |
| CN112947474A (en) | Method and device for adjusting transverse control parameters of automatic driving vehicle | |
| CN102148950B (en) | Video capture system and method | |
| KR102674564B1 (en) | Vibration control system and method of transferring system | |
| CN114585986A (en) | Detection method and device of holder, movable platform and storage medium | |
| JP2022098082A (en) | Information processing device, information processing method, and program | |
| EP3544851B1 (en) | Motor vehicle and method of controlling a suspension system |
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: 23882288 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 23882288 Country of ref document: EP Kind code of ref document: A1 |