Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
ego_vehicle_control_info rosmsg #30
In your case, the target (Ackermann command) contains a speed and acceleration of 0. Hence, the vehicle is supposed to not move, i.e. brake. And this is what the controller provides as state ('Braking'), and what is sent to CARLA (brake = 0.83....). If you would send an Ackermann msg to the ROS bridge with a positive speed/acceleration, then you would also see this change reflected in the output.
My guess is, that you drive around with the manual_control.py client, while the ROS bridge is running. In this case, there is no control input (neither throttle/brake, nor Ackermann) to the ROS bridge. Hence, the PID controller only shows the current state (current), and its default response to stop the car (however, this stop is not send to CARLA to avoid issues as described in #20.