Author: Milan Amighi, Nima Roshandel, Sebastien Menet, Mariane Shhaitly, Constantin Scholz, Bram Vanderborght
Email: constantin.florian.scholz@vub.be, constantin.scholz@imec.be
Code Purpose: The code developed allows readers to understand and learn how the speed and separation monitoring algorithm works and how the various variables affect the distances where the robot is slowing down and stopping to prevent any collision. To ease the understanding, we are using constant velocities.
Quick Start Guide:
- Download the latest release of Matlab: https://www.mathworks.com/downloads
- Clone this repository, to download the latest version of the script.
- Open the live script SSM_Simulation.mlx in matlab.
- Set the variables explained in the script and then run the script by pressing the green button. Also watch the video tutorial below for better understanding.
Video Tutorial: https://youtu.be/4QspuZQLBRk
Software: Compiled on Matlab R2022a
Disclaimer: The algorithm is based on TS/ISO15066 and can be used to estimate and simulate the speed and separation monitoring behaviour. Please only use this script in research, taking extra safety measures to prevent injuries. Consult a certified integrator to implement speed and separation monitoring in a safety-critical manufacturing context.
Liscence: MIT © 2022 Milan Amighi, Constantin Scholz THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Contibutions: If you have any remarks or want to make additions to this script, feel free to reach out to us. We love contribution.