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

Start preparing carla native ros2 interface #728

Open
wants to merge 34 commits into
base: master
Choose a base branch
from

Conversation

berndgassmann
Copy link
Contributor

@berndgassmann berndgassmann commented Apr 9, 2024

Should be merged into new branch of ROS brigde carla_native_ros2_interface where the work on the native interface will have to be conducted.


This change is Reviewable

berndgassmann and others added 24 commits September 22, 2021 17:06
Wait one tick before creating carla actors to ensure the transforms of
the newly spawned actors have been updated by the server
and fix task_queue assignment
object_type attribute is empty, therefore guess the object class based
on the blueprint name as a workaround
Fill the message header of CarlaEgoVehicleControl messages with header
received from odometry

Some robustness increases:
- make vehicle_pid_controller robust against missing speed/pose input
Don't execute planner step if no odometry message was received
The number of vegetation bouunding boxes can explode due to the
duplication of small vegetation pieces. Millions of bounding boxes are
not useful, taking minutes to load and consuming gigabytes of memory.
This allows for using multiple carla_ad_agents within a scenario.
@berndgassmann berndgassmann force-pushed the berndgassmann/carla_native_ros2_interface branch 2 times, most recently from cb1df36 to c97bb79 Compare July 16, 2024 16:49
@berndgassmann berndgassmann force-pushed the berndgassmann/carla_native_ros2_interface branch from c97bb79 to c821621 Compare July 22, 2024 12:18
Since Carla native interface directly accepts ackermann commands, this
is not required anymore.
To replace /carla/markers published by the old ros bridge.
- make local_planner subscription to CarlaVehicleStatus best effort and
extend ros compatibility qos setting
- adapt cala_walker_agent to carla native ros interface
- fix derived_objects_visualizer
This provides the pseudo.speedometer and pseudo.odom sensors for better
backward compatibility and usability.
allowing to select the vehicle to be manually controlled
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants