Repository navigation
Release/v2.1 #194
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Release/v2.1 #194
Changes from all commits
Commits
Show all changes
94 commits
Select commit
Hold shift + click to select a range
bb80d11
Update README
pzhu-flexiv 75b090a
Remove fast-dds and related dependencies, replace with zenoh
pzhu-flexiv d51fbfb
Bump project version
pzhu-flexiv e51fbb6
Update license notice
pzhu-flexiv d33a8a7
Add inline to const maps
pzhu-flexiv f0debe5
Add input parameter friction_comp_scale to RtJointTorqueCmd
pzhu-flexiv 6f5ccca
Add NrtCartesianMultiWaypointCmd struct
pzhu-flexiv e2b8875
Add Robot::SendCartesianMotionForceMultiWaypoint()
pzhu-flexiv fe6ffa8
Remove parameter network_interface_whitelist from Robot constructor
pzhu-flexiv e768db7
Update libflexiv_rdk.x86_64-linux-gnu.a.sha256
pzhu-flexiv cd4f499
Update libflexiv_rdk.aarch64-linux-gnu.a.sha256
pzhu-flexiv 009a583
Print reset values in examples
pzhu-flexiv 33e3dee
Add ProductModel enum and kProductModelNames map to data.hpp
pzhu-flexiv b62e12d
Add ALL and EXT_AXIS to JointGroup
pzhu-flexiv 3032719
Replace RobotInfo::model_name string with product_model enum
pzhu-flexiv 77bc7aa
Add RobotInfo::all_groups map and single_arm_groups map
pzhu-flexiv 8890fe5
Combine all DoF variants in RobotInfo to a single DoF map
pzhu-flexiv 1535a87
Remove RobotInfo::has_FT_sensor
pzhu-flexiv afb936e
Change limits and nominal values in RobotInfo to maps
pzhu-flexiv e77832b
Update doc
pzhu-flexiv 0c38f7c
Remove size limit on file transfer in FileIO
pzhu-flexiv 7f39c26
Remove length limit from Robot::ExecutePrimitive() and SetGlobalVaria…
pzhu-flexiv d145c38
Update the Gripper interface to support multiple joint groups
pzhu-flexiv ca3fc3e
Update the Safety interface to support multiple joint groups
pzhu-flexiv 9fd1e2e
Change vectors in SafetyLimits struct to maps
pzhu-flexiv 638b94c
Update the Tool interface to support multiple joint groups
pzhu-flexiv bb96f27
Add IKParams and IKResult structs to model.hpp. Replace Model::reacha…
pzhu-flexiv c785c77
Update the Model interface to support multiple joint groups
pzhu-flexiv 6f662e8
Change accepted serial number format passed to Robot constructor
pzhu-flexiv 528ce51
Remove Robot::groups(), info migrated to RobotInfo
pzhu-flexiv 4bda99c
Add Robot::Home()
pzhu-flexiv 391e0fe
Remove [groups] input parameter from Robot::Brake(), the function app…
pzhu-flexiv 759f24a
Change Robot::primitive_states() to return for only the joint groups …
pzhu-flexiv 158b781
Add valid joint group check to Robot functions
pzhu-flexiv a2aa00a
Add Robot::digital_outputs()
pzhu-flexiv 159005b
Add utility::IsSingleArmGroup()
pzhu-flexiv aa26d41
Add utility::PrimitiveStateTrueForGroups()
pzhu-flexiv 29e294d
Use nested namespace
pzhu-flexiv 4a50c54
Update libflexiv_rdk.x86_64-linux-gnu.a.sha256
pzhu-flexiv 51e92d0
Update examples and tests
pzhu-flexiv e0fcdd6
Add joint group checks
pzhu-flexiv 33c23df
Change input parameter of Gripper::Init() from vector to scalar
pzhu-flexiv 36f05de
Remove Robot::RunAutoRecovery(), only permitted to run recovery durin…
pzhu-flexiv 0c5c3e0
Update utility::PrimitiveStateTrueForGroups, remove overload
pzhu-flexiv f886830
Update sha256
pzhu-flexiv 92428c3
Overload utility::PrimitiveStateTrueForGroups
pzhu-flexiv ee7c2cc
Remove auto recovery examples, update examples
pzhu-flexiv 83c9151
Set policy CMP0167
pzhu-flexiv 419d296
Fix wait_primitive_transition() in AGENT_REFERENCE_primitives_only.py
pzhu-flexiv 89d4f21
Overload primitive_state_true_for_groups() in utility.py
pzhu-flexiv c32c523
Compile python examples in github workflows
pzhu-flexiv ee7093b
Add new github workflow python.yml
pzhu-flexiv d9b7815
Rename shared_steps to shared_cpp_steps, rename cmake.yml to cpp.yml
pzhu-flexiv c66e618
Rename cpp jobs
pzhu-flexiv 7f3fd74
Add job names, update badge url
pzhu-flexiv dc3b787
Update llms.txt
pzhu-flexiv 5db50e6
fix dangling reference in examples
pzhu-flexiv b0b9d6d
Print digital outputs in basics1_display_robot_states examples
pzhu-flexiv 738a66d
Remove setting LD_LIBRARY_PATH
pzhu-flexiv 7a5bb46
Add unit tests for C++ and Python to test Robot construction
pzhu-flexiv 1ac0ee3
Update kIOPorts
pzhu-flexiv ce509cd
Change OperationalStatus::NOT_ENABLED to NOT_SERVO_ON to be consisten…
pzhu-flexiv c713144
Update docs of RobotStates
pzhu-flexiv d34adc6
Add RobotActions struct to define robot actions data in joint and Car…
pzhu-flexiv 2fe85c4
Replace RobotStates::tau_des with RobotActions::tau_d
pzhu-flexiv 918f568
Add SyncMotionMode enum for synchronous motion control
pzhu-flexiv 62cf820
Replace Robot::LockExternalAxes() and SyncWithPositioner() with new e…
pzhu-flexiv 3249b62
Fix typo
pzhu-flexiv 240b961
Add Robot::actions() method to retrieve current actions data for join…
pzhu-flexiv fe0e815
Change Robot::estop_released() to cover all connected estop devices
pzhu-flexiv 39538fb
Change enabling_button_pressed() to enabling_device_on() to cover all…
pzhu-flexiv 63fb922
Rename Enable() to ServoOn() to be consistent with UI
pzhu-flexiv 92918b0
Add restriction on joint group inputs to joint-space control functions
pzhu-flexiv 02f74ae
Update libflexiv_rdk.x86_64-linux-gnu.a.sha256
pzhu-flexiv cdf5dcf
Update libflexiv_rdk.aarch64-linux-gnu.a.sha256
pzhu-flexiv ff6fc47
Update libflexiv_rdk.arm64-darwin.a.sha256
pzhu-flexiv 5cdcef0
Update flexiv_rdk.win_amd64.lib.sha256
pzhu-flexiv cb0307c
Fix Windows support in install_zenoh.sh
pzhu-flexiv c040079
Update C++ examples
pzhu-flexiv 0b1229e
Update Python examples
pzhu-flexiv 16b6d6d
Update agent references
pzhu-flexiv a62207c
Replace Rizon with Enlight in examples
pzhu-flexiv 2c1e043
Update primitives url
pzhu-flexiv f1f307a
Update README
pzhu-flexiv 733371e
Update README
pzhu-flexiv a6a7bee
Update test programs
pzhu-flexiv 37cbb17
Update github workflow to use os matrix
pzhu-flexiv 54b9f8b
Update CI workflow names and restrict branches to main only
pzhu-flexiv 85fbea5
Revert to windows-2022
pzhu-flexiv 86f4115
Add permissions section to CI workflows for consistency
pzhu-flexiv bfd0779
Update CMakeLists.txt to set C++20 standard using target_compile_feat…
pzhu-flexiv 60427fd
Enhance gripper control by adding a scope guard for the print thread …
pzhu-flexiv 618898c
Fix gripper control examples
pzhu-flexiv 02474cf
Fix examples
pzhu-flexiv File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,34 @@ | ||
| name: CI-Cpp | ||
|
|
||
| on: | ||
| push: | ||
| branches: [main] | ||
| pull_request: | ||
| branches: [main] | ||
| workflow_dispatch: | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| env: | ||
| FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" | ||
| # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) | ||
| BUILD_TYPE: Release | ||
|
|
||
| jobs: | ||
| ci-cpp: | ||
| name: CI-Cpp @ ${{ matrix.os }} | ||
| runs-on: ${{ matrix.os }} | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| os: | ||
| - ubuntu-22.04 | ||
| - ubuntu-22.04-arm | ||
| - ubuntu-24.04 | ||
| - ubuntu-24.04-arm | ||
| - macos-14 | ||
| - windows-2022 | ||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: ./.github/workflows/shared_cpp_steps | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,37 @@ | ||
| name: CI-Python | ||
|
|
||
| on: | ||
| push: | ||
| branches: [main] | ||
| pull_request: | ||
| branches: [main] | ||
| workflow_dispatch: | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| env: | ||
| FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" | ||
|
|
||
| jobs: | ||
| ci-python: | ||
| name: CI-Python @ ${{ matrix.os }} (${{ matrix.python-version }}) | ||
| runs-on: ${{ matrix.os }} | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| os: | ||
| - ubuntu-22.04 | ||
| - ubuntu-22.04-arm | ||
| - ubuntu-24.04 | ||
| - ubuntu-24.04-arm | ||
| - macos-14 | ||
| - windows-2022 | ||
| python-version: | ||
| - "3.10" | ||
| - "3.12" | ||
| steps: | ||
| - uses: actions/checkout@v6 | ||
| - uses: ./.github/workflows/shared_python_steps | ||
| with: | ||
| python-version: ${{ matrix.python-version }} |
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| name: "Shared Check Steps for Python" | ||
| inputs: | ||
| python-version: | ||
| description: "Python version used for example compilation checks" | ||
| required: true | ||
| runs: | ||
| using: "composite" | ||
| steps: | ||
| - name: Set up Python | ||
| uses: actions/setup-python@v6 | ||
| with: | ||
| python-version: ${{ inputs.python-version }} | ||
|
|
||
| - name: Install latest flexivrdk | ||
| shell: bash | ||
| run: | | ||
| python -m pip install --upgrade pip | ||
| python -m pip install flexivrdk | ||
|
|
||
| - name: Byte-compile Python examples | ||
| shell: bash | ||
| run: | | ||
| python - <<'PY' | ||
| from pathlib import Path | ||
| import py_compile | ||
|
|
||
| root = Path('example_py') | ||
| files = sorted( | ||
| path for path in root.glob('*.py') | ||
| if path.name.startswith('basics') or path.name.startswith('intermediate') | ||
| ) | ||
|
|
||
| for path in files: | ||
| py_compile.compile(str(path), doraise=True) | ||
| print(f'py_compile OK: {path}') | ||
| PY | ||
|
|
||
| - name: Run unit tests | ||
| shell: bash | ||
| run: | | ||
| python test/test_robot_constructor.py -v |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,6 @@ | ||
| .vscode | ||
| .vs | ||
| .venv | ||
| .DS_Store | ||
| *.a | ||
| *.so | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.