Base Joints class. Other joint class should inherit from this class.
More...
#include <RRJointComponent.h>
|
virtual void | PoseFromArray (const TArray< float > &InPose, FVector &OutPosition, FRotator &OutOrientation) |
|
virtual void | VelocityFromArray (const TArray< float > &InVelocity, FVector &OutLinearVelocity, FVector &OutAngularVelocity) |
|
Base Joints class. Other joint class should inherit from this class.
6 DOF joints class with velocity or position control.
temporary implementation of joints. should be merged with RobotImporter later.
UCLASS(ClassGroup = (Custom), meta = (BlueprintSpawnableComponent))
◆ URRJointComponent()
URRJointComponent::URRJointComponent |
( |
| ) |
|
◆ GetJointToChildLink()
FTransform URRJointComponent::GetJointToChildLink |
( |
| ) |
|
|
inline |
◆ GetParentLinkToJoint()
FTransform URRJointComponent::GetParentLinkToJoint |
( |
| ) |
|
|
inline |
◆ HasReachedPoseTarget()
virtual bool URRJointComponent::HasReachedPoseTarget |
( |
const float |
InPositionTolerance = -1.f , |
|
|
const float |
InOrientationTolerance = -1.f |
|
) |
| |
|
virtual |
◆ HasReachedVelocityTarget()
virtual bool URRJointComponent::HasReachedVelocityTarget |
( |
const float |
InLinearTolerance = -1.f , |
|
|
const float |
InAngularTolerance = -1.f |
|
) |
| |
|
virtual |
◆ InitializeComponent()
virtual void URRJointComponent::InitializeComponent |
( |
| ) |
|
|
overridevirtual |
◆ IsValid()
virtual bool URRJointComponent::IsValid |
( |
| ) |
|
|
virtual |
◆ MoveToInitPose()
virtual void URRJointComponent::MoveToInitPose |
( |
| ) |
|
|
virtual |
◆ PoseFromArray()
virtual void URRJointComponent::PoseFromArray |
( |
const TArray< float > & |
InPose, |
|
|
FVector & |
OutPosition, |
|
|
FRotator & |
OutOrientation |
|
) |
| |
|
protectedvirtual |
◆ SetPose()
virtual void URRJointComponent::SetPose |
( |
const FVector & |
InPosition, |
|
|
const FRotator & |
InOrientation |
|
) |
| |
|
virtual |
◆ SetPoseTarget()
virtual void URRJointComponent::SetPoseTarget |
( |
const FVector & |
InPosition, |
|
|
const FRotator & |
InOrientation |
|
) |
| |
|
virtual |
◆ SetPoseTargetWithArray()
virtual void URRJointComponent::SetPoseTargetWithArray |
( |
const TArray< float > & |
InPose | ) |
|
|
virtual |
◆ SetPoseWithArray()
virtual void URRJointComponent::SetPoseWithArray |
( |
const TArray< float > & |
InPose | ) |
|
|
virtual |
◆ SetVelocity()
virtual void URRJointComponent::SetVelocity |
( |
const FVector & |
InLinearVelocity, |
|
|
const FVector & |
InAngularVelocity |
|
) |
| |
|
virtual |
◆ SetVelocityTarget()
virtual void URRJointComponent::SetVelocityTarget |
( |
const FVector & |
InLinearVelocity, |
|
|
const FVector & |
InAngularVelocity |
|
) |
| |
|
virtual |
◆ SetVelocityTargetWithArray()
virtual void URRJointComponent::SetVelocityTargetWithArray |
( |
const TArray< float > & |
InVelocity | ) |
|
|
virtual |
◆ SetVelocityWithArray()
virtual void URRJointComponent::SetVelocityWithArray |
( |
const TArray< float > & |
InVelocity | ) |
|
|
virtual |
◆ Teleport()
virtual void URRJointComponent::Teleport |
( |
const FVector & |
InPosition, |
|
|
const FRotator & |
InOrientation |
|
) |
| |
|
virtual |
◆ VelocityFromArray()
virtual void URRJointComponent::VelocityFromArray |
( |
const TArray< float > & |
InVelocity, |
|
|
FVector & |
OutLinearVelocity, |
|
|
FVector & |
OutAngularVelocity |
|
) |
| |
|
protectedvirtual |
◆ AngularVelMax
FVector URRJointComponent::AngularVelMax = FVector(180.f) |
◆ AngularVelocity
FVector URRJointComponent::AngularVelocity = FVector::ZeroVector |
◆ AngularVelocityTarget
FVector URRJointComponent::AngularVelocityTarget = FVector::ZeroVector |
◆ AngularVelocityTolerance
float URRJointComponent::AngularVelocityTolerance = 10.f |
◆ bLimitPitch
bool URRJointComponent::bLimitPitch = true |
◆ bLimitRoll
bool URRJointComponent::bLimitRoll = true |
◆ bLimitYaw
bool URRJointComponent::bLimitYaw = true |
◆ ChildLink
UStaticMeshComponent* URRJointComponent::ChildLink |
◆ ControlType
◆ InitialOrientation
FRotator URRJointComponent::InitialOrientation = FRotator::ZeroRotator |
◆ InitialPosition
FVector URRJointComponent::InitialPosition = FVector::ZeroVector |
◆ JointToChildLink
FTransform URRJointComponent::JointToChildLink = FTransform::Identity |
|
protected |
◆ LinearDOF
uint8 URRJointComponent::LinearDOF = 0 |
◆ LinearVelMax
FVector URRJointComponent::LinearVelMax = FVector(1000, 1000, 1000) |
◆ LinearVelocity
FVector URRJointComponent::LinearVelocity = FVector::ZeroVector |
◆ LinearVelocityTarget
FVector URRJointComponent::LinearVelocityTarget = FVector::ZeroVector |
◆ LinearVelocityTolerance
float URRJointComponent::LinearVelocityTolerance = 10.f |
◆ Orientation
FRotator URRJointComponent::Orientation = FRotator::ZeroRotator |
◆ OrientationMax
FRotator URRJointComponent::OrientationMax = FRotator(180.f) |
◆ OrientationMin
FRotator URRJointComponent::OrientationMin = FRotator(-180, -180, -180) |
◆ OrientationTarget
FRotator URRJointComponent::OrientationTarget = FRotator::ZeroRotator |
◆ OrientationTolerance
float URRJointComponent::OrientationTolerance = 1.f |
◆ ParentLink
UStaticMeshComponent* URRJointComponent::ParentLink |
◆ ParentLinkToJoint
FTransform URRJointComponent::ParentLinkToJoint = FTransform::Identity |
|
protected |
◆ Position
FVector URRJointComponent::Position = FVector::ZeroVector |
◆ PositionMax
FVector URRJointComponent::PositionMax = FVector(1000, 1000, 1000) |
◆ PositionMin
FVector URRJointComponent::PositionMin = FVector(-1000, -1000, -1000) |
◆ PositionTarget
FVector URRJointComponent::PositionTarget = FVector::ZeroVector |
◆ PositionTolerance
float URRJointComponent::PositionTolerance = 1.f |
◆ RotationalDOF
uint8 URRJointComponent::RotationalDOF = 1 |
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/rapyutasimulationplugins/checkouts/diffdrive_with_rrjoint/Source/RapyutaSimulationPlugins/Public/Drives/RRJointComponent.h