-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #22 from kvasios/dev-franka-matlab-toolbox-1.0.0
Dev franka matlab toolbox 1.0.0
- Loading branch information
Showing
38 changed files
with
344 additions
and
302 deletions.
There are no files selected for viewing
This file contains 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 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,46 +1,62 @@ | ||
# Franka Matlab changelog | ||
|
||
## 0.3.1 (07-06-2023) | ||
# Changelog: | ||
|
||
## 1.0.0 (11-03-2024) | ||
|
||
- **BREAKING** Robot Settings standardization with Matlab OOP. | ||
- **BREAKING** Adding the option to set the rate limiter and the cutoff frequency in the apply control simulink block. | ||
- **BREAKING** Removing the get initial robot state block from the simulink library. | ||
- **BREAKING** Enhanced modular building structure for the Franka Simulink Library. Easy incorporation to larger projects and Harware Support Packages. | ||
- **BREAKING** New Matlab object oriented API expressed based on the new `FrankaRobot()` class. Incorporation of existing Franka MATLAB functions as methods of the new API Class. | ||
- **BREAKING** Removing all the "Panda" naming conventions. Replaced with "Franka Robot". | ||
- **BREAKING** Franka MATLAB is now distributed as a Toolbox Matlab Add-On. No installation script needed. | ||
- Fixing collision threshold setting bug. | ||
- Oldest supported Matlab version is now the R2021a. | ||
- Adding the option to set the Nominal End-Effector to End-Effector frame NE_T_EE in the Simulink Block "Apply Control". | ||
- Expansion of the Matlab API with the new methods `gripper_state()`, `gripper_homing()`, `gripper_grasp()`, `gripper_move()` and `gripper_stop()` for controlling the Franka Gripper. | ||
- Expansion of the Matlab API with the new method `joint_trajectory_motion()` for following precomputed joint trajectories. | ||
- Creation of the new demo `pick_and_place_with_RRT.mlx` showcasing a workflow approach for the new Matlab API. | ||
|
||
## 0.3.1 (23-03-2023) | ||
|
||
- Bugfix. Properly setting the collision threshold values in Simulink. | ||
|
||
## 0.3.0 (31-09-2022) | ||
## 0.3.0 (20-09-2022) | ||
|
||
- Windows 10 support (Experimental mainly due to the non Real-Time nature of the default Windows system). | ||
- Windows 10 support (Experimental mainly due to the non-Real-Time nature of the default Windows system). | ||
- Project now relies on the leaner "Generic Real-Time" .tlc (grt.tlc) target framework. | ||
- Support for XCP communication protocol (vehicle network communication). Data inspector is now enabled! | ||
- Support for "Run on custom Hardware" Simulink App for controlling the "Build-deploy-execute-connect" workflow. | ||
- Project back-end overall simplification with modified rt_main.cpp for handling the external mode as a separate thread. | ||
- **BREAKING** all the Franka Matlab functions are starting with the `franka_` prefix. | ||
- Support for "Run on custom Hardware" Simulink App for controlling the "Build-deploy-execute-connect" workflow. | ||
- Project back-end overal simplification with modified rt_main.cpp for handling the external mode as a seperate thread. | ||
- **BREAKING** all the Franka MATLAB functions are starting with the "`franka_`" prefix. | ||
- Expansion of Matlab library with the functions `franka_communication_test()`, `franka_joint_poses()`, `franka_robot_state()` and `franka_joint_point_to_point_motion()`. | ||
- Addition of the Simulink demo, "joint_impedance_control.slx". | ||
- Fixing the bug when utilizing the Control Modes "Torque Control - X". | ||
- Fixing the bug when utilizing the Control Modes "Torque Control - X`. | ||
|
||
## 0.2.1 (29-04-2022) | ||
|
||
- Adding support for all versions from Matlab2019a till Matlab2021a with libfranka 0.9.0. | ||
- Adding supoort for all versions from Matlab2019a till Matlab2021a with libfranka 0.9.0. | ||
|
||
## 0.2.0 (31-05-2021) | ||
|
||
- franka_matlab upgrade, supports Matlab2019a, Matlab2019b, Matlab2020a, Matlab2020b, Matlab2021a & libfranka 0.8.0. | ||
|
||
## 0.1.1 (01-07-2020) | ||
|
||
- Any dependencies that lead to source code linking for the Simulink Franka Library during mexing removed. That fixes the memory corruption | ||
- Any dependences that lead to source code linking for the Simulink Franka Library during mexing removed. That fixes the memory corruption | ||
bug when shutting down Matlab. | ||
- Simulink Franka Library sFunctions C++ and tlc implementations decoupled from src code necessary for automatic code gen. SRC Folder can be treated separately as a C++ project. | ||
- Simulink Franka Library sFunctions C++ and tlc implementations decoupled from src code necessary for automatic code gen. SRC Folder can be treated seperately as a C++ project. | ||
|
||
## 0.1.0 (21-01-2020) | ||
|
||
- Features: | ||
- **Simulink Library** for **Panda Robot**, includes the following blocks: | ||
- **Franka Simulink Interface** for applying the desired control, plus additional parameters. | ||
- **Simulink Library** for **Franka Robot**, includes the following blocks: | ||
- **Franka Simulink Iterface** for applying the desired control, plus additional parameters. | ||
- **Read Initial Robot State** for reading initial values during the first execution step for any desirable signal. The set of the desired signals can be set through the mask in free text form. | ||
- **Read Robot State** for reading the values of any desirable signal during execution. The set of the desired signals can be set through the mask in free text form. | ||
- **Panda Model** for reading the values of all Model parameters of the Panda Robot during execution. | ||
- **Franka Model** for reading the values of all Model parameters of the Franka Robot during execution. | ||
- **Duration Period** for reading the current step, sample time. If communication is not secured during the 1ms, the block will return the value of 2ms or 3ms etc. | ||
- **Gripper Read State** for reading the current values out of the Panda Gripper. | ||
- **franka_emika_panda.tlc** & **franka_emika_panda_shrlib.tlc** custom linux targets, based on ert, that offer ext mode that is real time capable(package drop in case of main step frame loss). | ||
- **Gripper Read State** for reading the current values out of the Franka Gripper. | ||
- **franka_robot.tlc** & **franka_robot_shrlib.tlc** custom linux targets, based on ert, that offer ext mode that is real time capable(package drop in case of main step frame loss). | ||
- **Matlab Library**(Experimental, limited support), includes the following command: | ||
- **automatic_error_recovery(robot_ip)**. Execute through a matlab command line for getting automatically out of an error state. | ||
- **Simulink Library misc**(Experimental, limited support) that includes a set of UI buttons with callback scripts with the potential to automate some of the dev. workflow. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed
BIN
-104 KB
source/franka_matlab/_static/matlab_command_window_error_message.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+12.8 KB
source/franka_matlab/_static/simulink_model_apply_control_only_build_error.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+189 KB
source/franka_matlab/_static/simulink_model_apply_control_only_fix.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains 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 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 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,2 +1,6 @@ | ||
.. include:: ./CHANGELOG.md | ||
Franka MATLAB Toolbox changelog | ||
================================ | ||
|
||
.. include:: ../franka_matlab/CHANGELOG.md | ||
:parser: myst_parser.sphinx_ | ||
:start-line: 2 |
This file contains 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.