Skip to content

Instantly share code, notes, and snippets.

Comparison Report: autoware-deb-packages vs colcon2deb

Tool Overview

autoware-deb-packages (ROS Buildfarm Approach)

  • Architecture: GitHub Actions integrated with ROS buildfarm infrastructure
  • Approach: Cloud-based CI/CD pipeline leveraging GitHub's infrastructure
  • Primary Use Case: Standard Autoware distributions with community-wide compatibility

colcon2deb

Autoware Version Comparison Report: 2025.02 vs 0.45.1

Executive Summary

This report analyzes the evolution from Autoware 2025.02 (February 2025 release) to 0.45.1 (July 2025), revealing a significant versioning scheme change from date-based (YYYY.MM) to semantic versioning (0.x.x), along with architectural improvements and the reintroduction of experimental components like Agnocast.

Version Timeline

timeline

CARLA ROS Topics Study

Overview

This document provides a comprehensive analysis of CARLA 0.10.0's native ROS 2 integration, including supported topics, message types, configuration requirements, and capabilities assessment.

Study Methodology

Analysis Approach

@jerry73204
jerry73204 / tsdl.pest
Created November 11, 2023 12:13
Pest Grammar for Common Trace Format
// lexical elements
token = {
keyword
| identifier
| constant
| string_literal
| punctuator
}
// keywords
@jerry73204
jerry73204 / rb_2022-05-11-22:35:42_128.stderr
Created July 1, 2022 14:21
2022-05 - Reliable Broadcast on Zenoh logs
thread 'async-std/runtime' panicked at 'called `Option::unwrap()` on a `None` value', /home/aeon/.cargo/git/checkouts/zenoh-cc237f2570fab813/9053912/zenoh/src/net/routing/network.rs:442:37
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: PoisonError { .. }', /home/aeon/.cargo/git/checkouts/zenoh-cc237f2570fab813/9053912/zenoh/src/net/routing/face.rs:183:26
thread 'async-std/runtime' panicked at 'called `Result::unwrap()` on an `Err` value: PoisonError { .. }', /home/aeon/.cargo/git/checkouts/zenoh-cc237f2570fab813/9053912/zenoh/src/net/routing/face.rs:168:26
thread 'async-std/runtime' panicked at 'called `Result::unwrap()` on an `Err` value: PoisonError { .. }', /home/aeon/.cargo/git/checkouts/zenoh-cc237f2570fab813/9053912/zenoh/src/net/routing/face.rs:168:26
thread 'async-std/runtime' panicked at 'called `Result::unwrap()` on an `Err` value: PoisonError { .. }', /home/aeon/.cargo/git/checkouts/zenoh-cc237f25
use futures::future::FutureExt as _;
use futures::stream::StreamExt as _;
use futures::stream;
use futures::join;
use std::task::Poll;
use std::time::Duration;
use std::time::Instant;
async fn pending_futures() {
let (tx, rx) = flume::bounded(4);
@jerry73204
jerry73204 / config.h
Created January 13, 2022 01:42
ETU Hadoop 2015 competition code using lock-free concurrent trie
#ifndef __CONFIG_H__
#define __CONFIG_H__
#define MAX_PATH_LEN 4096
#define MAX_PRODUCT_ID_LEN 256
#define MAX_NUM_PRODUCTS 65536
#define MAX_NUM_TRIE_NODES 1048576
#define MAX_MEM_SIZE 1656885703
#define MIN_READ_SIZE 8192
#define MAX_WRITE_SIZE 65536
@jerry73204
jerry73204 / zenoh_bench.rs
Created December 27, 2021 08:59
Zenoh performance benchmark example
use anyhow::Error;
use anyhow::Result;
use collected::SumVal;
use futures::future;
use futures::stream::StreamExt as _;
use itertools::iproduct;
use std::sync::Arc;
use std::time::Duration;
use std::time::Instant;
use zenoh as zn;
#!/usr/bin/env bash
if [ $# -ne 1 ] ; then
echo "Usage: $0 DIRECTORY"
fi
cd "$1" &&
find . -type f -name '*.avi' -print0 |
while IFS= read -r -d $'\0' file; do
printf "%s\t" "$file"
@jerry73204
jerry73204 / controller.py
Created October 25, 2021 13:35
The controller template for Lab3
import rclpy
from rclpy.node import Node
from nav_msgs.msg import Odometry
from lgsvl_msgs.msg import VehicleControlData, Detection3DArray
class Driver(Node):
def __init__(self):
super().__init__('Driver')