Giter Club home page Giter Club logo

usdot-fhwa-stol / autoware.ai Goto Github PK

View Code? Open in Web Editor NEW

This project forked from autowarefoundation/autoware

5.0 7.0 13.0 468.31 MB

Open-source software for self-driving vehicles

Home Page: https://www.autoware.ai/

License: Apache License 2.0

Shell 0.22% CMake 4.21% Dockerfile 0.04% Python 10.14% C++ 69.83% Cuda 1.47% C 7.40% QMake 0.07% Makefile 0.16% CSS 0.13% Java 2.73% JavaScript 1.90% HTML 1.01% GLSL 0.05% AIDL 0.01% Common Lisp 0.48% Less 0.01% Cython 0.02% MATLAB 0.13%

autoware.ai's Issues

`MapParamLoader` node never sets `target_frame_`

Summary

The MapParamLoader node tries to load an OSM map file, but the target_frame_ member variable, which appears to contain the filename, never gets set. When the node calls the lanelet::io_handlers::AutowareOsmParser::parseMapParams function, it passes an empty string thus causing an error.

From what I can see, the MapParamLoader node is completely nonfunctional right now.

Commit

carma-develop

Expected Behavior

The node successfully loads and reads the specified OSM file.

Actual Behavior

The node throws an error when trying to open the specified OSM file.

Steps to Reproduce the Actual Behavior

  1. Run a MapParamNode instance

    $ ros2 run map_file_ros2 map_param_loaded_exec
  2. Configure the node

    $ ros2 lifecycle set /carma_node configure
  3. Give the node a valid OSM filepath

    $ ros2 param set /carma_node file_name <osm_filepath>
  4. Activate the node

    $ ros2 lifecycle set /carma_node activate

The node should throw an error with a similar log output to

[ERROR] [1694011422.859662625] []: Caught exception in callback for transition 13
[ERROR] [1694011422.859672118] []: Original error: In function parseMapParams:
Errors occured while parsing .osm file: File was not found
[WARN] [1694011422.859706622] []: Error occurred while doing error handling.
[ERROR] [1694011422.859729282] [carma_node]: Exception occurred during lifecycle state transitions. Look for 'Caught exception' in the logs for details.
[ERROR] [1694011422.859768359] [carma_node]: Sent on_error system alert

Related Work

No response

The automated Docker image from the 'carma-develop' branch should be built and pushed to DockerHub using the tag 'develop'

Summary

Currently, when a new push occurs to the carma-develop branch, a new Docker image is built and pushed to the usdotfhwastoldev/autoware.ai DockerHub repository with the tag carma-develop. However, all CARMA Platform repositories that are dependent on this image reference usdotfhwastoldev/autoware.ai:develop in their respective Dockerfile. Due to this tag mis-match, it is common that a dependent repository will attempt to build off of an image that either doesn't exist, or is outdated.

Version

4.3.0 (Current)

Expected Behavior

When a new push occurs to the carma-develop branch, a new Docker image should be built and pushed to the usdotfhwastoldev/autoware.ai DockerHub repository with the tag develop. This will be consistent with how all other repositories use the develop tag for their core development branch, and will eliminate the tag mis-match currently occurring in Dockerfiles located in dependent repositories.

Actual Behavior

Currently, when a new push occurs to the carma-develop branch, a new Docker image is built and pushed to the usdotfhwastoldev/autoware.ai DockerHub repository with the tag carma-develop.

Steps to Reproduce the Actual Behavior

  1. Merge a new pull request to the carma-develop branch.
  2. Verify that an updated usdotfhwastoldev/autoware.ai:develop Docker image is built and pushed to DockerHub

Related Work

No response

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.