SGrobot

by Simon Schiele & Yannick Krieger, SG-Lib Toolbox: SolidGeometry 5.6 - Modeling function
, Creation date: 2020-10-02, Last change: 2025-09-14

returns the geometry and kinematic model of the MIMED-LCL Robot

Description

The Geometry has been designed by Yannick Krieger

See Also: SGTchain

Example Illustration

 missing image of SGrobot(phi)

Syntax

SG=SGrobot([phi])

Input Parameter

phi: list of angles in rad; default is [0 0 0 0]

Output Parameter

SG: Cell list of 5 solids

Examples


SGrobot([-pi/6 pi/6 pi/6])
SGrobot([pi/6 pi/6 pi/6])

This software may be used free of charge for academic research and teaching purposes only. Commercial use, redistribution, modification, or reverse engineering is strictly prohibited. Access to source code is restricted and granted only under specific agreements. For licensing inquiries or commercial use, please contact: Tim C. Lueth

Algorithm (Workflow)

This algorithm is a MATLAB function named SGrobot that models the geometry and kinematics of the MIMED-LCL Robot. It is part of the SG-Library and was developed by Simon Schiele and Yannick Krieger.

Input Parameters

Output Results

Algorithm Steps

  1. The function SGrobot is called with a variable number of input arguments (varargin).
  2. The function getfuncparams is used to extract the first input parameter, phi, from varargin. If no input is provided, it defaults to [0 0 0 0]. The function ensures that phi is a list of angles.
  3. If the first element of phi is not NaN, a NaN is prepended to the list. This is likely done to align the input with the expected format for further processing.
  4. The function loads a MATLAB file named LCL_robot.mat, which contains the robot's data, into a variable named LCL.
  5. The function SGTchain is called with LCL and phi as arguments. This function likely computes the kinematic chain of the robot and returns the geometry as a cell list of solids, stored in SG.
  6. If no output is requested (nargout == 0), the function proceeds to visualize the robot:

Example Usage

To use the function, you can call it with different sets of angles:

Algorithm explaination created using ChatGPT on 2025-08-18 23:05. (Please note: No guarantee for the correctness of this explanation)

Last html export of this page out of FM database by TL: 2025-09-21