v1.3
Pre-release
Pre-release
COMPATIBILITY
- Internal pre-release
ADD
- Add new API
flexiv::Device
for general device control over RDK. - Add
Robot::mu_log()
to access the multilingual log messages of the connected robot; removeRobot::getErrorMessage()
accordingly. - Add
Robot::SetVelocityScale()
as a standalone function to change velocity scale during plan/primitive execution; removevelocity_scale
input parameter fromRobot::ExecutePlan()
andRobot::ExecutePrimitive()
accordingly. - Add input parameter
acceleration
toRobot::StreamCartesianMotionForce()
to feed-forward target TCP acceleration. - Add input parameters
max_linear_acc
andmax_angular_acc
toRobot::SendCartesianMotionForce()
. - Provide explicit default values to input parameters of
Robot::SendCartesianMotionForce()
. - Add bool return to
Robot::ClearFault()
to indicate whether the fault is cleared successfully; update usage in examples accordingly. - Add
Gripper::moving()
to replaceGripperStates::isMoving
. - Add
Gripper::Init()
to manually trigger gripper initialization; update gripper control examples accordingly. - Add string names array
kModeNames
for robot control modes. - Add more supported formats for robot SN input when constructing
flexiv::Robot
.
CHANGE
- Update format requirement of input parameter with ARRAY_COORD type for
Robot::ExecutePrimitive()
. - Adopt the Google C++ Style Guide globally.
- Increase nominal Cartesian stiffness of Rizon 4/4s from 6000/400 to 10000/1000, Rizon 10/10s from 12000/1200 to 20000/2000.
- Replace
Robot::getRobotStates()
withRobot::states()
direct accessor. - Replace
Robot::getMode()
withRobot::mode()
direct accessor. - Replace
Robot::getPlanNameList()
withRobot::plan_list()
direct accessor. - Replace
Robot::getPlanInfo()
withRobot::plan_info()
direct accessor. - Replace
Robot::getGlobalVariables()
withRobot::global_variables()
direct accessor. - Replace
Robot::getPrimitiveStates()
withRobot::primitive_states()
direct accessor. - Rename
Gripper::getGripperStates()
toGripper::states()
. - Rename
Tool::switchTo()
toTool::Switch()
. - Rename
Tool::getToolList()
toTool::list()
. - Rename
Tool::getCurrentToolName()
toTool::name()
. - Rename
Tool::getToolParams()
toTool::params()
; add function overload forTool::getCurrentToolParams()
. - Rename functions in
flexiv::Model
to math symbol representations. - Revert Windows action runner version to 2022 as the MSVC compatibility issue is fixed. Remove temporary warning from README accordingly.
- Remove
RobotInfo::qHome
. - Improve API docs.
- Update examples and tests with new function naming.
- Bump supported Python version from 3.8/3.10 to 3.10/3.12.
- Update
.gitignore
. - Update Windows compilation toolkit requirement in README.
FIX
- Fix singularity bug under
NRT_CARTESIAN_MOTION_FORCE
control mode (#42). - Fix data corruption when requesting primitive states (#47).
- Fix discontinuous null-space posture transition (#45).
- Fix robot tool update examples.
- Fix control mode mismatch bug in real-time control modes.
- Upgrade Fast-DDS version to v2.6.7, this fixed the compatibility issue with MSVC v143 (Visual Studio 2022).
- Remove incorrect comment from
basics3_primitive_execution.py
.