iwatake2222 / driving_log_replayer_v2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

driving_log_replayer_v2 for ROS 2 Autoware.Universe

driving_log_replayer_v2 is a ROS package that evaluates the functionality of Autoware.Universe

Requirements

Optional

If you want to change the rosbag format from ros1 to ros2.

Installation

Use colcon build

colcon build --symlink-install --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=Release --packages-up-to driving_log_replayer_v2

How to install driving_log_replayer_v2_cli package

Use pipx Do not use pip

# install
pipx install git+https://github.com/tier4/driving_log_replayer_v2.git

# upgrade
pipx upgrade driving-log-replayer-v2

# uninstall
pipx uninstall driving-log-replayer-v2

Shell Completion

Execute the following command so that you can complete the command in the shell.

bash

_DLR2_COMPLETE=bash_source dlr2 > $HOME/.dlr2-complete.bash
_DLR2_COMPLETE=bash_source dlr2 > $HOME/.dlr2-analyzer-complete.bash

echo "source $HOME/.dlr2-complete.bash" >> ~/.bashrc
echo "source $HOME/.dlr2-analyzer-complete.bash" >> ~/.bashrc

fish

_DLR2_COMPLETE=fish_source dlr2 > $HOME/.config/fish/completions/dlr2.fish
_DLR2_ANALYZER_COMPLETE=fish_source dlr2-analyzer > $HOME/.config/fish/completions/dlr2-analyzer.fish

Usage

refer document

(For Developer) Release Process

This package uses catkin_pkg to manage releases.

Refer this page

Release command

Can only be executed by users with repository maintainer privileges

# create change log
catkin_generate_changelog
# edit CHANGELOG.rst
# update package version in pyproject.toml
# edit ReleaseNotes.md
# commit and create pull request
# merge pull request
catkin_prepare_release
# When you type the command, it automatically updates CHANGELOG.rst and creates a git tag
git checkout main
git merge develop
git push origin main

About

License:Apache License 2.0


Languages

Language:Python 99.5%Language:CMake 0.5%