主要内容

differentialDriveKinematics

Modelo de vehículo con tracción差分

Descripcion

differentialDriveKinematicsCrea UN modelo de vehículo con tracción微分para simular dinámicas de vehículos simplificadas。Este modelo se proxima un vehículo con un single eje fijo y ruedas separate poror un ancho de vía especificado。独立的形式。La velocidad y La dirección del vehículo se definen desde el centro del eje。El estado del vehículo se定义como un vector de tres elements,[x y theta], con la posición globalxyEspecificada en metros, y la dirección del vehículo,θ,特别是radianes。模型时间计算公式,使用la función导数机器人突击行动。

Creacion

Descripcion

比如

kinematicModel= differentialDriveKinematicsCrea UN对象de modelo cinemático con tracción差速器的价值决定因素。

kinematicModel= differentialDriveKinematics(名称,值)建立特别英勇的目标调解。Puede的特殊变种,丙之叶,在,el, orden que desee。

Propiedades

expandir待办事项

西班牙电台vehículo,特别都市电台。

我们的速度之路vehículo我们的速度之路mínima y máxima del vehículo, [MinSpeed MaxSpeed], especificada en metros por segundo。

El ancho de vía del vehículo有一个参照,一个距离,一个中心,一个纵向,在城市中。

La propiedadVehicleInputs关于美国战争模式的突击队员entrada formato función导数.Las opciones se speciifican como una de Las sigientes cadenas:

  • “WheelSpeeds”:中央和中央的角度变化,第二弧度变化。

  • “VehicleSpeedHeadingRate”: la velocidad del vehículo y la velocidad angle de la dirección,在城市和弧度上的第二,分别。

Funciones del客体

导数 时间的起源vehículo

包括

反待办事项

Crear机器人

定义un机器人y建立la posición党派y初始la orientación。

kinematicModel = differaldrivekinematics;initialState = [0 0 0];

机器人运动模拟

la时间阶梯的建立simulación在0,05秒的时间间隔上,在2米/秒的时间间隔上,la时间阶梯上的突击队员。模拟运动机器人应用解算器数值恩拉función导数

Tspan = 0:05:1;输入= [50 40];左边的轮子转得更快[t,y] = ode45(@(t,y)derivative(kinematicModel,y,inputs),tspan,initialState);

代表者

图绘制(y y (: 1), (2):,)

图中包含一个轴对象。axis对象包含一个line类型的对象。

Referencias

[1]林奇,凯文M和弗兰克c帕克。《现代机器人:力学、计划与控制马萨诸塞州剑桥:剑桥大学出版社,2017年第1版。

Capacidades ampliadas

Generación de código C/ c++
Genere código C y c++ mediante MATLAB®Coder™。

历史版本

介绍R2019b