Skip to content
@ICube-Robotics

ICube Robotics

ICube Robotics Github repository for code sharing and educational projects.

The main publicly available projects are:

Projects Description
EtherCAT tools for ROS2 Hardware Interfaces for integrating EtherCAT modules within ros2_control.
forcedimension_ros2 Drivers for Force Dimension sdk compatible haptic interfaces for ros2_control.
iiwa_ros2 ROS2 stack for KUKA iiwa collaborative robots.
acados_solver_ros2 Helper packages to use the Acados solver for non-linear optimization in ROS2 applications.
Somewhat exhaustive list of repositories
  • Vendor packages:
Repos Description
acados_vendor_ros2 Vendored package for the Acados non-linear optimization framework.
mosek_vendor_ros2 Vendored package for the MOSEK optimization framework.
fd_sdk_vendor Vendored package for the Force dimension SDK used to control their haptic interfaces (e.g., Omega 3/6).
soem_vendor_ros2 Vendored package for the Simple Open Source EtherCAT Master (SOEM) ethercat master library.
  • Hardware-related ROS2 packages:
Projects Description
ethercat_driver_ros2 Hardware Interfaces for integrating EtherCAT modules within ros2_control.
forcedimension_ros2 Drivers for Force Dimension sdk compatible haptic interfaces for ros2_control.
hk1d_ros2 ROS2 stack to use a 1-Dof haptic kit used at the ICube laboratory.
iiwa_ros2 ROS2 stack for KUKA iiwa collaborative robots.
mrv1a_ros2 Robot driver for the Mitsubishi RV1A robotic manipulator.
ndisys_ros2 Driver for ros2_control for communication with NDI measurement systems.
astra_ros2 Orbbec Astra RGBD driver for ros2.
  • Educational packages:
Projects Description
scara_tutorial_ros2 Tutorial for building and controlling a scara type robot using ros2_control.
  • Misc. projects:
Projects Description
acados_solver_ros2 Helper packages to use the Acados solver for non-linear optimization in ROS2 applications.
pytroller Python controller for ros2_control .

Contacts

icube

ICube Laboratory, University of Strasbourg, France

Pinned Loading

  1. ethercat_driver_ros2 ethercat_driver_ros2 Public

    Hardware Interface for EtherCAT module integration with ros2_control

    C++ 157 45

  2. iiwa_ros2 iiwa_ros2 Public

    ROS2 stack for KUKA iiwa collaborative robots

    C++ 102 36

  3. pytroller pytroller Public

    Python controller for ros2_control

    EmberScript 7 1

  4. acados_solver_ros2 acados_solver_ros2 Public

    Helper packages to use the Acados solver for non-linear optimization in ROS2 applications.

    C 12

Repositories

Showing 10 of 28 repositories
  • ethercat_igh_dkms Public

    Utilities to enable automatic compilation of the ethercat_igh kernel modules using dkms every time a kernel update occurs

    ICube-Robotics/ethercat_igh_dkms’s past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Dec 19, 2024
  • ethercat_driver_ros2_examples Public

    Example repository for the EtherCAT Driver ROS2 stack

    ICube-Robotics/ethercat_driver_ros2_examples’s past year of commit activity
    Python 19 Apache-2.0 13 1 2 Updated Dec 17, 2024
  • ethercat_driver_ros2 Public

    Hardware Interface for EtherCAT module integration with ros2_control

    ICube-Robotics/ethercat_driver_ros2’s past year of commit activity
    C++ 157 Apache-2.0 45 29 8 Updated Dec 9, 2024
  • acados_vendor_ros2 Public

    Ros2 vendor for the Acados NMPC solver.

    ICube-Robotics/acados_vendor_ros2’s past year of commit activity
    CMake 11 Apache-2.0 4 0 0 Updated Nov 16, 2024
  • cartesian_controllers_ros2 Public

    Set of cartesian controllers for ros2_control

    ICube-Robotics/cartesian_controllers_ros2’s past year of commit activity
    C++ 6 Apache-2.0 0 2 1 Updated Nov 12, 2024
  • mosek_vendor_ros2 Public

    Vendor package to use the solver MOSEK in ROS2 applications.

    ICube-Robotics/mosek_vendor_ros2’s past year of commit activity
    CMake 1 Apache-2.0 0 0 0 Updated Nov 12, 2024
  • hk1d_ros2 Public

    ROS2 stack to use a 1-Dof haptic kit used at the ICube laboratory

    ICube-Robotics/hk1d_ros2’s past year of commit activity
    C++ 1 Apache-2.0 1 0 0 Updated Nov 11, 2024
  • soem_vendor_ros2 Public

    ROS2 wrapper package for SOEM

    ICube-Robotics/soem_vendor_ros2’s past year of commit activity
    CMake 2 Apache-2.0 0 0 1 Updated Oct 28, 2024
  • needle_pantograph_ros2 Public

    ROS2 stack to use a 2-Dof pantograph used at the ICube laboratory for needle insertion simulation.

    ICube-Robotics/needle_pantograph_ros2’s past year of commit activity
    Python 1 Apache-2.0 1 0 1 Updated Oct 28, 2024
  • acados_solver_ros2 Public

    Helper packages to use the Acados solver for non-linear optimization in ROS2 applications.

    ICube-Robotics/acados_solver_ros2’s past year of commit activity
    C 12 Apache-2.0 0 0 0 Updated Oct 28, 2024