Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

headingFromXY

Calcular el ángulo de rumbo desde XY-puntos de trayectoria

Desde R2023a

    Descripción

    ejemplo

    heading = headingFromXY(path) calcula el ángulo de rumbo heading basándose en los puntos XY de la ruta path.

    Ejemplos

    contraer todo

    Cree un mapa de ocupación binario usando la función mapClutter .

    rng("default")
    map = mapClutter(5,MapSize=[20,20],MapResolution=1);

    Cree un objeto plannerAStarGrid usando el mapa. Planifica una ruta.

    planner = plannerAStarGrid(map);
    pathXY = plan(planner,[1 1],[18 18],"world");

    Calcule el ángulo de rumbo (orientación del robot) desde la ruta.

    heading = headingFromXY(pathXY);

    Visualice el ángulo de rumbo en la ruta.

    show(map)
    hold on
    plot(pathXY(:,1),pathXY(:,2),".-")
    quiver(pathXY(:,1),pathXY(:,2),cos(heading),sin(heading),0.2)

    Figure contains an axes object. The axes object with title Binary Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains 3 objects of type image, line, quiver.

    Argumentos de entrada

    contraer todo

    Ruta, especificada como una matriz N por 2, donde la primera columna representa la coordenada X y la segunda columna representa la Y-coordenada de cada punto de la ruta.

    Tipos de datos: single | double

    Argumentos de salida

    contraer todo

    Ángulo de rumbo, devuelto como un vector columna de elemento N , en radianes. El elemento N es el mismo que el elemento (N-1).

    Capacidades ampliadas

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

    Historial de versiones

    Introducido en R2023a

    Consulte también

    Funciones

    Objetos