Repository Summary
Checkout URI | https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-03-03 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
autoware_auto_control_msgs | 1.0.0 |
autoware_auto_debug_msgs | 0.1.0 |
autoware_auto_geometry_msgs | 1.0.0 |
autoware_auto_mapping_msgs | 1.0.0 |
autoware_auto_msgs | 1.0.0 |
autoware_auto_perception_msgs | 1.0.0 |
autoware_auto_planning_msgs | 1.0.0 |
autoware_auto_system_msgs | 1.0.0 |
autoware_auto_vehicle_msgs | 1.0.0 |
README
autoware_auto_msgs
Interfaces between core Autoware.Auto components.
Conventions
Comments
Add a comment to describe the meaning of the field.
Default Value
Prefer a meaningful default value. Otherwise, the field is uninitialized.
Optional parameters
There is nothing like std::optional
in IDL, unfortunately. To accomodate the common use case of a
fixed message where some variables are not always filled, add an additional boolean variable with a
prefix has_
and a default value of FALSE
.
Units
If a quantity described by a field has an associated unit of measurement, the following rules apply to determine the field name:
- If the unit is as base or derived SI unit, do not add a suffix and assume the default from REP-103.
- If the unit is a multiple of a base or derived SI unit, apply a suffix according to the table below.
- If the unit is composed of non-SI units, apply a suffix according to the table below.
Only deviate from the SI units when absolutely necessary and with justification.
Quantity | Unit | Suffix | Notes |
---|---|---|---|
distance | meters | None | |
micrometers | _um |
||
millimeters | _mm |
||
kilometers | _km |
||
speed, velocity | meters / second | None | Use speed for scalar and velocity for vector quantities |
kilometers / hour | _kmph |
||
acceleration | meters / second2 | None | |
radial velocity | radians / second | None | |
time | second | None | |
microsecond | _us |
||
nanosecond | _ns |
Examples
The first alternative is recommended, the second discouraged:
-
float elapsed_time
vsfloat_elapsed_time_s
-
float distance_travelled
vsfloat distance_travelled_m
-
int32 time_step_ms
vsint32 time_step
-
float speed_mps
vsfloat speed
Minimal Example
struct Foo {
@verbatim (language="comment", text=
" A multiline" "\n"
" comment")
@default (value=0.0)
float bar_speed;
@verbatim (language="comment", text=
" Another multiline" "\n"
" comment")
@default (value=FALSE)
boolean has_bar_speed;
@verbatim (language="comment", text=
" Describe the time stamp")
@default (value=0)
int32 timestamp_ns;
};
CONTRIBUTING
Repository Summary
Checkout URI | https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-03-03 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
autoware_auto_control_msgs | 1.0.0 |
autoware_auto_debug_msgs | 0.1.0 |
autoware_auto_geometry_msgs | 1.0.0 |
autoware_auto_mapping_msgs | 1.0.0 |
autoware_auto_msgs | 1.0.0 |
autoware_auto_perception_msgs | 1.0.0 |
autoware_auto_planning_msgs | 1.0.0 |
autoware_auto_system_msgs | 1.0.0 |
autoware_auto_vehicle_msgs | 1.0.0 |
README
autoware_auto_msgs
Interfaces between core Autoware.Auto components.
Conventions
Comments
Add a comment to describe the meaning of the field.
Default Value
Prefer a meaningful default value. Otherwise, the field is uninitialized.
Optional parameters
There is nothing like std::optional
in IDL, unfortunately. To accomodate the common use case of a
fixed message where some variables are not always filled, add an additional boolean variable with a
prefix has_
and a default value of FALSE
.
Units
If a quantity described by a field has an associated unit of measurement, the following rules apply to determine the field name:
- If the unit is as base or derived SI unit, do not add a suffix and assume the default from REP-103.
- If the unit is a multiple of a base or derived SI unit, apply a suffix according to the table below.
- If the unit is composed of non-SI units, apply a suffix according to the table below.
Only deviate from the SI units when absolutely necessary and with justification.
Quantity | Unit | Suffix | Notes |
---|---|---|---|
distance | meters | None | |
micrometers | _um |
||
millimeters | _mm |
||
kilometers | _km |
||
speed, velocity | meters / second | None | Use speed for scalar and velocity for vector quantities |
kilometers / hour | _kmph |
||
acceleration | meters / second2 | None | |
radial velocity | radians / second | None | |
time | second | None | |
microsecond | _us |
||
nanosecond | _ns |
Examples
The first alternative is recommended, the second discouraged:
-
float elapsed_time
vsfloat_elapsed_time_s
-
float distance_travelled
vsfloat distance_travelled_m
-
int32 time_step_ms
vsint32 time_step
-
float speed_mps
vsfloat speed
Minimal Example
struct Foo {
@verbatim (language="comment", text=
" A multiline" "\n"
" comment")
@default (value=0.0)
float bar_speed;
@verbatim (language="comment", text=
" Another multiline" "\n"
" comment")
@default (value=FALSE)
boolean has_bar_speed;
@verbatim (language="comment", text=
" Describe the time stamp")
@default (value=0)
int32 timestamp_ns;
};
CONTRIBUTING
Repository Summary
Checkout URI | https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-03-03 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
autoware_auto_control_msgs | 1.0.0 |
autoware_auto_debug_msgs | 0.1.0 |
autoware_auto_geometry_msgs | 1.0.0 |
autoware_auto_mapping_msgs | 1.0.0 |
autoware_auto_msgs | 1.0.0 |
autoware_auto_perception_msgs | 1.0.0 |
autoware_auto_planning_msgs | 1.0.0 |
autoware_auto_system_msgs | 1.0.0 |
autoware_auto_vehicle_msgs | 1.0.0 |
README
autoware_auto_msgs
Interfaces between core Autoware.Auto components.
Conventions
Comments
Add a comment to describe the meaning of the field.
Default Value
Prefer a meaningful default value. Otherwise, the field is uninitialized.
Optional parameters
There is nothing like std::optional
in IDL, unfortunately. To accomodate the common use case of a
fixed message where some variables are not always filled, add an additional boolean variable with a
prefix has_
and a default value of FALSE
.
Units
If a quantity described by a field has an associated unit of measurement, the following rules apply to determine the field name:
- If the unit is as base or derived SI unit, do not add a suffix and assume the default from REP-103.
- If the unit is a multiple of a base or derived SI unit, apply a suffix according to the table below.
- If the unit is composed of non-SI units, apply a suffix according to the table below.
Only deviate from the SI units when absolutely necessary and with justification.
Quantity | Unit | Suffix | Notes |
---|---|---|---|
distance | meters | None | |
micrometers | _um |
||
millimeters | _mm |
||
kilometers | _km |
||
speed, velocity | meters / second | None | Use speed for scalar and velocity for vector quantities |
kilometers / hour | _kmph |
||
acceleration | meters / second2 | None | |
radial velocity | radians / second | None | |
time | second | None | |
microsecond | _us |
||
nanosecond | _ns |
Examples
The first alternative is recommended, the second discouraged:
-
float elapsed_time
vsfloat_elapsed_time_s
-
float distance_travelled
vsfloat distance_travelled_m
-
int32 time_step_ms
vsint32 time_step
-
float speed_mps
vsfloat speed
Minimal Example
struct Foo {
@verbatim (language="comment", text=
" A multiline" "\n"
" comment")
@default (value=0.0)
float bar_speed;
@verbatim (language="comment", text=
" Another multiline" "\n"
" comment")
@default (value=FALSE)
boolean has_bar_speed;
@verbatim (language="comment", text=
" Describe the time stamp")
@default (value=0)
int32 timestamp_ns;
};
CONTRIBUTING
Repository Summary
Checkout URI | https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-03-03 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
autoware_auto_control_msgs | 1.0.0 |
autoware_auto_debug_msgs | 0.1.0 |
autoware_auto_geometry_msgs | 1.0.0 |
autoware_auto_mapping_msgs | 1.0.0 |
autoware_auto_msgs | 1.0.0 |
autoware_auto_perception_msgs | 1.0.0 |
autoware_auto_planning_msgs | 1.0.0 |
autoware_auto_system_msgs | 1.0.0 |
autoware_auto_vehicle_msgs | 1.0.0 |
README
autoware_auto_msgs
Interfaces between core Autoware.Auto components.
Conventions
Comments
Add a comment to describe the meaning of the field.
Default Value
Prefer a meaningful default value. Otherwise, the field is uninitialized.
Optional parameters
There is nothing like std::optional
in IDL, unfortunately. To accomodate the common use case of a
fixed message where some variables are not always filled, add an additional boolean variable with a
prefix has_
and a default value of FALSE
.
Units
If a quantity described by a field has an associated unit of measurement, the following rules apply to determine the field name:
- If the unit is as base or derived SI unit, do not add a suffix and assume the default from REP-103.
- If the unit is a multiple of a base or derived SI unit, apply a suffix according to the table below.
- If the unit is composed of non-SI units, apply a suffix according to the table below.
Only deviate from the SI units when absolutely necessary and with justification.
Quantity | Unit | Suffix | Notes |
---|---|---|---|
distance | meters | None | |
micrometers | _um |
||
millimeters | _mm |
||
kilometers | _km |
||
speed, velocity | meters / second | None | Use speed for scalar and velocity for vector quantities |
kilometers / hour | _kmph |
||
acceleration | meters / second2 | None | |
radial velocity | radians / second | None | |
time | second | None | |
microsecond | _us |
||
nanosecond | _ns |
Examples
The first alternative is recommended, the second discouraged:
-
float elapsed_time
vsfloat_elapsed_time_s
-
float distance_travelled
vsfloat distance_travelled_m
-
int32 time_step_ms
vsint32 time_step
-
float speed_mps
vsfloat speed
Minimal Example
struct Foo {
@verbatim (language="comment", text=
" A multiline" "\n"
" comment")
@default (value=0.0)
float bar_speed;
@verbatim (language="comment", text=
" Another multiline" "\n"
" comment")
@default (value=FALSE)
boolean has_bar_speed;
@verbatim (language="comment", text=
" Describe the time stamp")
@default (value=0)
int32 timestamp_ns;
};
CONTRIBUTING
Repository Summary
Checkout URI | https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-03-03 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
autoware_auto_control_msgs | 1.0.0 |
autoware_auto_debug_msgs | 0.1.0 |
autoware_auto_geometry_msgs | 1.0.0 |
autoware_auto_mapping_msgs | 1.0.0 |
autoware_auto_msgs | 1.0.0 |
autoware_auto_perception_msgs | 1.0.0 |
autoware_auto_planning_msgs | 1.0.0 |
autoware_auto_system_msgs | 1.0.0 |
autoware_auto_vehicle_msgs | 1.0.0 |
README
autoware_auto_msgs
Interfaces between core Autoware.Auto components.
Conventions
Comments
Add a comment to describe the meaning of the field.
Default Value
Prefer a meaningful default value. Otherwise, the field is uninitialized.
Optional parameters
There is nothing like std::optional
in IDL, unfortunately. To accomodate the common use case of a
fixed message where some variables are not always filled, add an additional boolean variable with a
prefix has_
and a default value of FALSE
.
Units
If a quantity described by a field has an associated unit of measurement, the following rules apply to determine the field name:
- If the unit is as base or derived SI unit, do not add a suffix and assume the default from REP-103.
- If the unit is a multiple of a base or derived SI unit, apply a suffix according to the table below.
- If the unit is composed of non-SI units, apply a suffix according to the table below.
Only deviate from the SI units when absolutely necessary and with justification.
Quantity | Unit | Suffix | Notes |
---|---|---|---|
distance | meters | None | |
micrometers | _um |
||
millimeters | _mm |
||
kilometers | _km |
||
speed, velocity | meters / second | None | Use speed for scalar and velocity for vector quantities |
kilometers / hour | _kmph |
||
acceleration | meters / second2 | None | |
radial velocity | radians / second | None | |
time | second | None | |
microsecond | _us |
||
nanosecond | _ns |
Examples
The first alternative is recommended, the second discouraged:
-
float elapsed_time
vsfloat_elapsed_time_s
-
float distance_travelled
vsfloat distance_travelled_m
-
int32 time_step_ms
vsint32 time_step
-
float speed_mps
vsfloat speed
Minimal Example
struct Foo {
@verbatim (language="comment", text=
" A multiline" "\n"
" comment")
@default (value=0.0)
float bar_speed;
@verbatim (language="comment", text=
" Another multiline" "\n"
" comment")
@default (value=FALSE)
boolean has_bar_speed;
@verbatim (language="comment", text=
" Describe the time stamp")
@default (value=0)
int32 timestamp_ns;
};