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

Refactor to use fr3 and panda #2

Draft
wants to merge 63 commits into
base: master
Choose a base branch
from

Commits on Sep 9, 2022

  1. wip implement read

    Marco Boneberger committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    088e59a View commit details
    Browse the repository at this point in the history
  2. proof of concept. Can use either FR3 or Panda with generate_cartesian…

    …_pose_motion example
    
    TODO:
    * make the logger compatible
    * get rid of code duplication
    * Make FR3 actually use FR3 data type
    * Fix warnings and lints
    * make other examples work
    * Fix documentation
    Marco Boneberger committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    cbe0618 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. make network generic over robot data

    Marco Boneberger committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    9008233 View commit details
    Browse the repository at this point in the history
  2. gneric robot implementation

    Marco Boneberger committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    3cffb5f View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. make model library generic

    Marco Boneberger committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    adecd1c View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2022

  1. implement requestwithheaders for panda and fr3

    Marco Boneberger committed Dec 21, 2022
    Configuration menu
    Copy the full SHA
    997c782 View commit details
    Browse the repository at this point in the history
  2. fixup! implement requestwithheaders for panda and fr3

    Marco Boneberger committed Dec 21, 2022
    Configuration menu
    Copy the full SHA
    6debb6f View commit details
    Browse the repository at this point in the history
  3. rename state3 generic to state

    Marco Boneberger committed Dec 21, 2022
    Configuration menu
    Copy the full SHA
    76c67da View commit details
    Browse the repository at this point in the history
  4. finalize generic logger

    Marco Boneberger committed Dec 21, 2022
    Configuration menu
    Copy the full SHA
    024c4d4 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2022

  1. rename PandaState to RobotState and fix tcp_receive_response

    Marco Boneberger committed Dec 22, 2022
    Configuration menu
    Copy the full SHA
    fbcc69f View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Configuration menu
    Copy the full SHA
    a83cb4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb884bb View commit details
    Browse the repository at this point in the history
  3. make RobotModel trait usable and increase buffer size to download mod…

    …el library
    Marco Boneberger committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    0e5b830 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2023

  1. make load_model work with RobotWrapper trait

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    90623e1 View commit details
    Browse the repository at this point in the history
  2. remove unnecessary braces in rate_limiting.rs

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    ec9c6ec View commit details
    Browse the repository at this point in the history
  3. minor improvements

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    e5ebea4 View commit details
    Browse the repository at this point in the history
  4. make all examples work again

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    2450772 View commit details
    Browse the repository at this point in the history
  5. make clippy happy

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    fef13bb View commit details
    Browse the repository at this point in the history
  6. delete some commented out code

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    de81aec View commit details
    Browse the repository at this point in the history
  7. delete some commented out code

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    1cb87b1 View commit details
    Browse the repository at this point in the history
  8. fix ConvertMotion, MotionFinished and spin_control

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    c959a1e View commit details
    Browse the repository at this point in the history
  9. fix ordering for implementations of RobotData

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    e9fe50a View commit details
    Browse the repository at this point in the history
  10. delete commented out code and fix implementation order

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    034daf9 View commit details
    Browse the repository at this point in the history
  11. update badges

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    f85f7e8 View commit details
    Browse the repository at this point in the history
  12. rename FR3 to Fr3

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    8d4df67 View commit details
    Browse the repository at this point in the history
  13. move robot types to separtate files

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    9decd36 View commit details
    Browse the repository at this point in the history
  14. let clippy fix imports after refactoring

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    59f6920 View commit details
    Browse the repository at this point in the history
  15. extract device_data.rs and robot_data.rs

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    ad26582 View commit details
    Browse the repository at this point in the history
  16. move robot_data.rs to robot folder

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    90b00f1 View commit details
    Browse the repository at this point in the history
  17. rename robot.rs to robot_trait.rs to fix clippy warning

    Marco Boneberger committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    0817f78 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

  1. fix gripper tests

    Marco Boneberger committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    746f958 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2023

  1. update documentation of model Module and avoid copy pasting code for …

    …PandaModel
    Marco Boneberger committed May 5, 2023
    Configuration menu
    Copy the full SHA
    715d515 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. wip introduce PrivateRobotData trait

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    d9b74fc View commit details
    Browse the repository at this point in the history
  2. remove Robot trait

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    aca989c View commit details
    Browse the repository at this point in the history
  3. get rid of RobotData casts in control_loop.rs

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    8147d53 View commit details
    Browse the repository at this point in the history
  4. remove GripperData type

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    3c4391a View commit details
    Browse the repository at this point in the history
  5. make more traits and structs private

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    2579680 View commit details
    Browse the repository at this point in the history
  6. rename RobotWrapper trait to Robot

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    8087954 View commit details
    Browse the repository at this point in the history
  7. rename robot_trait.rs to private_robot.rs

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    35bac93 View commit details
    Browse the repository at this point in the history
  8. fix intradoc links

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    e05d4e9 View commit details
    Browse the repository at this point in the history
  9. disable rate-limiter by default for FR3

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    47cf74e View commit details
    Browse the repository at this point in the history
  10. support to models for different architectures on linux

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    08d3fa8 View commit details
    Browse the repository at this point in the history
  11. fix commandline options for panda

    Marco Boneberger committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    95b9f29 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. make rate limiting generic

    Marco Boneberger committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    9863d0c View commit details
    Browse the repository at this point in the history
  2. implement rate limiter directly in Fr3 and Panda struct

    Marco Boneberger committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    444b6b7 View commit details
    Browse the repository at this point in the history
  3. improve docs and rearrange method order

    Marco Boneberger committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    b020bcb View commit details
    Browse the repository at this point in the history
  4. update to nalgebra 0.32

    Marco Boneberger committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    58c3256 View commit details
    Browse the repository at this point in the history
  5. update to clap 4

    Marco Boneberger committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    5b9cf0e View commit details
    Browse the repository at this point in the history
  6. set version to 0.10.0 and update README.md

    Marco Boneberger committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    f0ddcb0 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. add code coverage

    Marco Boneberger committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    03af643 View commit details
    Browse the repository at this point in the history
  2. add code coverage badge to README.md

    Marco Boneberger committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    6155872 View commit details
    Browse the repository at this point in the history
  3. Add CHANGELOG.md

    Marco Boneberger committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    7c1d5ce View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. fix echo_robot_state example

    Marco Boneberger committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    0a37e85 View commit details
    Browse the repository at this point in the history
  2. Add function to get model file path and use it in the download_model …

    …example
    Marco Boneberger committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    a8aff53 View commit details
    Browse the repository at this point in the history
  3. explicitly set codecov token in ci config

    Marco Boneberger committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    23b114c View commit details
    Browse the repository at this point in the history
  4. Improved error handling for grasp_object example

    Marco Boneberger committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    52f83c6 View commit details
    Browse the repository at this point in the history
  5. minor improvements to documentation

    Marco Boneberger committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    708b065 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. add copyright to files

    Marco Boneberger committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    0c8b06b View commit details
    Browse the repository at this point in the history
  2. add more documentation and improve some module exports

    Marco Boneberger committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    6f73d27 View commit details
    Browse the repository at this point in the history
  3. Refactor RobotModel trait for unified modeling

    The Robot trait does not need a Model type anymore. Instead, it uses the RobotModel struct, which is an abstraction over the model for panda and fr3.
    Since currently fr3 and panda can work with the type, the RobotModel is also used internally. Should at a later point those two become incompatible, the internal model can be replaced with a type that converts into RobotModel
    Marco Boneberger committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    c93aba8 View commit details
    Browse the repository at this point in the history
  4. fix test

    Marco Boneberger committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    e3f97f9 View commit details
    Browse the repository at this point in the history
  5. improve gripper imports

    Marco Boneberger committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    55eabc9 View commit details
    Browse the repository at this point in the history
  6. fix formatting in lib.rs

    Marco Boneberger committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    367c69d View commit details
    Browse the repository at this point in the history