ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

Specifying constants in VehicleStateCommand not working as expected

asked 2020-03-30 17:29:14 -0500

tleyden2 gravatar image

I'm using the Lexus2016RXHybrid vehicle in the LGSVL simulator as described in these instructions, along with the lgsvl_interface and rosbridge.js built from the 0.2.7 branch.

When sending this message on the CLI:

 ros2 topic pub /lgsvl/vehicle_state_cmd autoware_auto_msgs/msg/VehicleStateCommand "{blinker: 3}" --once

I was expecting the right blinker to flash since uint8 BLINKER_RIGHT = 3, but in fact the hazard lights flash.

Here is the message interface:

$ ros2 msg show autoware_auto_msgs/msg/VehicleStateCommand
# VehicleStateCommand.msg

builtin_interfaces/Time stamp
uint8 blinker 0
uint8 headlight 0
uint8 wiper 0
uint8 gear 0
uint8 mode 0
bool hand_brake false
bool horn false

### Definitions
# Blinker
uint8 BLINKER_NO_COMMAND = 0
uint8 BLINKER_OFF = 1
uint8 BLINKER_LEFT = 2
uint8 BLINKER_RIGHT = 3
uint8 BLINKER_HAZARD = 4
edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
1

answered 2020-04-02 20:54:11 -0500

Josh Whitley gravatar image

Thanks for the report! As this bug is confirmed to exist, I've created an issue over on the Autoware.Auto Gitlab: https://gitlab.com/autowarefoundation...

Since we're currently working on making sure that interactions work correctly in the simulator, this should be addressed shortly.

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2020-03-30 17:29:14 -0500

Seen: 148 times

Last updated: Apr 02 '20