|
serow_ros2 package from serow reposerow_ros serow_ros2 |
ROS Distro
|
Package Summary
| Version | 1.0.0 |
| License | GPL-3.0-only |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | SEROW Framework for N Legged Robot Walking Estimation |
| Checkout URI | https://github.com/mrsp/serow.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-02-12 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Stylianos Piperakis
- Micheal Maravgakis
Authors
Getting Started
These instructions will get you a copy of the project up and running on your local machine for testing purposes with ROS2.
Install
- Install SEROW
- Create a ROS workspace with
mkdir -p ros2_ws/src cd ros2_ws/srcln -s $SEROW_PATH/serow_ros2 ./serow_ros2cd .. && colcon build --packages-select serow_ros2source install/setup.bash
Minimum Robot Requirements
Using the Base Estimator to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
Requirements
- Robot state publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for detecting contact (e.g. topic:
/left_leg/force_torque_states,/right_leg/force_torque_states)
Using the full cascade framework (Base Estimator + CoM Estimator) to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
- 3D-CoM position/linear velocity
- 3D-External forces on CoM
Requirements:
- Robot State Publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for Center of Pressure (COP) computation in the local foot frame (e.g. topics
/left_leg/force_torque_states,/right_leg/force_torque_states)
ROS2 Examples
- Download the go2 bag file from
ros2 bag play go2.bagros2 launch serow_ros2 serow_go2.launch.py
License
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| geometry_msgs | |
| sensor_msgs | |
| message_filters | |
| nav_msgs |
System Dependencies
| Name |
|---|
| python3-yaml |
| yaml-cpp |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged serow_ros2 at Robotics Stack Exchange
|
serow_ros2 package from serow reposerow_ros serow_ros2 |
ROS Distro
|
Package Summary
| Version | 1.0.0 |
| License | GPL-3.0-only |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | SEROW Framework for N Legged Robot Walking Estimation |
| Checkout URI | https://github.com/mrsp/serow.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-02-12 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Stylianos Piperakis
- Micheal Maravgakis
Authors
Getting Started
These instructions will get you a copy of the project up and running on your local machine for testing purposes with ROS2.
Install
- Install SEROW
- Create a ROS workspace with
mkdir -p ros2_ws/src cd ros2_ws/srcln -s $SEROW_PATH/serow_ros2 ./serow_ros2cd .. && colcon build --packages-select serow_ros2source install/setup.bash
Minimum Robot Requirements
Using the Base Estimator to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
Requirements
- Robot state publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for detecting contact (e.g. topic:
/left_leg/force_torque_states,/right_leg/force_torque_states)
Using the full cascade framework (Base Estimator + CoM Estimator) to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
- 3D-CoM position/linear velocity
- 3D-External forces on CoM
Requirements:
- Robot State Publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for Center of Pressure (COP) computation in the local foot frame (e.g. topics
/left_leg/force_torque_states,/right_leg/force_torque_states)
ROS2 Examples
- Download the go2 bag file from
ros2 bag play go2.bagros2 launch serow_ros2 serow_go2.launch.py
License
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| geometry_msgs | |
| sensor_msgs | |
| message_filters | |
| nav_msgs |
System Dependencies
| Name |
|---|
| python3-yaml |
| yaml-cpp |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged serow_ros2 at Robotics Stack Exchange
|
serow_ros2 package from serow reposerow_ros serow_ros2 |
ROS Distro
|
Package Summary
| Version | 1.0.0 |
| License | GPL-3.0-only |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | SEROW Framework for N Legged Robot Walking Estimation |
| Checkout URI | https://github.com/mrsp/serow.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-02-12 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Stylianos Piperakis
- Micheal Maravgakis
Authors
Getting Started
These instructions will get you a copy of the project up and running on your local machine for testing purposes with ROS2.
Install
- Install SEROW
- Create a ROS workspace with
mkdir -p ros2_ws/src cd ros2_ws/srcln -s $SEROW_PATH/serow_ros2 ./serow_ros2cd .. && colcon build --packages-select serow_ros2source install/setup.bash
Minimum Robot Requirements
Using the Base Estimator to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
Requirements
- Robot state publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for detecting contact (e.g. topic:
/left_leg/force_torque_states,/right_leg/force_torque_states)
Using the full cascade framework (Base Estimator + CoM Estimator) to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
- 3D-CoM position/linear velocity
- 3D-External forces on CoM
Requirements:
- Robot State Publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for Center of Pressure (COP) computation in the local foot frame (e.g. topics
/left_leg/force_torque_states,/right_leg/force_torque_states)
ROS2 Examples
- Download the go2 bag file from
ros2 bag play go2.bagros2 launch serow_ros2 serow_go2.launch.py
License
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| geometry_msgs | |
| sensor_msgs | |
| message_filters | |
| nav_msgs |
System Dependencies
| Name |
|---|
| python3-yaml |
| yaml-cpp |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged serow_ros2 at Robotics Stack Exchange
|
serow_ros2 package from serow reposerow_ros serow_ros2 |
ROS Distro
|
Package Summary
| Version | 1.0.0 |
| License | GPL-3.0-only |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | SEROW Framework for N Legged Robot Walking Estimation |
| Checkout URI | https://github.com/mrsp/serow.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-02-12 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Stylianos Piperakis
- Micheal Maravgakis
Authors
Getting Started
These instructions will get you a copy of the project up and running on your local machine for testing purposes with ROS2.
Install
- Install SEROW
- Create a ROS workspace with
mkdir -p ros2_ws/src cd ros2_ws/srcln -s $SEROW_PATH/serow_ros2 ./serow_ros2cd .. && colcon build --packages-select serow_ros2source install/setup.bash
Minimum Robot Requirements
Using the Base Estimator to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
Requirements
- Robot state publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for detecting contact (e.g. topic:
/left_leg/force_torque_states,/right_leg/force_torque_states)
Using the full cascade framework (Base Estimator + CoM Estimator) to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
- 3D-CoM position/linear velocity
- 3D-External forces on CoM
Requirements:
- Robot State Publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for Center of Pressure (COP) computation in the local foot frame (e.g. topics
/left_leg/force_torque_states,/right_leg/force_torque_states)
ROS2 Examples
- Download the go2 bag file from
ros2 bag play go2.bagros2 launch serow_ros2 serow_go2.launch.py
License
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| geometry_msgs | |
| sensor_msgs | |
| message_filters | |
| nav_msgs |
System Dependencies
| Name |
|---|
| python3-yaml |
| yaml-cpp |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged serow_ros2 at Robotics Stack Exchange
|
serow_ros2 package from serow reposerow_ros serow_ros2 |
ROS Distro
|
Package Summary
| Version | 1.0.0 |
| License | GPL-3.0-only |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | SEROW Framework for N Legged Robot Walking Estimation |
| Checkout URI | https://github.com/mrsp/serow.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-02-12 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Stylianos Piperakis
- Micheal Maravgakis
Authors
Getting Started
These instructions will get you a copy of the project up and running on your local machine for testing purposes with ROS2.
Install
- Install SEROW
- Create a ROS workspace with
mkdir -p ros2_ws/src cd ros2_ws/srcln -s $SEROW_PATH/serow_ros2 ./serow_ros2cd .. && colcon build --packages-select serow_ros2source install/setup.bash
Minimum Robot Requirements
Using the Base Estimator to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
Requirements
- Robot state publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for detecting contact (e.g. topic:
/left_leg/force_torque_states,/right_leg/force_torque_states)
Using the full cascade framework (Base Estimator + CoM Estimator) to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
- 3D-CoM position/linear velocity
- 3D-External forces on CoM
Requirements:
- Robot State Publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for Center of Pressure (COP) computation in the local foot frame (e.g. topics
/left_leg/force_torque_states,/right_leg/force_torque_states)
ROS2 Examples
- Download the go2 bag file from
ros2 bag play go2.bagros2 launch serow_ros2 serow_go2.launch.py
License
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| geometry_msgs | |
| sensor_msgs | |
| message_filters | |
| nav_msgs |
System Dependencies
| Name |
|---|
| python3-yaml |
| yaml-cpp |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged serow_ros2 at Robotics Stack Exchange
|
serow_ros2 package from serow reposerow_ros serow_ros2 |
ROS Distro
|
Package Summary
| Version | 1.0.0 |
| License | GPL-3.0-only |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | SEROW Framework for N Legged Robot Walking Estimation |
| Checkout URI | https://github.com/mrsp/serow.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-02-12 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Stylianos Piperakis
- Micheal Maravgakis
Authors
Getting Started
These instructions will get you a copy of the project up and running on your local machine for testing purposes with ROS2.
Install
- Install SEROW
- Create a ROS workspace with
mkdir -p ros2_ws/src cd ros2_ws/srcln -s $SEROW_PATH/serow_ros2 ./serow_ros2cd .. && colcon build --packages-select serow_ros2source install/setup.bash
Minimum Robot Requirements
Using the Base Estimator to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
Requirements
- Robot state publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for detecting contact (e.g. topic:
/left_leg/force_torque_states,/right_leg/force_torque_states)
Using the full cascade framework (Base Estimator + CoM Estimator) to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
- 3D-CoM position/linear velocity
- 3D-External forces on CoM
Requirements:
- Robot State Publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for Center of Pressure (COP) computation in the local foot frame (e.g. topics
/left_leg/force_torque_states,/right_leg/force_torque_states)
ROS2 Examples
- Download the go2 bag file from
ros2 bag play go2.bagros2 launch serow_ros2 serow_go2.launch.py
License
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| geometry_msgs | |
| sensor_msgs | |
| message_filters | |
| nav_msgs |
System Dependencies
| Name |
|---|
| python3-yaml |
| yaml-cpp |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged serow_ros2 at Robotics Stack Exchange
|
serow_ros2 package from serow reposerow_ros serow_ros2 |
ROS Distro
|
Package Summary
| Version | 1.0.0 |
| License | GPL-3.0-only |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | SEROW Framework for N Legged Robot Walking Estimation |
| Checkout URI | https://github.com/mrsp/serow.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-02-12 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Stylianos Piperakis
- Micheal Maravgakis
Authors
Getting Started
These instructions will get you a copy of the project up and running on your local machine for testing purposes with ROS2.
Install
- Install SEROW
- Create a ROS workspace with
mkdir -p ros2_ws/src cd ros2_ws/srcln -s $SEROW_PATH/serow_ros2 ./serow_ros2cd .. && colcon build --packages-select serow_ros2source install/setup.bash
Minimum Robot Requirements
Using the Base Estimator to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
Requirements
- Robot state publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for detecting contact (e.g. topic:
/left_leg/force_torque_states,/right_leg/force_torque_states)
Using the full cascade framework (Base Estimator + CoM Estimator) to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
- 3D-CoM position/linear velocity
- 3D-External forces on CoM
Requirements:
- Robot State Publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for Center of Pressure (COP) computation in the local foot frame (e.g. topics
/left_leg/force_torque_states,/right_leg/force_torque_states)
ROS2 Examples
- Download the go2 bag file from
ros2 bag play go2.bagros2 launch serow_ros2 serow_go2.launch.py
License
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| geometry_msgs | |
| sensor_msgs | |
| message_filters | |
| nav_msgs |
System Dependencies
| Name |
|---|
| python3-yaml |
| yaml-cpp |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged serow_ros2 at Robotics Stack Exchange
|
serow_ros2 package from serow reposerow_ros serow_ros2 |
ROS Distro
|
Package Summary
| Version | 1.0.0 |
| License | GPL-3.0-only |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | SEROW Framework for N Legged Robot Walking Estimation |
| Checkout URI | https://github.com/mrsp/serow.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-02-12 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Stylianos Piperakis
- Micheal Maravgakis
Authors
Getting Started
These instructions will get you a copy of the project up and running on your local machine for testing purposes with ROS2.
Install
- Install SEROW
- Create a ROS workspace with
mkdir -p ros2_ws/src cd ros2_ws/srcln -s $SEROW_PATH/serow_ros2 ./serow_ros2cd .. && colcon build --packages-select serow_ros2source install/setup.bash
Minimum Robot Requirements
Using the Base Estimator to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
Requirements
- Robot state publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for detecting contact (e.g. topic:
/left_leg/force_torque_states,/right_leg/force_torque_states)
Using the full cascade framework (Base Estimator + CoM Estimator) to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
- 3D-CoM position/linear velocity
- 3D-External forces on CoM
Requirements:
- Robot State Publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for Center of Pressure (COP) computation in the local foot frame (e.g. topics
/left_leg/force_torque_states,/right_leg/force_torque_states)
ROS2 Examples
- Download the go2 bag file from
ros2 bag play go2.bagros2 launch serow_ros2 serow_go2.launch.py
License
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| geometry_msgs | |
| sensor_msgs | |
| message_filters | |
| nav_msgs |
System Dependencies
| Name |
|---|
| python3-yaml |
| yaml-cpp |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged serow_ros2 at Robotics Stack Exchange
|
serow_ros2 package from serow reposerow_ros serow_ros2 |
ROS Distro
|
Package Summary
| Version | 1.0.0 |
| License | GPL-3.0-only |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | SEROW Framework for N Legged Robot Walking Estimation |
| Checkout URI | https://github.com/mrsp/serow.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-02-12 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Stylianos Piperakis
- Micheal Maravgakis
Authors
Getting Started
These instructions will get you a copy of the project up and running on your local machine for testing purposes with ROS2.
Install
- Install SEROW
- Create a ROS workspace with
mkdir -p ros2_ws/src cd ros2_ws/srcln -s $SEROW_PATH/serow_ros2 ./serow_ros2cd .. && colcon build --packages-select serow_ros2source install/setup.bash
Minimum Robot Requirements
Using the Base Estimator to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
Requirements
- Robot state publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for detecting contact (e.g. topic:
/left_leg/force_torque_states,/right_leg/force_torque_states)
Using the full cascade framework (Base Estimator + CoM Estimator) to estimate:
- 3D-Base position/orientation/linear velocity
- 3D-Contact foot position/orientation
- IMU biases
- 3D-CoM position/linear velocity
- 3D-External forces on CoM
Requirements:
- Robot State Publisher (e.g. topic:
/joint_states) - IMU (e.g. topic
/imu0) - Feet Pressure or Force/Torque sensors for Center of Pressure (COP) computation in the local foot frame (e.g. topics
/left_leg/force_torque_states,/right_leg/force_torque_states)
ROS2 Examples
- Download the go2 bag file from
ros2 bag play go2.bagros2 launch serow_ros2 serow_go2.launch.py
License
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2launch | |
| ament_lint_auto | |
| ament_lint_common | |
| rclcpp | |
| geometry_msgs | |
| sensor_msgs | |
| message_filters | |
| nav_msgs |
System Dependencies
| Name |
|---|
| python3-yaml |
| yaml-cpp |