1
0
mirror of https://gitlab.com/obbart/universal_robots_ros_driver.git synced 2026-04-12 19:10:47 +02:00

send keepalive signal when no (commanding) controller is active

Otherwise the hardware disconnects as soon as we stop a controller by hand.
This commit is contained in:
Felix Mauch
2019-06-26 08:48:24 +02:00
parent 8c9f79bc3b
commit 14b9dd4f1b
3 changed files with 33 additions and 6 deletions

View File

@@ -138,14 +138,19 @@ bool UrDriver::writeJointCommand(const vector6d_t& values)
{
if (reverse_interface_active_)
{
reverse_interface_->write(values);
}
else
{
return false;
return reverse_interface_->write(&values);
}
return false;
}
return true;
bool UrDriver::writeKeepalive()
{
if (reverse_interface_active_)
{
vector6d_t* fake = nullptr;
return reverse_interface_->write(fake, 1);
}
return false;
}
void UrDriver::startWatchdog()