|
| URRKinematicJointComponent () |
|
virtual void | InitializeComponent () override |
| Initialize JointToChildLink and ParentLinkToJoint. More...
|
|
virtual void | SetVelocityTarget (const FVector &InLinearVelocity, const FVector &InAngularVelocity) override |
| Set velocity target. More...
|
|
virtual void | SetPose (const FVector &InPosition, const FRotator &InOrientation) override |
| Super::SetPose + UpdatePose. More...
|
|
virtual void | SetPoseTarget (const FVector &InPosition, const FRotator &InOrientation) override |
| Set the Pose Target. Set LinearVelocity and AngularVelocity. More...
|
|
virtual void | UpdatePose () |
| Update joints and ChildLink pose by K2_SetWorldTransform with PositionTarget and OrientationTarget. More...
|
|
virtual void | Teleport (const FVector &InPosition, const FRotator &InOrientation) override |
| Teleport robot to given pose. Just call SetPose. More...
|
|
virtual void | MoveToInitPose () |
|
| URRJointComponent () |
|
virtual bool | IsValid () |
|
virtual void | TickComponent (float DeltaTime, ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override |
| Call #UpdatePose after update PositionTarget and OrientationTarget with LinearVelocity and AngularVelocity. More...
|
|
virtual void | SetVelocity (const FVector &InLinearVelocity, const FVector &InAngularVelocity) |
| Directly set velocity. More...
|
|
virtual void | SetSingleLinearVelocityTarget (const float Input) |
| Utility wrapper of SetVelocityTarget to provide 1 DoF target orientation. More...
|
|
virtual void | SetSingleAngularVelocityTarget (const float Input) |
| Utility wrapper of SetVelocityTarget to provide 1 DoF target position. More...
|
|
virtual void | SetVelocityTargetWithDelegates (const FVector &InLinearVelocity, const FVector &InAngularVelocity, const FJointCallback &InOnControlSuccessDelegate, const FJointCallback &InOnControlFailDelegate, const float InLinearTolerance=-1.0, const float InAngularTolerance=-1.0, const float InTimeOut=-1.0) |
| Set the Velocity Target With Delegates object. More...
|
|
virtual void | SetSingleLinearVelocityTargetWithDelegates (const float Input, const FJointCallback &InOnControlSuccessDelegate, const FJointCallback &InOnControlFailDelegate, const float InLinearTolerance=-1.0, const float InTimeOut=-1.0) |
| Utility wrapper of SetVelocityTargetWithDelegates to provide 1 DoF targetlinear velocity. More...
|
|
virtual void | SetSingleAngularVelocityTargetWithDelegates (const float Input, const FJointCallback &InOnControlSuccessDelegate, const FJointCallback &InOnControlFailDelegate, const float InAngularTolerance=-1.0, const float InTimeOut=-1.0) |
| Utility wrapper of SetVelocityTargetWithDelegates to provide 1 DoF target angular velocity. More...
|
|
virtual void | SetVelocityWithArray (const TArray< float > &InVelocity) |
| Set the Velocity With TArray. More...
|
|
virtual void | SetVelocityTargetWithArray (const TArray< float > &InVelocity) |
| Set the Velocity Target. More...
|
|
virtual void | SetVelocityTargetWithArrayWithDelegates (const TArray< float > &InVelocity, const FJointCallback &InOnControlSuccessDelegate, const FJointCallback &InOnControlFailDelegate, const float InLinearTolerance=-1.0, const float InAngularTolerance=-1.0, const float InTimeOut=-1.0) |
| Set the Velocity Target With Array With Delegates object. More...
|
|
virtual bool | HasReachedVelocityTarget (const float InLinearTolerance=-1.f, const float InAngularTolerance=-1.f) |
| Check Pose reach the target pose. More...
|
|
virtual void | SetSinglePositionTarget (const float Input) |
| Utility wrapper of SetPoseTarget to provide 1 DoF target orientation. More...
|
|
virtual void | SetSingleOrientationTarget (const float Input) |
| Utility wrapper of SetPoseTarget to provide 1 DoF target position. More...
|
|
virtual void | SetPoseTargetWithDelegates (const FVector &InPosition, const FRotator &InOrientation, const FJointCallback &InOnControlSuccessDelegate, const FJointCallback &InOnControlFailDelegate, const float InPositionTolerance=-1.0, const float InOrientationTolerance=-1.0, const float InTimeOut=-1.0) |
| Set Pose Target. More...
|
|
virtual void | SetSinglePositionTargetWithDelegates (const float Input, const FJointCallback &InOnControlSuccessDelegate, const FJointCallback &InOnControlFailDelegate, const float InPositionTolerance=-1.0, const float InTimeOut=-1.0) |
| Utility wrapper of SetPoseTargetWithDelegates to provide 1 DoF target position. More...
|
|
virtual void | SetSingleOrientationTargetWithDelegates (const float Input, const FJointCallback &InOnControlSuccessDelegate, const FJointCallback &InOnControlFailDelegate, const float InOrientationTolerance=-1.0, const float InTimeOut=-1.0) |
| Utility wrapper of SetPoseTargetWithDelegates to provide 1 DoF target orientation. More...
|
|
virtual bool | HasReachedPoseTarget (const float InPositionTolerance=-1.f, const float InOrientationTolerance=-1.f) |
| Check Pose reach the target pose. More...
|
|
virtual void | SetPoseWithArray (const TArray< float > &InPose) |
| Directly set pose. More...
|
|
virtual void | SetPoseTargetWithArray (const TArray< float > &InPose) |
| Set Pose Target. More...
|
|
virtual void | SetPoseTargetWithArrayWithDelegates (const TArray< float > &InPose, const FJointCallback &InOnControlSuccessDelegate, const FJointCallback &InOnControlFailDelegate, const float InPositionTolerance=-1.0, const float InOrientationTolerance=-1.0, const float InTimeOut=-1.0) |
| Set Pose Target. More...
|
|
FTransform | GetJointToChildLink () |
|
FTransform | GetParentLinkToJoint () |
|
Kinematic Joint component. Uses K2_SetWorldTransform to move joint.
Expects Joint(this) is child component of ParentLink and ChildLink is child component of Joint(this). Use initial pose
relations among parent link, joint and child link to calculate joint movement.
#Controltype:
- See also
- K2_SetWorldTransform
UCLASS(ClassGroup = (Custom), meta = (BlueprintSpawnableComponent))