Manager.cpp
/tmp/ws/src/bota_driver/rokubimini_manager/src/rokubimini_manager/
Manager_8cpp
rokubimini_manager/Manager.hpp
rokubimini
Manager.hpp
/tmp/ws/src/bota_driver/rokubimini_manager/include/rokubimini_manager/
Manager_8hpp
rokubimini::BaseManager
rokubimini::RokubiminiManager
rokubimini
std::shared_ptr< ros::NodeHandle >
NodeHandlePtr
Manager_8hpp.html
a542e707a510444492992dcfb62f0ac6a
rokubimini::BaseManager
classrokubimini_1_1BaseManager.html
BaseManager
classrokubimini_1_1BaseManager.html
aa31150b8308649aeb8e84af47a67535a
()
virtual bool
loadSetup
classrokubimini_1_1BaseManager.html
abcabde8389deb35226b184c7c2aa953e
()=0
virtual void
shutdown
classrokubimini_1_1BaseManager.html
a503358a28c196ce8aa9c019ed0162de7
()=0
virtual bool
startup
classrokubimini_1_1BaseManager.html
a1d3203ed0e1cb14ef5d555e71252b00d
()=0
virtual bool
update
classrokubimini_1_1BaseManager.html
a83377dbc4bae03f09a522b38cabbca57
()=0
virtual
~BaseManager
classrokubimini_1_1BaseManager.html
adcb6caf0ed47cfd7e757f7f3aed497fe
()=default
rokubimini::RokubiminiManager
classrokubimini_1_1RokubiminiManager.html
rokubimini::BaseManager
void
createRokubiminiRosPublishers
classrokubimini_1_1RokubiminiManager.html
a2359369a74bf34013de5d824ecc8dcaa
() const
void
createRokubiminiRosServices
classrokubimini_1_1RokubiminiManager.html
abc7fa1b51583365cecf24d53f3ce09af
() const
std::shared_ptr< Rokubimini >
getRokubimini
classrokubimini_1_1RokubiminiManager.html
afa4dea1eb482a43e8473202d51e53af6
(const std::string &name) const
std::vector< std::shared_ptr< Rokubimini > >
getRokubiminis
classrokubimini_1_1RokubiminiManager.html
a4dab8d7ae819c8ad4a26c2911ebb4170
() const
bool
loadSetup
classrokubimini_1_1RokubiminiManager.html
ac219b6bc5bf648bf677b60450149aa47
() override
void
publishRosMessages
classrokubimini_1_1RokubiminiManager.html
a3a46fd68380e97f335e5c67d6906d183
() const
RokubiminiManager
classrokubimini_1_1RokubiminiManager.html
a5f8dee0023c41713437b9cfc16f9756b
()=delete
RokubiminiManager
classrokubimini_1_1RokubiminiManager.html
a46a19eeb46bd3bc02794e3b7da24d56b
(const bool standalone, const bool installSignalHandler, const double timeStep=0.01, const NodeHandlePtr nh=nullptr)
void
setNodeHandle
classrokubimini_1_1RokubiminiManager.html
af4653e3529a7cb56e62d90c2db32ea33
(const std::shared_ptr< ros::NodeHandle > &nh) const
void
shutdown
classrokubimini_1_1RokubiminiManager.html
ae38e06d43e6a61b426ab235ff5e330e9
() override
bool
startup
classrokubimini_1_1RokubiminiManager.html
a1e326cd9c328058a02c669cd5fae3fa9
() override
bool
update
classrokubimini_1_1RokubiminiManager.html
ac61988b897609a5a8c5895f7ab082d1a
() override
void
updateCommunicationManagerReadMessages
classrokubimini_1_1RokubiminiManager.html
a64eb867136fdf4216f4f6430f5fac5ec
()
void
updateCommunicationManagerWriteMessages
classrokubimini_1_1RokubiminiManager.html
a85012a9c0b8bd5cdd7be6a74bbc6f160
()
void
updateProcessReadings
classrokubimini_1_1RokubiminiManager.html
a5cff9b23a380690f20dbe53753a863b7
()
~RokubiminiManager
classrokubimini_1_1RokubiminiManager.html
a7163fa3ebf239a7bd058a6fb4573b222
() override=default
bool
addRokubimini
classrokubimini_1_1RokubiminiManager.html
ad8d24dd327b5da66a15bf71885fbe557
(const std::shared_ptr< Rokubimini > &rokubimini)
bool
createAndConfigureRokubimini
classrokubimini_1_1RokubiminiManager.html
adb9083538e5b5b5fe93df4dc7735cccc
(const std::shared_ptr< rokubimini::setup::Rokubimini > &rokubiminiSetup)
bool
createRokubiminisFromSetup
classrokubimini_1_1RokubiminiManager.html
adfcf5da248441f1312528109245d945b
(const rokubimini::setup::SetupPtr &setup)
void
handleSignal
classrokubimini_1_1RokubiminiManager.html
aa4b952be5aa4b298c93ad33a201fce03
(const int signum)
bool
loadBusManagersSetup
classrokubimini_1_1RokubiminiManager.html
a01649c270d4047567eaac281fdbd105f
()
void
requestShutdown
classrokubimini_1_1RokubiminiManager.html
a71e8a48da47145f380c9d0b7e6f5db7c
()
bool
rokubiminiExists
classrokubimini_1_1RokubiminiManager.html
a3cb265e1bb4dc169ab5e6ea77d862f5d
(const std::string &name) const
bool
updateWorkerCb
classrokubimini_1_1RokubiminiManager.html
a682ff0953dcde1c9fa2215c39d3859f8
(const bota_worker::WorkerEvent &event)
std::vector< std::unique_ptr< RokubiminiBusManager > >
busManagers_
classrokubimini_1_1RokubiminiManager.html
a4894d38bed25a084c82f7393be4b6fc5
std::atomic< bool >
isRunning_
classrokubimini_1_1RokubiminiManager.html
a58b23e7617057b5748239b2aea592951
std::vector< std::shared_ptr< Rokubimini > >
rokubiminis_
classrokubimini_1_1RokubiminiManager.html
aa23704ad3b3d567f3ca0873a53dd6efb
std::atomic< bool >
shutdownRequested_
classrokubimini_1_1RokubiminiManager.html
accf0e1f1964abc24d69e69d396005159
std::shared_ptr< bota_worker::Worker >
updateWorker_
classrokubimini_1_1RokubiminiManager.html
a8496f8fe9ce9d261547acaad00afc6a6
std::string
configurationFile_
classrokubimini_1_1RokubiminiManager.html
a06a15afb51e2d8823190cde5910cae9b
NodeHandlePtr
nh_
classrokubimini_1_1RokubiminiManager.html
a609f6966bec782278afe35a99796b611
bool
standalone_
classrokubimini_1_1RokubiminiManager.html
a680110132a3d44f473e66b5e8006df18
double
timeStep_
classrokubimini_1_1RokubiminiManager.html
a1a1ea8150ea88865d349244bda9690d1
rokubimini
namespacerokubimini.html
rokubimini::BaseManager
rokubimini::RokubiminiManager
enum rokubimini::BusType
busType
namespacerokubimini.html
a1843d495f60166384c05b7d36ff82b55
std::shared_ptr< ros::NodeHandle >
NodeHandlePtr
namespacerokubimini.html
a69561aeba76a4ec0881ba99dac076ec7
BusType
namespacerokubimini.html
a703f0c6fe90ed7086201613dd85fb943
std::shared_ptr< rokubimini::Rokubimini >
createRokubiminiFactory
namespacerokubimini.html
a64a12324a92bfb000f0dacb3080af742
(const std::shared_ptr< rokubimini::setup::Rokubimini > &rokubiminiSetup, const NodeHandlePtr &nh)
std::shared_ptr< rokubimini::setup::Rokubimini >
createRokubiminiSetup
namespacerokubimini.html
a701b8ad4d10716b859a04a6292b86380
(const std::string &rokubiminiName, std::vector< std::unique_ptr< RokubiminiBusManager >> &busManagers, const NodeHandlePtr &nh)
rokubimini::setup::SetupPtr
createSetup
namespacerokubimini.html
a4bc81d82ac54dcc3e69967d1e5848f3d
()
rokubimini::setup::SetupPtr
loadBusSetup
namespacerokubimini.html
a6826d1522154a150f24c90376159bea3
(std::vector< std::unique_ptr< RokubiminiBusManager >> &busManagers, const NodeHandlePtr &nh)
bool
loadBusSetupFromParamServer
namespacerokubimini.html
a2fd369db4ab5d03bab6720f6344f6f10
(const rokubimini::setup::SetupPtr &setup, std::vector< unique_ptr< RokubiminiBusManager >> &busManagers, const NodeHandlePtr &nh)
bool
loadBusSetupFromParamServer
namespacerokubimini.html
adb12a68bc3ae6919c9fc10d0e7346277
(const rokubimini::setup::SetupPtr &setup, std::vector< std::unique_ptr< RokubiminiBusManager >> &busManagers, const NodeHandlePtr &nh)
std::ostream &
operator<<
namespacerokubimini.html
a382cdd3005ed861eb5beed3d3a7962d3
(std::ostream &os, const Statusword &statusword)
busType
parseProductCode
namespacerokubimini.html
a62a93aca12651f0875e8d03ea4b30c36
(const std::string &productCode, const NodeHandlePtr &nh)
TEST_F
namespacerokubimini.html
abb9d2ee5e7665b00108b7555283af140
(StatusWordTest, InfoMessagesWorksCorrectly)
TEST_F
namespacerokubimini.html
a8d5d9cb71594d3970afe5ce62bbd41cd
(ReadingTest, StatusWordWorksCorrectly)
TEST_F
namespacerokubimini.html
a1c839144399e58ec5a13230323a5285f
(StatusWordTest, assignmentOperatorWorksCorrectly)
TEST_F
namespacerokubimini.html
adfba8694a07d38a3d4b00c181c883506
(ReadingTest, TemperatureWorksCorrectly)
TEST_F
namespacerokubimini.html
a50b9ea52bb7a07c211b5f522c58b6ae6
(StatusWordTest, ProblemMessagesWorksCorrectly)
TEST_F
namespacerokubimini.html
a440d3e469bb8b7ca1931b6cf6701e12a
(StatusWordTest, CopyConstructorWorksCorrectly)
TEST_F
namespacerokubimini.html
a0f3d5f3a7d2c9d644da41850a976c903
(ReadingTest, ForceTorqueSaturatedWorksCorrectly)
TEST_F
namespacerokubimini.html
ab8b7700d460e7ef8a6453c75a0c44b87
(StatusWordTest, ExplicitConstructorWorksCorrectly)
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
static constexpr double
DEG_TO_RAD
namespacerokubimini.html
a2314ad35fed30fe174aa4fac89946d18
ETHERCAT
namespacerokubimini.html
a703f0c6fe90ed7086201613dd85fb943ae64595f6529b8510206309a1e8cbfba2
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
static constexpr double
G_TO_METERS_PER_SECOND_SQUARED
namespacerokubimini.html
abc3e8fc2e0a2b9e66c8411bb31d797ec
SERIAL
namespacerokubimini.html
a703f0c6fe90ed7086201613dd85fb943a3c137f809b1c81b96473951a5baff7c7