Skip to content

Commit 07ef755

Browse files
Merge pull request #39 from nmarticorena/main
feat: add some moveit packages
2 parents 3ba4584 + e695a67 commit 07ef755

7 files changed

+93
-0
lines changed

patch/ros-jazzy-moveit-py.osx.patch

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff --git a/src/moveit/moveit_py_utils/CMakeLists.txt b/src/moveit/moveit_py_utils/CMakeLists.txt
2+
index 132da7425..5e6564626 100644
3+
--- a/src/moveit/moveit_py_utils/CMakeLists.txt
4+
+++ b/src/moveit/moveit_py_utils/CMakeLists.txt
5+
@@ -8,6 +8,7 @@ set_target_properties(moveit_py_utils PROPERTIES VERSION
6+
7+
ament_target_dependencies(moveit_py_utils rclcpp moveit_msgs geometry_msgs
8+
pybind11)
9+
+target_link_libraries(moveit_py_utils Python3::Module)
10+
11+
install(
12+
TARGETS moveit_py_utils
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
diff --git a/CMakeLists.txt b/CMakeLists.txt
2+
index 0452e0485..38b72376a 100644
3+
--- a/CMakeLists.txt
4+
+++ b/CMakeLists.txt
5+
@@ -17,8 +17,10 @@ if(WITH_OPENGL)
6+
7+
set(GL_LIBS ${GL_LIBS} ${OPENGL_LIBRARIES})
8+
if(APPLE)
9+
- find_package(FreeGLUT REQUIRED)
10+
- set(SYSTEM_GL_LIBRARIES ${GLEW_LIBRARIES} GLEW::GLEW FreeGLUT::freeglut)
11+
+ list(INSERT CMAKE_FRAMEWORK_PATH 0 /System/Library/Frameworks)
12+
+ find_package(GLUT REQUIRED)
13+
+ # find_package(FreeGLUT REQUIRED)
14+
+ set(SYSTEM_GL_LIBRARIES ${GLEW_LIBRARIES} GLEW::GLEW GLUT::GLUT)
15+
else()
16+
find_package(GLUT REQUIRED)
17+
if(WIN32)
18+
diff --git a/mesh_filter/src/gl_renderer.cpp b/mesh_filter/src/gl_renderer.cpp
19+
index e528cb5b5..9d1689cf6 100644
20+
--- a/mesh_filter/src/gl_renderer.cpp
21+
+++ b/mesh_filter/src/gl_renderer.cpp
22+
@@ -37,11 +37,13 @@
23+
#include <GL/glew.h>
24+
#ifdef __APPLE__
25+
#include <OpenGL/glu.h>
26+
+#include <OpenGL/gl.h>
27+
+#include <GLUT/glut.h>
28+
#else
29+
#include <GL/glu.h>
30+
#include <GL/glut.h>
31+
-#endif
32+
#include <GL/freeglut.h>
33+
+#endif
34+
#include <moveit/mesh_filter/gl_renderer.hpp>
35+
#include <moveit/utils/logger.hpp>
36+
#include <sstream>
37+
@@ -405,8 +407,13 @@ void mesh_filter::GLRenderer::createGLContext()
38+
glutIconifyWindow();
39+
glutHideWindow();
40+
41+
- for (int i = 0; i < 10; ++i)
42+
- glutMainLoopEvent();
43+
+ for (int i = 0; i < 10; ++i){
44+
+ #ifdef __APPLE__
45+
+ glutCheckLoop();
46+
+ #else
47+
+ glutMainLoopEvent();
48+
+ #endif
49+
+ }
50+
51+
s_context.at(thread_id) = std::pair<unsigned, GLuint>(1, window_id);
52+
}
53+
diff --git a/semantic_world/CMakeLists.txt b/semantic_world/CMakeLists.txt
54+
index dc8d941da..0baff31eb 100644
55+
--- a/semantic_world/CMakeLists.txt
56+
+++ b/semantic_world/CMakeLists.txt
57+
@@ -13,6 +13,8 @@ ament_target_dependencies(
58+
moveit_msgs
59+
tf2_eigen
60+
Eigen3
61+
- Boost)
62+
+ Boost
63+
+ OpenCV)
64+
+
65+
66+
install(DIRECTORY include/ DESTINATION include/moveit_ros_perception)

vinca_linux_64.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ packages_select_by_deps:
4848
- desktop_full
4949

5050
- moveit
51+
- moveit-py
52+
- moveit-ros-perception
53+
- moveit-ros-occupancy-map-monitor
5154
- moveit-planners-chomp
5255
- moveit-servo
5356
- moveit-visual-tools

vinca_linux_aarch64.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ packages_select_by_deps:
4848
- desktop_full
4949

5050
- moveit
51+
- moveit-py
52+
- moveit-ros-perception
53+
- moveit-ros-occupancy-map-monitor
5154
- moveit-planners-chomp
5255
- moveit-servo
5356
- moveit-visual-tools

vinca_osx.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ packages_select_by_deps:
5656
- desktop_full
5757

5858
- moveit
59+
- moveit-py
60+
- moveit-ros-perception
61+
- moveit-ros-occupancy-map-monitor
5962
- moveit-planners-chomp
6063
- moveit-servo
6164
- moveit-visual-tools

vinca_osx_arm64.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ packages_select_by_deps:
5757
- desktop_full
5858

5959
- moveit
60+
- moveit-py
61+
- moveit-ros-perception
62+
- moveit-ros-occupancy-map-monitor
6063
- moveit-planners-chomp
6164
- moveit-servo
6265
- moveit-visual-tools

vinca_win.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ packages_select_by_deps:
5656
- desktop_full
5757

5858
- moveit
59+
# - moveit-py
60+
# - moveit-ros-perception
61+
# - moveit-ros-occupancy-map-monitor
5962
- moveit-planners-chomp
6063
- moveit-servo
6164
- moveit-visual-tools

0 commit comments

Comments
 (0)