kinematicTrajectory
Description
Le kinematicTrajectory
System object™ génère des trajectoires en utilisant une accélération et une vitesse angulaire spécifiées.
Pour générer une trajectoire à partir des tarifs :
Créez l'objet
kinematicTrajectory
et définissez ses propriétés.Appelez l'objet avec des arguments, comme s'il s'agissait d'une fonction.
Pour en savoir plus sur le fonctionnement des objets système, voir What Are System Objects?
Création
Description
renvoie un System object, trajectory
= kinematicTrajectorytrajectory
, qui génère une trajectoire basée sur l'accélération et la vitesse angulaire.
définit chaque propriété trajectory
= kinematicTrajectory(Name,Value
)Name
sur le Value
spécifié. Les propriétés non spécifiées ont des valeurs par défaut.
Exemple : trajectory = kinematicTrajectory('SampleRate',200,'Position',[0,1,10])
crée un System object de trajectoire cinématique, trajectory
, avec une fréquence d'échantillonnage de 200 Hz et la position initiale définie sur [0,1,10].
Propriétés
Utilisation
Syntaxe
Description
[
génère l'état de la trajectoire, puis met à jour l'état de la trajectoire en fonction de position
,orientation
,velocity
,acceleration
,angularVelocity
] = trajectory(bodyAcceleration
,bodyAngularVelocity
)bodyAcceleration
et bodyAngularVelocity
.
Cette syntaxe n'est valide que si AngularVelocitySource
est défini sur 'Input'
et AccelerationSource
est défini sur 'Input'
.
[
génère l'état de la trajectoire, puis met à jour l'état de la trajectoire en fonction de position
,orientation
,velocity
,acceleration
,angularVelocity
] = trajectory(bodyAngularVelocity
)bodyAngularVelocity
.
Cette syntaxe n'est valide que si AngularVelocitySource
est défini sur 'Input'
et AccelerationSource
est défini sur 'Property'
.
[
génère l'état de la trajectoire, puis met à jour l'état de la trajectoire en fonction de position
,orientation
,velocity
,acceleration
,angularVelocity
] = trajectory(bodyAcceleration
)bodyAcceleration
.
Cette syntaxe n'est valide que si AngularVelocitySource
est défini sur 'Property'
et AccelerationSource
est défini sur 'Input'
.
[
génère l'état de la trajectoire, puis met à jour l'état de la trajectoire.position
,orientation
,velocity
,acceleration
,angularVelocity
] = trajectory()
Cette syntaxe n'est valide que si AngularVelocitySource
est défini sur 'Property'
et AccelerationSource
est défini sur 'Property'
.
Arguments en entrée
Arguments de sortie
Fonctions d'objet
Exemples
Capacités étendues
Historique des versions
Introduit dans R2019b