Base six dof controllers
Air Force Research Laboratory (AFRL) Autonomous Capabilities Team (ACT3) Reinforcement Learning (RL) Core.
This is a US Government Work not subject to copyright protection in the US.
The use, dissemination or disclosure of data in this file is subject to limitation or restriction. See accompanying README and LICENSE for details.
Base Integration Controls Module
BasePitchController (BaseController, ABC)
¤
[summary]
Returns:
Type | Description |
---|---|
[type] -- [description] |
Source code in corl/simulators/six_dof/base_six_dof_controllers.py
class BasePitchController(BaseController, abc.ABC):
"""[summary]
Arguments:
BaseController {[type]} -- [description]
abc {[type]} -- [description]
Returns:
[type] -- [description]
"""
@property
def exclusiveness(self) -> typing.Set[str]:
"""Return exclusiveness"""
return {"pitch_control"}
exclusiveness: Set[str]
property
readonly
¤
Return exclusiveness
BasePitchRollController (BaseController, ABC)
¤
[summary]
Returns:
Type | Description |
---|---|
[type] -- [description] |
Source code in corl/simulators/six_dof/base_six_dof_controllers.py
class BasePitchRollController(BaseController, abc.ABC):
"""[summary]
Arguments:
BaseController {[type]} -- [description]
abc {[type]} -- [description]
Returns:
[type] -- [description]
"""
@property
def exclusiveness(self) -> typing.Set[str]:
"""Return exclusiveness"""
return {"pitch_control", "roll_control"}
exclusiveness: Set[str]
property
readonly
¤
Return exclusiveness
BaseRollController (BaseController, ABC)
¤
[summary]
Returns:
Type | Description |
---|---|
[type] -- [description] |
Source code in corl/simulators/six_dof/base_six_dof_controllers.py
class BaseRollController(BaseController, abc.ABC):
"""[summary]
Arguments:
BaseController {[type]} -- [description]
abc {[type]} -- [description]
Returns:
[type] -- [description]
"""
@property
def exclusiveness(self) -> typing.Set[str]:
"""Return exclusiveness"""
return {"roll_control"}
exclusiveness: Set[str]
property
readonly
¤
Return exclusiveness
BaseRollPitchYawSpeedController (BaseController, ABC)
¤
BaseRollPitchYawSpeedController abstraction of controlling an aircraft
Source code in corl/simulators/six_dof/base_six_dof_controllers.py
class BaseRollPitchYawSpeedController(BaseController, abc.ABC):
"""
BaseRollPitchYawSpeedController abstraction of controlling an aircraft
"""
@property
def exclusiveness(self) -> typing.Set[str]:
"""Return exclusiveness"""
return {"roll_control", "pitch_control", "yaw_control", "speed_control"}
exclusiveness: Set[str]
property
readonly
¤
Return exclusiveness
BaseSpeedController (BaseController, ABC)
¤
[summary]
Returns:
Type | Description |
---|---|
[type] -- [description] |
Source code in corl/simulators/six_dof/base_six_dof_controllers.py
class BaseSpeedController(BaseController, abc.ABC):
"""[summary]
Arguments:
BaseController {[type]} -- [description]
abc {[type]} -- [description]
Returns:
[type] -- [description]
"""
@property
def exclusiveness(self) -> typing.Set[str]:
"""Return exclusiveness"""
return {"speed_control"}
exclusiveness: Set[str]
property
readonly
¤
Return exclusiveness
BaseYawController (BaseController, ABC)
¤
[summary]
Returns:
Type | Description |
---|---|
[type] -- [description] |
Source code in corl/simulators/six_dof/base_six_dof_controllers.py
class BaseYawController(BaseController, abc.ABC):
"""[summary]
Arguments:
BaseController {[type]} -- [description]
abc {[type]} -- [description]
Returns:
[type] -- [description]
"""
@property
def exclusiveness(self) -> typing.Set[str]:
"""Return exclusiveness"""
return {"yaw_control"}
exclusiveness: Set[str]
property
readonly
¤
Return exclusiveness