Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
loco-3d
timeopt
Commits
039100ea
Commit
039100ea
authored
Oct 01, 2019
by
ggory15
Browse files
update LISENCE
parent
738e22b5
Changes
385
Expand all
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
039100ea
# Copyright (c) 2018-2019, CNRS
# Authors: Sanghyun Kim <ggory15@snu.ac.kr>
CMAKE_MINIMUM_REQUIRED
(
VERSION 2.6
)
INCLUDE
(
cmake/base.cmake
)
...
...
LICENSE
0 → 100644
View file @
039100ea
BSD 2-Clause License
Copyright (c) 2018-2019 CNRS
Authors : Sanghyun Kim <ggory15@snu.ac.kr>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
README.md
View file @
039100ea
# Time-Optimization for
HPP
This is module of time-optimization by B. Ponton for using
HPP
.
# Time-Optimization for
loco-3d
This is module of time-optimization by B. Ponton for using
loco-3d framework
.
-
Install Procedure
To use this in Ubuntu 14.04 and 16.04
...
...
@@ -14,7 +14,9 @@ This is module of time-optimization by B. Ponton for using HPP.
(2) Download and intstall the python binding module for time-optimization
```
git clone https://github.com/ggory15/timeopt --recursive
make timeopt.install
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=RELEASE
make install
To complie this, the binary of the original time-optimization of step#1 is required.
(In Cmakelists, you can see ADD_REQUIRED_DEPENDENCY("momentumopt"))
...
...
bindings/CMakeLists.txt
View file @
039100ea
# Copyright (c) 2018-2019, CNRS
# Authors: Sanghyun Kim <ggory15@snu.ac.kr>
IF
(
BUILD_PYTHON_INTERFACE
)
ADD_SUBDIRECTORY
(
python
)
ENDIF
(
BUILD_PYTHON_INTERFACE
)
bindings/python/CMakeLists.txt
View file @
039100ea
# Copyright (c) 2018-2019, CNRS
# Authors: Sanghyun Kim <ggory15@snu.ac.kr>
# --- MACROS --- #
MACRO
(
SYMLINK_AND_INSTALL_HEADERS HEADERS SUBPATH
)
FOREACH
(
header
${
HEADERS
}
)
...
...
bindings/python/__init__.py
View file @
039100ea
# Copyright (c) 2018-2019, CNRS
# Authors: Sanghyun Kim <ggory15@snu.ac.kr>
import
libtimeopt_pywrap
as
timeopt
from
libtimeopt_pywrap
import
*
bindings/python/container/visitor.hpp
View file @
039100ea
// Copyright (c) 2018-2019, CNRS
// Authors: Sanghyun Kim <ggory15@snu.ac.kr>
#ifndef __timeopt_python_container_visitor_hpp__
#define __timeopt_python_container_visitor_hpp__
...
...
bindings/python/module.cpp
View file @
039100ea
// Copyright (c) 2018-2019, CNRS
// Authors: Sanghyun Kim <ggory15@snu.ac.kr>
#include
<eigenpy/eigenpy.hpp>
#include
<eigenpy/geometry.hpp>
...
...
bindings/python/timeopt/enum.cpp
View file @
039100ea
//
#include "timeopt/timeopt/fwd.hpp"
// Copyright (c) 2018-2019, CNRS
//
Authors: Sanghyun Kim <ggory15@snu.ac.kr>
#include
"timeopt/bindings/python/timeopt/expose-problem.hpp"
#include
"timeopt/bindings/python/timeopt/enum.hpp"
...
...
bindings/python/timeopt/enum.hpp
View file @
039100ea
// Copyright (c) 2018-2019, CNRS
// Authors: Sanghyun Kim <ggory15@snu.ac.kr>
#ifndef __timeopt_python_muscod_enum_hpp__
#define __timeopt_python_muscod_enum_hpp__
...
...
@@ -11,8 +14,8 @@ namespace timeopt
void
exposeEnumEndeffectorID
(
const
std
::
string
&
enum_name
);
void
exposeEnumPhaseType
(
const
std
::
string
&
enum_name
);
}
}
}
// namespace python
}
// namespace timeopt
#endif // ifndef __timeopt_python_muscod_enum_hpp__
\ No newline at end of file
bindings/python/timeopt/expose-phase.hpp
View file @
039100ea
// Copyright (c) 2018-2019, CNRS
// Authors: Sanghyun Kim <ggory15@snu.ac.kr>
#ifndef __hpp_timeopt_python_expose_phase_hpp__
#define __hpp_timeopt_python_expose_phase_hpp__
...
...
bindings/python/timeopt/expose-problem.hpp
View file @
039100ea
// Copyright (c) 2018-2019, CNRS
// Authors: Sanghyun Kim <ggory15@snu.ac.kr>
#ifndef __timeopt_python_expose_problem_hpp__
#define __timeopt_python_expose_problem_hpp__
...
...
bindings/python/timeopt/phase.cpp
View file @
039100ea
// Copyright (c) 2018-2019, CNRS
// Authors: Sanghyun Kim <ggory15@snu.ac.kr>
#include
"timeopt/bindings/python/timeopt/expose-phase.hpp"
#include
"timeopt/bindings/python/timeopt/phase.hpp"
...
...
bindings/python/timeopt/phase.hpp
View file @
039100ea
// Copyright (c) 2018-2019, CNRS
// Authors: Sanghyun Kim <ggory15@snu.ac.kr>
#ifndef __hpp_timeopt_python_phase_hpp__
#define __hpp_timeopt_python_phase_hpp__
...
...
bindings/python/timeopt/problem.cpp
View file @
039100ea
// Copyright (c) 2018-2019, CNRS
// Authors: Sanghyun Kim <ggory15@snu.ac.kr>
#include
"timeopt/bindings/python/timeopt/expose-problem.hpp"
#include
"timeopt/bindings/python/timeopt/problem.hpp"
...
...
bindings/python/timeopt/problem.hpp
View file @
039100ea
// Copyright (c) 2018-2019, CNRS
// Authors: Sanghyun Kim <ggory15@snu.ac.kr>
#ifndef __timeopt_python_problem_hpp__
#define __timeopt_python_problem_hpp__
...
...
build/CMakeCache.txt
0 → 100644
View file @
039100ea
This diff is collapsed.
Click to expand it.
build/CMakeFiles/3.5.1/CMakeCCompiler.cmake
0 → 100644
View file @
039100ea
set
(
CMAKE_C_COMPILER
"/usr/bin/cc"
)
set
(
CMAKE_C_COMPILER_ARG1
""
)
set
(
CMAKE_C_COMPILER_ID
"GNU"
)
set
(
CMAKE_C_COMPILER_VERSION
"5.4.0"
)
set
(
CMAKE_C_COMPILER_WRAPPER
""
)
set
(
CMAKE_C_STANDARD_COMPUTED_DEFAULT
"11"
)
set
(
CMAKE_C_COMPILE_FEATURES
"c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert"
)
set
(
CMAKE_C90_COMPILE_FEATURES
"c_function_prototypes"
)
set
(
CMAKE_C99_COMPILE_FEATURES
"c_restrict;c_variadic_macros"
)
set
(
CMAKE_C11_COMPILE_FEATURES
"c_static_assert"
)
set
(
CMAKE_C_PLATFORM_ID
"Linux"
)
set
(
CMAKE_C_SIMULATE_ID
""
)
set
(
CMAKE_C_SIMULATE_VERSION
""
)
set
(
CMAKE_AR
"/usr/bin/ar"
)
set
(
CMAKE_RANLIB
"/usr/bin/ranlib"
)
set
(
CMAKE_LINKER
"/usr/bin/ld"
)
set
(
CMAKE_COMPILER_IS_GNUCC 1
)
set
(
CMAKE_C_COMPILER_LOADED 1
)
set
(
CMAKE_C_COMPILER_WORKS TRUE
)
set
(
CMAKE_C_ABI_COMPILED TRUE
)
set
(
CMAKE_COMPILER_IS_MINGW
)
set
(
CMAKE_COMPILER_IS_CYGWIN
)
if
(
CMAKE_COMPILER_IS_CYGWIN
)
set
(
CYGWIN 1
)
set
(
UNIX 1
)
endif
()
set
(
CMAKE_C_COMPILER_ENV_VAR
"CC"
)
if
(
CMAKE_COMPILER_IS_MINGW
)
set
(
MINGW 1
)
endif
()
set
(
CMAKE_C_COMPILER_ID_RUN 1
)
set
(
CMAKE_C_SOURCE_FILE_EXTENSIONS c;m
)
set
(
CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC
)
set
(
CMAKE_C_LINKER_PREFERENCE 10
)
# Save compiler ABI information.
set
(
CMAKE_C_SIZEOF_DATA_PTR
"8"
)
set
(
CMAKE_C_COMPILER_ABI
"ELF"
)
set
(
CMAKE_C_LIBRARY_ARCHITECTURE
"x86_64-linux-gnu"
)
if
(
CMAKE_C_SIZEOF_DATA_PTR
)
set
(
CMAKE_SIZEOF_VOID_P
"
${
CMAKE_C_SIZEOF_DATA_PTR
}
"
)
endif
()
if
(
CMAKE_C_COMPILER_ABI
)
set
(
CMAKE_INTERNAL_PLATFORM_ABI
"
${
CMAKE_C_COMPILER_ABI
}
"
)
endif
()
if
(
CMAKE_C_LIBRARY_ARCHITECTURE
)
set
(
CMAKE_LIBRARY_ARCHITECTURE
"x86_64-linux-gnu"
)
endif
()
set
(
CMAKE_C_CL_SHOWINCLUDES_PREFIX
""
)
if
(
CMAKE_C_CL_SHOWINCLUDES_PREFIX
)
set
(
CMAKE_CL_SHOWINCLUDES_PREFIX
"
${
CMAKE_C_CL_SHOWINCLUDES_PREFIX
}
"
)
endif
()
set
(
CMAKE_C_IMPLICIT_LINK_LIBRARIES
"c"
)
set
(
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
"/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib"
)
set
(
CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES
""
)
build/CMakeFiles/3.5.1/CMakeCXXCompiler.cmake
0 → 100644
View file @
039100ea
set
(
CMAKE_CXX_COMPILER
"/usr/bin/c++"
)
set
(
CMAKE_CXX_COMPILER_ARG1
""
)
set
(
CMAKE_CXX_COMPILER_ID
"GNU"
)
set
(
CMAKE_CXX_COMPILER_VERSION
"5.4.0"
)
set
(
CMAKE_CXX_COMPILER_WRAPPER
""
)
set
(
CMAKE_CXX_STANDARD_COMPUTED_DEFAULT
"98"
)
set
(
CMAKE_CXX_COMPILE_FEATURES
"cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates"
)
set
(
CMAKE_CXX98_COMPILE_FEATURES
"cxx_template_template_parameters"
)
set
(
CMAKE_CXX11_COMPILE_FEATURES
"cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates"
)
set
(
CMAKE_CXX14_COMPILE_FEATURES
"cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates"
)
set
(
CMAKE_CXX_PLATFORM_ID
"Linux"
)
set
(
CMAKE_CXX_SIMULATE_ID
""
)
set
(
CMAKE_CXX_SIMULATE_VERSION
""
)
set
(
CMAKE_AR
"/usr/bin/ar"
)
set
(
CMAKE_RANLIB
"/usr/bin/ranlib"
)
set
(
CMAKE_LINKER
"/usr/bin/ld"
)
set
(
CMAKE_COMPILER_IS_GNUCXX 1
)
set
(
CMAKE_CXX_COMPILER_LOADED 1
)
set
(
CMAKE_CXX_COMPILER_WORKS TRUE
)
set
(
CMAKE_CXX_ABI_COMPILED TRUE
)
set
(
CMAKE_COMPILER_IS_MINGW
)
set
(
CMAKE_COMPILER_IS_CYGWIN
)
if
(
CMAKE_COMPILER_IS_CYGWIN
)
set
(
CYGWIN 1
)
set
(
UNIX 1
)
endif
()
set
(
CMAKE_CXX_COMPILER_ENV_VAR
"CXX"
)
if
(
CMAKE_COMPILER_IS_MINGW
)
set
(
MINGW 1
)
endif
()
set
(
CMAKE_CXX_COMPILER_ID_RUN 1
)
set
(
CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC
)
set
(
CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP
)
set
(
CMAKE_CXX_LINKER_PREFERENCE 30
)
set
(
CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1
)
# Save compiler ABI information.
set
(
CMAKE_CXX_SIZEOF_DATA_PTR
"8"
)
set
(
CMAKE_CXX_COMPILER_ABI
"ELF"
)
set
(
CMAKE_CXX_LIBRARY_ARCHITECTURE
"x86_64-linux-gnu"
)
if
(
CMAKE_CXX_SIZEOF_DATA_PTR
)
set
(
CMAKE_SIZEOF_VOID_P
"
${
CMAKE_CXX_SIZEOF_DATA_PTR
}
"
)
endif
()
if
(
CMAKE_CXX_COMPILER_ABI
)
set
(
CMAKE_INTERNAL_PLATFORM_ABI
"
${
CMAKE_CXX_COMPILER_ABI
}
"
)
endif
()
if
(
CMAKE_CXX_LIBRARY_ARCHITECTURE
)
set
(
CMAKE_LIBRARY_ARCHITECTURE
"x86_64-linux-gnu"
)
endif
()
set
(
CMAKE_CXX_CL_SHOWINCLUDES_PREFIX
""
)
if
(
CMAKE_CXX_CL_SHOWINCLUDES_PREFIX
)
set
(
CMAKE_CL_SHOWINCLUDES_PREFIX
"
${
CMAKE_CXX_CL_SHOWINCLUDES_PREFIX
}
"
)
endif
()
set
(
CMAKE_CXX_IMPLICIT_LINK_LIBRARIES
"stdc++;m;c"
)
set
(
CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES
"/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib"
)
set
(
CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES
""
)
build/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_C.bin
0 → 100755
View file @
039100ea
File added
Prev
1
2
3
4
5
…
20
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment