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

Syncing from upstream remote #4

Open
wants to merge 99 commits into
base: 6RS
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
ea2bf3b
Remove GenericPoseGraph. (#1540)
pifon2a Mar 14, 2019
a6050b5
Update README.rst (#1542)
gaschler Mar 20, 2019
111d7bb
Ability to pass additional comments to ply header. (#1549)
Mar 26, 2019
b1edbea
Update bazel dependencies (#1553)
Mar 30, 2019
98197cf
Fix Bazel test failure (#1557)
gaschler Apr 2, 2019
ab0ceac
Check for empty basename in GetFileContentOrDie() (#1558)
MichaelGrupp Apr 2, 2019
dc745a1
Add saturation_factor to scale the saturation of the point color (#1556)
zjwoody Apr 2, 2019
035162d
Update clang-format to new Google style. (#1564)
MichaelGrupp Apr 10, 2019
c999c30
Fix a small description typo in constraints metrics. (#1562)
MichaelGrupp Apr 10, 2019
8977626
Use fixed precision for string histogram buckets. (#1563)
MichaelGrupp Apr 10, 2019
51df4af
Update README.rst (#1566)
gaschler Apr 12, 2019
bcd5486
Fix missing bazel dependency to absl/str_format.h in cartographer/com…
jkammerl May 8, 2019
ad216d4
Fix the dead loop. (#1586)
zjwoody May 28, 2020
02594a0
Update README to archive Open House slides. (#1692)
wohe May 29, 2020
47b80c9
Fix crashes in median() if all spans in a level are short (#1668)
zjwoody Jun 2, 2020
1659f0d
Fix build status on front page. (#1693)
wohe Jun 2, 2020
46063be
MinMaxRangeFiteringPointsProcessor: use squaredNorm() instead of norm…
facontidavide Jun 3, 2020
6bbf255
Drop superfluous ROS dependency on catkin (#1599)
cottsay Jun 3, 2020
fe6e81a
Fix typo, naming, formatting, type. (#1694)
wohe Jun 3, 2020
1b0d4f1
Add Ubuntu 18.04 to the install scripts, CI, docs. (#1697)
wohe Jun 4, 2020
2f60378
Add VerticalRangeFilteringPointsProcessor. (#1636)
facontidavide Jun 9, 2020
db85e08
Remove Ubuntu Trusty from CI. (#1699)
wohe Jun 10, 2020
d973a08
Fix MapById::lower_bound function and implement test to reproduce the…
mgladkova Jun 12, 2020
36afcb5
Fix typo in tsdf_range_data_inserter_2d.cc (#1612)
pHaeusler Jun 15, 2020
b38b1ce
Allow using TolerantLoss for INS in pose graph optimization (#1700)
spielawa Jun 15, 2020
10e57b0
Change from Google CLA to DCO in CONTRIBUTING.md. (#1702)
wohe Jun 16, 2020
e8c1d84
Small fixes needed for focal support. (#1704)
wohe Jun 17, 2020
82a3970
Handle multiple frozen trajectories as one connected component. (#1610)
MichaelGrupp Jun 17, 2020
21a8299
Add Ubuntu 20.04 to the install scripts, CI, docs. (#1706)
wohe Jun 18, 2020
a5aa03b
Implement fixed size transform interpolation buffer. (#1581)
MichaelGrupp Jun 23, 2020
ade7605
Use installed Abseil. (#1570)
pifon2a Jun 24, 2020
e5894cc
Small Abseil fixes for dependents. (#1711)
wohe Jun 25, 2020
d7016fd
Remove Debian Jessie from CI. (#1713)
wohe Jul 6, 2020
5899bff
FixedFramePose in optimization 2d (#1580)
jihoonl Jul 7, 2020
595ffba
Small improvements to 2D fixed frame pose support. (#1714)
wohe Jul 8, 2020
de76ed9
Add Debian Buster to the install script and CI. (#1715)
wohe Jul 9, 2020
92f2a67
Remove unused code. (#1718)
wohe Jul 10, 2020
a62fb73
Update package.xml for ROS Noetic. (#1723)
wohe Jul 23, 2020
3611b52
Only set C++11 explicitly for old versions of GCC. (#1724)
wohe Jul 23, 2020
340a9ac
add pose extrapolator interface and extrapolator options (#1726)
schwoere Jul 28, 2020
1cae115
Add gauge metric for pose graph work queue size. (#1727)
MichaelGrupp Jul 29, 2020
32dad63
extracted eigen quaterniond from 2 vectors for faster compilation (#1…
schwoere Jul 29, 2020
23351be
added imu based extrapolator impl (#1728)
schwoere Jul 29, 2020
efc6493
use extrapolator interface (#1730)
schwoere Jul 29, 2020
d3794a4
Extrapolator Result for motion compensation (#1731)
schwoere Jul 30, 2020
6c88949
Integrate imu based extrapolator (#1732)
schwoere Jul 30, 2020
19a6eab
Change pbstream migrate to support new submap format. (#1733)
wohe Aug 14, 2020
9b405c3
Deactivate memory-critical histogram backwards compatibility. (#1710)
MichaelGrupp Aug 17, 2020
1c8c1d1
Remove struct TimedRangeData. (#1735)
wohe Aug 20, 2020
98d957a
Remove legacy compatibility proto files. (#1736)
MichaelGrupp Aug 21, 2020
01cb6b1
Add gauge metric for current number of submap scan matchers. (#1738)
MichaelGrupp Aug 25, 2020
da77933
Add IntensityHybridGrid. (#1739)
wohe Aug 26, 2020
a20db75
Add intensity data to TimedPointCloudData. (#1742)
wohe Aug 28, 2020
a28e24a
Remove unused and untested CropTimedPointCloud. (#1744)
wohe Aug 28, 2020
2137b84
Updated the ROS on Windows feed URL (#1743)
seanyen Aug 31, 2020
f2035b0
Upgrade Protobuf to v3.13.0 (#1746)
Yannic Sep 14, 2020
c541606
Move proto files out of 2d/3d directories. (#1749)
wohe Sep 14, 2020
1ad6398
Depend on libceres-dev in package.xml for ROS. (#1750)
wohe Sep 24, 2020
c84da8e
Random voxel filtering. (#1753)
wohe Sep 30, 2020
9675d63
Delete submap scan matchers that are unconstrained after trimming. (#…
MichaelGrupp Oct 6, 2020
af00de3
Don't add IMU data to 2D optimization problem. (#1754)
MichaelGrupp Oct 6, 2020
1b31c01
Use adaptive IMU weights in the PGO. (#1755)
wohe Oct 7, 2020
ca8a866
Constrain gravity to be positive. (#1756)
wohe Oct 7, 2020
8ac967a
Add per-submap sampling. (#1758)
wohe Oct 9, 2020
ee98a92
Add new sensor::PointCloud interface. (#1759)
wohe Oct 13, 2020
cad3378
Add a cost function to take intensities into account. (#1760)
wohe Oct 14, 2020
81d34ef
Add intensity cost function to the Ceres scan matcher. (#1761)
wohe Oct 14, 2020
952f59d
Take intensities into account in PointCloud transforms and filters. (…
wohe Oct 16, 2020
d3473fc
Keep intensities in the voxel filter. (#1764)
wohe Oct 19, 2020
aeb8a10
Undefined name: preceding_comments -> preceding_comments.message. (#1…
cclauss Oct 19, 2020
a9ad813
Use intensities in `Submap3D` and `RangeDataInserter3D`. (#1765)
wohe Oct 22, 2020
1f69b83
Minor fixes for Cartographer from ROS (#1705)
clalancette Oct 23, 2020
e7f98f3
Add intensities to LocalTrajectoryBuilder3D. (#1766)
wohe Oct 26, 2020
4d90a29
Make unusable public headers internal. (#1772)
wohe Nov 4, 2020
6715afe
Optional motion-filter for adding odometry data to the pose graph. (#…
MichaelGrupp Nov 4, 2020
38dcf65
Clean up the public headers in `common`. (#1775)
wohe Nov 4, 2020
b1ce24d
Clean up use of MapBuilderInterface. (#1776)
wohe Nov 6, 2020
dddb2f1
Improve CONTRIBUTING.md and the pull request template. (#1780)
wohe Nov 17, 2020
6058388
Removed unused code. (#1781)
wohe Nov 18, 2020
fdcf0eb
Move PoseGraph::GetSubmapData to the PoseGraphInterface. (#1783)
wohe Nov 23, 2020
5b5f59b
Move more headers from mapping/ to internal. (#1796)
wohe Jan 11, 2021
802e9f1
Clean trimming of frozen trajectory data. (#1767)
MichaelGrupp Jan 19, 2021
018dded
CHECK that ThreadPool is given a positive num_threads (#1800)
macmason Jan 20, 2021
a48f12d
Remove CHECK preventing the use of the IMU-based extrapolator. (#1804)
wohe Jan 26, 2021
fbcfa65
Clean up the public headers in `common`. (#1805)
wohe Jan 27, 2021
3abea34
Clean up the public headers in `mapping`. (#1806)
wohe Feb 15, 2021
105c034
Prepare 2.0.0 release. (#1819)
wohe Mar 11, 2021
b8228ee
Remove Ubuntu Xenial from CI. (#1833)
wohe May 7, 2021
f440cc2
Move to GitHub Actions for CI. (#1884)
wohe Jun 29, 2022
b1b63a3
Add libabsl-dev to the package.xml dependencies. (#1875)
clalancette Jun 29, 2022
f76f849
Add Ubuntu 22.04 to the install scripts, CI, docs. (#1888)
wohe Jul 4, 2022
5663e34
Fix typo in trajectory_builder_3d.lua (#1870)
OTL Jul 4, 2022
7b8b29d
Fix CI for Ubuntu 18.04 by disabling gRPC test build for now. (#1891)
wohe Jul 16, 2022
dc62634
Remove Debian Stretch from CI. (#1895)
wohe Jul 19, 2022
ca526de
Fix crash caused by setting gravity lower bound (#1893)
hlinhn Jul 21, 2022
1173e80
removed unused param from cmake macro (#1847)
XiaotaoGuo Jul 23, 2022
9ab5574
Add Debian Bullseye to the install scripts, CI, docs. (#1897)
wohe Jul 28, 2022
ef00de2
update rules_boost to latest version (#1898)
Wyverald Sep 6, 2022
877157a
Add note for ROS users. (#1941)
kscottz Jan 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
**/Dockerfile*
**/.dockerignore
**/.git
**/.travis.yml
16 changes: 2 additions & 14 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,2 @@
Want to contribute? Great! Make sure you've read, understood and considered all
the points below before creating your PR:

- Keep your PR under 200 lines of code and address a single concern.
- Add unit test(s) and documentation (these do not count toward your 200 lines).
- Adhere to the [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html).
- Run `ninja test` or `catkin_make_isolated --install --use-ninja --pkg cartographer --make-args test` as appropriate.
- Keep rebasing (or merging) of master branch to a minimum. It triggers Travis
runs for every update which blocks merging of other changes. Our merge bot
will rebase your branch, reformat your source code and merge as the last step
in the review process.
- Please replace this template text with the commit message you want for your
PR. You and/or the reviewer should keep it updated during the course of the
review using the GitHub edit feature.
Want to contribute? Great! Make sure you've read and understood
[CONTRIBUTING.md](https://github.com/cartographer-project/cartographer/blob/master/CONTRIBUTING.md).
15 changes: 15 additions & 0 deletions .github/workflows/ci-bionic.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Ubuntu 18.04 CI

on:
push:
branches: ["master"]
pull_request:
branches: ["master"]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run the Dockerfile
run: docker build . -f Dockerfile.bionic
15 changes: 15 additions & 0 deletions .github/workflows/ci-bullseye.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Debian Bullseye CI

on:
push:
branches: ["master"]
pull_request:
branches: ["master"]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run the Dockerfile
run: docker build . -f Dockerfile.bullseye
15 changes: 15 additions & 0 deletions .github/workflows/ci-buster.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Debian Buster CI

on:
push:
branches: ["master"]
pull_request:
branches: ["master"]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run the Dockerfile
run: docker build . -f Dockerfile.buster
15 changes: 15 additions & 0 deletions .github/workflows/ci-focal.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Ubuntu 20.04 CI

on:
push:
branches: ["master"]
pull_request:
branches: ["master"]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run the Dockerfile
run: docker build . -f Dockerfile.focal
15 changes: 15 additions & 0 deletions .github/workflows/ci-jammy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Ubuntu 22.04 CI

on:
push:
branches: ["master"]
pull_request:
branches: ["master"]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run the Dockerfile
run: docker build . -f Dockerfile.jammy
36 changes: 0 additions & 36 deletions .travis.yml

This file was deleted.

6 changes: 5 additions & 1 deletion CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,12 @@
Changelog for package cartographer
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.0.0 (2021-03-09)
------------------
https://github.com/cartographer-project/cartographer/compare/1.0.0...2.0.0

1.0.0 (2018-06-01)
----------------------
------------------
https://github.com/googlecartographer/cartographer/compare/0.3.0...1.0.0

0.3.0 (2017-11-23)
Expand Down
17 changes: 15 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ include("${PROJECT_SOURCE_DIR}/cmake/functions.cmake")
google_initialize_cartographer_project()
google_enable_testing()

find_package(Abseil REQUIRED)
find_package(absl REQUIRED)
set(BOOST_COMPONENTS iostreams)
if(WIN32)
list(APPEND BOOST_COMPONENTS zlib)
Expand Down Expand Up @@ -268,7 +268,20 @@ target_include_directories(${PROJECT_NAME} SYSTEM PUBLIC
${PROTOBUF_INCLUDE_DIR})
# TODO(hrapp): This should not explicitly list pthread and use
# PROTOBUF_LIBRARIES, but that failed on first try.
target_link_libraries(${PROJECT_NAME} PUBLIC ${PROTOBUF_LIBRARY} standalone_absl)
target_link_libraries(${PROJECT_NAME} PUBLIC ${PROTOBUF_LIBRARY}
absl::algorithm
absl::base
absl::debugging
absl::flat_hash_map
absl::memory
absl::meta
absl::numeric
absl::str_format
absl::strings
absl::synchronization
absl::time
absl::utility
)
if (NOT WIN32)
target_link_libraries(${PROJECT_NAME} PUBLIC pthread)
endif()
Expand Down
70 changes: 47 additions & 23 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,51 @@
Want to contribute? Great! First, read this page (including the small print at the end).
Want to contribute? Great! First, read this page.

### Before you contribute
Before we can use your code, you must sign the
[Google Individual Contributor License Agreement]
(https://cla.developers.google.com/about/google-individual)
(CLA), which you can do online. The CLA is necessary mainly because you own the
copyright to your changes, even after your contribution becomes part of our
codebase, so we need your permission to use and distribute your code. We also
need to be sure of various other things—for instance that you'll tell us if you
know that your code infringes on other people's patents. You don't have to sign
the CLA until after you've submitted your code for review and a member has
approved it, but you must do it before we can put your code into our codebase.
Before you start working on a larger contribution, you should get in touch with
us first through the issue tracker with your idea so that we can help out and
possibly guide you. Coordinating up front makes it much easier to avoid
frustration later on.

Any contribution that you make to this repository will
be under the Apache 2 License, as dictated by that
[license](http://www.apache.org/licenses/LICENSE-2.0):

```
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.
```

### Developer Certificate of Origin

Contributors must sign-off each commit by adding a `Signed-off-by: ...`
line to commit messages to certify that they have the right to submit
the code they are contributing to the project according to the
[Developer Certificate of Origin (DCO)](https://developercertificate.org/).
You can sign-off a commit via `git commit -s`.

### Code reviews
All submissions, including submissions by project members, require review. We
use Github pull requests for this purpose.

### The small print
Contributions made by corporations are covered by a different agreement than
the one above, the
[Software Grant and Corporate Contributor License Agreement]
(https://cla.developers.google.com/about/google-corporate).

All submissions, including submissions by project members, require review.
We use GitHub pull requests for this purpose. Make sure you've read,
understood and considered all the points below before creating your PR.

#### Style guide

C++ code should adhere to the
[Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html).
You can handle the formatting part of the style guide via `git clang-format`.

#### Best practices

When preparing your PR and also during the code review make sure to follow
[best practices](https://google.github.io/eng-practices/review/developer/).
Most importantly, keep your PR under 200 lines of code and address a single
concern.

#### Testing

- Add unit tests and documentation (these do not count toward your 200 lines).
- Run `ninja test` or `catkin_make_isolated --install --use-ninja --pkg cartographer --make-args test` as appropriate.
- Keep rebasing (or merging) of master branch to a minimum. It triggers Travis
runs for every update which blocks merging of other changes.
13 changes: 7 additions & 6 deletions Dockerfile.stretch → Dockerfile.bionic
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2016 The Cartographer Authors
# Copyright 2020 The Cartographer Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand All @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

FROM debian:stretch
FROM ubuntu:bionic

ARG cc
ARG cxx
Expand All @@ -21,13 +21,14 @@ ARG cxx
ENV CC=$cc
ENV CXX=$cxx

# This base image doesn't ship with sudo.
RUN apt-get update && apt-get install -y sudo && rm -rf /var/lib/apt/lists/*
# This base image doesn't ship with sudo, apt-utils. tzdata is installed here to avoid hanging later
# when it would wait for user input.
RUN apt-get update && apt-get install -y sudo apt-utils tzdata && rm -rf /var/lib/apt/lists/*

COPY scripts/install_debs_cmake.sh cartographer/scripts/
RUN cartographer/scripts/install_debs_cmake.sh && rm -rf /var/lib/apt/lists/*
COPY scripts/install_ceres.sh cartographer/scripts/
RUN cartographer/scripts/install_ceres.sh && rm -rf ceres-solver
COPY scripts/install_abseil.sh cartographer/scripts/
RUN cartographer/scripts/install_abseil.sh && rm -rf /var/lib/apt/lists/*
COPY scripts/install_proto3.sh cartographer/scripts/
RUN cartographer/scripts/install_proto3.sh && rm -rf protobuf
COPY . cartographer
Expand Down
12 changes: 8 additions & 4 deletions Dockerfile.trusty → Dockerfile.bionic.grpc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2016 The Cartographer Authors
# Copyright 2020 The Cartographer Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand All @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

FROM ubuntu:trusty
FROM ubuntu:bionic

ARG cc
ARG cxx
Expand All @@ -21,10 +21,14 @@ ARG cxx
ENV CC=$cc
ENV CXX=$cxx

# This base image doesn't ship with sudo, apt-utils. tzdata is installed here to avoid hanging later
# when it would wait for user input.
RUN apt-get update && apt-get install -y sudo apt-utils tzdata && rm -rf /var/lib/apt/lists/*

COPY scripts/install_debs_cmake.sh cartographer/scripts/
RUN cartographer/scripts/install_debs_cmake.sh && rm -rf /var/lib/apt/lists/*
COPY scripts/install_ceres.sh cartographer/scripts/
RUN cartographer/scripts/install_ceres.sh && rm -rf ceres-solver
COPY scripts/install_abseil.sh cartographer/scripts/
RUN cartographer/scripts/install_abseil.sh && rm -rf /var/lib/apt/lists/*
COPY scripts/install_proto3.sh cartographer/scripts/
RUN cartographer/scripts/install_proto3.sh && rm -rf protobuf
COPY scripts/install_grpc.sh cartographer/scripts/
Expand Down
8 changes: 2 additions & 6 deletions Dockerfile.jessie → Dockerfile.bullseye
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2016 The Cartographer Authors
# Copyright 2022 The Cartographer Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand All @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

FROM debian:jessie
FROM debian:bullseye

ARG cc
ARG cxx
Expand All @@ -26,9 +26,5 @@ RUN apt-get update && apt-get install -y sudo && rm -rf /var/lib/apt/lists/*

COPY scripts/install_debs_cmake.sh cartographer/scripts/
RUN cartographer/scripts/install_debs_cmake.sh && rm -rf /var/lib/apt/lists/*
COPY scripts/install_ceres.sh cartographer/scripts/
RUN cartographer/scripts/install_ceres.sh && rm -rf ceres-solver
COPY scripts/install_proto3.sh cartographer/scripts/
RUN cartographer/scripts/install_proto3.sh && rm -rf protobuf
COPY . cartographer
RUN cartographer/scripts/install_cartographer_cmake.sh && rm -rf cartographer
11 changes: 4 additions & 7 deletions Dockerfile.xenial → Dockerfile.buster
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2016 The Cartographer Authors
# Copyright 2020 The Cartographer Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand All @@ -12,8 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.


FROM ubuntu:xenial
FROM debian:buster

ARG cc
ARG cxx
Expand All @@ -27,9 +26,7 @@ RUN apt-get update && apt-get install -y sudo && rm -rf /var/lib/apt/lists/*

COPY scripts/install_debs_cmake.sh cartographer/scripts/
RUN cartographer/scripts/install_debs_cmake.sh && rm -rf /var/lib/apt/lists/*
COPY scripts/install_ceres.sh cartographer/scripts/
RUN cartographer/scripts/install_ceres.sh && rm -rf ceres-solver
COPY scripts/install_proto3.sh cartographer/scripts/
RUN cartographer/scripts/install_proto3.sh && rm -rf protobuf
COPY scripts/install_abseil.sh cartographer/scripts/
RUN cartographer/scripts/install_abseil.sh && rm -rf /var/lib/apt/lists/*
COPY . cartographer
RUN cartographer/scripts/install_cartographer_cmake.sh && rm -rf cartographer
Loading