Giter Club home page Giter Club logo

autoware_msgs's Introduction

autoware_msgs's People

Contributors

ahmeddesokyebrahim avatar awf-autoware-bot[bot] avatar beginningfan avatar isamu-takagi avatar kenji-miyake avatar kminoda avatar kosuke55 avatar mingyu1991 avatar mitsudome-r avatar pre-commit-ci[bot] avatar shin-kyoto avatar shulanbushangshu avatar vrichardjp avatar xmfcx avatar yamatoando avatar youtalk avatar yukkysaito avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

autoware_msgs's Issues

Move route message

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I've agreed with the maintainers that I can plan this task.

Description

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?

Purpose

Remove unnecessary dependencies when adding route setting service.

Possible approaches

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

Definition of done

  • Add autoware_planning_msgs.
  • Remove autoware_auto_planning_msgs.

rolling and main branches are not in sync

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I'm convinced that this is not my fault but a bug.

Description

Same as autowarefoundation/autoware_adapi_msgs#56

Expected behavior

Same as autowarefoundation/autoware_adapi_msgs#56

Actual behavior

Same as autowarefoundation/autoware_adapi_msgs#56

Steps to reproduce

Same as autowarefoundation/autoware_adapi_msgs#56

Versions

No response

Possible causes

No response

Additional context

No response

Changed memory layout in TrackedObjectKinematics compared to autoware_auto_perception_msgs version

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I'm convinced that this is not my fault but a bug.

Description

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.

Expected behavior

I expected the memory layout to be the same as before to maintain compatibility with recorded rosbags and the autoware_msgs_bag_converter.

Actual behavior

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)

Screenshot from 2024-07-23 15-43-23

Steps to reproduce

  1. ros2 topic echo of a topic with autoware_auto_perception_msgs/TrackedObjects in a bag
  2. Convert bag with the autoware_msg_bag_converter
  3. ros2 topic echo of the converted topic with autoware_perception_msgs/TrackedObjects
  4. Compare contents of the output

Versions

No response

Possible causes

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.

Additional context

No response

Add common response status for services

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I've agreed with the maintainers that I can plan this task.

Description

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.

Purpose

This status allows standardization of error handling.

Possible approaches

Add the message.

Definition of done

  • This message is added.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.