Skip to content
This repository has been archived by the owner on Jan 23, 2024. It is now read-only.

Feature: refactor and test team comm #127

Merged
merged 17 commits into from
Feb 23, 2023

Commits on Feb 18, 2023

  1. Configuration menu
    Copy the full SHA
    e086aab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d0d0bb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c134c75 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8480c2d View commit details
    Browse the repository at this point in the history
  5. fix(team_comm): checking for expired msg data

    as timestamps from headers now need to be converted as the times in
    messages are not `rclpy.time.Time` classes
    texhnolyze committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    c9698fd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7f29d05 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    80f40eb View commit details
    Browse the repository at this point in the history
  8. test(team_comm): unit and syrupy snapshot tests

    for conversion between ros state <-> protobuf <-> team data
    texhnolyze committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    42837fb View commit details
    Browse the repository at this point in the history
  9. test(team_comm): add tmux testing script

    opening multiple panes and launching the TeamComm, while also listening
    and showing messages from other robots
    texhnolyze committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    dcf2176 View commit details
    Browse the repository at this point in the history
  10. fix(team_comm): switch to RobotArray msgs on robots_relative

    topic, instead of ObstaclRelativeArray on `obstacles_relative` topic,
    where we do not publish any msgs.
    
    Currently the vision produces RobotArray msgs on `robots_in_image`,
    which are then transformed relative to the `base_footprint` map frame to
    have relative coordinates based on the running robot's location.
    This is done in the ipm (inverse projection mapping), which in turn
    publishes `robots_relative`.
    For now we totally humans and other obstacles, which could be handled
    with ObstaclRelative msgs.
    
    Currently the TeamData msgs also still contains an ObstaclRelativeArray,
    because change it would most likely also require changes in the behavior
    module.
    This will be done at a later stage.
    
    Fixes: #125
    texhnolyze committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    cbf04a2 View commit details
    Browse the repository at this point in the history
  11. refactor(team_comm): communication code review

    intoducing handling of truncated messages if a protobuf message should
    be larger than 1024 bytes, we then double the buffer size for the next
    iteration
    texhnolyze committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    472c66e View commit details
    Browse the repository at this point in the history
  12. refactor(team_comm): code review optional typings

    and other smaller fixes
    texhnolyze committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    06c2432 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. fix(team_comm): transform to "map" frame in test script

    and improve error messages for transform errors
    texhnolyze committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    bee6fb3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6901e4a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5f3cf8 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. Configuration menu
    Copy the full SHA
    939f7a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51ef3ad View commit details
    Browse the repository at this point in the history