Buran Motion Planning Framework
|
#include <trajectory_finding_client.h>
Public Member Functions | |
TrajectoryFindingClient (const char *savePath, int lvl) | |
void | requestReady () |
void | startFindTrajectory () |
void | getResult () |
void | mainLoop () override |
virtual void | init (int port, const char *addr, std::vector< double > start, std::vector< double > end, int delay) |
Public Member Functions inherited from BaseClient | |
BaseClient (const char *savePath) | |
virtual void | init (int port, const char *addr, int delay) |
int | getClientFd () const |
Static Public Attributes | |
static const int | COMMAND_IS_READY = 0 |
static const int | COMMAND_START_FIND_TRAJECTORY = 1 |
static const int | COMMAND_GET_POSITIONS = 2 |
static const int | COMMAND_GET_SPEED = 3 |
static const int | COMMAND_GET_ACCELERATIONS = 4 |
Protected Attributes | |
std::vector< double > | _start |
std::vector< double > | _end |
int | _lvl |
Protected Attributes inherited from BaseClient | |
std::string | _commandBuf |
int | clientFD {} |
const char * | _savePath |
const char * | _addr {} |
int | _delay {} |
int | _port {} |
Клиент планирощика траекторий
|
inline |
Конструктор
savePath | путь к файлу сохранения |
lvl | уровень производных: 0 - только значения, 1 - значения и скорости 2 - значения, скорости и производные |
void TrajectoryFindingClient::getResult | ( | ) |
запрос результата планирования
|
virtual |
Инициализация клиента
port | порт |
addr | адрес сервера |
delay | пауза в микросекундах между итерациями цикла |
start | стартовое состояние |
end | конечное состояние |
|
overridevirtual |
главный цикл планирования
Implements BaseClient.
void TrajectoryFindingClient::requestReady | ( | ) |
Запрос, готов ли планировщик
void TrajectoryFindingClient::startFindTrajectory | ( | ) |
Запуск планирования траектории
|
protected |
конечное состояние
|
protected |
уровень производных: 0 - только значения, 1 - значения и скорости 2 - значения, скорости и производные
|
protected |
стартовое состояние
|
static |
Получить ускорения траектории
|
static |
Получить положения траектории
|
static |
Получить скорости траектории
|
static |
Проверка, готов ли планировщик
|
static |
Запуск поиска траектории