dart
|
Public Member Functions | |
void | setActive (bool _supporting=true) |
Set/Get the support geometry for this EndEffector. More... | |
bool | isActive () const |
Get whether this EndEffector is currently being used for support. | |
![]() | |
AspectWithStateAndVersionedProperties (const AspectWithStateAndVersionedProperties &)=delete | |
AspectWithStateAndVersionedProperties (const StateData &state=StateData(), const PropertiesData &properties=PropertiesData()) | |
Construct using a StateData and a PropertiesData instance. | |
AspectWithStateAndVersionedProperties (const PropertiesData &properties, const StateData &state=StateData()) | |
Construct using a PropertiesData and a StateData instance. | |
std::unique_ptr< Aspect > | cloneAspect () const override |
![]() | |
AspectWithVersionedProperties (const AspectWithVersionedProperties &)=delete | |
AspectWithVersionedProperties (const PropertiesData &properties=PropertiesData()) | |
Construct using a PropertiesData instance. | |
AspectWithVersionedProperties (const PropertiesData &properties, BaseArgs &&... args) | |
Construct this Aspect and pass args into the constructor of the Base class. | |
void | setAspectProperties (const Aspect::Properties &someProperties) override final |
const Aspect::Properties * | getAspectProperties () const override final |
void | setProperties (const PropertiesData &properties) |
Set the Properties of this Aspect. | |
const Properties & | getProperties () const |
Get the Properties of this Aspect. | |
std::unique_ptr< Aspect > | cloneAspect () const override |
std::size_t | incrementVersion () |
Increment the version of this Aspect and its Composite. | |
void | notifyPropertiesUpdate () |
Call UpdateProperties(this) and incrementVersion() | |
void | notifyPropertiesUpdated () |
Call UpdateProperties(this) and incrementVersion() | |
![]() | |
AspectWithState (const AspectWithState &)=delete | |
AspectWithState (const StateData &state=StateData()) | |
Construct using a StateData instance. | |
AspectWithState (const StateData &state, BaseArgs &&... args) | |
Construct this Aspect and pass args into the constructor of the Base class. | |
void | setAspectState (const Aspect::State &otherState) override final |
const Aspect::State * | getAspectState () const override final |
void | setState (const StateData &state) |
Set the State of this Aspect. | |
const State & | getState () const |
Get the State of this Aspect. | |
std::unique_ptr< Aspect > | cloneAspect () const override |
Additional Inherited Members | |
![]() | |
using | Derived = Support |
using | StateData = detail::SupportStateData |
using | PropertiesData = detail::SupportPropertiesData |
using | CompositeType = EndEffector |
using | State = common::Aspect::MakeState< StateData > |
using | Properties = common::Aspect::MakeProperties< PropertiesData > |
using | AspectStateImpl = common::AspectWithState< Derived, StateData, CompositeType, updateState > |
using | AspectPropertiesImpl = detail::AspectWithVersionedProperties< AspectStateImpl, Derived, PropertiesData, CompositeType, updateState > |
using | AspectImpl = AspectWithStateAndVersionedProperties< Support, detail::SupportStateData, detail::SupportPropertiesData, EndEffector, updateState, updateState > |
![]() | |
using | Base = AspectWithState< Support, detail::SupportStateData, EndEffector, updateState > |
using | Derived = Support |
using | PropertiesData = detail::SupportPropertiesData |
using | CompositeType = EndEffector |
using | Properties = Aspect::MakeProperties< PropertiesData > |
using | AspectImplementation = AspectWithVersionedProperties< Base, Derived, PropertiesData, EndEffector, updateProperties > |
![]() | |
using | Base = Support |
using | Derived = detail::SupportStateData |
using | StateData = EndEffector |
using | CompositeType = updateState |
using | State = Aspect::MakeState< StateData > |
using | AspectImplementation = AspectWithState< Base, Derived, StateData, updateState, &NoOp< detail::SupportStateData * > > |
![]() | |
static constexpr void(* | UpdateState )(Derived *) |
static constexpr void(* | UpdateProperties )(Derived *) |
![]() | |
static constexpr void(* | UpdateProperties )(Derived *) |
![]() | |
static constexpr void(* | UpdateState )(Derived *) |
![]() | |
Properties | mProperties |
Properties of this Aspect. | |
![]() | |
State | mState |
State of this Aspect. | |
void Support::setActive | ( | bool | _supporting = true | ) |
Set/Get the support geometry for this EndEffector.
The SupportGeometry represents points in the EndEffector frame that can be used for contact when solving balancing or manipulation constraints. Pass in true if this EndEffector should be used to support the robot, like a foot