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

Editing pcl_recorder CMakeLists.txt for successful catkin build. #635

Open
wants to merge 711 commits into
base: 0.9.6
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
711 commits
Select commit Hold shift + click to select a range
0b6bcc7
Merge remote-tracking branch 'origin/master' into leaderboard
fred-labs Dec 7, 2020
f807832
Merge branch 'leaderboard' into spawn_actors_leaderboard
fred-labs Dec 7, 2020
c999e31
update roslaunch check
fred-labs Dec 7, 2020
3b5881d
Update roslaunch check
fred-labs Dec 7, 2020
2a76a7b
removed carla_ego_vehicle and carla_infrastructure as dependencies
joel-mb Dec 7, 2020
71c172f
remove duplicate in pseudo_actor.py
jbmag Dec 8, 2020
82f8a30
fixed problem with name of actor.pseudo.control id, adapted launchfil…
jbmag Dec 8, 2020
a80521e
corrected carla_spawn_agents readme
jbmag Dec 8, 2020
de95c11
replaced carla_ego_vehicle and carla_infrastructure with carla_spawn_…
jbmag Dec 8, 2020
4344279
remove ref to carla_ego_vehicle and carla_infrastructure in readme
jbmag Dec 9, 2020
86a3bf7
fix missing argument in carla_example_ego launchfile
jbmag Dec 9, 2020
103961c
Revert "Update roslaunch check"
jbmag Dec 9, 2020
6d8bea0
Revert "update roslaunch check"
jbmag Dec 9, 2020
c814edf
remove leftover from debugging and some sensor parameters in actors.json
jbmag Dec 9, 2020
330eb34
possbility to use wildcard for vehicle type when spawning
jbmag Dec 9, 2020
8b19a3f
typo in carla_ros_bridge dependency
jbmag Dec 9, 2020
4e4b71b
renamed carla_spawn_actors to carla_spawn_objects
jbmag Dec 9, 2020
fa328de
Merge pull request #426 from carla-simulator/spawn_actors_leaderboard
fpasch Dec 9, 2020
3364c95
Sensor TFs with respect to vehicle in sync mode (#430)
joel-mb Dec 10, 2020
0c1d8aa
Added passive parameter (#434)
joel-mb Dec 10, 2020
1b01142
Using services to spawn spectator camera (#435)
joel-mb Dec 14, 2020
ce5556d
Removed waiting for world info topic (#437)
joel-mb Dec 15, 2020
151ad12
Update changelog
fred-labs Dec 15, 2020
c9b82b4
cleanup
fred-labs Dec 15, 2020
427ad4f
Cleanup
fred-labs Dec 15, 2020
32e4e04
Revert "Cleanup"
fred-labs Dec 15, 2020
a1ac835
Merge pull request #439 from carla-simulator/leaderboard
joel-mb Dec 15, 2020
9f57296
submodule updated
joel-mb Dec 16, 2020
174189b
Merge remote-tracking branch 'github-carla/master' into ros2
fred-labs Dec 16, 2020
80d48cd
Continue porting after merge
fred-labs Dec 16, 2020
16b76ed
Git ignore colcon folders
fred-labs Dec 16, 2020
e9e438e
ROS2 launch files: rename node_executable to executable
fred-labs Dec 16, 2020
8a2b1b0
Port spawning
fred-labs Dec 17, 2020
6ab876e
Fix ros1 issues
fred-labs Dec 17, 2020
00df48e
manual_control: Fix gnss and map-location
fred-labs Dec 17, 2020
f1a85a5
Fix carla_ad_demo
fred-labs Dec 17, 2020
015cbbb
Update to latest ci
fred-labs Dec 18, 2020
85f148a
Fix formatting
fred-labs Dec 18, 2020
7eed6dc
Merge remote-tracking branch 'github-carla/master' into ros2
fred-labs Dec 18, 2020
ca07f4d
Cleanup imports
fred-labs Dec 18, 2020
a1d701c
carla_spectator_camera use ros_compatibility
fred-labs Dec 18, 2020
f52b918
actor_factory update thread waits for world tick from inside spawn_lock
jbmag Dec 21, 2020
74efdcf
formatting
jbmag Dec 21, 2020
032198b
cannot iterate thorough a dictionary while deleting entries
jbmag Dec 21, 2020
2103f44
Fix datatype
fred-labs Dec 22, 2020
8c531f7
Merge branch 'master' into ros2
fred-labs Dec 22, 2020
b215f51
Update CI
fred-labs Dec 22, 2020
0bf3b90
Update carla_msgs submodule
fred-labs Dec 22, 2020
708cb74
Ros2 transforms cleanup (#447)
fpasch Dec 23, 2020
414db59
fixes spawn bug
joel-mb Dec 23, 2020
959039a
added exception for python3
joel-mb Dec 23, 2020
6b204b0
Merge remote-tracking branch 'github-carla/master' into ros2
fred-labs Dec 23, 2020
8596434
Fix hybrid mode for spawning/destroying objects
fred-labs Dec 23, 2020
6fa72f4
Add convenience calls for getting service types
fred-labs Dec 23, 2020
2c7ee0e
cleanup ci
fred-labs Dec 23, 2020
84ec90b
Cleanup
fred-labs Dec 23, 2020
be75596
Removed carla_spectator_camera node (#450)
jbmag Jan 4, 2021
0c60ab2
merge master
jbmag Jan 4, 2021
090d9e1
fix merge master
jbmag Jan 4, 2021
18857af
error in rviz2 config file to show markers (#453)
jbmag Jan 4, 2021
35e9083
fix bug with rviz plugin definition file
jbmag Jan 4, 2021
c40b886
Merge pull request #451 from carla-simulator/jbmag/camera_transform_t…
fpasch Jan 4, 2021
75f3a54
Fix tests (#454)
jbmag Jan 7, 2021
601bc50
improved wait_for_one_message ros2 function (#455)
jbmag Jan 8, 2021
bcfda3c
Add/Fix tests ros2 branch (#456)
jbmag Jan 11, 2021
f205f57
Update service calling
fred-labs Jan 4, 2021
07a04f1
Codeformatting
fred-labs Jan 4, 2021
7023ca3
Fix issues when creating objects attached to actors
fred-labs Jan 5, 2021
846a811
Update actor factory and cleanup
fred-labs Jan 8, 2021
ffebe4f
Code formatting
fred-labs Jan 8, 2021
865cfbf
Fix publish exception in sensor callback. Test all modes
fred-labs Jan 11, 2021
ddc8e9a
Fix ros1 launch for carla_waypoint_publisher
fred-labs Jan 11, 2021
9b2a57d
Cleanup destroy_subscription + startup
fred-labs Jan 11, 2021
6d0515e
Merge branch 'master' into ros2
fpasch Jan 12, 2021
15595e3
Cleanup
fred-labs Jan 12, 2021
1eebfcd
Spawn object shutdown (#460)
jbmag Jan 12, 2021
52340d6
fix carla_ad_agent shutdown bug
jbmag Jan 13, 2021
804a4fc
fix same node name for manual_control and carla_ad_agent in ros2 laun…
jbmag Jan 13, 2021
e998c16
fix bug spawn_point parameter in ros carla_ad_demo launchfile
jbmag Jan 13, 2021
3af200f
fixed ad_agent traffic light bug
jbmag Jan 13, 2021
3e28c49
fixed throttle and brake status bar in pyagmes
jbmag Jan 13, 2021
e64bc1f
carla_manual_control: fix throttle/brake display
fred-labs Jan 18, 2021
57caef8
clean up of create_service_client in ros_compatibility_node
jbmag Jan 18, 2021
ba163ab
more cleanup in bridge, spawn_object and agent
jbmag Jan 15, 2021
ea86c45
use a bool instead of an event to say that bridge is initialized
jbmag Jan 18, 2021
80d6e42
increased sigterm timeout in launchfile, and fixed bug in carla_spawn…
jbmag Jan 18, 2021
d64a13f
fix format
jbmag Jan 18, 2021
e7eb9f7
removed unnecessary clock subcriber in manual control
jbmag Jan 27, 2021
7942086
removed self.time in manual control
jbmag Jan 27, 2021
e02c864
removed useless workaround to have a composed node name in ros2 launc…
jbmag Jan 29, 2021
34b5359
Update carla_ad_demo.launch.py
jbmag Feb 1, 2021
2dd1247
Fixed rosdep installation errors for missing ros2 packages
ksuszka Feb 1, 2021
487356c
Fix orientation of radar meassurement
fred-labs Feb 3, 2021
6bb0734
in passive mode the bridge deos not set the map
jbmag Feb 12, 2021
389acb4
application runner logs from pexpect in utf-8
jbmag Feb 12, 2021
c17f8dc
option to use an executor to spin in call_service and wait_for_on_mes…
jbmag Feb 12, 2021
8a7355f
changed ackermann_control loop rate to 20hz
jbmag Feb 12, 2021
c4ae993
add ackermann control loop rate as ros parameter
jbmag Feb 15, 2021
aaf5366
application runner can take simple string as argumetn list
jbmag Feb 16, 2021
5719e56
ego_vehicle does not subscribe to cmd topics when bridge in passive m…
jbmag Feb 16, 2021
0ee086c
new carla_ad_agent structure and tuned longitudinal controller
jbmag Jan 22, 2021
4a57ff9
to debug
jbmag Jan 26, 2021
e162f3d
clean up carla_ad_agent
jbmag Jan 29, 2021
be6a8f0
fix us-style traffic light case in carla_ad_agent
jbmag Feb 23, 2021
273a3d8
fix format
jbmag Feb 23, 2021
dda25c1
other fix format
jbmag Feb 23, 2021
d20a5f8
Update docs, fix bugs
fred-labs Feb 23, 2021
f50b7ee
Cleanup
fred-labs Feb 24, 2021
200bd83
Update carla_ad_agent doc
fred-labs Feb 24, 2021
2d35bba
Add doc for local planner node
fred-labs Feb 24, 2021
1380731
add comment and remove debug leftover
jbmag Feb 24, 2021
29449bf
passing some more parameters to node from launchfiles carla_ad_agent.…
jbmag Feb 24, 2021
48db16e
fixes carla_ad_agent ros1 shutdown
jbmag Feb 24, 2021
d215340
removed unnecessary todo
jbmag Feb 24, 2021
4009f1d
Remove astuff_sensor_msgs submodule
fred-labs Feb 25, 2021
d08acf6
Move test section to ros-version-specific readme
fred-labs Feb 25, 2021
12fbe8f
removed useless ros2 part in cmakelists
jbmag Feb 25, 2021
389d80d
fix bug in actor_control
jbmag Feb 25, 2021
7705a87
resolve some todo
jbmag Feb 25, 2021
2917f3a
removed unnecessary comment and memebr variable
jbmag Feb 25, 2021
eaea594
Fix code formatting
fred-labs Feb 25, 2021
b3d2008
some readme corrections
jbmag Feb 26, 2021
fc36cda
Removed redundant CXX-Standard in CARLA-RViz-Plugin
fabianoboril Mar 1, 2021
2abe54d
fixed shutdown bug ros1
joel-mb Mar 3, 2021
2a55d48
increased timeout destroy service
joel-mb Mar 3, 2021
a3509d6
go back to 0.9.10
joel-mb Mar 3, 2021
7dbd8da
fixed latched topic ros2
joel-mb Mar 4, 2021
00701d2
using env variables to detect ros version
joel-mb Mar 4, 2021
9be4c13
test ros env variables
joel-mb Mar 4, 2021
bb9cb5d
setup updated
joel-mb Mar 4, 2021
fbe5973
[ROS2] Codacy errors (#493)
joel-mb Mar 4, 2021
20c5680
test env variables
joel-mb Mar 5, 2021
069db53
WIP: deb env variables
joel-mb Mar 5, 2021
196e642
WIP: deb env variables
joel-mb Mar 5, 2021
dbfcae2
WIP: minor fixes
joel-mb Mar 5, 2021
f41b689
only enabling melodic deb packages
joel-mb Mar 5, 2021
51186d6
disabled debian package on ci
joel-mb Mar 5, 2021
3daca98
fixed package name rviz
joel-mb Mar 5, 2021
969e78c
added manual_gear_shift and gear field to ego control message
Mar 5, 2021
864544f
Added the initial files for ROS documentation as a sub project of CARLA
corkyw10 Mar 5, 2021
661d1d0
using checkout v1
joel-mb Mar 5, 2021
af9b8ae
installing debian dependencies and enbabling packaging ci
joel-mb Mar 5, 2021
c9873af
fixed indentation
joel-mb Mar 5, 2021
b9ee408
moved installation of dependencies to ci step
joel-mb Mar 5, 2021
8a7d1b1
Merge pull request #499 from carla-simulator/joel-mb/debian_ros2
joel-mb Mar 8, 2021
75cf412
removed mixin folder
joel-mb Mar 8, 2021
803489e
removed travis file
joel-mb Mar 8, 2021
7f6837c
updated dockerfiles
joel-mb Mar 8, 2021
6736cac
Added sections for the ad demo, ad agent and waypoints packages
corkyw10 Mar 8, 2021
8737630
Fix RosVehicleControl.update_waypoints
berndgassmann Mar 8, 2021
c3f510b
same ros1 behavior
joel-mb Mar 8, 2021
c38849b
added missing rviz configuration for ros2
joel-mb Mar 8, 2021
9593ae4
removed carla ros bridge with rviz example
joel-mb Mar 8, 2021
deb3923
Merge pull request #503 from carla-simulator/joel-mb/missing_rviz2
joel-mb Mar 8, 2021
49ced6e
moved install_dependencies to root folder
joel-mb Mar 8, 2021
e3cce27
added CARLA_VERSION file
joel-mb Mar 8, 2021
f77f307
removed trailing space
joel-mb Mar 8, 2021
f5630f6
fixing ci
joel-mb Mar 8, 2021
e3edd21
removed unnecessary privileged parameter
joel-mb Mar 9, 2021
98b775c
Merge pull request #500 from carla-simulator/joel-mb/dockerfile_ros2
joel-mb Mar 9, 2021
257d36a
Replaced '.' with '/' in all message types for consistency. Added lin…
corkyw10 Mar 9, 2021
86ff23b
Added information about debug_marker potentially affecting sensor data
corkyw10 Mar 9, 2021
439601a
[ROS2] Default sync mode (#497)
joel-mb Mar 9, 2021
fcec787
Added links in each package to the associated GitHub repos
corkyw10 Mar 16, 2021
aa97d34
Added ROS scenario runner package docs
corkyw10 Mar 17, 2021
c89e0a6
Added twist to control package docs
corkyw10 Mar 17, 2021
85ae4e3
[ROS2] Fixed bug passive mode ang ego vehicle role names argument (#507)
joel-mb Mar 22, 2021
bb367ae
[ROS2] Updated installation process (#508)
joel-mb Mar 22, 2021
b979bf0
updated messages submodule
joel-mb Mar 22, 2021
2effc7d
Merge pull request #441 from carla-simulator/ros2
fpasch Mar 22, 2021
65dcdb2
Increase CARLA version to 0.9.11 (#510)
joel-mb Mar 23, 2021
10698cf
DVS Camera and sync mode bug fixes (#509)
joel-mb Mar 23, 2021
93df82e
Removed reference to installing pid control as it will no longer be n…
corkyw10 Mar 25, 2021
379d554
Use markdown codeblocks to get syntax highliting in readmes
hofbi Mar 25, 2021
2773bb7
fix typos and remove dplicate blank lines
hofbi Mar 25, 2021
f1887b7
Merge pull request #514 from hofbi/readme_improvements
joel-mb Mar 26, 2021
53d87ba
include submodules in clone instructions for ROS 1
hofbi Mar 25, 2021
a8a33a0
Merge pull request #513 from hofbi/readme_update
joel-mb Mar 26, 2021
ca6cc10
fix camera transform
joel-mb Mar 29, 2021
a737820
Merge branch 'master' into add_manual_gear_control
joel-mb Mar 29, 2021
03a21de
Merge branch 'master' into corkyw10/ROS-documentation
corkyw10 Mar 30, 2021
b393504
Merge pull request #498 from eadali/add_manual_gear_control
joel-mb Mar 30, 2021
e68c6d2
Changed ROS API headings
corkyw10 Mar 31, 2021
83b8770
Removed setting the env var path to CARLA in the Carla AD demo packag…
corkyw10 Mar 31, 2021
9c1de56
Changed sensor names and clarified section that demonstrates the diff…
corkyw10 Mar 31, 2021
a24e8f1
Removed trailing spaces
corkyw10 Mar 31, 2021
4223e34
Typo fix. Removed export path step
corkyw10 Mar 31, 2021
4d5f3da
Trailing spaces removed
corkyw10 Mar 31, 2021
b659403
Removed export path step
corkyw10 Mar 31, 2021
d875501
Updated installation guide for source build, removed kinetic support,…
corkyw10 Mar 31, 2021
afc2086
Changed option 3 to 2
corkyw10 Mar 31, 2021
274b0c5
Updated installation instructions. Removed pytho3 rosdep2 installation
corkyw10 Mar 31, 2021
51aca16
Removed kinetic
corkyw10 Mar 31, 2021
8e04bcc
Typo fix
corkyw10 Mar 31, 2021
777a615
Removed launchfiles reference
corkyw10 Mar 31, 2021
7aeabcc
Removed reference to launchfiles in index
corkyw10 Mar 31, 2021
8e5fb99
Added step to launch RVIZ directly, replaces the deprecated launchfile
corkyw10 Apr 1, 2021
10b304e
Merge branch 'master' into joel-mb/fix_camera_tf
joel-mb Apr 6, 2021
8f34e1c
Merge pull request #516 from carla-simulator/joel-mb/fix_camera_tf
joel-mb Apr 6, 2021
7474996
fixed wheels position transform in VehicleInfo
KevinLADLee Apr 9, 2021
5c29a41
Changes reflect that ROS bridge runs in sync mode by default, setting…
corkyw10 Apr 12, 2021
24a0c5b
Merge pull request #522 from KevinLADLee/KevinLADLee/fix_wheels_position
joel-mb Apr 12, 2021
dcd88c6
Clarified that dynamic reconfigure is only available for ROS 1 while …
corkyw10 Apr 13, 2021
a263ee9
Merge branch 'master' into corkyw10/ROS-documentation
corkyw10 Apr 13, 2021
f082b85
Merge pull request #504 from carla-simulator/corkyw10/ROS-documentation
corkyw10 Apr 13, 2021
917afde
Update homepage with full contents. Typo fix in navbar and included s…
corkyw10 Apr 14, 2021
a02565a
Removed READMEs for installation of ROS 1 and 2. Removed most info fr…
corkyw10 Apr 14, 2021
6951952
Replaced README information with links to the relevant parts of the d…
corkyw10 Apr 14, 2021
0fb7aec
Add pcl recorder section to docs and changed README to point to that …
corkyw10 Apr 14, 2021
13d1d51
Added section to docs about ROS compatibility node. Replaced info fro…
corkyw10 Apr 15, 2021
7131891
Updated CARLA version requisite for ROS 2 to be 0.9.11 or later
corkyw10 Apr 15, 2021
e1a99d9
Merge pull request #524 from carla-simulator/corkyw10/documentation-r…
corkyw10 Apr 16, 2021
6cc11c9
Fix actor_factory
berndgassmann Apr 15, 2021
ed503a2
revert path_topic_name
berndgassmann Apr 16, 2021
6fe8fe1
fix matrix initialization
umateusz Apr 18, 2021
59edeb2
Merge branch 'master' into fix_actor_factory
berndgassmann Apr 19, 2021
b355e94
Make waypoints publisher topic name configurable
berndgassmann Apr 15, 2021
b2b2e7f
Merge pull request #527 from umateusz/fix-field-type-in-send_vehicle_…
joel-mb Apr 21, 2021
7374a4c
Merge remote-tracking branch 'github-carla/master' into fix_actor_fac…
berndgassmann Apr 21, 2021
1276bbf
revert fix already merged in master
berndgassmann Apr 21, 2021
3c78a6f
Update docs
fred-labs Apr 23, 2021
22fff64
Merge pull request #526 from carla-simulator/fix_actor_factory
joel-mb Apr 23, 2021
4161cf8
Refactoring AD agent (#523)
joel-mb Apr 23, 2021
00a90cb
Carla_ad_agent: Use target_speed from scenario
fred-labs May 6, 2021
425a210
fix carla_ad_demo launch files
fred-labs May 6, 2021
2e39733
Use underscores instead of dashes in setup.cfg (#536)
fpasch May 7, 2021
eb1f2d6
Fix tf for sensors that are moved by actor.pseudo.control (#537)
fpasch May 7, 2021
0377174
Merge branch 'master' into use_target_speed_from_scenario
joel-mb May 7, 2021
b26af64
fixed unicode type issue pexpect (melodic)
joel-mb May 7, 2021
bc3eabb
Merge pull request #538 from carla-simulator/use_target_speed_from_sc…
fpasch May 7, 2021
9e7fa11
Bridge Refactoring (#542)
joel-mb Jun 14, 2021
aef573d
[0.9.11] Markers for Carla static objects (#458)
jbmag Jun 14, 2021
153fb48
Fix timestamp synchronization for some sensors (#551)
joel-mb Jun 15, 2021
c9f33e0
Fix bug when spawning a vehicle with rolename other than ego_vehicle …
joel-mb Jun 15, 2021
9a9eb9b
New register all sensors parameter (#544)
joel-mb Jun 29, 2021
b836457
replace travis badge with docs (#546)
hofbi Sep 6, 2021
c9d0c26
upgrade to 0.9.12, fixed global planner api changes (#567)
KevinLADLee Sep 13, 2021
b2c6ea2
Change trigger text for running scenario (#573)
fpasch Sep 29, 2021
b32265f
Fix mathematical sign error causing bboxes to show up below ground (#…
Roosstef Oct 4, 2021
a3722d1
carla_ackermann_control fill header and make sync mode robust (#574)
berndgassmann Oct 4, 2021
57d433c
Explicitly specified boost::shared_ptr for pcl 1.11+ compatibility. (…
BaltashovIlia Oct 4, 2021
dac9e72
Fix synchronization actor creation (#576)
joel-mb Oct 6, 2021
48e01f1
updated ad_demo to cmake over python
joe28965 Jun 1, 2022
0c6a4dd
Update RVIZ config for ROS2 CARLA AD Demo (#588)
seowwj Jun 1, 2022
b37c0ce
Fixed CMake check format (#616)
joel-mb Jun 1, 2022
fd35a57
Remove empty launch args default_value (#622)
FelipeGdM Jul 13, 2022
1604eb5
Fix CI rosversion cmd missing (#626)
berndgassmann Jul 21, 2022
4f52fe6
Added missing dependencies (#617)
joel-mb Jul 21, 2022
f47454a
Fixed scenario runner node shutdown (#629)
joel-mb Jul 21, 2022
e9063d9
Update CARLA version to 0.9.13 (#630)
joel-mb Jul 22, 2022
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
  •  
  •  
  •  
115 changes: 115 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
name: CI

on: [push, pull_request]

jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.8
uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Check
run: make check_format

ros:
runs-on: ubuntu-latest
strategy:
matrix:
include:
#- docker_image: melodic-robot
# ros_distro: melodic
# ros_python_version: 2
# ros_version: 1

- docker_image: noetic-robot
ros_distro: noetic
ros_python_version: 3
ros_version: 1

- docker_image: foxy
ros_distro: foxy
ros_python_version: 3
ros_version: 2
container:
image: ros:${{ matrix.docker_image }}
env:
SCENARIO_RUNNER_PATH: ""
DEBIAN_FRONTEND: "noninteractive"
ROS_DISTRO: ${{ matrix.ros_distro }}
ROS_VERSION: ${{ matrix.ros_version }}
ROS_PYTHON_VERSION: ${{ matrix.ros_python_version }}
steps:
# We currently cannot use checkout@v2 because git version on ros images is below 2.18
- uses: actions/checkout@v1
with:
fetch-depth: 1
submodules: true
- name: Setup
run: |
./install_dependencies.sh
sudo apt-get install --no-install-recommends -y python3-rospkg
- name: ROS2 Build, Test, Lint
if: ${{ matrix.ros_version == 2 }}
shell: bash
run: |
source /opt/ros/$(rosversion -d)/setup.bash
colcon build --continue-on-error
# colcon test && colcon test-result
source install/setup.bash
- name: ROS1 Build, Test, Lint
if: ${{ matrix.ros_version == 1 }}
shell: bash
run: |
mkdir -p $GITHUB_WORKSPACE/../catkin_ws/src
cd $GITHUB_WORKSPACE/../catkin_ws/src
ln -s $GITHUB_WORKSPACE
cd ..
source /opt/ros/$(rosversion -d)/setup.bash
catkin init
cd $GITHUB_WORKSPACE/../catkin_ws &&
catkin build --summarize --no-status --force-color
catkin run_tests --no-status --force-color && catkin_test_results
source devel/setup.bash
cd $GITHUB_WORKSPACE
# make pylint
# TODO enable pylint

debian:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- docker_image: melodic-robot
ros_distro: melodic
ros_python_version: 2
ros_version: 1

- docker_image: noetic-robot
ros_distro: noetic
ros_python_version: 3
ros_version: 1
container:
image: ros:${{ matrix.docker_image }}
env:
SCENARIO_RUNNER_PATH: ""
DEBIAN_FRONTEND: "noninteractive"
ROS_DISTRO: ${{ matrix.ros_distro }}
ROS_VERSION: ${{ matrix.ros_version }}
ROS_PYTHON_VERSION: ${{ matrix.ros_python_version }}
steps:
# We currently cannot use checkout@v2 because git version on ros images is below 2.18
- uses: actions/checkout@v1
with:
fetch-depth: 1
submodules: true
- name: Setup
run: ./install_dependencies.sh
- name: Build Debian Package
run: make deb
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,12 @@
build.gradle
/CMakeLists.txt
.catkin_workspace

# IDE
.vscode
.idea

#colcon
build/
install/
log/
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "carla_msgs"]
path = carla_msgs
url = https://github.com/carla-simulator/ros-carla-msgs
branch = master
4 changes: 2 additions & 2 deletions .pylintrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[TYPECHECK]
ignored-modules=numpy,carla,pygame,agents
disable=logging-format-interpolation,locally-disabled,cyclic-import,too-many-instance-attributes,invalid-name,no-else-return
disable=logging-format-interpolation,locally-disabled,cyclic-import,too-many-instance-attributes,invalid-name,no-else-return,too-many-statements

[SIMILARITIES]
min-similarity-lines=9
min-similarity-lines=20
14 changes: 14 additions & 0 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

version: 2

mkdocs:
configuration: mkdocs.yml

formats: all

python:
version: 3.7
install:
- requirements: docs/requirements.txt
64 changes: 0 additions & 64 deletions .travis.yml

This file was deleted.

135 changes: 96 additions & 39 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,51 +1,108 @@
## Latest changed

* publish odometry for all traffic participants
* support drawing markers in CARLA
* replace /carla/map (msg: CarlaMapInfo) by /carla/world_info (msg: CarlaWorldInfo)
* added option to reload the CARLA world
* added node to spawn infrastructure sensors
* rename /carla/vehicle_marker to /carla/marker (and include walkers)
* support walkers
* create rqt plugin to control synchronous mode
* support synchronous mode
* publish CarlaStatus
* remove global_id mapping
* publish /carla/actor_list
* carla_ego_vehicle: support sensor_tick within camera/lidar definition
* support twist_cmd to set velocity of ego vehicle (without respecting the vehicle constraints)
## Latest

## CARLA-ROS-Bridge 0.9.12

* Fixed scenario runner node shutdown for foxy
* Fixed actor synchronization creation
* Fix of scenario runner status

## CARLA-ROS-Bridge 0.9.11

* Added static markers for carla environment objects.
* Added hybrid ROS1/ROS2 bridge.
* Added passive mode. Wordl configuration and ticking are performed by other clients.
* Support spawning of pseudo-actors through service
* Use new spawning service to combine carla_infrastructure and carla_ego_vehicle into carla_spawn_objects
* Reworked ROS topics
* rework tf in sync mode to represent attachment of sensors to a vehicle
* Updated debian packaging pipeline

## CARLA-ROS-Bridge 0.9.10.1

* Support noetic and python 3
* Have all sensor types in sensors.json
* Update ad-demo rviz config to visualize more sensor types
* Remove CarlaRadarMeasurement message publishing (radar data is published as PointCloud2 only)
* Remove sensors.json from carla_ad_demo. Use example from carla_ego_vehicle instead
* Add radar PointCloud2 publisher
* Add DVS camera sensor
* Fix rgb camera attributes
* Add intensity value to point cloud message
* Fixed wrong TF for ego_vehicle
* Improve version check
* Fix cleanup
* Rework tf frame names
* ObjectSensor: Fix object twist
* Support loading OpenDRIVE map
* Traffic Lights: Only publish to /carla/traffic_lights on change
* Traffic Lights: Publish /carla/traffic_lights_info, containing the location and the trigger volume
* Added ROS Parameter to set the CARLA client timeout value for all nodes consistently

## CARLA-ROS-Bridge 0.9.8

* change Lidar range in meters
* add new attributes for Gnss and Camera sensor
* add IMU and Radar sensor
* Fix tf publishing in synchronous mode
* Add node to convert a twist to a vehicle control command
* Add node carla_spectator_camera
* Update carla_waypoint_publisher
* Add carla_ros_scenario_runner
* Add rviz_carla_plugin
* Add carla_ad_agent
* Add carla_ad_demo

## CARLA-ROS-Bridge 0.9.6

* remove launchfile check from rqt_carla_control
* Add roslaunch check to all nodes
* support kinetic and melodic
* added possibility to connect to an existing ego vehicle
* support different ego vehicle rolenames in pclrecorder
* publish odometry for all traffic participants
* support drawing markers in CARLA
* replace /carla/map (msg: CarlaMapInfo) by /carla/world_info (msg: CarlaWorldInfo)
* added option to reload the CARLA world
* added node to spawn infrastructure sensors
* rename /carla/vehicle_marker to /carla/marker (and include walkers)
* support walkers
* create rqt plugin to control synchronous mode
* support synchronous mode
* publish CarlaStatus
* remove global_id mapping
* publish /carla/actor_list
* carla_ego_vehicle: support sensor_tick within camera/lidar definition
* support twist_cmd to set velocity of ego vehicle (without respecting the vehicle constraints)

## CARLA-ROS-Bridge 0.9.5.1

* add id to CarlaEgoVehicleInfo datatype
* rename carla_ros_bridge_msgs to carla_msgs
* remove 'challenge' mode
* add id to CarlaEgoVehicleInfo datatype
* rename carla_ros_bridge_msgs to carla_msgs
* remove 'challenge' mode

## CARLA-ROS-Bridge 0.9.5

* rename gnss topic from '../gnss' to '../fix'
* Add lane invasion sensor
* Add collision sensor
* Rename CarlaVehicleControl to CarlaEgoVehicleControl (and add some more message types)
* move PID controller into separate ROS node
* Add challenge mode
* Split actor-monitoring + data publishing
* Use sensor data timestamp
* support simple-pid 0.1.5

* rename gnss topic from '../gnss' to '../fix'
* Add lane invasion sensor
* Add collision sensor
* Rename CarlaVehicleControl to CarlaEgoVehicleControl (and add some more message types)
* move PID controller into separate ROS node
* Add challenge mode
* Split actor-monitoring + data publishing
* Use sensor data timestamp
* support simple-pid 0.1.5

## CARLA-ROS-Bridge 0.9.3

* Send vehicle commands to CARLA, only when a ROS command provider is available
* Added interface for GNSS sensor

* Send vehicle commands to CARLA, only when a ROS command provider is available
* Added interface for GNSS sensor

## CARLA-ROS-Bridge 0.9.2

* Updated ROS-bridge to PythonAPI of CARLA 0.9.x
* Supported sensors: LiDAR, RGB camera, depth camera, segmentation camera
* Vehicle control options: Ackermann-command or Throttle/Brake/Steering
* Added PID controller to convert Ackermann-command into Throttle/Brake/Steering
* RViz support
* Publish TF tree, map, CARLA clock
* Separate ROS topic for each vehicle
* Updated ROS-bridge to PythonAPI of CARLA 0.9.x
* Supported sensors: LiDAR, RGB camera, depth camera, segmentation camera
* Vehicle control options: Ackermann-command or Throttle/Brake/Steering
* Added PID controller to convert Ackermann-command into Throttle/Brake/Steering
* RViz support
* Publish TF tree, map, CARLA clock
* Separate ROS topic for each vehicle
20 changes: 20 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
file_finder = find . -type f $(1) -not \( -path './venv/*' -o -path './carla_msgs/*' -o -path './packaging/build/*' -o -path './build/*' -o -path './log/*' -o -path './install/*' \)

CMAKE_FILES = $(call file_finder,\( -name "*.cmake" -o -name "CMakeLists.txt" \))
PY_FILES = $(call file_finder,-name "*.py")

check: check_format pylint

format:
$(PY_FILES) | xargs autopep8 --in-place --max-line-length=100
$(CMAKE_FILES) | xargs cmake-format -i

check_format:
$(PY_FILES) | xargs autopep8 --diff --max-line-length=100
$(CMAKE_FILES) | xargs cmake-format --check

pylint:
$(PY_FILES) | xargs pylint --rcfile=.pylintrc

deb:
./packaging/build-deb.sh
Loading