SOLA
Loading...
Searching...
No Matches
new_authority_agv.h
1// Copyright 2023 The SOLA authors
2//
3// This file is part of DAISI.
4//
5// DAISI is free software: you can redistribute it and/or modify it under the terms of the GNU
6// General Public License as published by the Free Software Foundation; version 2.
7//
8// DAISI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
9// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
10// Public License for more details.
11//
12// You should have received a copy of the GNU General Public License along with DAISI. If not, see
13// <https://www.gnu.org/licenses/>.
14//
15// SPDX-License-Identifier: GPL-2.0-only
16
17#ifndef DAISI_PATH_PLANNING_MESSAGE_MISC_NEW_AUTHORITY_AGV_H_
18#define DAISI_PATH_PLANNING_MESSAGE_MISC_NEW_AUTHORITY_AGV_H_
19
20#include <string>
21
22#include "solanet/serializer/serialize.h"
23
24namespace daisi::path_planning::message {
28public:
29 SERIALIZE(agv_ip, agv_uuid, min_acceleration, max_acceleration, min_velocity, max_velocity,
30 load_time_s, unload_time_s, current_x, current_y, initial, current_del_dest_x,
31 current_del_dest_y)
32
33 std::string agv_ip;
34 std::string agv_uuid;
35 double min_acceleration;
36 double max_acceleration;
37 double min_velocity;
38 double max_velocity;
39 double load_time_s;
40 double unload_time_s;
41 double current_x;
42 double current_y;
43 bool initial = true;
44 double current_del_dest_x = std::numeric_limits<double>::quiet_NaN();
45 double current_del_dest_y = std::numeric_limits<double>::quiet_NaN();
46};
47} // namespace daisi::path_planning::message
48
49#endif // DAISI_PATH_PLANNING_MESSAGE_MISC_NEW_AUTHORITY_AGV_H_
Definition new_authority_agv.h:27
bool initial
True if this message is not outcome of an AGV handover.
Definition new_authority_agv.h:43