mirror of
https://gitlab.com/obbart/universal_robots_ros_driver.git
synced 2026-04-10 18:10:47 +02:00
do not timeout on rtde_read
We should not timeout on that as this is the method of the robot commanding the cycle time. We should unconditionally act on the robot's events.
This commit is contained in:
@@ -156,7 +156,8 @@ std::unique_ptr<rtde_interface::DataPackage> ur_driver::UrDriver::getDataPackage
|
|||||||
// TODO: This goes into the rtde_client
|
// TODO: This goes into the rtde_client
|
||||||
std::unique_ptr<comm::URPackage<rtde_interface::PackageHeader>> urpackage;
|
std::unique_ptr<comm::URPackage<rtde_interface::PackageHeader>> urpackage;
|
||||||
uint32_t period_ms = (1.0 / rtde_frequency_) * 1000;
|
uint32_t period_ms = (1.0 / rtde_frequency_) * 1000;
|
||||||
std::chrono::milliseconds timeout(period_ms);
|
// std::chrono::milliseconds timeout(period_ms);
|
||||||
|
std::chrono::milliseconds timeout(100);
|
||||||
if (rtde_client_->getDataPackage(urpackage, timeout))
|
if (rtde_client_->getDataPackage(urpackage, timeout))
|
||||||
{
|
{
|
||||||
rtde_interface::DataPackage* tmp = dynamic_cast<rtde_interface::DataPackage*>(urpackage.get());
|
rtde_interface::DataPackage* tmp = dynamic_cast<rtde_interface::DataPackage*>(urpackage.get());
|
||||||
|
|||||||
Reference in New Issue
Block a user