Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

ros_delphi_esr: delphi_esr | delphi_esr_msgs

This driver reads and parses the CAN and Ethernet data created by a Delphi ESR. CAN Interface to a Delphi ESR provides only track information. Ethernet interface provides raw detections.

...

txA copy of all raw CAN messages sent by the ESR driver to the ESR
Message TypeTopic Name

Description

can_msgs/Framecan_A copy of all raw CAN data received by the driver from the ESR.can_msgs/Framecan_rx_echorxAll data published on this topic is intended to be sent to the sensor via a CAN interface.
delphi_esr_msgs/EsrStatus1parsed_tx/radarstatus1The 1st status message from the ESR.
delphi_esr_msgs/EsrStatus2parsed_tx/radarstatus2The 2nd status message from the ESR.
delphi_esr_msgs/EsrStatus3parsed_tx/radarstatus3The 3rd status message from the ESR.
delphi_esr_msgs/EsrStatus4parsed_tx/radarstatus4The 4th status message from the ESR.
delphi_esr_msgs/EsrStatus5parsed_tx/radarstatus5The 5th status message from the ESR.
delphi_esr_msgs/EsrStatus6parsed_tx/radarstatus6The 6th status message from the ESR.
delphi_esr_msgs/EsrStatus7parsed_tx/radarstatus7The 7th status message from the ESR.
delphi_esr_msgs/EsrStatus8parsed_tx/radarstatus8The 8th status message from the ESR.
delphi_esr_msgs/EsrStatus9parsed_tx/radarstatus9The 9th status message from the ESR.
delphi_esr_msgs/EsrValid1parsed_tx/radarvalid1The 1st message about the validity of data coming from the ESR.
delphi_esr_msgs/EsrValid2parsed_tx/radarvalid2The 2nd message about the validity of data coming from the ESR.
delphi_esr_msgs/EsrTrackparsed_tx/radartrackAll tracks (unfiltered) produced by the ESR.
delphi_esr_msgs/EsrTrackMotionPower
parsed_tx/trackmotionpowerInformation for each track regarding the movement and power of the track.
perception_msgs/ObjectWithCovarianceArrayas_tx/objectsAbstracted, detailed representation of objects detected by the ESR.
radar_msgs/RadarStatusas_tx/radar_statusA high-level abstraction of all radar status information.
radar_msgs/RadarErrorStatusas_tx/radar_error_statusA high-level abstraction of all radar error states and validity information.
radar_msgs/RadarTrackArrayas_tx/radar_tracksA high-level abstraction of all tracks (filtered for validity) produced by the ESR.
visualization_msgs/Markeras_tx/radar_markersVisualization information for RViz based on the abstracted radar tracks (intended for use in RViz).

Subscribed Topics

Message TypeTopic NameDescription
can_msgs/Framecan_rxWill forward any raw CAN messages txAll data published to this topic directly to the ESRwill be parsed by the driver. This should be connected to a CAN interface.
delphi_esr_msgs/EsrVehicle1parsed_rx/vehicle1_msgsThe 1st message that provides vehicle information to the ESR.
delphi_esr_msgs/EsrVehicle2parsed_rx/vehicle2_msgsThe 2nd message that provides vehicle information to the ESR.
delphi_esr_msgs/EsrVehicle3parsed_rx/vehicle3_msgsThe 3rd message that provides vehicle information to the ESR.

delphi_esr_msgs/EsrVehicle4

parsed_rx/vehicle4_msgsThe 4th message that provides vehicle information to the ESR.
delphi_esr_msgs/EsrVehicle5parsed_rx/vehicle5_msgsThe 5th message that provides vehicle information to the ESR.
geometry_msgs/TwistStampedas_rx/vehicle_motionA topic for publishing abstracted vehicle motion information which is parsed into ESR-specific messages and sent to the radar.

Parameters

~can_hardware_id
    The serial number of the Kvaser device.

~can_circuit_id
    The 0-based index of the channel on the Kvaser device.


~sensor_frame_id
    The id of the frame of reference of the sensor. This will be attached to all published messages.

...

~viz_mature_tracks_only
    Allows configurable visualization of the tracks within RViz to remove noise of less mature tracks being published.

delphi_esr_eth

Published Topics

Message TypeTopic Name

Description

network_interface/TCPFrametcp_txA copy of all raw TCP data received by the driver from the sensor.
delphi_esr_msgs/EsrEthTxparsed_tx/esr_eth_tx_msgA parsed version of all data received over Ethernet by the driver from the sensor.
raadar_msgs/RadarDetectionArrayas_tx/radar_detectionsA high-level abstraction of all detections produced by the ESR.
visualization_msgs/Markeras_tx/radar_markersVisualization information based on the abstracted radar detections (intended for use in RViz).

Subscribed Topics: None

Parameters

~sensor_frame_id
    The id of the frame of reference of the sensor. This will be attached to all published messages.

~ip_address
    The IP address used to connect to the ESR.

~ip_port
    The port used to connect to the ESR (default: 4444).