marti_nav_msgs

Summary

marti_nav_msgs
Version:

0.0.1

Description:

marti_nav_msgs

Maintainers:
  • Marc Alban <malban AT swri DOT org>
Licenses:
  • BSD
Urls:
Authors:
  • Marc Alban
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:

Types

Message types

marti_nav_msgs/TeleopState
Field:
Header header	

int32[] teleopSignals
marti_nav_msgs/PathPlanning
Field:
  • header (std_msgs/Header) –
  • segment_type (int32) –
  • length (float32) –
  • start_speed (float32) –
  • end_speed (float32) –
  • startx (float32) –
  • starty (float32) –
  • endx (float32) –
  • endy (float32) –
  • theta0 (float32) –
  • a1 (float32) –
  • a2 (float32) –
  • k0 (float32) –
  • c1 (float32) –
  • c2 (float32) –
  • behavior (int32) –
  • creep (int32) –
  • acc (int32) –
  • reverse (int32) –
  • vehicle_track (int32) –
  • transmitted (bool) –
  • auxTransmitted (bool) –
  • theta_end (float32) –
  • k_end (float32) –
  • seg_len (int32) –
  • speed_limit (float32) –
  • max_error (float32) –
  • max_smooth (float32) –
  • max_curv (float32) –
  • possible_points (int32) –
  • bExitSegment (bool) –
Header header

int32   segment_type    # Type of path segment
float32 length          # Length of path segment
float32 start_speed     # Desired speed at start of path segment
float32 end_speed       # Desired speed at end of path segment
float32 startx          # Starting x-coordinate of the vehicle
float32 starty          # Starting y-coordinate of the vehicle
float32 endx            # Ending x-coordinate of the vehicle
float32 endy            # Ending y-coordinate of the vehicle
float32 theta0          # theta0 (constant) parameter for initial heading
float32 a1              # a1 (linear) parameter for the x-y track
float32 a2              # a2 (quadratric) parameter for the x-y track
float32 k0              # k0 (constant) parameter for the curvature
float32 c1              # c1 (linear) parameter for the curvature
float32 c2              # c2 (quadratic) parameter for the curvature
int32 behavior          # Type of behavior for the segment
int32 creep             # Whether we should be in creep mode of not (0-No, 1-Yes)
int32 acc               # Whether ACC Override is on (0-Normal ACC, 1-Override ACC)
int32 reverse           # Whether we should be in reverse or not (0-No, 1-Yes)
int32 vehicle_track     # Whether we are tracking a vehicle (0-No, 1-Yes)

# The following items are used in Intelligence, but won't be transmitted with
# the segments to C&C

bool transmitted        # Flag to indicate whether the path segment has been
                        # transmitted

bool auxTransmitted

float32 theta_end       # End heading (provided explicitly)
float32 k_end           # End curvature
int32 seg_len           # Number of route points used to calculate the segment
float32 speed_limit     # Minimum speed of route points used (comes from MDF or -1)

# Other variables
float32 max_error
float32 max_smooth
float32 max_curv
int32 possible_points
bool bExitSegment
marti_nav_msgs/LeadVehicle
Field:
  • header (std_msgs/Header) –
  • headwayDistance (float32) –
  • speed (float32) –
  • heading (float32) –
  • xPos (float32) –
  • yPos (float32) –
  • classification (int8) –
  • type (int8) –
Header header

float32 headwayDistance
float32 speed
float32 heading
float32 xPos
float32 yPos
int8 classification
int8 type
marti_nav_msgs/VehicleControl
Field:
  • header (std_msgs/Header) –
  • engine (int32) –
  • gear (int32) –
  • steering (float64) –
  • throttle (float64) –
  • brake (float64) –
  • steering_position (int16) –
  • gb_position (int16) –
Header 		header

int32 		engine
int32 		gear
float64 	steering
float64 	throttle
float64 	brake
int16 		steering_position
int16 		gb_position
marti_nav_msgs/Command
Field:
Header header

int32[] startstop