Autoware.Auto
configuration.hpp
Go to the documentation of this file.
1 // Copyright 2020 Embotech AG, Zurich, Switzerland. All rights reserved.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 //    http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 #ifndef PARKING_PLANNER__CONFIGURATION_HPP_
15 #define PARKING_PLANNER__CONFIGURATION_HPP_
16 
17 #include <common/types.hpp>
18 
19 namespace autoware
20 {
21 
22 namespace motion
23 {
24 
25 namespace planning
26 {
27 
28 
29 namespace parking_planner
30 {
33 constexpr std::size_t HORIZON_LENGTH = 30;
34 
36 constexpr std::size_t MAX_NUMBER_OF_OBSTACLES = 10;
37 
39 constexpr std::size_t MAX_HYPERPLANES_PER_OBSTACLE = 5;
40 
42 constexpr std::size_t MAX_EGO_HYPERPLANES = 4;
43 
46 
48 constexpr std::size_t NUMBER_OF_INTEGRATION_STEPS = 4;
49 
50 } // namespace parking_planner
51 } // namespace planning
52 } // namespace motion
53 } // namespace autoware
54 
55 #endif // PARKING_PLANNER__CONFIGURATION_HPP_
double float64_t
Definition: types.hpp:37
constexpr std::size_t MAX_HYPERPLANES_PER_OBSTACLE
Maximum number of hyperplanes per obstacle supported by the NLP planner.
Definition: configuration.hpp:39
constexpr std::size_t NUMBER_OF_INTEGRATION_STEPS
Number of (sub-)steps performed INTEGRATION_STEP_SIZE for the RK4 integration.
Definition: configuration.hpp:48
This file includes common type definition.
constexpr float64_t INTEGRATION_STEP_SIZE
Step size (in seconds) for the RK4 integration.
Definition: configuration.hpp:45
constexpr std::size_t MAX_NUMBER_OF_OBSTACLES
Maximum number of obstacles supported by the NLP planner.
Definition: configuration.hpp:36
Definition: controller_base.hpp:30
constexpr std::size_t HORIZON_LENGTH
NLP horizon length, roughly proportional to the maximum useful trajectory length. ...
Definition: configuration.hpp:33
constexpr std::size_t MAX_EGO_HYPERPLANES
Maximum number of ego vehicle hyperplanes supported by the NLP planner.
Definition: configuration.hpp:42
This file defines the lanelet2_map_provider_node class.
Definition: quick_sort.hpp:24