Switch to ROS2 Humble
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
ARG ROS_DISTRO=galactic
|
ARG ROS_DISTRO=humble
|
||||||
FROM ros:${ROS_DISTRO}-ros-base
|
FROM ros:${ROS_DISTRO}-ros-base
|
||||||
|
|
||||||
### Use bash by default
|
### Use bash by default
|
||||||
@@ -22,7 +22,11 @@ RUN apt-get update && \
|
|||||||
|
|
||||||
### Install extra dependencies
|
### Install extra dependencies
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -yq python3-pil.imagetk
|
apt-get install -yq python3-pil.imagetk && \
|
||||||
|
apt-get install -yq ros-${ROS_DISTRO}-pilz-industrial-motion-planner && \
|
||||||
|
apt-get install -yq tmux && \
|
||||||
|
apt-get install -yq ros-${ROS_DISTRO}-desktop && \
|
||||||
|
apt-get install -yq ros-${ROS_DISTRO}-rclcpp-components
|
||||||
|
|
||||||
### Install AxiDraw
|
### Install AxiDraw
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
|
|||||||
@@ -1,25 +1,25 @@
|
|||||||
repositories:
|
repositories:
|
||||||
pymoveit2:
|
#pymoveit2:
|
||||||
type: git
|
# type: git
|
||||||
url: https://github.com/AndrejOrsula/pymoveit2.git
|
# url: https://github.com/AndrejOrsula/pymoveit2.git
|
||||||
version: master
|
# version: master
|
||||||
panda_ign_moveit2:
|
#panda_ign_moveit2:
|
||||||
type: git
|
# type: git
|
||||||
url: https://github.com/AndrejOrsula/panda_ign_moveit2.git
|
# url: https://github.com/AndrejOrsula/panda_ign_moveit2.git
|
||||||
version: master
|
# version: master
|
||||||
ros_ign:
|
#ros_ign:
|
||||||
type: git
|
# type: git
|
||||||
url: https://github.com/ignitionrobotics/ros_ign.git
|
# url: https://github.com/ignitionrobotics/ros_ign.git
|
||||||
version: galactic
|
# version: galactic
|
||||||
ign_ros2_control:
|
#ign_ros2_control:
|
||||||
type: git
|
# type: git
|
||||||
url: https://github.com/AndrejOrsula/ign_ros2_control.git
|
# url: https://github.com/AndrejOrsula/ign_ros2_control.git
|
||||||
version: devel
|
# version: devel
|
||||||
ros2_controllers:
|
#ros2_controllers:
|
||||||
type: git
|
# type: git
|
||||||
url: https://github.com/AndrejOrsula/ros2_controllers.git
|
# url: https://github.com/AndrejOrsula/ros2_controllers.git
|
||||||
version: jtc_effort
|
# version: jtc_effort
|
||||||
xarm_ros2:
|
xarm_ros2:
|
||||||
type: git
|
type: git
|
||||||
url: https://github.com/xArm-Developer/xarm_ros2
|
url: https://github.com/xArm-Developer/xarm_ros2
|
||||||
version: galactic
|
version: humble
|
||||||
|
|||||||
@@ -21,9 +21,6 @@
|
|||||||
<exec_depend>ros_ign_gazebo</exec_depend>
|
<exec_depend>ros_ign_gazebo</exec_depend>
|
||||||
<exec_depend>rviz2</exec_depend>
|
<exec_depend>rviz2</exec_depend>
|
||||||
|
|
||||||
<exec_depend>panda_description</exec_depend>
|
|
||||||
<exec_depend>panda_moveit_config</exec_depend>
|
|
||||||
|
|
||||||
<test_depend>ament_lint_auto</test_depend>
|
<test_depend>ament_lint_auto</test_depend>
|
||||||
<test_depend>ament_lint_common</test_depend>
|
<test_depend>ament_lint_common</test_depend>
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ find_package(ament_cmake REQUIRED)
|
|||||||
# find_package(<dependency> REQUIRED)
|
# find_package(<dependency> REQUIRED)
|
||||||
#
|
#
|
||||||
find_package(rclcpp REQUIRED)
|
find_package(rclcpp REQUIRED)
|
||||||
|
find_package(rclcpp_components REQUIRED)
|
||||||
find_package(rclcpp_action REQUIRED)
|
find_package(rclcpp_action REQUIRED)
|
||||||
find_package(robot_interfaces REQUIRED)
|
find_package(robot_interfaces REQUIRED)
|
||||||
find_package(robot_controller REQUIRED)
|
find_package(robot_controller REQUIRED)
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
<test_depend>ament_lint_common</test_depend>
|
<test_depend>ament_lint_common</test_depend>
|
||||||
|
|
||||||
<depend>rclcpp</depend>
|
<depend>rclcpp</depend>
|
||||||
|
<depend>rclcpp_components</depend>
|
||||||
<!-- <depend>robot_interfaces</depend> -->
|
<!-- <depend>robot_interfaces</depend> -->
|
||||||
<!-- <depend>robot_controller</depend> -->
|
<!-- <depend>robot_controller</depend> -->
|
||||||
<depend>geometry_msgs</depend>
|
<depend>geometry_msgs</depend>
|
||||||
|
|||||||
@@ -59,8 +59,8 @@ def launch_setup(context, *args, **kwargs):
|
|||||||
get_xacro_file_content = getattr(mod, 'get_xacro_file_content')
|
get_xacro_file_content = getattr(mod, 'get_xacro_file_content')
|
||||||
robot_description = {
|
robot_description = {
|
||||||
'robot_description': get_xacro_file_content(
|
'robot_description': get_xacro_file_content(
|
||||||
#xacro_file=PathJoinSubstitution([FindPackageShare('xarm_description'), 'urdf', 'xarm_device.urdf.xacro']),
|
xacro_file=PathJoinSubstitution([FindPackageShare('xarm_description'), 'urdf', 'xarm_device.urdf.xacro']),
|
||||||
xacro_file=PathJoinSubstitution([FindPackageShare('draw_svg'), 'urdf', 'xarm_pen.urdf.xacro']),
|
#xacro_file=PathJoinSubstitution([FindPackageShare('draw_svg'), 'urdf', 'xarm_pen.urdf.xacro']),
|
||||||
arguments={
|
arguments={
|
||||||
'prefix': prefix,
|
'prefix': prefix,
|
||||||
'dof': dof,
|
'dof': dof,
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
"""Example that uses MoveIt 2 to follow a target inside Ignition Gazebo"""
|
"""GUI for virtual drawing surface"""
|
||||||
|
|
||||||
import rclpy
|
import rclpy
|
||||||
from geometry_msgs.msg import Pose, PoseWithCovariance, Point
|
from geometry_msgs.msg import Pose, PoseWithCovariance, Point
|
||||||
from nav_msgs.msg import Odometry
|
from nav_msgs.msg import Odometry
|
||||||
from sensor_msgs.msg import Image as SensorImage
|
from sensor_msgs.msg import Image as SensorImage
|
||||||
from pymoveit2 import MoveIt2
|
|
||||||
from robots import lite6
|
from robots import lite6
|
||||||
from rclpy.callback_groups import ReentrantCallbackGroup
|
from rclpy.callback_groups import ReentrantCallbackGroup
|
||||||
from rclpy.node import Node
|
from rclpy.node import Node
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<license>TODO: License declaration</license>
|
<license>TODO: License declaration</license>
|
||||||
|
|
||||||
<depend>rclpy</depend>
|
<depend>rclpy</depend>
|
||||||
<depend>robot_interfaces</depend>
|
<exec_depend>robot_interfaces</exec_depend>
|
||||||
|
|
||||||
<test_depend>ament_copyright</test_depend>
|
<test_depend>ament_copyright</test_depend>
|
||||||
<test_depend>ament_flake8</test_depend>
|
<test_depend>ament_flake8</test_depend>
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ endif()
|
|||||||
# find dependencies
|
# find dependencies
|
||||||
find_package(ament_cmake REQUIRED)
|
find_package(ament_cmake REQUIRED)
|
||||||
find_package(rclcpp REQUIRED)
|
find_package(rclcpp REQUIRED)
|
||||||
|
find_package(rclcpp_components REQUIRED)
|
||||||
find_package(rclcpp_action REQUIRED)
|
find_package(rclcpp_action REQUIRED)
|
||||||
find_package(robot_interfaces REQUIRED)
|
find_package(robot_interfaces REQUIRED)
|
||||||
find_package(robot_controller REQUIRED)
|
find_package(robot_controller REQUIRED)
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
<buildtool_depend>ament_cmake</buildtool_depend>
|
<buildtool_depend>ament_cmake</buildtool_depend>
|
||||||
|
|
||||||
<depend>rclcpp</depend>
|
<depend>rclcpp</depend>
|
||||||
|
<depend>rclcpp_components</depend>
|
||||||
<!-- <depend>robot_interfaces</depend> -->
|
<!-- <depend>robot_interfaces</depend> -->
|
||||||
<!-- <depend>robot_controller</depend> -->
|
<!-- <depend>robot_controller</depend> -->
|
||||||
<depend>moveit</depend>
|
<depend>moveit</depend>
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ endif()
|
|||||||
find_package(ament_cmake REQUIRED)
|
find_package(ament_cmake REQUIRED)
|
||||||
find_package(rclcpp REQUIRED)
|
find_package(rclcpp REQUIRED)
|
||||||
find_package(rclcpp_action REQUIRED)
|
find_package(rclcpp_action REQUIRED)
|
||||||
|
find_package(rclcpp_components REQUIRED)
|
||||||
find_package(robot_interfaces REQUIRED)
|
find_package(robot_interfaces REQUIRED)
|
||||||
|
|
||||||
include_directories(include)
|
include_directories(include)
|
||||||
@@ -20,11 +21,13 @@ include_directories(include)
|
|||||||
add_library(robot_controller src/cpp/robot_controller.cpp)
|
add_library(robot_controller src/cpp/robot_controller.cpp)
|
||||||
ament_target_dependencies(robot_controller
|
ament_target_dependencies(robot_controller
|
||||||
"rclcpp"
|
"rclcpp"
|
||||||
|
"rclcpp_components"
|
||||||
"rclcpp_action"
|
"rclcpp_action"
|
||||||
"robot_interfaces")
|
"robot_interfaces")
|
||||||
add_executable(dummy_controller src/cpp/dummy_controller.cpp)
|
add_executable(dummy_controller src/cpp/dummy_controller.cpp)
|
||||||
ament_target_dependencies(dummy_controller
|
ament_target_dependencies(dummy_controller
|
||||||
"rclcpp"
|
"rclcpp"
|
||||||
|
"rclcpp_components"
|
||||||
"rclcpp_action"
|
"rclcpp_action"
|
||||||
"robot_interfaces")
|
"robot_interfaces")
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
<test_depend>ament_lint_auto</test_depend>
|
<test_depend>ament_lint_auto</test_depend>
|
||||||
<test_depend>ament_lint_common</test_depend>
|
<test_depend>ament_lint_common</test_depend>
|
||||||
|
|
||||||
|
<depend>python3-dev</depend>
|
||||||
<depend>geometry_msgs</depend>
|
<depend>geometry_msgs</depend>
|
||||||
<depend>action_msgs</depend>
|
<depend>action_msgs</depend>
|
||||||
<depend>std_msgs</depend>
|
<depend>std_msgs</depend>
|
||||||
|
|||||||
Reference in New Issue
Block a user