Before contributing, review the message guidelines.
autowarefoundation / autoware_msgs Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Before contributing, review the message guidelines.
I would like to move the HADMapRoute
message to add the route setting service. Also, I think it's hard to understand what the name HADMapRoute
stands for. How about renaming it to VectorMapRoute
or LaneletRoute
?
Remove unnecessary dependencies when adding route setting service.
Move the following messages:
Source | Destination |
---|---|
autoware_auto_planning_msgs/HADMapRoute.idl | autoware_planning_msgs/VectorMapRoute.msg |
autoware_auto_mapping_msgs/HADMapSegment.idl | autoware_planning_msgs/VectorMapSegment.msg |
autoware_auto_mapping_msgs/MapPrimitive.idl | autoware_planning_msgs/VectorMapPrimitive.msg |
Same as autowarefoundation/autoware_adapi_msgs#56
Same as autowarefoundation/autoware_adapi_msgs#56
Same as autowarefoundation/autoware_adapi_msgs#56
Same as autowarefoundation/autoware_adapi_msgs#56
No response
No response
No response
I believe we can apply almost the same settings as autoware_common.
https://github.com/autowarefoundation/autoware_common/tree/main/.github
See autowarefoundation/autoware#99.
Related: https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs/-/issues/28
@xmfcx edited:
I plan to keep this issue as an epic for the migration and configuration of the messages.
With the introduction of the autoware_perception_msgs, the memory layout of the TrackedObjectKinematics message was changed compared to the old autoware_auto_perception_msgs version, because the orientation_availability
property was moved below the various geometry_msgs
. Due to this changed memory layout, simply renaming the message type from autoware_auto_perception_msgs to autoware_perception_msgs, e.g., by using the autoware_msg_bag_converter without explicitly setting each property during conversion results in broken objects.
I expected the memory layout to be the same as before to maintain compatibility with recorded rosbags and the autoware_msgs_bag_converter.
The values of the converted autoware_perception_msgs/TrackedObjectKinematics message (seen on the left-hand side) are shifted compared to the original autoware_auto_perception_msgs/TrackedObjectKinematics (on the right-hand side)
ros2 topic echo
of a topic with autoware_auto_perception_msgs/TrackedObjects in a bagros2 topic echo
of the converted topic with autoware_perception_msgs/TrackedObjectsNo response
If the orientation_availability
property was placed directly behind pose_with_covariance
as before, conversion of bags with TrackedObjects with the autoware_msg_bag_converter would still be possible.
No response
Create a common status that can return the success or failure of the service, and the cause if it fails. Currently this is the same as the API status, to avoid dependencies.
bool success
uint16 code
string message
The field success
and message
are just like their names. The field code
represents the type of error. The status code zero is reserved for success. The status code 50000 or over are also reserved for common errors (e.g. timeout, transform). The other codes can be defined by each service. If success
is true and code
is not 0, it can be treated as a warning.
This status allows standardization of error handling.
Add the message.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.