Are ther available implementations using franka_hw::FrankaHW and franka::Robot usable for the following scenarios
I have a code for controlling Franka Emika robot that uses the franka_hw::FrankaHW::control method. This method takes a lambda function and calls ros_control controller manager update internally and has resulted in some limitations.
Namely, while this control method is running, I can't call franka::Robot::readOnce() to read the state of the robot and send it to another node for example.
Secondly, if for some reason I want to manipulate the feedback to the controller, or the output from the controller, I can't do so (assuming I can't access the controller's implementation and can only access the ros_control hardware interface.
If I have understood correctly the above method internally uses franka::Robot::control method.
Do you know of any implementation that explicitely uses franka::Robot::control method to make the controll loop ?
Can you think of workarounds for the above scenarios if one had to still use franka_hw::FrankaHW::control method ?