Skip to content

Commit 3508aae

Browse files
Add licence for each source and header file and our motto (#35)
* Add licence for each source and header file * Add our motto
1 parent bf501c9 commit 3508aae

File tree

59 files changed

+990
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+990
-0
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Frenet Iterative Linear Quadratic Regulator Controller
22

3+
> [!IMPORTANT]
4+
> When in doubt, flat out.
5+
> ~ Colin McRae
6+
37
[Screencast from 12-02-2024 11:48:19 PM.webm](https://github.com/user-attachments/assets/7f1043e1-162a-4b1c-9775-ae54953393cb)
48

59
# Overview

frenet_trajectory_planner/demos/adapters/circle_adapter_demo.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
// Copyright (C) 2024 Cihat Kurtuluş Altıparmak
2+
// Copyright (C) 2024 Prof. Tufan Kumbasar, Istanbul Technical University Artificial Intelligence and Intelligent Systems (AI2S) Laboratory
3+
// Copyright (C) 2024 Prof. Behçet Uğur Töreyin
4+
//
5+
// This program is free software: you can redistribute it and/or modify
6+
// it under the terms of the GNU General Public License as published by
7+
// the Free Software Foundation, either version 3 of the License, or
8+
// (at your option) any later version.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
17+
118
#include <frenet_trajectory_planner/conversion_adapters/circle_adapter.hpp>
219
#include <frenet_trajectory_planner/type_definitions.hpp>
320

frenet_trajectory_planner/demos/generate_all_possible_trajectories_demo.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
// Copyright (C) 2024 Cihat Kurtuluş Altıparmak
2+
// Copyright (C) 2024 Prof. Tufan Kumbasar, Istanbul Technical University Artificial Intelligence and Intelligent Systems (AI2S) Laboratory
3+
// Copyright (C) 2024 Prof. Behçet Uğur Töreyin
4+
//
5+
// This program is free software: you can redistribute it and/or modify
6+
// it under the terms of the GNU General Public License as published by
7+
// the Free Software Foundation, either version 3 of the License, or
8+
// (at your option) any later version.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
17+
118
#include <frenet_trajectory_planner/frenet_trajectory_generator.hpp>
219
#include <frenet_trajectory_planner/conversion_adapters/line_adapter.hpp>
320
#include <frenet_trajectory_planner/frenet_frame_converter.hpp>

frenet_trajectory_planner/demos/plan_through_waypoint_demo.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
// Copyright (C) 2024 Cihat Kurtuluş Altıparmak
2+
// Copyright (C) 2024 Prof. Tufan Kumbasar, Istanbul Technical University Artificial Intelligence and Intelligent Systems (AI2S) Laboratory
3+
// Copyright (C) 2024 Prof. Behçet Uğur Töreyin
4+
//
5+
// This program is free software: you can redistribute it and/or modify
6+
// it under the terms of the GNU General Public License as published by
7+
// the Free Software Foundation, either version 3 of the License, or
8+
// (at your option) any later version.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
17+
118
#include <frenet_trajectory_planner/type_definitions.hpp>
219
#include <frenet_trajectory_planner/frenet_trajectory_planner.hpp>
320
#include <frenet_trajectory_planner/frenet_trajectory_selector.hpp>

frenet_trajectory_planner/demos/plan_trajectory_demo.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
// Copyright (C) 2024 Cihat Kurtuluş Altıparmak
2+
// Copyright (C) 2024 Prof. Tufan Kumbasar, Istanbul Technical University Artificial Intelligence and Intelligent Systems (AI2S) Laboratory
3+
// Copyright (C) 2024 Prof. Behçet Uğur Töreyin
4+
//
5+
// This program is free software: you can redistribute it and/or modify
6+
// it under the terms of the GNU General Public License as published by
7+
// the Free Software Foundation, either version 3 of the License, or
8+
// (at your option) any later version.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
17+
118
#include <frenet_trajectory_planner/type_definitions.hpp>
219
#include <frenet_trajectory_planner/frenet_trajectory_planner.hpp>
320
#include <frenet_trajectory_planner/frenet_trajectory_selector.hpp>

frenet_trajectory_planner/demos/select_best_trajectory_demo.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
// Copyright (C) 2024 Cihat Kurtuluş Altıparmak
2+
// Copyright (C) 2024 Prof. Tufan Kumbasar, Istanbul Technical University Artificial Intelligence and Intelligent Systems (AI2S) Laboratory
3+
// Copyright (C) 2024 Prof. Behçet Uğur Töreyin
4+
//
5+
// This program is free software: you can redistribute it and/or modify
6+
// it under the terms of the GNU General Public License as published by
7+
// the Free Software Foundation, either version 3 of the License, or
8+
// (at your option) any later version.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
17+
118
#include <frenet_trajectory_planner/frenet_trajectory_generator.hpp>
219
#include <frenet_trajectory_planner/conversion_adapters/line_adapter.hpp>
320
#include <frenet_trajectory_planner/frenet_frame_converter.hpp>

frenet_trajectory_planner/include/frenet_trajectory_planner/conversion_adapters/base_adapter.hpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
// Copyright (C) 2024 Cihat Kurtuluş Altıparmak
2+
// Copyright (C) 2024 Prof. Tufan Kumbasar, Istanbul Technical University Artificial Intelligence and Intelligent Systems (AI2S) Laboratory
3+
// Copyright (C) 2024 Prof. Behçet Uğur Töreyin
4+
//
5+
// This program is free software: you can redistribute it and/or modify
6+
// it under the terms of the GNU General Public License as published by
7+
// the Free Software Foundation, either version 3 of the License, or
8+
// (at your option) any later version.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
17+
118
#pragma once
219
#include <frenet_trajectory_planner/type_definitions.hpp>
320

frenet_trajectory_planner/include/frenet_trajectory_planner/conversion_adapters/circle_adapter.hpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
// Copyright (C) 2024 Cihat Kurtuluş Altıparmak
2+
// Copyright (C) 2024 Prof. Tufan Kumbasar, Istanbul Technical University Artificial Intelligence and Intelligent Systems (AI2S) Laboratory
3+
// Copyright (C) 2024 Prof. Behçet Uğur Töreyin
4+
//
5+
// This program is free software: you can redistribute it and/or modify
6+
// it under the terms of the GNU General Public License as published by
7+
// the Free Software Foundation, either version 3 of the License, or
8+
// (at your option) any later version.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
17+
118
#pragma once
219
#include <frenet_trajectory_planner/conversion_adapters/base_adapter.hpp>
320
#include <frenet_trajectory_planner/type_definitions.hpp>

frenet_trajectory_planner/include/frenet_trajectory_planner/conversion_adapters/line_adapter.hpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
// Copyright (C) 2024 Cihat Kurtuluş Altıparmak
2+
// Copyright (C) 2024 Prof. Tufan Kumbasar, Istanbul Technical University Artificial Intelligence and Intelligent Systems (AI2S) Laboratory
3+
// Copyright (C) 2024 Prof. Behçet Uğur Töreyin
4+
//
5+
// This program is free software: you can redistribute it and/or modify
6+
// it under the terms of the GNU General Public License as published by
7+
// the Free Software Foundation, either version 3 of the License, or
8+
// (at your option) any later version.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
17+
118
#pragma once
219
#include <frenet_trajectory_planner/conversion_adapters/base_adapter.hpp>
320
#include <frenet_trajectory_planner/type_definitions.hpp>

frenet_trajectory_planner/include/frenet_trajectory_planner/costs/base_cost.hpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
// Copyright (C) 2024 Cihat Kurtuluş Altıparmak
2+
// Copyright (C) 2024 Prof. Tufan Kumbasar, Istanbul Technical University Artificial Intelligence and Intelligent Systems (AI2S) Laboratory
3+
// Copyright (C) 2024 Prof. Behçet Uğur Töreyin
4+
//
5+
// This program is free software: you can redistribute it and/or modify
6+
// it under the terms of the GNU General Public License as published by
7+
// the Free Software Foundation, either version 3 of the License, or
8+
// (at your option) any later version.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
17+
118
#pragma once
219

320
#include <frenet_trajectory_planner/type_definitions.hpp>

0 commit comments

Comments
 (0)