Abstract:
A controller and control method assists a driver with backing up of a vehicle with an attached trailer. The vehicle has a front axle with steerable front wheels controlled by the driver and a rear axle with non-steerable rear wheels. The trailer has a front axle with non-steerable front wheels and a rear axle with steerable rear wheels controlled by a trailer steering controller. The controller receives an operator-controlled vehicle steering angle and a measured hitch angle. The controller determines a trailer steering angle based on the operator-controller vehicle steering angle and the measured hitch angle. The controller continuously controls the trailer (e.g., via a steering angle of the rear wheels) to maintain a trajectory with substantially no lateral slippage.
Abstract:
A robot controller controls a robot to maintain balance in response to an external disturbance (e.g., a push) on level or non-level ground. The robot controller determines a predicted stepping location for the robot such that the robot will be able to maintain a balanced upright position if it steps to that location. As long as the stepping location predicted stepping location remains within a predefined region (e.g., within the area under the robot's feet), the robot will maintain balance in response to the push via postural changes without taking a step. If the predicted stepping location moves outside the predefined region, the robot will take a step to the predicted location in order to maintain its balance.
Abstract:
A system and method is disclosed for controlling a robot having at least two legs that is falling down from an upright posture. An allowable stepping zone where the robot is able to step while falling is determined. The allowable stepping zone may be determined based on leg Jacobians of the robot and maximum joint velocities of the robot. A stepping location within the allowable stepping zone for avoiding an object is determined. The determined stepping location maximizes an avoidance angle comprising an angle formed by the object to be avoided, a center of pressure of the robot upon stepping to the stepping location, and a reference point of the robot upon stepping to the stepping location. The reference point, which may be a capture point of the robot, indicates the direction of fall of the robot. The robot is controlled to take a step toward the stepping location.
Abstract:
Systems and methods are presented that use the rate of change of a legged robot's centroidal angular momentum ({dot over (H)}G) in order to maintain or improve the robot's balance. In one embodiment, a control system determines the current value of {dot over (H)}G, compares this value to a threshold value, and determines an instruction to send to the robot. Executing the instruction causes the robot to remain stable or become more stable. Systems and methods are also presented that use a value derived from {dot over (H)}G in order to maintain or improve the robot's balance. In one embodiment, a control system determines the location of the Zero Rate of change of Angular Momentum (ZRAM) point (A), determines the distance between A and the location of the center of pressure of the resultant ground force, compares this value to a threshold value, and determines an instruction to send to the robot.
Abstract translation:提出了使用腿式机器人的重心角动量的变化率({dot over(H >G SUB>))的系统和方法,以便保持或改善机器人的平衡在一个实施例中,控制系统 确定{dot over(H> G SUB>)的当前值,将该值与阈值进行比较,并确定发送给机器人的指令,执行指令使机器人保持稳定或变得更稳定 还提出了系统和方法,其使用从{dot over(H> SUB SUB SUB SUB SUB SUB SUB SUB SUB to to to maintain maintain maintain maintain maintain maintain maintain maintain maintain maintain maintain maintain maintain maintain a a a a a a a a a Rate Rate Rate Rate。。。。。 的角动量(ZRAM)点(A)的变化决定了A与合成地面力的中心位置之间的距离,将该值与阈值进行比较,并确定发送给机器人的指令。
Abstract:
Systems and methods are presented that enable a legged robot to maintain its balance when subjected to an unexpected force. In the reflex phase, the robot withstands the immediate effect of the force by yielding to it. In one embodiment, during the reflex phase, the control system determines an instruction that will cause the robot to perform a movement that generates a negative rate of change of the robot's angular momentum at its centroid in a magnitude large enough to compensate for the destabilizing effect of the force. In the recovery phase, the robot recovers its posture after having moved during the reflex phase. In one embodiment, the robot returns to a statically stable upright posture that maximizes the robot's potential energy. In one embodiment, during the recovery phase, the control system determines an instruction that will cause the robot to perform a movement that increases its potential energy.
Abstract:
Systems and methods are presented that use the rate of change of a legged robot's centroidal angular momentum ({dot over (H)}G) in order to maintain or improve the robot's balance. In one embodiment, a control system determines the current value of {dot over (H)}G, compares this value to a threshold value, and determines an instruction to send to the robot. Executing the instruction causes the robot to remain stable or become more stable. Systems and methods are also presented that use a value derived from {dot over (H)}G in order to maintain or improve the robot's balance. In one embodiment, a control system determines the location of the Zero Rate of change of Angular Momentum (ZRAM) point (A), determines the distance between A and the location of the center of pressure of the resultant ground force, compares this value to a threshold value, and determines an instruction to send to the robot.
Abstract:
A system and method is disclosed for predicting a fall of a robot having at least two legs. A learned representation, such as a decision list, generated by a supervised learning algorithm is received. This learned representation may have been generated based on trajectories of a simulated robot when various forces are applied to the simulated robot. The learned representation takes as inputs a plurality of features of the robot and outputs a classification indicating whether the current state of the robot is balanced or falling. A plurality of features of the current state of the robot, such as the height of the center of mass of the robot, are determined based on current values of a joint angle or joint velocity of the robot. The current state of the robot is classified as being either balanced or falling by evaluating the learned representation with the plurality of features of the current state of the robot.
Abstract:
A system and method is disclosed for controlling a robot having at least two legs, the robot falling down from an upright posture and the robot located near a plurality of surrounding objects. A plurality of predicted fall directions of the robot are determined, where each predicted fall direction is associated with a foot placement strategy, such as taking a step, for avoiding the surrounding objects. The degree to which each predicted fall direction avoids the surrounding objects is determined. A best strategy is selected from the various foot placement strategies based on the degree to which the associated fall direction avoids the surrounding objects. The robot is controlled to implement this best strategy.
Abstract:
A BodyMap matrix for a pose includes elements representing Euclidean distances between markers on the object. The BodyMap matrix can be normalized and visualized using a grayscale or mesh image, enabling a user to easily interpret the pose. The pose is characterized in a low-dimensional space by determining the singular values of the BodyMap matrix for the pose and using a small set of dominant singular values to characterize and visually represent the pose. A candidate pose is classified in a low-dimensional space by comparing the characterization of the candidate pose to characterizations of known poses and determining which known pose is most similar to the candidate pose. Determining the similarity of the candidate pose to the known poses is accomplished through distance calculations, including the calculation of Mahalanobis distances from the characterization of the candidate pose to characterizations of known poses and their noisy variations.
Abstract:
A momentum-based balance controller controls a humanoid robot to maintain balance. The balance controller derives desired rates of change of linear and angular momentum from desired motion of the robot. The balance controller then determines desired center of pressure (CoP) and desired ground reaction force (GRF) to achieve the desired rates of change of linear and angular momentum. The balance controller determines admissible CoP, GRF, and rates of change of linear and angular momentum that are optimally close to the desired value while still allowing the robot to maintain balance. The balance controller controls the robot to maintain balance based on a human motion model such that the robot's motions are human-like. Beneficially, the robot can maintain balance even when subjected to external perturbations, or when it encounters non-level and/or non-stationary ground.