Abstract:
Example embodiments relate to a robotic device with at least two legs. Each leg includes a foot including a first sole and a second sole perpendicular to the first sole. Each leg additionally includes an ankle joint configured to rotate the foot from a first position in which the first sole is contacting a ground surface to a second position in which the second sole is contacting the ground surface. The robotic device includes a control system. When the foot of a given leg of the at least two legs is in the first position, the control system may determine to cause the foot of the given leg to switch from the first position to the second position, and may cause the ankle joint of the given leg to rotate the foot of the given leg from the first position to the second position.
Abstract:
The present invention aims to easily suppress noise components of aliases when measuring a velocity based on an output from an encoder. The invention comprises a step for converting in which two-phase signals indicating the movement of a spinning body, etc., are converted to a ternary pulse train signal having a positive or a negative or a zero value corresponding to the phases of the two-phase signals, a step for low pass filtering in which a low frequency component of the pulse train signal is obtained by arithmetically processing the pulse train signal and filter coefficients, and a step for output-sampling in which the signal obtained by the step for low pass filtering is sampled at a predetermined sampling period. In the step for low pass filtering, a convolution (operation for convolution) between the pulse train signal obtained by sampling the pulse train signal at a predetermined period and the filter coefficients is carried out. Sampling the pulse train signal is synchronized with and has the same phase as reading the filter coefficients for the convolution. The sampled signal by the step for output-sampling is output as a velocity signal corresponding to the velocity determined by the two-phase signal.
Abstract:
A system includes a primary Printed Circuit Board (PCB) and a heat transfer device that is attached to the primary PCB. The primary PCB includes a heat generating device and a thermal conductive inlay attached to the heat generating device. The heat transfer device includes a secondary PCB that is thermally coupled to the primary PCB, and a heat dissipation block. The heat dissipation block has a first side attached to the thermal conductive inlay of the primary PCB and a second side attached to the secondary PCB.
Abstract:
An example implementation may involve receiving, by a robot comprising a first foot and a second foot, sensor data indicating that a force has been applied to a top surface of the first foot. The robot may have a trajectory, and the sensor data may be received from a sensor positioned on the top surface of the first foot. In response to receiving the sensor data, the robot may determine an updated trajectory for the robot and cause the second foot to swing such that the robot moves according to the updated trajectory.
Abstract:
A robotic system may include an incremental encoder coupled to a joint of the system. The robotic system may include a memory configured to store representations of angular positions of the joint. The robotic system may include a motor coupled to the joint, where rotation of the joint while the motor is powered off (i) causes rotation of the motor such that electric power is generated, and (ii) updates the angular position of the joint. The robotic system may use the electric power to power on the incremental encoder and the memory while the robotic system is powered off. One or more processors may obtain, when the robotic system powers on after being powered off, the updated angular position of the joint from the memory, where the incremental encoder provides the updated angular position to the memory while the robotic system is powered off.
Abstract:
To suppress a decline in the control accuracy of an applied voltage associated with an increase in quantum noise, and to increase the control accuracy of a motor speed. When generating a driving voltage signal supplied to a motor from a driving command signal, a motor-driving voltage control device reduces the gradation level and performs noise-shaping modulation before performing PWM modulation. Reducing the gradation level allows the degree of gradation of the driving voltage signal to be within the resolution range of the PWM modulation, and thus PWM modulation can be performed even when the driving voltage signal has a high frequency. Noise-shaping modulation reduces the level of quantum noise near the low frequency range by causing the quantum noise due to digitization, included in the driving voltage signal, to be biased toward the high frequency range side. Of modulation signals with the reduced-gradation level, the components near the high frequency band are cut, while the components near the low frequency range are used to suppress quantum noise and control the driving voltage applied to the motor with a high accuracy.
Abstract:
The structure for detecting tooth-skipping of the speed reducer of the rotary driver is reduced in weight and size. In the rotary driver the occurrence of tooth-skipping is detected based on the difference in outputs from the encoders located at the input side (the side of the motor) and at the output side (the side of the load), which is opposite the input side in relation to the speed reducer. The rotary driver comprises a motor, a speed reducer located between the motor and a load to reduce the rotary speed of a rotary shaft at the side of the motor, to thereby transmit the reduced rotary speed to a rotary shaft at the side of the load, a first encoder for detecting a rotation of the rotary shaft at the side of the motor, a second encoder for detecting a rotation of the rotary shaft at the side of the load, a section for detecting any difference between a first detected value that is obtained by dividing an output of the first encoder by a rate for reducing the speed by the speed reducer and a second detected value that is obtained from an output of the second encoder, and a section for detecting tooth-skipping that detects tooth-skipping of the speed reducer based on the difference.
Abstract:
To suppress a decline in the control accuracy of an applied voltage associated with an increase in quantum noise, and to increase the control accuracy of a motor speed. When generating a driving voltage signal supplied to a motor from a driving command signal, a motor-driving voltage control device reduces the gradation level and performs noise-shaping modulation before performing PWM modulation. Reducing the gradation level allows the degree of gradation of the driving voltage signal to be within the resolution range of the PWM modulation, and thus PWM modulation can be performed even when the driving voltage signal has a high frequency. Noise-shaping modulation reduces the level of quantum noise near the low frequency range by causing the quantum noise due to digitization, included in the driving voltage signal, to be biased toward the high frequency range side. Of modulation signals with the reduced-gradation level, the components near the high frequency band are cut, while the components near the low frequency range are used to suppress quantum noise and control the driving voltage applied to the motor with a high accuracy.
Abstract:
A water-cooled housing (100) comprises: a tubular passage section (20) which has a plurality of partition walls erected in the direction of the central axis at a prescribed angular interval on a substantially cylindrical inner wall to form a plurality of outward passages and a plurality of inward passages extending parallel to each other along the central axis between the plurality of partition walls and the outer peripheral surface of a motor (40); a first cover section (10) which closes a first opening of the tubular passage section (20) while having a plurality of returning passages that connects inward passages to next outward passages; a second cover section (30) which closes a second opening of the tubular passage section (20) while having a plurality of returning passages that connects outward passages to next inward passages; a water supply section (16a) which is provided on the first cover section (10) and connected to the entrance of a first outward passage; and a water drain section (17a) which is connected to the outlet of the last inward passage of the first cover section (10) or is connected to the outlet of the last outward passage of the second cover section (30). With such a configuration, the present invention provides a water-cooled motor structure and a water-cooled housing which allow for easy production of components and increased cooling efficiency.
Abstract:
The structure for detecting tooth-skipping of the speed reducer of the rotary driver is reduced in weight and size. In the rotary driver the occurrence of tooth-skipping is detected based on the difference in outputs from the encoders located at the input side (the side of the motor) and at the output side (the side of the load), which is opposite the input side in relation to the speed reducer. The rotary driver comprises a motor, a speed reducer located between the motor and a load to reduce the rotary speed of a rotary shaft at the side of the motor, to thereby transmit the reduced rotary speed to a rotary shaft at the side of the load, a first encoder for detecting a rotation of the rotary shaft at the side of the motor, a second encoder for detecting a rotation of the rotary shaft at the side of the load, a section for detecting any difference between a first detected value that is obtained by dividing an output of the first encoder by a rate for reducing the speed by the speed reducer and a second detected value that is obtained from an output of the second encoder, and a section for detecting tooth-skipping that detects tooth-skipping of the speed reducer based on the difference.