Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ROS 2 Foxy対応 #1

Merged
merged 198 commits into from
Jul 29, 2022
Merged
Show file tree
Hide file tree
Changes from 193 commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
12b15b3
Adds git ignore file
Nov 19, 2021
d56cffa
Creates metapackage
Nov 26, 2021
3e2788e
Creates raspimouse_navigation package
Nov 26, 2021
a78b13f
Creates raspimouse_slam package
Nov 26, 2021
4e21167
Adds license file
Nov 26, 2021
c297089
Adds launch files
Nov 29, 2021
17140b9
Adds RViz config file
Nov 29, 2021
0941757
Adds config file for SLAM
Nov 29, 2021
0e27e59
Adds config directory
Nov 29, 2021
c68cf30
Remove raspimouse node
Dec 1, 2021
748d86b
Adds descriptions for slam and drafts for other sections
Dec 2, 2021
3a91403
Fix command
Dec 2, 2021
3d38d0a
Adds README for navigation package
Dec 3, 2021
25da45c
Update map saving command
Dec 6, 2021
17de25a
Add navigation launch file for PC
Dec 6, 2021
95880bc
Add navigation launch file for Robot
Dec 6, 2021
d60d55d
Add param file
Dec 6, 2021
1dbf94b
Update launch file
Dec 6, 2021
1a29e89
Update launch file:
Dec 6, 2021
4596095
WIP: having problem with using param_dir and map_dir as arguments for…
Dec 7, 2021
008933c
Update launch file. Still wip but a confirmed launch
Dec 8, 2021
bc7f57e
Update README
Dec 8, 2021
e0fd5a1
Remove ignore maps
Dec 8, 2021
ec10582
Add maps
Dec 8, 2021
823ef20
Change directory name
Dec 9, 2021
2173904
Update CMakeLists
Dec 9, 2021
27ccce1
Update launch file
Dec 9, 2021
2a9df25
Update frame names
Dec 9, 2021
2d9caab
Update tf name
Dec 9, 2021
6162ba7
Change frame name.
Dec 9, 2021
01d8a1b
Adds robot_state_publisher node
Dec 10, 2021
9984dfe
Minor update
Dec 10, 2021
3922fb1
Add remapping tf
Dec 10, 2021
11e0949
Update README
Dec 14, 2021
a6e2bf2
Adds installation guied
Dec 14, 2021
af1b573
Update README
Dec 14, 2021
3972cb6
Update robot_state_publisher params'
Dec 23, 2021
4bcc4e6
Update frame names
Dec 23, 2021
03d8c1a
Adds plugin for static_layer
Dec 23, 2021
91d9a3f
Adds joint_state_publisher node
Dec 23, 2021
16ee1d7
Fix typo
Dec 23, 2021
b458f3c
Adds lifecycle sequence
Dec 27, 2021
0558db7
Adds urg_node package as a dependent package
Jan 11, 2022
d84a7a4
Adds necessary arguments for lds and urg
Jan 11, 2022
6f536f2
Adds necessary arguments for lds and urg
Jan 11, 2022
68ff7ee
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jan 11, 2022
c919c50
Delete action
Jan 11, 2022
91308d8
Revert "Adds necessary arguments for lds and urg"
Jan 11, 2022
d573244
Fix argument
Jan 11, 2022
6d5cf2b
Delete unused lines
Jan 11, 2022
cb72066
Adds option for pc_navigation.launch.py
Jan 11, 2022
75a03d6
Fixes names
Jan 11, 2022
ffe31b5
Adds warning about lidar's urdf
Jan 11, 2022
8537822
Adds command to stop the robot
Jan 13, 2022
85ccc8e
Adds procedure that calls the /motor_power procedure
Jan 13, 2022
a5b84a5
Remove unused library
Jan 13, 2022
d5fd430
Removes unneeded params
Jan 13, 2022
e648e4d
Adds lds and urg options
Jan 18, 2022
12f5c57
Adds lidar_frame param
Jan 18, 2022
2787700
Fix typo
Jan 18, 2022
6365093
Separates the tf publish sequence
Jan 18, 2022
83e0e63
Fix tf for urg and organize
Jan 18, 2022
1f88840
update launch files
Feb 4, 2022
6967b5e
Update launch file
Feb 4, 2022
299de66
Updates joystick controller file name sequence
Feb 8, 2022
eadb23a
Updates launch file
Feb 8, 2022
0f85b5c
Update launch files
Feb 8, 2022
dd8151d
adds yaml file
Feb 15, 2022
fb59ec5
updates path to config file
Feb 15, 2022
db58756
update launch files
Feb 15, 2022
0b3035e
Update config file
Feb 15, 2022
bcd4f2b
fix typo
Feb 15, 2022
956518c
Removes unused process
Feb 15, 2022
409d8a8
Adds rplidar related arguments and definitions
Jul 4, 2022
ae15197
Update the commands and add sllidar package to the installation section
Jul 4, 2022
ed6bf03
Update launch files. Use LaunchConfigurationEquals instead.
Jul 4, 2022
f62b665
Removes static tf node. raspimouse_description has that covered
Jul 4, 2022
2949ba6
Update commands
Jul 4, 2022
c70d3f3
Remove unused arguments and adds comments
Jul 4, 2022
aff9c6b
Removes arguments and replaces with LaunchConfigurationEquals
Jul 4, 2022
fa6bdbb
Change tag to exec_depend. The sllidar package is not included in the…
Jul 5, 2022
92ac01a
Update launch file so that it brings up the node for RPLIDAR
Jul 7, 2022
d18e18a
Change path
Jul 8, 2022
01ca976
Use arguments instead
Jul 8, 2022
814d67f
fix typo
Jul 8, 2022
0df8832
adds library to import
Jul 8, 2022
5dac9f0
Fix typos
Jul 8, 2022
158e097
Adds launch file to publish the robot_description
Jul 11, 2022
a247390
Used the description launch file
Jul 11, 2022
ff32ceb
Update name
Jul 11, 2022
42bf24d
Update teleop launch file
Jul 11, 2022
6afc53b
Adds description to launch teleop launch file
Jul 11, 2022
b33066f
Update README
Jul 11, 2022
b47205e
Update RViz file
Jul 11, 2022
93eea02
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 11, 2022
6795cb9
You might not need a RViz file in this package
Jul 11, 2022
885a38a
Adds arguments for map and param file.
Jul 11, 2022
3517b20
Use the description launch instead
Jul 11, 2022
ed6d1c9
Adds new param file. Updates launch file to use it as default
Jul 11, 2022
4eb97b1
Update README
Jul 11, 2022
2f1a13b
Fix typo
Jul 12, 2022
521230f
Remove unused argument
Jul 12, 2022
aa166fa
Organizes orders
Jul 12, 2022
be4e59f
Update license year
Jul 12, 2022
1bcf0b0
Update commands and descriptions
Jul 12, 2022
47adbd4
Add dependncies for tests
Jul 13, 2022
6dbe0b6
Organize comments and adjust params
Jul 13, 2022
cddb393
Adds comment
Jul 13, 2022
74451a8
Update README
Jul 13, 2022
930f959
Update package xml
Jul 13, 2022
ea389db
Update launch file to use rplidar
Jul 13, 2022
76cd23e
Remove comments
Jul 13, 2022
bd6d3c7
Fix typo
Jul 13, 2022
b36668f
Organize and refactor launch files
Jul 14, 2022
97cc4a7
Organize and refactor launch files
Jul 14, 2022
a15440d
Add version
Jul 14, 2022
03be3b2
Update indents and links
Jul 14, 2022
785ccfe
Adds parameter description links
Jul 14, 2022
40fcf72
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 15, 2022
fb8b345
Update files to use rplidar_ros package
Jul 15, 2022
903cf95
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 15, 2022
52f5fac
Adds pictures to README
Jul 15, 2022
4869c56
Adds images
Jul 15, 2022
2d5e795
Update README
Jul 15, 2022
9d660f1
Fix typo
Jul 15, 2022
47b0e66
Adds raspimouse_description as a dependent pacakgae
Jul 15, 2022
b75de3f
Merge branch 'main' into feature/support-foxy-devel
Jul 15, 2022
447e914
Update ci file and specify github repository
Jul 15, 2022
68f2e45
Replace tab with spaces
Jul 15, 2022
d9a8da7
Adds test build statement
Jul 19, 2022
ec0a8c7
Remove empty line
Jul 19, 2022
3971881
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 19, 2022
60f36cc
Adds new RViz file
Jul 21, 2022
2353025
Updates images
Jul 21, 2022
40b41f5
Fix typo
Jul 22, 2022
f81fe28
Save the map file to the home directory and use the absolute path to …
Jul 22, 2022
e49e33b
Update rviz file
Jul 22, 2022
e8c168f
Update README. Divides the Quickstart section to SLAM and Navigation
Jul 22, 2022
b04d962
Updates package description
Jul 22, 2022
1f6e903
使用していないパラメータファイルを削除
Jul 26, 2022
2f8d3e3
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 26, 2022
7f6de71
1m四方のフィールドでSLAMが実施できるようにパラメータ調整
Jul 26, 2022
0b9ca53
Change the raspimouse node activation method
Jul 26, 2022
fa32563
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 26, 2022
4fe22ff
Update library
Jul 26, 2022
2912cc2
footprintをラズパイマウスとケーブルの形状に合わせて長方形に変更
Jul 26, 2022
1e1fa28
1m四方のフィールドで自己位置推定ができるように、AMCLのパラメータを調整した
Jul 26, 2022
55f058c
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 26, 2022
3710f9b
コストマップのパラメータを調整
Jul 26, 2022
fc67820
AMCLのパラメータに仮の初期位置・姿勢を設定
Jul 26, 2022
c6a475d
DWBの走行速度パラメータをラズパイマウスに合わせて調整
Jul 26, 2022
915bac0
DWBにゴール判定のプラグインを追加
Jul 26, 2022
938ffc2
AMCL: 回転のノイズパラメータを小さくした
Jul 27, 2022
847cef3
DWB: 走行速度を小さくした
Jul 27, 2022
b15b457
Update the robot stopping sequence
Jul 27, 2022
396c118
AMCL:回転のノイズを調整
Jul 27, 2022
ae6409b
Remove unused library
Jul 27, 2022
d8a7be4
DWB:Criticsのパラメータを調整
Jul 27, 2022
f29ca3a
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 27, 2022
26b3951
Updates description and links
Jul 28, 2022
2a1647c
Update params file parameter.
Jul 28, 2022
2cc5bca
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 28, 2022
56acd61
Update LIDAR usage descriptions
Jul 28, 2022
4922c9e
Update raspimouse_navigation/package.xml
Jul 28, 2022
aa81dcd
Updare slam_config_file_parameter
Jul 28, 2022
c6b16f5
Update RViz file parameter
Jul 28, 2022
e12fb45
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 28, 2022
af345f9
Change launch file name to pc_slam and update README
Jul 29, 2022
c9fe8fe
Update lidar parameter description
Jul 29, 2022
083d955
Update namespace description
Jul 29, 2022
5acc7c3
Remove description parameter
Jul 29, 2022
d6ccb42
Merge branch 'feature/support-foxy-devel' of github.com:rt-net/raspim…
Jul 29, 2022
8501ea1
Update README.md
Jul 29, 2022
335283d
Remove unused action
Jul 29, 2022
d75e777
Update the SLAM section of the README
Jul 29, 2022
0a5bace
Update README.md
Jul 29, 2022
7238306
Update README.md
Jul 29, 2022
0b98d73
Update requirements section
Jul 29, 2022
73dcdf0
Update used device specs
Jul 29, 2022
f185bfa
Update README.md
Jul 29, 2022
c180f50
Update README.md
Jul 29, 2022
77b5a93
Update README.md
Jul 29, 2022
0a8ce6c
Update README.md
Jul 29, 2022
8c751b9
Update README.md
Jul 29, 2022
0a22be7
Update README.md
Jul 29, 2022
195fcc4
Update README.md
Jul 29, 2022
f11b266
Update README.md
Jul 29, 2022
36e760b
Update README.md
Jul 29, 2022
0b205e9
Update README.md
Jul 29, 2022
d153130
Update README.md
Jul 29, 2022
b699578
Update README
Jul 29, 2022
93a2681
Update raspimouse_slam/package.xml
Jul 29, 2022
2300105
Remove link
Jul 29, 2022
d04febf
Update raspimouse_slam/launch/pc_slam.launch.py
Jul 29, 2022
e2a95c9
Update README.md
Jul 29, 2022
ede7a6b
Update README.md
Jul 29, 2022
6b17803
Update README.md
Jul 29, 2022
8de103d
Adds dependent repository
Jul 29, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .ci.rosinstall
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- git:
uri: https://github.com/rt-net/raspimouse_description.git
local-name: raspimouse_description
version: foxy-devel
3 changes: 3 additions & 0 deletions .github/workflows/industrial_ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ on:
schedule:
- cron: "0 2 * * 0" # Weekly on Sundays at 02:00

env:
UPSTREAM_WORKSPACE: .ci.rosinstall

jobs:
industrial_ci:
strategy:
Expand Down
105 changes: 105 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
*.swp

### https://raw.github.com/github/gitignore/218a941be92679ce67d0484547e3e142b2f5f6f0/ROS.gitignore

devel/
logs/
build/
bin/
lib/
msg_gen/
srv_gen/
msg/*Action.msg
msg/*ActionFeedback.msg
msg/*ActionGoal.msg
msg/*ActionResult.msg
msg/*Feedback.msg
msg/*Goal.msg
msg/*Result.msg
msg/_*.py
build_isolated/
devel_isolated/

# Generated by dynamic reconfigure
*.cfgc
/cfg/cpp/
/cfg/*.py

# Ignore generated docs
*.dox
*.wikidoc

# eclipse stuff
.project
.cproject

# qcreator stuff
CMakeLists.txt.user

srv/_*.py
*.pcd
*.pyc
qtcreator-*
*.user

/planning/cfg
/planning/docs
/planning/src

*~

# Emacs
.#*

# Catkin custom files
CATKIN_IGNORE


### https://raw.github.com/github/gitignore/218a941be92679ce67d0484547e3e142b2f5f6f0/Global/macOS.gitignore

# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk


### https://raw.github.com/github/gitignore/218a941be92679ce67d0484547e3e142b2f5f6f0/Global/Linux.gitignore

*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*


202 changes: 202 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Loading