Skip to content

Add circle ride node

KonstantinKondratenko edited this page Feb 24, 2023 · 10 revisions

Написание программного файла circle_drive.py

Чтобы реализовать поставленную задачу, был написан программный файл circle_drive.py, в котором создается нода circle_drive. Нода публикует сообщение, содержащее 2 значения типа float: v, omega. Значение v - вектор скорости нормальной составяющей, значение omega - вектор скорости тангенсальной составляющей. При передаче пары (v;omega) = (0;0) - робот стоит на месте, если v > 0, вектор скорости нормальной составяющей, соответсвтенно, больше 0, робот движется вперед, при передаче отрицательного значения - назад. Если omega > 0, то вектор скорости тангенсальной составляющей, соответсвенно, больше 0, бот движется против часовой стрелки, если omega < 0 - по часовой стрелке. Движение робота описывается результирующим вектором от v и omega.

Изменение файла default.launch

Изменен файл default.launch, чтобы перенаправить создаваемые сообщения в топик "joy_mapper_node/car_cmd"