Go to the documentation of this file.
17 #include "Components/ActorComponent.h"
19 #include "CoreMinimal.h"
29 #include "RRKinematicJointComponent.generated.h"
98 virtual void SetVelocityTarget(
const FVector& InLinearVelocity,
const FVector& InAngularVelocity)
override;
108 virtual void SetPose(
const FVector& InPosition,
const FRotator& InOrientation)
override;
124 virtual void SetPoseTarget(
const FVector& InPosition,
const FRotator& InOrientation)
override;
136 virtual void UpdatePose();
150 virtual void Teleport(
const FVector& InPosition,
const FRotator& InOrientation)
override;
160 virtual void UpdateState(
const float DeltaTime)
override;
virtual void SetVelocityTarget(const FVector &InLinearVelocity, const FVector &InAngularVelocity)
Set velocity target.
virtual void UpdateControl(const float DeltaTime)
virtual void SetPose(const FVector &InPosition, const FRotator &InOrientation)
Directly set pose.
Base Joints class. Other joint class should inherit from this class.
Definition: RRJointComponent.h:81
virtual void MoveToInitPose()
Kinematic Joint component. Uses K2_SetWorldTransform to move joint.
Definition: RRKinematicJointComponent.h:58
virtual void UpdateState(const float DeltaTime)
virtual void InitializeComponent() override
Initialize JointToChildLink and ParentLinkToJoint.
virtual void Teleport(const FVector &InPosition, const FRotator &InOrientation)
Teleport robot to given pose. Implementation is in child class.
virtual void SetPoseTarget(const FVector &InPosition, const FRotator &InOrientation)
Set Pose Target.