Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Re-write] Free fleet adapter using easy-full-control fleet adapter and zenoh bridges #145

Open
wants to merge 28 commits into
base: main
Choose a base branch
from

Commits on Aug 9, 2024

  1. Clean up

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    5fb1270 View commit details
    Browse the repository at this point in the history
  2. Turtlebot3 world map

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    73b008a View commit details
    Browse the repository at this point in the history
  3. Basic example of navigate_to_pose

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    da8c3f3 View commit details
    Browse the repository at this point in the history
  4. test tf

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    2058661 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Configuration menu
    Copy the full SHA
    292be14 View commit details
    Browse the repository at this point in the history
  2. Tweaking results and got cancellation

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    c6e8330 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Using tf_transformations, flesh out more implementation

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    a29278c View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Basic launch done

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    b76ab27 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Basic working with patrol tasks

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    552e7e6 View commit details
    Browse the repository at this point in the history
  2. Update configs

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    c2cf257 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Battery state, update readme

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    5fc16db View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. readme

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    cf71e16 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Configuration menu
    Copy the full SHA
    de67ea8 View commit details
    Browse the repository at this point in the history
  2. Setup tested

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    65f1505 View commit details
    Browse the repository at this point in the history
  3. Updated README

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    e7273c2 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Style workflow on push and PR, lint

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    b2a4c26 View commit details
    Browse the repository at this point in the history
  2. Linter syntax

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    82e10a0 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Testing and CI (#146)

    * Pytest setup
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Add workflow
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * On push for testing
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Remove branch override
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Use workflow directory
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Basic testing ci without RMF
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Use containers
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    ---------
    
    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    57b17fc View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. update script with latest zenoh api (#149)

    * rebase with latest change
    
    Signed-off-by: thomasung <[email protected]>
    
    * add missing \ in readme
    
    Signed-off-by: thomasung <[email protected]>
    
    * update readme informations about zenoh version
    
    Signed-off-by: thomasung <[email protected]>
    
    clean dangling code
    
    * fix linting issues and test example test files
    
    Signed-off-by: thomasung <[email protected]>
    
    ---------
    
    Signed-off-by: thomasung <[email protected]>
    tomkimsour authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    8cdc298 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into easy-full-control

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    3e4a141 View commit details
    Browse the repository at this point in the history
  3. Update README and lint

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    80df611 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2024

  1. Fix enum comparison value, add replanning, update docs

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    c7de3ac View commit details
    Browse the repository at this point in the history
  2. Fix default args

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    75b4d22 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. fix Crash node if easy_fleet creation fails (#159)

    * fix Crash node if easy_fleet creation fails
    
    Upon creation of the EasyFullControl object the node may keep running even tho the returned pointer is null
    
    Signed-off-by: thomasung <[email protected]>
    
    lint
    
    Signed-off-by: thomasung <[email protected]>
    
    * rephrase comments
    
    Signed-off-by: thomasung <[email protected]>
    
    follow pycodestyle
    
    Signed-off-by: Thomas Ung <[email protected]>
    
    ---------
    
    Signed-off-by: thomasung <[email protected]>
    Signed-off-by: Thomas Ung <[email protected]>
    tomkimsour authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    d57714b View commit details
    Browse the repository at this point in the history
  2. Efc/integration testing (#157)

    * Adding dockerfiles for building tests
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Initial docker compose nightly workflow
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Using new docker compose command
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Fix zenoh bridge image branch
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Use curl for repo tar
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Use docker compose command for down too
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Setup integration testing with flag, test with workflow
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Install docker-compose in ros container
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Ommit setup-ros step and fix linting
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Revert setup ros step, use cmake -args
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Use 1.0.1 API
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Using client and router method
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Remove command in docker compose
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Working locally, commented out zenohd
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Spinning up minimal-zenoh too
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Moving docker files, trying with client mode
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Use official zenoh docker image and compose example, rename client zenoh config, update README, test build docker images
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Re-usable workflow actions, split integration testing
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Missing docker-compose installation
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Fix broken action, rename test job
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Fix shell selection, use composite
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Set nightly schedule, fix steps in unit-tests
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Remove minimal zenoh router dockerfile, add checkout to unit-tests
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Isolating tf listner components for testing
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Use correct robot name, lint
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Clean up imports and fix namespacing
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Refactor to TfHandler, added testing
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Simplifying API
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Moved integration testing to free fleet adapter, added abstract RobotAdapter
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Abstract out robot adapter, slight refactor
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Robot existense test, with a planned failure to verify that it is running
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * setup rclpy node for testing too
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Add coverage and fix lint
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Use unit test test cases
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Move tests
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Fix launch files
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Rename functions
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Not to check execution, comment out stop command test
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Use helper function for stop
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Using all statuses
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Badges
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Switch to easy-full-control branch before merging
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Update readme
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    ---------
    
    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth authored Nov 15, 2024
    Configuration menu
    Copy the full SHA
    bdc9f87 View commit details
    Browse the repository at this point in the history
  3. Lint

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    6cebc33 View commit details
    Browse the repository at this point in the history
  4. Add ignore to codecov

    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    c1eeae2 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

  1. Coverage (#160)

    * Add ignore to codecov
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    * Test ignore
    
    Signed-off-by: Aaron Chong <[email protected]>
    
    ---------
    
    Signed-off-by: Aaron Chong <[email protected]>
    aaronchongth authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    4e0c932 View commit details
    Browse the repository at this point in the history