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

[Release] 1.11.0 #2140

Merged
merged 198 commits into from
Mar 23, 2019
Merged
Show file tree
Hide file tree
Changes from 197 commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
a3f1e6d
Initial release of object filter
amc-nu Oct 24, 2018
4e48974
Updated readme
amc-nu Oct 25, 2018
a6fbc01
feature/test_object_sanitizer (#1713)
sgermanserrano Nov 14, 2018
5a8a819
Merge branch 'develop' into feature/object_sanitizer
amc-nu Dec 13, 2018
63a9044
Adaptation of Object Filter with new perception workflow
amc-nu Dec 14, 2018
6e5e233
check for valid object before prediction
amc-nu Dec 14, 2018
60aac07
Merge branch 'feature/test_object_sanitizer' into feature/object_sani…
amc-nu Dec 20, 2018
4cb337d
Added CheckPointInGrid Test to RoiFilter
amc-nu Dec 21, 2018
015996d
add shape_estimation package
yukkysaito Dec 21, 2018
cc5ec61
* CLang
amc-nu Dec 21, 2018
e3a88d5
Renaming
amc-nu Dec 24, 2018
168f0e9
Merge branch 'develop' into feature/object_sanitizer
amc-nu Dec 24, 2018
7e4e8ab
Merge branch 'develop' into feature/object_sanitizer
amc-nu Dec 24, 2018
43d6e5c
Added some sanity checks
amc-nu Dec 25, 2018
f2c4e89
Library prepartion
amc-nu Dec 26, 2018
80870f5
add shape_estimation in runtime manager
yukkysaito Dec 26, 2018
f200c25
cosmetic change
yukkysaito Dec 26, 2018
973119b
Merge remote-tracking branch 'origin/feature/shape_estimation' into f…
yukkysaito Dec 26, 2018
a39b666
Merge branch 'feature/shape_estimation' of https://github.com/CPFL/Au…
amc-nu Dec 26, 2018
045e6e9
Merge branch 'feature/object_sanitizer' into feature/shape_estimation
amc-nu Dec 26, 2018
6595de1
Merge branch 'develop' into feature/shape_estimation
amc-nu Dec 26, 2018
d89d727
:put_litter_in_its_place:
yukkysaito Dec 26, 2018
f4e46a3
Merge remote-tracking branch 'origin/feature/object_sanitizer' into f…
yukkysaito Dec 26, 2018
0948083
move lidar_shape_estimation into object_filter
yukkysaito Dec 26, 2018
306fca4
Merge branch 'feature/shape_estimation' of https://github.com/CPFL/Au…
amc-nu Dec 26, 2018
3f1352b
Merge branch 'feature/shape_estimation' of https://github.com/CPFL/Au…
amc-nu Dec 26, 2018
31286ec
Removed unneccesary dependencies
amc-nu Dec 26, 2018
5555715
Removed unnecessary dependencies
amc-nu Dec 26, 2018
089c342
JSK messages not needed for autoware_can_msgs. (#1840)
esteve Jan 9, 2019
7e7e6b0
Make VectorMap::hasSubscribed public (#1821)
kfunaoka Jan 9, 2019
8dbf98f
Feature/vehicle description (#1848)
hakuturu583 Jan 9, 2019
96cc895
Updated License notice (#1850)
sgermanserrano Jan 9, 2019
5c1e548
Fix link error at docker build (#1849) (#1858)
amc-nu Jan 10, 2019
74c5acc
Remove obsolete lidar_euclidean_track (#1841)
esteve Jan 11, 2019
875912f
Remove obsolete lidar_kf_track (#1843)
esteve Jan 11, 2019
0931a21
Remove obsolete lidar_svm_detect (#1844)
esteve Jan 11, 2019
b7737e9
Remove obsolete obj_fusion (#1845)
esteve Jan 11, 2019
144e99f
Remove obsolete obj_reproj (#1846)
esteve Jan 11, 2019
a1e0455
Remove obsolete requirementes_version_checker (#1854)
sgermanserrano Jan 11, 2019
882340e
Remove obsolete sample_data (#1855)
sgermanserrano Jan 11, 2019
4a48ea4
Remove obsolete fake_drivers (#1856)
sgermanserrano Jan 11, 2019
626856f
Cleanup WaypointState.msg and add sttering_state=STR_BACK (#1822)
kfunaoka Jan 11, 2019
2142807
Remove obsolete scan2image (#1867)
sgermanserrano Jan 12, 2019
fa0850b
Remove obsolete orb_localizer (#1868)
sgermanserrano Jan 12, 2019
681e820
Remove obsolete hexacam (#1869)
sgermanserrano Jan 12, 2019
b970e55
Remove obsolete points2polygon (#1870)
sgermanserrano Jan 12, 2019
97256d3
Remove obsolete calibration_camera_lidar (#1871)
sgermanserrano Jan 12, 2019
4e19885
Remove obsolete vision_dummy_track (#1872)
sgermanserrano Jan 12, 2019
40c27c9
Remove obsolete vision_kf_track (#1873)
sgermanserrano Jan 12, 2019
935c692
Remove obsolete vision_tracker/libs/kf (#1874)
sgermanserrano Jan 12, 2019
5b93f7c
Remove obsolete vision_klt_track (#1875)
sgermanserrano Jan 12, 2019
0225003
[Fix] rosbag split size in runtime manager (#1817)
mitsudome-r Jan 12, 2019
80feb6e
Remove obsolete state_machine (#1876)
amc-nu Jan 12, 2019
01f7dd9
[Fix] negative max_v values for negative omega (#1880)
snehagn Jan 12, 2019
129f634
Remove obsolete tf_mapping (#1883)
sgermanserrano Jan 15, 2019
f7850cf
Fix/remove obsolete lidar pf track (#1885)
sgermanserrano Jan 15, 2019
e8a90b0
Fix/remove obsolete range fusion (#1884)
sgermanserrano Jan 15, 2019
8512a0d
Remove obsolete lazy_ndt_mapping (#1886)
sgermanserrano Jan 15, 2019
65b85f4
add test code
yukkysaito Jan 15, 2019
d995c1d
Merge remote-tracking branch 'origin/feature/object_sanitizer' into f…
yukkysaito Jan 16, 2019
1cb0181
add license in test code
yukkysaito Jan 16, 2019
892dd91
Merge branch 'develop' into feature/shape_estimation
amc-nu Jan 16, 2019
1fec152
* Fix install commands
amc-nu Jan 16, 2019
78478b9
clang format applied
amc-nu Jan 16, 2019
88ba947
* Added Readme
amc-nu Jan 16, 2019
c425587
README typo
amc-nu Jan 16, 2019
9de65d4
* Fixed launch file link on rtm
amc-nu Jan 16, 2019
8b6342e
Updated license to Apache
amc-nu Jan 16, 2019
caced7e
Deleted redundant folder (#1894)
sgermanserrano Jan 16, 2019
c6da603
Added explanation for unavailable model
amc-nu Jan 16, 2019
29e6780
Restablished/Moved calibration_publisher node (#1897)
amc-nu Jan 16, 2019
5566fdb
Update get_PCD.cpp (#1900)
sgermanserrano Jan 17, 2019
905ad3b
Merge pull request #1815 from CPFL/feature/shape_estimation
yukkysaito Jan 17, 2019
4abe338
Merge release/1.10.0 back to develop
kfunaoka Jan 17, 2019
0f4aef8
Feature/lgsvl sim configurator (#1893)
hakuturu583 Jan 17, 2019
f987c79
remove obsolete viewers package (#1889)
amc-nu Jan 18, 2019
a94a61b
Merge branch 'develop' into release/1.10.0_back_to_develop
amc-nu Jan 18, 2019
64a2bdf
Merge branch 'release/1.10.0' into release/1.10.0_back_to_develop
amc-nu Jan 18, 2019
835fc65
initial commit gazebo simulator
yukkysaito Jan 21, 2019
187330b
delete old gazebo simulator
yukkysaito Jan 21, 2019
fa95db8
add citysim and car_demo
yukkysaito Jan 21, 2019
67cb8cc
update gazebo launch
yukkysaito Jan 21, 2019
fa48325
update readme
yukkysaito Jan 21, 2019
7d55f96
add gitignore
yukkysaito Jan 21, 2019
577c420
fixed bug gazebo model download script
yukkysaito Jan 21, 2019
a0ae053
launch gazebo from runtimemanager
yukkysaito Jan 21, 2019
11ebc2f
fixed tf frame
yukkysaito Jan 21, 2019
4b033dc
[Release] 1.10.0 merged back to develop
kfunaoka Jan 22, 2019
f18be6b
[fix] Remove obsolete entries from UI (#1879)
sgermanserrano Jan 22, 2019
7ae3fb3
Limit code coverage report to master and develop branches (#1721)
sgermanserrano Jan 22, 2019
f580c24
update car_demo submodule
yukkysaito Jan 22, 2019
f5d75ee
Merge remote-tracking branch 'origin/develop' into feature/gazebo_sim…
yukkysaito Jan 22, 2019
e612d97
Fix package name and dependency (#1914)
aohsato Jan 23, 2019
f44cd65
update mcity world
yukkysaito Jan 23, 2019
114e758
[Feature] negative estimate twist (#1798)
YamatoAndo Jan 23, 2019
be92315
add constructor (#1913)
YamatoAndo Jan 23, 2019
92425d7
Feature/RosbagController (#1791)
ChenxiTU Jan 24, 2019
4af8736
fixed bug (vehicle_gazebo_input_subscriber)
yukkysaito Jan 28, 2019
443fca2
refactoring gazebo launch
yukkysaito Jan 28, 2019
997ee12
update readme
yukkysaito Jan 28, 2019
5c9c9a5
update gazebo world
yukkysaito Jan 28, 2019
f2944cf
modify initial pose on gazebo world
yukkysaito Jan 29, 2019
dd38dea
Merge branch 'feature/gazebo_simulator' of https://github.com/CPFL/Au…
yukkysaito Jan 29, 2019
43ebad5
update citysim submodule t fix bug
yukkysaito Jan 29, 2019
d82f31a
Merge remote-tracking branch 'origin/feature/gazebo_simulator' into f…
yukkysaito Jan 29, 2019
bb72fa1
Update ros/src/simulation/gazebo_simulator/worlds/gazebo_world_descri…
aohsato Jan 29, 2019
0102194
Update ros/src/simulation/gazebo_simulator/vehicle/vehicle_model/pack…
aohsato Jan 29, 2019
dd7fbb1
Merge remote-tracking branch 'origin/feature/gazebo_simulator' into f…
yukkysaito Jan 29, 2019
ff3b2f8
cosmetic change
yukkysaito Jan 29, 2019
fde128a
apply xml formatter
yukkysaito Jan 29, 2019
eb9cf22
add comment for vehicle_gazebo_input_subscriber
yukkysaito Jan 29, 2019
1d2c0c0
Update ros/src/simulation/gazebo_simulator/launcher/vehicle_gazebo_si…
aohsato Jan 29, 2019
baac12d
Update ros/src/simulation/gazebo_simulator/launcher/vehicle_gazebo_si…
aohsato Jan 29, 2019
578ab7e
Update ros/src/simulation/gazebo_simulator/launcher/vehicle_gazebo_si…
aohsato Jan 29, 2019
c5f8b6d
Update ros/src/simulation/gazebo_simulator/vehicle/vehicle_gazebo_sim…
aohsato Jan 29, 2019
693476f
Update ros/src/simulation/gazebo_simulator/vehicle/sensor_model/imu/i…
aohsato Jan 29, 2019
d77454e
cosmetic change
yukkysaito Jan 29, 2019
072f3ac
Merge remote-tracking branch 'origin/feature/gazebo_simulator' into f…
yukkysaito Jan 29, 2019
0c98318
Update ros/src/simulation/gazebo_simulator/vehicle/sensor_model/camer…
aohsato Jan 29, 2019
8fcb12e
modified maintainer info in package xml
yukkysaito Jan 29, 2019
c82aa1e
Merge remote-tracking branch 'origin/feature/gazebo_simulator' into f…
yukkysaito Jan 29, 2019
2c8f189
cosmetic change
yukkysaito Jan 29, 2019
ce223de
subscribe autoware_msgs::VehicleCmd message
yukkysaito Jan 30, 2019
38204b9
publish tf and twist from gazebo
yukkysaito Jan 30, 2019
41da408
:put_litter_in_its_place:
yukkysaito Feb 1, 2019
5ed70b2
update docker image for gazebo
yukkysaito Feb 1, 2019
8e0485f
Changed Autoware/ros/run from being dependent on gksu to using sudo (…
LukeAI Feb 1, 2019
c7c88a1
Feature/autoware health checker (#1943)
hakuturu583 Feb 5, 2019
db61b3c
[Feature] waypoint replanner and extractor (#1951)
yn-mrse Feb 5, 2019
28bf8bb
fixed bug and typo
yukkysaito Feb 5, 2019
e6deb8c
update tf frame
yukkysaito Feb 7, 2019
36fd263
update for can odometry
yukkysaito Feb 7, 2019
400b1c8
change gain for gazebo
yukkysaito Feb 8, 2019
8062f8b
Updated cross-build image and removed velodyne submodule
Feb 7, 2019
1b5e2d6
add dependency (velodyne simulator)
yukkysaito Feb 13, 2019
14ab89f
Merge pull request #1976 from sgermanserrano/fix/gazebo_simulator_ci
yukkysaito Feb 13, 2019
724e8b0
[Feature] enable display errors (#1970)
hakuturu583 Feb 14, 2019
3af11e6
Fix/remove velodyne subtree (#1966)
amc-nu Feb 14, 2019
0f1d9a3
delete osrd_citysim submodule
yukkysaito Feb 16, 2019
ac427c6
add osrf_city submodule from CPFL repo
yukkysaito Feb 16, 2019
75a9fd9
add car_demo from CPFL repo
yukkysaito Feb 16, 2019
4c2a09c
modify wrong dependency
yukkysaito Feb 16, 2019
a3e8898
remove dependency velodyne_simulator
yukkysaito Feb 16, 2019
08ad3fe
modify sensor position
yukkysaito Feb 16, 2019
b4cf855
cosmetic change
yukkysaito Feb 16, 2019
17e344d
update readme
yukkysaito Feb 16, 2019
d089386
Update README.md
yukkysaito Feb 16, 2019
c42a900
[fix] Install commands for all the packages (#1861)
amc-nu Feb 18, 2019
a5ca57a
[feature] Baidu's CNN based LiDAR segmentation (#1800)
amc-nu Feb 18, 2019
b3a8654
Feature/spinnaker (#1984)
wep21 Feb 19, 2019
c1166d9
Fix/colcon build (#2000)
sgermanserrano Feb 19, 2019
619cf49
[Feature] Autoware Launcher (#1950)
isamu-takagi Feb 21, 2019
1e30f34
cosmetic change
yukkysaito Feb 22, 2019
38cc7da
Merge remote-tracking branch 'origin/feature/gazebo_simulator' into f…
yukkysaito Feb 22, 2019
4a9dc5a
Feature/autoware health analyzer (#2004)
hakuturu583 Feb 22, 2019
b6ea662
[Feature] Improve AS vehicle interface (#1945)
aohsato Feb 22, 2019
beaee78
fixed bug (wrong package.xml of gazebo simulator)
yukkysaito Feb 22, 2019
cc23c89
Merge pull request #1930 from CPFL/feature/gazebo_simulator
yukkysaito Feb 22, 2019
44ce969
fix framerate check
Feb 25, 2019
216cf5f
fix rosbag_controller license (#1924)
ChenxiTU Feb 25, 2019
ed87dfa
To allow FPS to be set, it requires first to disable FrameRateAuto pr…
amc-nu Feb 25, 2019
9944c67
Include app name in log message
amc-nu Feb 25, 2019
4f837ff
Merge pull request #2020 from CPFL/fix/spinnaker
wep21 Feb 25, 2019
460cfbc
Change LGSVL simulator dir (#2023)
yukkysaito Feb 26, 2019
e4187a7
Fix/health checker (#2012)
hakuturu583 Feb 27, 2019
0bd0145
Revert "Fix/health checker (#2012)" (#2037)
gbiggs Feb 27, 2019
ef7bfa2
Remove catkin_make_release* scripts (#2042)
esteve Feb 28, 2019
bed29b7
fix ./run finction (#2051)
hakuturu583 Mar 1, 2019
6a5c720
Fix/orphaned directories (#2055)
amc-nu Mar 3, 2019
00d8f41
fix thread handling of node_status_publisher. (#2058)
s-azumi Mar 6, 2019
ab18a03
Update wiki demo (#2091)
sgermanserrano Mar 7, 2019
105bbe4
[Feature]PointPillars (#2029)
k0suke-murakami Mar 8, 2019
2ee0c45
Feature/rosbag_controller_split (#2046)
ChenxiTU Mar 8, 2019
86785ed
fixed gazebo bug with colcon
yukkysaito Mar 10, 2019
a72ef1b
update car_demo submodule to fixed bug
yukkysaito Mar 10, 2019
37741d7
[Feature] Rebuild decision maker (#1609)
s-azumi Mar 10, 2019
d37ec2e
[Feature] costmap generator (#1774)
k0suke-murakami Mar 11, 2019
8b5add6
add gitignore for gazebo model dir
yukkysaito Mar 11, 2019
e5ec9ff
enable writable_source in travis
yukkysaito Mar 11, 2019
cb019a2
enable writable source in travis
yukkysaito Mar 11, 2019
9f027dd
remove gitignore
yukkysaito Mar 12, 2019
fdf9888
remove copy script and use symlink
yukkysaito Mar 12, 2019
d2a2e68
remove writable source
yukkysaito Mar 12, 2019
791677a
remove controller manager in CMakeLists.txt
yukkysaito Mar 12, 2019
71c3f64
Add exec permission to shell scripts in runtime manager
yukkysaito Mar 13, 2019
02dfc8e
Merge remote-tracking branch 'origin/fix/gazebo_with_colcon' into fix…
yukkysaito Mar 13, 2019
3626f6e
Merge pull request #2109 from CPFL/fix/gazebo_with_colcon
yukkysaito Mar 13, 2019
b1a9c0b
Docker cleanup (#1946)
filiperinaldi Mar 13, 2019
3ccee78
Removing CUDA dependencies for Darknet Yolov3 (#1784)
TheodoreRTG Mar 13, 2019
8381c44
[Feature] Improve Hybrid A* planner (#1594)
aohsato Mar 14, 2019
52a2ba3
[fix] not predicting objects at x<=0 or y<=0 (#2122)
k0suke-murakami Mar 14, 2019
b98cf4b
Feature/update autoware launcher (#2056)
isamu-takagi Mar 15, 2019
f781965
Update CHANGELOGs
kfunaoka Mar 21, 2019
f4c35b9
Replace URI in CHANGELOGs
kfunaoka Mar 21, 2019
8877ebd
Set version 1.10.0
kfunaoka Mar 21, 2019
f7d2eb9
Creanup rst format
kfunaoka Mar 21, 2019
a4b6f37
1.11.0
kfunaoka Mar 21, 2019
37b9feb
Change RTM default topic to match UKF node launch file (#2142)
amc-nu Mar 22, 2019
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
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.git*
ros/build*
ros/devel*
ros/install*
ros/log*
ros/coverage_*
5 changes: 2 additions & 3 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ build_cross:
- docker:dind
variables:
ROS_DISTRO: kinetic
AUTOWARE_DOCKER_DATE: 20190102
AUTOWARE_DOCKER_DATE: 20190211
AUTOWARE_HOME: $CI_PROJECT_DIR
AUTOWARE_TARGET_ARCH: aarch64
AUTOWARE_TARGET_PLATFORM: generic-aarch64
Expand Down Expand Up @@ -115,7 +115,7 @@ build_cross:
"
'
retry: 1

pages:
stage: deploy
image: alpine
Expand All @@ -133,4 +133,3 @@ pages:
- master
- develop


7 changes: 7 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,10 +1,17 @@
[submodule "ros/src/sensing/drivers/lidar/packages/robosense"]
path = ros/src/sensing/drivers/lidar/packages/robosense
url = https://github.com/CPFL/robosense
branch = develop-curves-function
[submodule "ros/src/msgs/lgsvl_msgs"]
path = ros/src/msgs/lgsvl_msgs
url = https://github.com/lgsvl/lgsvl_msgs.git
[submodule "ros/src/sensing/drivers/lidar/packages/ouster"]
path = ros/src/sensing/drivers/lidar/packages/ouster
url = https://github.com/CPFL/ouster
branch = autoware_branch
[submodule "ros/src/simulation/gazebo_simulator/worlds/external/osrf_citysim"]
path = ros/src/simulation/gazebo_simulator/worlds/external/osrf_citysim
url = https://github.com/CPFL/osrf_citysim.git
[submodule "ros/src/simulation/gazebo_simulator/worlds/external/car_demo"]
path = ros/src/simulation/gazebo_simulator/worlds/external/car_demo
url = https://github.com/CPFL/car_demo.git
87 changes: 0 additions & 87 deletions docker/96boards/Dockerfile.kinetic

This file was deleted.

22 changes: 0 additions & 22 deletions docker/96boards/README.md

This file was deleted.

10 changes: 0 additions & 10 deletions docker/96boards/build.sh

This file was deleted.

35 changes: 0 additions & 35 deletions docker/96boards/run.sh

This file was deleted.

14 changes: 13 additions & 1 deletion docker/crossbuild/Dockerfile.kinetic-crossbuild
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,19 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
ros-kinetic-tf2-ros \
ros-kinetic-visualization-msgs \
ros-kinetic-xacro \
ros-kinetic-rosbridge-server
ros-kinetic-rosbridge-server \
ros-kinetic-gazebo-ros \
ros-kinetic-gazebo-msgs \
ros-kinetic-gazebo-ros-control \
ros-kinetic-urdf \
ros-kinetic-xacro \
ros-kinetic-position-controllers \
ros-kinetic-transmission-interface \
ros-kinetic-velocity-controllers \
ros-kinetic-effort-controllers \
ros-kinetic-controller-manager \
ros-kinetic-robot-state-publisher \
ros-kinetic-joint-state-controller

RUN find / -depth -xdev -type l -lname '/*' -exec sh -c 'linkpath="$(readlink {})" && rm -f {} && ln -frsv "$linkpath" "{}"' \;

Expand Down
16 changes: 16 additions & 0 deletions docker/generic/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
ARG FROM_ARG
ARG ROS_DISTRO
FROM ${FROM_ARG}

ENV USERNAME autoware

# Build Autoware
COPY --chown=autoware ./ /home/$USERNAME/Autoware
RUN su -c "bash -c 'source /opt/ros/$ROS_DISTRO/setup.bash; \
cd /home/$USERNAME/Autoware/ros; \
./colcon_release'" $USERNAME
RUN echo "source /home/$USERNAME/Autoware/ros/install/local_setup.bash" >> \
/home/$USERNAME/.bashrc

COPY ./docker/generic/entrypoint.sh /tmp
ENTRYPOINT ["/tmp/entrypoint.sh"]
95 changes: 95 additions & 0 deletions docker/generic/Dockerfile.base
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
#
# Install ROS packages used by Autoware.
#
ARG ROS_DISTRO
FROM ros:$ROS_DISTRO

#
# Install tools and libraries required by Autoware
#
RUN apt-get update && apt-get install -y \
cmake-curses-gui \
cmake-qt-gui \
dbus-x11 \
dmz-cursor-theme \
fonts-dejavu \
gconf2 \
gnome-terminal \
gstreamer0.10-plugins-good \
language-pack-en \
libarmadillo-dev \
libcanberra-gtk-module \
libcanberra-gtk3-0 \
libcanberra-gtk3-module \
libdbus-glib-1-2 \
libgflags-dev \
libglew-dev \
libgoogle-glog-dev \
libgoogle-perftools-dev \
libgsl0-dev \
libmosquitto-dev \
libopencv-dev \
libopenni2-dev \
libpcap-dev \
libssh2-1-dev \
locales \
pulseaudio \
python-flask \
python-requests \
python3-colcon-common-extensions \
python3-pip \
python3-setuptools \
sudo \
tmux \
v4l-utils \
vim \
wget && \
pip3 install -U setuptools && \
rm -rf /var/lib/apt/lists/*

#
# Configure environmet
#

RUN update-locale LANG=en_US.UTF-8 LC_MESSAGES=POSIX

# Add user
ENV USERNAME autoware
ARG USER_ID=1000
ARG GROUP_ID=15214
ENV PULSE_SERVER /run/pulse/native

RUN groupadd --gid $GROUP_ID $USERNAME && \
useradd --gid $GROUP_ID -m $USERNAME && \
echo "$USERNAME:$USERNAME" | chpasswd && \
usermod --shell /bin/bash $USERNAME && \
usermod -aG sudo $USERNAME && \
usermod --uid $USER_ID $USERNAME && \
echo "$USERNAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/$USERNAME && \
chmod 0440 /etc/sudoers.d/$USERNAME

# Startup scripts
ENV LANG="en_US.UTF-8"
RUN echo "source /opt/ros/$ROS_DISTRO/setup.bash" >> /etc/profile.d/ros.sh && \
# Fix for QT and X server errors
echo "export QT_X11_NO_MITSHM=1" >> /etc/profile.d/autoware.sh && \
# Set defaut language
echo "export LANG=\"en_US.UTF-8\"" >> /etc/profile.d/autoware.sh

#
# Install ROS packages used by Autoware
#
COPY ./docker/generic/dependencies /tmp/dependencies
RUN apt-get update && \
sed "s/\$ROS_DISTRO/$ROS_DISTRO/g" "/tmp/dependencies" | xargs apt-get install -y && \
rm -rf /var/lib/apt/lists/*

RUN su -c "rosdep update" autoware

# Configure terminal colors
RUN su -c "gconftool-2 --set \"/apps/gnome-terminal/profiles/Default/use_theme_background\" --type bool false" autoware && \
su -c "gconftool-2 --set \"/apps/gnome-terminal/profiles/Default/use_theme_colors\" --type bool false" autoware && \
su -c "gconftool-2 --set \"/apps/gnome-terminal/profiles/Default/background_color\" --type string \"#000000\"" autoware

COPY ./docker/generic/entrypoint.sh /tmp
ENTRYPOINT ["/tmp/entrypoint.sh"]
Loading