allocation_interface.h
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/include/labust/allocation/
allocation__interface_8h
labust/allocation/thruster_configuration.h
labust::allocation::AllocationInterface
labust::allocation
allocation_node.cpp
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/src/allocation_node/
allocation__node_8cpp
labust/allocation/allocation_node.h
int
main
allocation__node_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
allocation_node.h
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/include/labust/allocation/
allocation__node_8h
labust/allocation/allocation_interface.h
labust::allocation::AllocationNode
labust::allocation
ethruster.h
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/include/labust/allocation/
ethruster_8h
labust::allocation::EThruster
labust::allocation
mainpage.dox
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/
mainpage_8dox
ScaleAllocation.cpp
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/src/labust_allocation/
ScaleAllocation_8cpp
labust/allocation/ScaleAllocation.hpp
labust/allocation/ThrusterModels.hpp
ScaleAllocation.hpp
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/include/labust/allocation/
ScaleAllocation_8hpp
labust/allocation/ThrustAllocation.hpp
labust::allocation::ScaleAllocation
labust::allocation
ThrustAllocation.cpp
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/src/labust_allocation/
ThrustAllocation_8cpp
labust/allocation/ThrustAllocation.hpp
labust/allocation/ThrusterModels.hpp
ThrustAllocation.hpp
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/include/labust/allocation/
ThrustAllocation_8hpp
labust::allocation::ThrustAllocation
labust::allocation
thruster_configuration.cpp
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/src/labust_allocation/
thruster__configuration_8cpp
labust/allocation/thruster_configuration.h
thruster_configuration.h
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/include/labust/allocation/
thruster__configuration_8h
labust/allocation/ethruster.h
labust::allocation::ThrusterConfiguration
labust::allocation
ThrusterModels.hpp
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/include/labust/allocation/
ThrusterModels_8hpp
labust::allocation::AffineModel
labust::allocation
x2d_adaptive.cpp
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/src/labust_allocation/
x2d__adaptive_8cpp
labust/allocation/x2d_adaptive.h
x2d_adaptive.h
/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_allocation/include/labust/allocation/
x2d__adaptive_8h
labust/allocation/allocation_interface.h
labust/allocation/thruster_configuration.h
labust::allocation::X2dAdaptive
labust::allocation
labust::allocation
namespacelabust_1_1allocation.html
labust::allocation::AffineModel
labust::allocation::AllocationInterface
labust::allocation::AllocationNode
labust::allocation::EThruster
labust::allocation::ScaleAllocation
labust::allocation::ThrustAllocation
labust::allocation::ThrusterConfiguration
labust::allocation::X2dAdaptive
labust::allocation::AffineModel
structlabust_1_1allocation_1_1AffineModel.html
static double
getRevs
structlabust_1_1allocation_1_1AffineModel.html
a96338fa1f2bc8b24958e7575b4931c1b
(double thrust, double Tnn=1, double _Tnn=-1)
static double
getTorque
structlabust_1_1allocation_1_1AffineModel.html
a0ff14287a06493d8fcdc9025e0a61e59
(double n, double Qnn=1, double _Qnn=-1)
labust::allocation::AllocationInterface
classlabust_1_1allocation_1_1AllocationInterface.html
X
classlabust_1_1allocation_1_1AllocationInterface.html
ab21a7f9c83d6be391e9a6ade3a962261af345cf7ccbe16be72973f162ce5309fd
Y
classlabust_1_1allocation_1_1AllocationInterface.html
ab21a7f9c83d6be391e9a6ade3a962261a882652f20bdd7811837b625aadf15d6c
Z
classlabust_1_1allocation_1_1AllocationInterface.html
ab21a7f9c83d6be391e9a6ade3a962261a6ae5c6cbf774271be91f6f3c2339b17e
K
classlabust_1_1allocation_1_1AllocationInterface.html
ab21a7f9c83d6be391e9a6ade3a962261ab4f75a6ec25c25a587e9a425c2edd167
M
classlabust_1_1allocation_1_1AllocationInterface.html
ab21a7f9c83d6be391e9a6ade3a962261a7448823c9eea8e95b237de2cb68d158a
N
classlabust_1_1allocation_1_1AllocationInterface.html
ab21a7f9c83d6be391e9a6ade3a962261a14a1735d26752bfae61a5b196b124f8c
boost::shared_ptr< AllocationInterface const >
ConstPtr
classlabust_1_1allocation_1_1AllocationInterface.html
ae6075f6ec1ea4beea4d00836d3f2d221
boost::shared_ptr< AllocationInterface >
Ptr
classlabust_1_1allocation_1_1AllocationInterface.html
a3721a5550c0e46e79462d8146d48beb8
virtual const std::vector< double > &
allocate
classlabust_1_1allocation_1_1AllocationInterface.html
a69cff77613be9014076dc63ede11cb62
(const Eigen::VectorXd &tau)=0
AllocationInterface
classlabust_1_1allocation_1_1AllocationInterface.html
abe3bb0ce9018717429cb73cc2c29ea46
()
virtual bool
configure
classlabust_1_1allocation_1_1AllocationInterface.html
ac29b3ef5fcf0400600240469ba76631d
(ros::NodeHandle &nh, ros::NodeHandle &ph)=0
virtual const Eigen::VectorXd &
tauA
classlabust_1_1allocation_1_1AllocationInterface.html
a21b45346d8fe811513549b550868ce42
() const =0
virtual const std::vector< bool > &
windup
classlabust_1_1allocation_1_1AllocationInterface.html
a30d6ff557449f9781db4d674535f8efe
()=0
virtual
~AllocationInterface
classlabust_1_1allocation_1_1AllocationInterface.html
aed616813186b12caa7d81a39ffcf078d
()
labust::allocation::AllocationNode
classlabust_1_1allocation_1_1AllocationNode.html
AllocationNode
classlabust_1_1allocation_1_1AllocationNode.html
ae93c0550be3732435cbd28604c7a7dcb
()
void
onInit
classlabust_1_1allocation_1_1AllocationNode.html
a37b95366c7ac3f43aba2e06cdfdfe063
()
~AllocationNode
classlabust_1_1allocation_1_1AllocationNode.html
aca0cd339c82d6af7a2d02137cdfc3987
()
void
onTau
classlabust_1_1allocation_1_1AllocationNode.html
a3beb7b9b4da3d5990dae78d16f9f04e8
(const auv_msgs::BodyForceReq::ConstPtr tau)
AllocationInterface::Ptr
alloc
classlabust_1_1allocation_1_1AllocationNode.html
a224514b1bfbdeaf0827d15db5c8be2ff
pluginlib::ClassLoader< AllocationInterface >
alloc_loader
classlabust_1_1allocation_1_1AllocationNode.html
a5f86be742314175f8b5487b1d7f7f6fa
ros::Publisher
pwm_pub
classlabust_1_1allocation_1_1AllocationNode.html
a4f7a27b66a8b423ac1453dce7456da87
ros::Timer
safety
classlabust_1_1allocation_1_1AllocationNode.html
a576496d82efb56b9d098fb55a31f6398
ros::Subscriber
tau_sub
classlabust_1_1allocation_1_1AllocationNode.html
a6e6954f026fef54030bb1c266d3592b7
ros::Publisher
tauach_pub
classlabust_1_1allocation_1_1AllocationNode.html
ae811f4b1e4e5f3a3b429d7560782d49a
double
timeout
classlabust_1_1allocation_1_1AllocationNode.html
a488df14b017a74c8b56370152bf1be2a
labust::allocation::EThruster
classlabust_1_1allocation_1_1EThruster.html
EThruster
classlabust_1_1allocation_1_1EThruster.html
a901742ea03586c2610e0ef447febb528
()
EThruster
classlabust_1_1allocation_1_1EThruster.html
af2b29e05f510bd8c6d72012bc08bf867
(double Kp, double Kn, int pwm_id, double pwm_max, double pwm_min, double pwm_dir)
double
F
classlabust_1_1allocation_1_1EThruster.html
a6252ccba10cd78985bace3618bccd12d
(double p=1, double Us=1)
double
pwm
classlabust_1_1allocation_1_1EThruster.html
a2c683db82c6dd01f755a79a58e3e6dd7
(double F, double Us=1)
double
Kn
classlabust_1_1allocation_1_1EThruster.html
a1cbc8287a1d671bdaf566a50a06ea396
double
Kp
classlabust_1_1allocation_1_1EThruster.html
af88211343ef955c15b422d0687e3aefe
int
pwm_dir
classlabust_1_1allocation_1_1EThruster.html
a7ee38184f0db1e1057d00f9067db3c52
int
pwm_id
classlabust_1_1allocation_1_1EThruster.html
a9edfe980f2505a8a5905b9f80a2a20a7
double
pwm_max
classlabust_1_1allocation_1_1EThruster.html
a3da8d3da31eb56234aa4d5c6e3a5f0ae
double
pwm_min
classlabust_1_1allocation_1_1EThruster.html
ad5e3d1e69a810b2c53b6630858e3c2b1
labust::allocation::ScaleAllocation
classlabust_1_1allocation_1_1ScaleAllocation.html
virtual void
onInit
classlabust_1_1allocation_1_1ScaleAllocation.html
afd3b62409f3468e73d24aedebaa218a9
()
ScaleAllocation
classlabust_1_1allocation_1_1ScaleAllocation.html
a7b4c9d7f560ccf4f07921e8b69d84d7f
()
virtual void
onTauIn
classlabust_1_1allocation_1_1ScaleAllocation.html
abd0b0abf6700d7bc5555270e63e1dd1c
(const auv_msgs::BodyForceReq::ConstPtr tauIn)
ThrustAllocation
alloc
classlabust_1_1allocation_1_1ScaleAllocation.html
ad854fbaa855e6f12c84579c0bc51b8cf
ros::Publisher
revsAch
classlabust_1_1allocation_1_1ScaleAllocation.html
afb73b25528ec7aa13107bc73aa3b0977
ros::Publisher
tauAch
classlabust_1_1allocation_1_1ScaleAllocation.html
a978b9ad27a379bc9f410fa3593f2ac35
ros::Subscriber
tauIn
classlabust_1_1allocation_1_1ScaleAllocation.html
ab03711c3d14589a42907e6c0fb9bf44e
labust::allocation::ThrustAllocation
classlabust_1_1allocation_1_1ThrustAllocation.html
void
configure
classlabust_1_1allocation_1_1ThrustAllocation.html
afa45055cb68969b90386c9e3a01b479e
(ros::NodeHandle &nh)
ThrustAllocation
classlabust_1_1allocation_1_1ThrustAllocation.html
a1e5c1b2808712f219c06830158d94a78
()
Eigen::MatrixXd
B
classlabust_1_1allocation_1_1ThrustAllocation.html
a6d4cc57f79c98e9f35c25cc7ba158383
Eigen::MatrixXd
Binv
classlabust_1_1allocation_1_1ThrustAllocation.html
a4830eca8886ce444baf8afc8719810f3
Eigen::VectorXi
dofs
classlabust_1_1allocation_1_1ThrustAllocation.html
a51f2e06bcf80003805685c285683faa5
int
pwmscaler
classlabust_1_1allocation_1_1ThrustAllocation.html
a4637e71216badb006482fa9998762ff3
Eigen::VectorXd
tmax
classlabust_1_1allocation_1_1ThrustAllocation.html
a820eae8f9cf721789607ea5038b4c29d
Eigen::VectorXd
tmin
classlabust_1_1allocation_1_1ThrustAllocation.html
af80ab434bd3f60a357d3d0f6b1cc34b0
Eigen::MatrixXd
W
classlabust_1_1allocation_1_1ThrustAllocation.html
a0f59ab0cbd451936a97b71eb00d33045
labust::allocation::ThrusterConfiguration
classlabust_1_1allocation_1_1ThrusterConfiguration.html
const Eigen::MatrixXd &
B
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a097bbaa4b6d113e4ac334630c42b01aa
() const
const Eigen::MatrixXd &
Binv
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a81050cf09e502b85bffd8a26120bc6c7
() const
bool
configure
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a85535b6827467ceea8deaca8ffe5a82c
(ros::NodeHandle &nh, ros::NodeHandle &ph)
const Eigen::VectorXd &
Fa
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a0364d191c69cf320401b53621be0bbaa
() const
const Eigen::VectorXd &
maxF
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a24bd2841a556533cee281755c93e3dd7
()
const Eigen::VectorXd &
minF
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a7eabe7c46a4853731477e8fa74178ffc
()
const std::vector< double > &
pwm
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a2e9bfe0527793a0517e3e9ed69c1df05
(const Eigen::VectorXd &F)
const std::vector< double > &
pwmFromTau
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a4394134ec42a34c55eaefe52c2cfa4e4
(const Eigen::VectorXd &tau)
const Eigen::VectorXd &
tauA
classlabust_1_1allocation_1_1ThrusterConfiguration.html
ad198f73ce11e5bb7acdba1d58bfbf063
() const
ThrusterConfiguration
classlabust_1_1allocation_1_1ThrusterConfiguration.html
aae8b0fe6fc6557686e9f333af828a4b1
()
void
onSupplyVoltage
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a1f6ebb7daa9d0d15597577afe87f86b9
(const std_msgs::Float32::ConstPtr &voltage)
void
updateMinMax
classlabust_1_1allocation_1_1ThrusterConfiguration.html
ac5c35329cd8049a287aaadc675682f4e
()
Eigen::MatrixXd
_B
classlabust_1_1allocation_1_1ThrusterConfiguration.html
ab18ba14ef35fba65c3249f7522fc1458
Eigen::MatrixXd
_Binv
classlabust_1_1allocation_1_1ThrusterConfiguration.html
addd30abe28cdffdbc288d8a266e550c7
bool
adapt
classlabust_1_1allocation_1_1ThrusterConfiguration.html
ad1b587e571f853e8244bc03d8846a28c
Eigen::VectorXd
F_a
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a65a98df3b20c1a92ef1496bfbae572c1
Eigen::VectorXd
F_max
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a734dc23743be9b77ba7b9f4b41bcd1a8
Eigen::VectorXd
F_min
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a69e471a004723beabf7b79af7f46e7a3
std::vector< double >
pwm_out
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a5f220ede72ca08a473963b65a3b8900d
Eigen::VectorXd
T_a
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a55d0c47cbb3fa89c775962ac0bd54042
std::vector< EThruster >
thrusters
classlabust_1_1allocation_1_1ThrusterConfiguration.html
ad38bceff5d0a991700d65c081d80fa6a
double
Un
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a049bb59af07547a584bfa0a39cbb13db
double
Us
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a30abe374d54a84a375d3f5fab77f874f
ros::Subscriber
voltage_sub
classlabust_1_1allocation_1_1ThrusterConfiguration.html
a1ff97733ab55958a48e435f243ef29a8
labust::allocation::X2dAdaptive
classlabust_1_1allocation_1_1X2dAdaptive.html
labust::allocation::AllocationInterface
const std::vector< double > &
allocate
classlabust_1_1allocation_1_1X2dAdaptive.html
a9045918e7d8424605fd1e61293c67698
(const Eigen::VectorXd &tau)
bool
configure
classlabust_1_1allocation_1_1X2dAdaptive.html
adc41795c6950230acea33af27ec35edc
(ros::NodeHandle &nh, ros::NodeHandle &ph)
const Eigen::VectorXd &
tauA
classlabust_1_1allocation_1_1X2dAdaptive.html
afb5a10d602b8790233bc4efa03f29a22
() const
const std::vector< bool > &
windup
classlabust_1_1allocation_1_1X2dAdaptive.html
a69a0240d64613993de912875c519c1a4
()
X2dAdaptive
classlabust_1_1allocation_1_1X2dAdaptive.html
aacec401af1479ee116a71c9688d426bb
()
void
recalcOpLimits
classlabust_1_1allocation_1_1X2dAdaptive.html
aaec7f7b7f8fa14013b883a7f15f9e862
(Eigen::Vector4d &used, Eigen::Vector4d &pmax, Eigen::Vector4d &pmin, Eigen::Vector4d *cmax, Eigen::Vector4d *cmin)
bool
saturate
classlabust_1_1allocation_1_1X2dAdaptive.html
acc4643316a39f6c5437ac66d3f0ccc95
(Eigen::Vector4d &t, const Eigen::Vector4d &pmin, const Eigen::Vector4d &pmax)
bool
saturateN
classlabust_1_1allocation_1_1X2dAdaptive.html
a4fe6412bd764bee3403a92f9f385cff0
(Eigen::Vector4d &t, const Eigen::Vector4d &pmin, const Eigen::Vector4d &pmax)
bool
secondRun
classlabust_1_1allocation_1_1X2dAdaptive.html
aef7be03309eb27c2bebc738483f4b22a
(const Eigen::VectorXd &tau, const Eigen::VectorXd &tmax, const Eigen::VectorXd &tmin, Eigen::VectorXd *tauA, Eigen::VectorXd *tT)
std::vector< bool >
_windup
classlabust_1_1allocation_1_1X2dAdaptive.html
a65fcb25ef5f59c8b58f4c15d16fafd1a
bool
daisy_chain
classlabust_1_1allocation_1_1X2dAdaptive.html
a96d28a9e4d8a908948cb8a604fb1115e
double
minN
classlabust_1_1allocation_1_1X2dAdaptive.html
a3edfbe049888c39a2363438246ba63a0
bool
multi_chain
classlabust_1_1allocation_1_1X2dAdaptive.html
a2384ea550705ec658fe515d8d46da762
Eigen::VectorXd
tau_ach
classlabust_1_1allocation_1_1X2dAdaptive.html
a8d8a867e6c4c660f90622e2f13fe87e5
ThrusterConfiguration
thrusters
classlabust_1_1allocation_1_1X2dAdaptive.html
a77384d01247d8427a6f88dbeeb999357
Eigen::Vector4d
tnmax
classlabust_1_1allocation_1_1X2dAdaptive.html
aec8f3d4ede1b138afb7a4d38f286cb0a
Eigen::Vector4d
tnmin
classlabust_1_1allocation_1_1X2dAdaptive.html
a5295c0a59408a849b09f41ce917e2fdf
ros
namespaceros.html
index
index
ident_so
topics
codeapi
rosapi
script_name
background
parameters
commandline
actions
Usage