Add new input parameter forceLimit to Gripper::move() to specify max gripping force.
Add Robot::isBusy() to check if the robot is currently executing a task.
Add Robot::isEstopReleased() to check if E-stop is released.
Add check on the size of input string of Robot::executePrimitive(), cannot exceed 5kb.
Add Robot::setGlobalVariables() and Robot::getGlobalVariables() to interact with the robot system's global variables.
Add flexiv::utility namespace with useful helper functions.
Add Visualization::updateScene() function overloading to update the color of a specified object in the scene.
CHANGE
Change the C++ interface to a unified modern CMake project that can be installed and linked to as a CMake target package on all supported OS.
Remove Windows Visual Studio project and solution file, replaced by the unified CMake framework.
Remove m_ prefix for struct members in StatesData.hpp.
Remove Robot::isTimeout(), connection quality is auto-handled.
Remove Robot::getSystemStatus(), also remove SystemStatus data struct, the members are either outdated or handled by dedicated API methods.
Change input parameters of Robot::streamTcpPose(): remove target velocity and acceleration to guarantee a passive impedance behavior; add optional parameter maxWrench to specify maximum contact wrench during operation.
Change input parameter maxWrench of Robot::sendTcpPose() to optional.
Change the output parameter of Robot::getRobotStates() and Robot::getPlanInfo () from pass by pointer to pass by reference.
Increase the maximum size of input string of Robot::executePrimitive() from 1kb to 5kb.
Re-organize C++ and Python libraries, add system and processor identifiers.
Rename spec folder to resources.
Improve API docs.
Improve examples.
Update README with compilation quick start for all supported OS.
FIX
A command execution bug in the primitive execution mode.
COMPATIBILITY
ADD
forceLimit
toGripper::move()
to specify max gripping force.Robot::isBusy()
to check if the robot is currently executing a task.Robot::isEstopReleased()
to check if E-stop is released.Robot::executePrimitive()
, cannot exceed 5kb.Robot::setGlobalVariables()
andRobot::getGlobalVariables()
to interact with the robot system's global variables.flexiv::utility
namespace with useful helper functions.Visualization::updateScene()
function overloading to update the color of a specified object in the scene.CHANGE
m_
prefix for struct members inStatesData.hpp
.Robot::isTimeout()
, connection quality is auto-handled.Robot::getSystemStatus()
, also removeSystemStatus
data struct, the members are either outdated or handled by dedicated API methods.Robot::streamTcpPose()
: remove target velocity and acceleration to guarantee a passive impedance behavior; add optional parametermaxWrench
to specify maximum contact wrench during operation.maxWrench
ofRobot::sendTcpPose()
to optional.Robot::getRobotStates()
andRobot::getPlanInfo ()
from pass by pointer to pass by reference.Robot::executePrimitive()
from 1kb to 5kb.spec
folder toresources
.FIX