Как сделать контурное построение графика углов ориентации - PullRequest
0 голосов
/ 24 апреля 2020

Я занимаюсь разработкой системы для роботов c и нашел этот интересный сюжет в статье:

enter image description here

Статья "Сравнение роботов" Реализация для запястья для гуманоида iCub ". На графике изображено соединение двух степеней свободы запястья робота c. Я хотел сделать что-то подобное для своего приложения, но я не знаю, с чего начать, и статья не объясняет, как это делается. Если бы кто-то делал что-то подобное в прошлом, я был бы очень признателен за любые материалы.

1 Ответ

1 голос
/ 24 апреля 2020

Это похоже на демонстрацию того, что делает meshgrid. Обратите внимание, что то, что обычно будет Z на контурном графике, теперь равно либо X, либо Y.

enter image description here

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-90, 91, 15)
X, Y = np.meshgrid(x, x)

fig, ax = plt.subplots(figsize=(5,5))
cs = ax.contour(X, Y, X, colors=['blue'], levels=x) # Z = X
ax.clabel(cs, inline=1, fontsize=7)
cs = ax.contour(X, Y, Y, colors=['red'], levels=x) # Z = Y
ax.clabel(cs, inline=1, fontsize=7)
...