Skip to content

Commit 75635ac

Browse files
Merge pull request #338 from traversaro/addfrankaros2
Add franka_ros2 package on Linux
2 parents c199e74 + 9f41d08 commit 75635ac

File tree

3 files changed

+41
-0
lines changed

3 files changed

+41
-0
lines changed

patch/dependencies.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,3 +264,19 @@ wasm_cpp:
264264
aws_sdk_cpp_vendor:
265265
add_host: ["aws-sdk-cpp"]
266266
add_run: ["aws-sdk-cpp"]
267+
# Workaround for https://github.com/frankarobotics/franka_ros2/pull/169
268+
franka_hardware:
269+
add_host: ["ros-humble-rclcpp-action", "ros-humble-rclcpp-components"]
270+
add_run: ["ros-humble-rclcpp-action", "ros-humble-rclcpp-components"]
271+
franka_semantic_components:
272+
add_host: ["ros-humble-urdf", "ros-humble-controller-interface"]
273+
add_run: ["ros-humble-urdf", "ros-humble-controller-interface"]
274+
franka_robot_state_broadcaster:
275+
add_host: ["ros-humble-visualization-msgs"]
276+
add_run: ["ros-humble-visualization-msgs"]
277+
franka_example_controllers:
278+
add_host: ["ros-humble-moveit-core"]
279+
add_run: ["ros-humble-moveit-core"]
280+
franka_ign_ros2_control:
281+
add_host: ["ros-humble-urdf", "ros-humble-kdl-parser", "ros-humble-tf2-geometry-msgs", "ros-humble-tf2-eigen", "${{ 'libgl-devel' if linux }}"]
282+
add_run: ["ros-humble-urdf", "ros-humble-kdl-parser", "ros-humble-tf2-geometry-msgs", "ros-humble-tf2-eigen"]

patch/ros-humble-libfranka.patch

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
From 0eba7a396c5fce06f220f023608715bd119ec5d9 Mon Sep 17 00:00:00 2001
2+
From: Silvio Traversaro <[email protected]>
3+
Date: Sat, 2 Aug 2025 15:12:14 +0200
4+
Subject: [PATCH] Fix compilation with Poco >= 1.12
5+
6+
---
7+
test/mock_server.cpp | 2 +-
8+
1 file changed, 1 insertion(+), 1 deletion(-)
9+
10+
diff --git a/test/mock_server.cpp b/test/mock_server.cpp
11+
index 1cc7edac..6f4fb3c6 100644
12+
--- a/test/mock_server.cpp
13+
+++ b/test/mock_server.cpp
14+
@@ -116,7 +116,7 @@ void MockServer<C>::serverThread() {
15+
: typename C::Connect::Response(C::Connect::Status::kSuccess);
16+
});
17+
18+
- Poco::Net::DatagramSocket udp_socket({kHostname, 0});
19+
+ Poco::Net::DatagramSocket udp_socket({kHostname, 0}, /*reuseAddress*/ false);
20+
udp_socket.setBlocking(true);
21+
Socket udp_socket_wrapper;
22+
udp_socket_wrapper.sendBytes = [&](const void* data, size_t size) {

vinca.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,9 @@ packages_select_by_deps:
363363
# CMake errors related to OpenCV on macos, probably fixable
364364
- moveit_ros_perception
365365
- moveit_runtime
366+
# Franka robots suppot
367+
# See https://github.com/RoboStack/ros-humble/pull/338#issuecomment-3146453142 for macos and Windows errors
368+
- franka_ros2
366369

367370
# These packages are currently not build on Windows, but they may with some work
368371
- if: not wasm32 and not win

0 commit comments

Comments
 (0)