Abstract:
A flying machine includes a flying machine body including a rotor blade; a frame including a frame body supporting the flying machine body, and a pressing section that is pressed against a target object at least at two locations separated along a direction orthogonal to a width direction of the frame body; and a detector fixed to the frame, and having a detection direction that is a direction orthogonal to a direction joining the two locations together and facing toward the target object.
Abstract:
A flying machine includes: a flying machine body that includes a rotor blade; a protective member that forms a frame shape inside which the rotor blade is disposed, that is rotatably fixed to both end portions of the flying machine body, and that is pipe shaped; and a connecting wire that passes through an inner portion of the protective member to connect the flying machine body and an external device together.
Abstract:
A device that is worn on a portion of a user's body and inputs a command into a controller, includes a sensor that obtains angular velocities and an acceleration in a first coordinate system fixed in the input device, a processor that performs setting a second coordinate system for a reference posture of the user, calculating a rotation matrix that converts the angular velocities in the first coordinate system into angular velocities in the second coordinate system using the acceleration in the first coordinate system, calculating feature amounts in the second coordinate system using the angular velocities in the second coordinate system, and specifying the command using the feature amounts, and a transmitter that transmits the command to the controller.
Abstract:
A computer-implemented method comprising: based on an input scene graph, generating a plurality of graph vectors; encoding an input image to generate a plurality of image vectors; performing an update process to generate a plurality of updated graph vectors and at least one updated object query vector, comprising: updating the at least one object query vector based on the plurality of graph vectors; updating the at least one object query vector based on the plurality of image vectors; and updating the plurality of graph vectors based on the at least one object query vector; extracting from the at least one updated object query vector a region and a category of the at least one object; and computing a matching score indicating a similarity between the input image and the input scene graph based on the at least one updated object query vector and the plurality of updated graph vectors.
Abstract:
A non-transitory computer-readable storage medium storing an information processing program that causes at least one computer to execute a process, the process includes receiving, from a server, a plurality of pieces of first feature data that correspond to each of a plurality of pieces of image data; acquiring text data included in search conditions, the search conditions being transmitted from a client device; receiving second feature data that corresponds to the text data and is transmitted from the server, in response to transmitting the text data to the server; and acquiring a plurality of degrees of similarity between the plurality of pieces of the first feature data and the second feature data.
Abstract:
A storage medium storing a machine learning program that causes a computer to execute a process that includes generating a feature of a training image by inputting the training image to a first model; generating text corresponding to the training image by inputting first training text to the first model; generating a feature of second training text, for which a correct answer as to whether the second training text corresponds to the training image is known, by inputting the second training text to a second model; and changing a parameter of the first model and a parameter of the second model so that a first error between the first training text and the generated text corresponding to the training image and a second error between the correct answer and a degree of similarity between the feature of the training image and the feature of the second training text decrease.
Abstract:
A non-transitory computer-readable storage medium storing a machine learning program for causing a computer to execute a process includes acquiring a plurality of vectors that indicate a feature of each of a plurality of partial images extracted from an image; calculating a same number of vectors as a certain number of vectors based on the plurality of vectors and the certain number of vectors; and changing parameters of a neural network by executing machine learning based on vectors that indicate a feature of text and the same number of vectors.
Abstract:
A device for estimating a degree of freedom for movement includes a memory, and a processor coupled to the memory and the processor configured to acquire first three-dimensional information of a target object at a first time and second three-dimensional information of the target object at a second time, specify a movable portion of the target object according to a difference between the first three-dimensional information and the second three-dimensional information, estimate the degree of freedom for movement of the movable portion included in the target object according to displacement of the movable portion between the first three-dimensional information and the second three-dimensional information, and assign degree of freedom information for indicating the degree of freedom for movement to a three-dimensional model for representing the target object, based on the estimated degree of freedom for movement of the movable portion.
Abstract:
A flying device configured to communicate with a controller device operated by a user, the flying device includes: a memory; and a processor coupled to the memory and configured to: determine whether the flying device is in contact with an object based on a signal from a contact detector; and move the flying device in a direction corresponding to an operation command transmitted from the controller device while causing a thrust force to be produced so that a contact between the object and the flying device is maintained when it is determined that the flying device is in contact with the object.
Abstract:
An information reading system includes a passive-type IC tag that identifies a device installed on side of an environment, a tag reader that reads identification information of the passive-type IC tag, a sensor unit that detects a touch operation performed with respect to the passive-type IC tag, and a reading control unit that, when the sensor unit detects a touch operation, activates the tag reader and controls timing of reading the passive-type IC tag.