modelRobot_V3

V3

Information

Version 3.1
Created 14.12.2010
Last modified 11.04.2011


Model of robot with two wheels, actuated independantly by two DC motors.
The model is made up of following parts:
- DC Motor based on Faulhaber 1724 motor with a gear having a ratio of 14.4
- Motor is attached to an inertia block which includes a friction model
- Frictional torque is made up of Coulomb and stribeck friction, viscous friction is neglected
- PI-Controller with limiter

Version History 3.1 - added body to a wheel set, set inertia values based on CAD model of the chassis

Parameters

TypeNameDefaultDescription
Modelica.SIunits.Radiusr_wheel0.0155radius of wheel
Modelica.SIunits.Massm_wheel0.02mass of one wheel
Modelica.SIunits.InertiaI_axis_wheel2.6e-6inertia along axis of wheel
Modelica.SIunits.InertiaI_long_wheel8e-7inertia along longitudinal direction of wheel
Modelica.SIunits.Distanced_wheel0.09distance between the centre of two wheels
Modelica.SIunits.Massm_chassis0.20mass of chassis
Modelica.SIunits.InertiaIx_chassis7.5e-5inertia of chassis in x-axis, based on CAD model
Modelica.SIunits.InertiaIy_chassis7.5e-5inertia of chassis in y-axis, based on CAD model
Modelica.SIunits.InertiaIz_chassis1e-4inertia of chassis in z-axis, the vertical axis
Modelica.SIunits.Positionxstart_wmr0start position of x-coordinate of robot
Modelica.SIunits.Positionystart_wmr0start position of y-coordinate of robot

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputomegaL_desDesired angular speed of left motor
Modelica.Blocks.Interfaces.RealInputomegaR_desDesired angular speed of right motor
Modelica.Mechanics.MultiBody.Interfaces.Frame_aFrame

Components

TypeNameDefaultDescription
Modelica.Mechanics.MultiBody.Parts.RollingWheelSetwheelSet
DCMotorCtrl_V4dCMotorCtrl_V4L
DCMotorCtrl_V4dCMotorCtrl_V4R
Modelica.Mechanics.MultiBody.Parts.Bodybody
Modelica.Mechanics.MultiBody.Visualizers.FixedShapefixedShape