From ea20e270298f100822d0d92bd92da6b27dc4fcb4 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 12 Aug 2019 19:23:41 +0900 Subject: [PATCH 01/37] Delete unused package --- turtlebot3/package.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/turtlebot3/package.xml b/turtlebot3/package.xml index 155f6972..6766ab9d 100644 --- a/turtlebot3/package.xml +++ b/turtlebot3/package.xml @@ -7,7 +7,7 @@ Apache 2.0 Darby Lim - Pyo + Pyo Pyo http://wiki.ros.org/turtlebot3_description http://turtlebot3.robotis.com @@ -17,7 +17,6 @@ turtlebot3_bringup turtlebot3_cartographer turtlebot3_description - turtlebot3_lidar turtlebot3_navigation2 turtlebot3_node turtlebot3_teleop From 3e58f3851b21124ff095699fb3b4cba1605b387a Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 12 Aug 2019 19:23:53 +0900 Subject: [PATCH 02/37] Delete white spaces --- turtlebot3_bringup/CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/turtlebot3_bringup/CMakeLists.txt b/turtlebot3_bringup/CMakeLists.txt index 2e4d6da0..d8d98fd7 100644 --- a/turtlebot3_bringup/CMakeLists.txt +++ b/turtlebot3_bringup/CMakeLists.txt @@ -52,4 +52,3 @@ install( # Macro for ament package ################################################################################ ament_package() - From 81d01664f6f70093aaa9a76dcfe2e29f9dfe3449 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 12 Aug 2019 19:24:01 +0900 Subject: [PATCH 03/37] Add depends --- turtlebot3_bringup/package.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/turtlebot3_bringup/package.xml b/turtlebot3_bringup/package.xml index ecc893c0..b102b911 100644 --- a/turtlebot3_bringup/package.xml +++ b/turtlebot3_bringup/package.xml @@ -16,6 +16,8 @@ ament_cmake turtlebot3_description turtlebot3_node + robot_state_publisher + rviz2 ament_cmake From 15908ac386adef8fc28a247598664635e59c5dc2 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 12 Aug 2019 19:24:24 +0900 Subject: [PATCH 04/37] Applied ament_flake8 --- turtlebot3_bringup/launch/robot.launch.py | 14 +++++++------- turtlebot3_bringup/launch/rviz2.launch.py | 11 +++++++---- .../launch/turtlebot3_state_publisher.launch.py | 15 ++++++++++----- 3 files changed, 24 insertions(+), 16 deletions(-) diff --git a/turtlebot3_bringup/launch/robot.launch.py b/turtlebot3_bringup/launch/robot.launch.py index f26ef753..b23a540c 100644 --- a/turtlebot3_bringup/launch/robot.launch.py +++ b/turtlebot3_bringup/launch/robot.launch.py @@ -16,27 +16,27 @@ # /* Author: Darby Lim */ -import os - from launch import LaunchDescription -from launch.actions import IncludeLaunchDescription -from launch.substitutions import LaunchConfiguration from launch.actions import DeclareLaunchArgument +from launch.actions import IncludeLaunchDescription from launch.launch_description_sources import PythonLaunchDescriptionSource +from launch.substitutions import LaunchConfiguration from launch.substitutions import ThisLaunchFileDir from launch_ros.actions import Node + def generate_launch_description(): use_sim_time = LaunchConfiguration('use_sim_time', default='false') return LaunchDescription([ DeclareLaunchArgument( - 'use_sim_time', + 'use_sim_time', default_value=use_sim_time, description='Use simulation (Gazebo) clock if true'), IncludeLaunchDescription( - PythonLaunchDescriptionSource([ThisLaunchFileDir(), '/turtlebot3_state_publisher.launch.py']), + PythonLaunchDescriptionSource( + [ThisLaunchFileDir(), '/turtlebot3_state_publisher.launch.py']), launch_arguments={'use_sim_time': use_sim_time}.items(), ), @@ -45,4 +45,4 @@ def generate_launch_description(): node_executable='turtlebot3_ros', node_name='turtlebot3_node', output='screen'), - ]) \ No newline at end of file + ]) diff --git a/turtlebot3_bringup/launch/rviz2.launch.py b/turtlebot3_bringup/launch/rviz2.launch.py index 15f751e5..7e6987f5 100644 --- a/turtlebot3_bringup/launch/rviz2.launch.py +++ b/turtlebot3_bringup/launch/rviz2.launch.py @@ -22,15 +22,18 @@ from launch import LaunchDescription from launch_ros.actions import Node + def generate_launch_description(): - rviz_config_dir = os.path.join(get_package_share_directory('turtlebot3_description'), 'rviz', 'model.rviz') - - return LaunchDescription([ + rviz_config_dir = os.path.join( + get_package_share_directory('turtlebot3_description'), + 'rviz', + 'model.rviz') + return LaunchDescription([ Node( package='rviz2', node_executable='rviz2', node_name='rviz2', arguments=['-d', rviz_config_dir], output='screen'), - ]) \ No newline at end of file + ]) diff --git a/turtlebot3_bringup/launch/turtlebot3_state_publisher.launch.py b/turtlebot3_bringup/launch/turtlebot3_state_publisher.launch.py index 104fc822..bb822892 100644 --- a/turtlebot3_bringup/launch/turtlebot3_state_publisher.launch.py +++ b/turtlebot3_bringup/launch/turtlebot3_state_publisher.launch.py @@ -20,19 +20,24 @@ from ament_index_python.packages import get_package_share_directory from launch import LaunchDescription -from launch.substitutions import LaunchConfiguration, EnvironmentVariable from launch.actions import DeclareLaunchArgument +from launch.substitutions import LaunchConfiguration from launch_ros.actions import Node -TURTLEBOT3_MODEL = os.environ['TURTLEBOT3_MODEL'] def generate_launch_description(): + TURTLEBOT3_MODEL = os.environ['TURTLEBOT3_MODEL'] + use_sim_time = LaunchConfiguration('use_sim_time', default='false') urdf_file_name = 'turtlebot3_' + TURTLEBOT3_MODEL + '.urdf' + print("urdf_file_name : {}".format(urdf_file_name)) - urdf = os.path.join(get_package_share_directory('turtlebot3_description'), 'urdf', urdf_file_name) - + urdf = os.path.join( + get_package_share_directory('turtlebot3_description'), + 'urdf', + urdf_file_name) + return LaunchDescription([ DeclareLaunchArgument( 'use_sim_time', @@ -46,4 +51,4 @@ def generate_launch_description(): output='screen', parameters=[{'use_sim_time': use_sim_time}], arguments=[urdf]), - ]) \ No newline at end of file + ]) From e0e18e23917405ddbe08a2cf0d2e917371c3fa3e Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 12 Aug 2019 19:24:43 +0900 Subject: [PATCH 05/37] Added COLCON_IGNORE --- turtlebot3_sbc_settings/COLCON_IGNORE | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 turtlebot3_sbc_settings/COLCON_IGNORE diff --git a/turtlebot3_sbc_settings/COLCON_IGNORE b/turtlebot3_sbc_settings/COLCON_IGNORE new file mode 100644 index 00000000..e69de29b From 7a4ef41b422e1abaf9aaa06e4f642b741a0ebb36 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 12 Aug 2019 19:25:00 +0900 Subject: [PATCH 06/37] Added include folder --- turtlebot3_node/CMakeLists.txt | 64 +++++++------------ .../turtlebot3_node}/joint_state.h | 0 .../turtlebot3_node}/odometry.h | 0 3 files changed, 23 insertions(+), 41 deletions(-) rename turtlebot3_node/{src => include/turtlebot3_node}/joint_state.h (100%) rename turtlebot3_node/{src => include/turtlebot3_node}/odometry.h (100%) diff --git a/turtlebot3_node/CMakeLists.txt b/turtlebot3_node/CMakeLists.txt index 1da2e7f3..6c4ed579 100644 --- a/turtlebot3_node/CMakeLists.txt +++ b/turtlebot3_node/CMakeLists.txt @@ -16,73 +16,55 @@ endif() # Find ament packages and libraries for ament and system dependencies ################################################################################ find_package(ament_cmake REQUIRED) -find_package(rclcpp REQUIRED) -find_package(std_msgs REQUIRED) -find_package(sensor_msgs REQUIRED) +find_package(builtin_interfaces REQUIRED) +find_package(dynamixel_sdk REQUIRED) find_package(geometry_msgs REQUIRED) find_package(nav_msgs REQUIRED) -find_package(turtlebot3_msgs REQUIRED) +find_package(rclcpp REQUIRED) +find_package(sensor_msgs REQUIRED) +find_package(std_msgs REQUIRED) find_package(tf2 REQUIRED) find_package(tf2_ros REQUIRED) -find_package(builtin_interfaces REQUIRED) - -################################################################################ -# Setup for python modules and scripts -################################################################################ - -################################################################################ -# Declare ROS messages, services and actions -################################################################################ - -################################################################################ -# Declare ROS dynamic reconfigure parameters -################################################################################ - -################################################################################ -# Declare catkin specific configuration to be passed to dependent projects -################################################################################ +find_package(turtlebot3_msgs REQUIRED) ################################################################################ # Build ################################################################################ -add_library(${PROJECT_NAME}_LIB SHARED +include_directories( + include +) + +add_library(${PROJECT_NAME}_lib SHARED "src/joint_states.cpp" "src/odometry.cpp" ) set(DEPENDENCIES - "rclcpp" - "std_msgs" - "sensor_msgs" + "builtin_interfaces" + "dynamixel_sdk" "geometry_msgs" "nav_msgs" - "turtlebot3_msgs" - "tf2" + "rclcpp" + "sensor_msgs" + "std_msgs" "tf2_ros" - "builtin_interfaces" + "tf2" + "turtlebot3_msgs" ) -target_link_libraries(${PROJECT_NAME}_LIB) -ament_target_dependencies(${PROJECT_NAME}_LIB ${DEPENDENCIES}) +target_link_libraries(${PROJECT_NAME}_lib) +ament_target_dependencies(${PROJECT_NAME}_lib ${DEPENDENCIES}) set(EXECUTABLE_NAME "turtlebot3_ros") add_executable(${EXECUTABLE_NAME} src/node_main.cpp) -target_link_libraries(${EXECUTABLE_NAME} ${PROJECT_NAME}_LIB) -ament_target_dependencies(${EXECUTABLE_NAME} ${dependencies}) +target_link_libraries(${EXECUTABLE_NAME} ${PROJECT_NAME}_lib) +ament_target_dependencies(${EXECUTABLE_NAME} ${DEPENDENCIES}) ################################################################################ # Install ################################################################################ -install(TARGETS - ${PROJECT_NAME}_LIB - ARCHIVE DESTINATION lib - LIBRARY DESTINATION lib - RUNTIME DESTINATION bin -) - -install(TARGETS - ${EXECUTABLE_NAME} +install(TARGETS ${EXECUTABLE_NAME} DESTINATION lib/${PROJECT_NAME} ) diff --git a/turtlebot3_node/src/joint_state.h b/turtlebot3_node/include/turtlebot3_node/joint_state.h similarity index 100% rename from turtlebot3_node/src/joint_state.h rename to turtlebot3_node/include/turtlebot3_node/joint_state.h diff --git a/turtlebot3_node/src/odometry.h b/turtlebot3_node/include/turtlebot3_node/odometry.h similarity index 100% rename from turtlebot3_node/src/odometry.h rename to turtlebot3_node/include/turtlebot3_node/odometry.h From f1af41e70098eb4f62eef464a28e0a635fd5117d Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Fri, 16 Aug 2019 15:11:58 +0900 Subject: [PATCH 07/37] Added rules --- turtlebot3_bringup/99-turtlebot3-cdc.rules | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 turtlebot3_bringup/99-turtlebot3-cdc.rules diff --git a/turtlebot3_bringup/99-turtlebot3-cdc.rules b/turtlebot3_bringup/99-turtlebot3-cdc.rules new file mode 100644 index 00000000..efd71c43 --- /dev/null +++ b/turtlebot3_bringup/99-turtlebot3-cdc.rules @@ -0,0 +1,10 @@ +#http://linux-tips.org/t/prevent-modem-manager-to-capture-usb-serial-devices/284/2. + +#cp rules /etc/udev/rules.d/ +#sudo udevadm control --reload-rules +#sudo udevadm trigger + +ATTRS{idVendor}=="0483" ATTRS{idProduct}=="5740", ENV{ID_MM_DEVICE_IGNORE}="1", MODE:="0666" +ATTRS{idVendor}=="0483" ATTRS{idProduct}=="df11", MODE:="0666" +ATTRS{idVendor}=="fff1" ATTRS{idProduct}=="ff48", ENV{ID_MM_DEVICE_IGNORE}="1", MODE:="0666" +ATTRS{idVendor}=="10c4" ATTRS{idProduct}=="ea60", ENV{ID_MM_DEVICE_IGNORE}="1", MODE:="0666" \ No newline at end of file From 8c6f9a6118ad6da16487c0e853880432940cd72e Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Fri, 16 Aug 2019 15:12:31 +0900 Subject: [PATCH 08/37] Bump to new version of tb3 for ROS2 dashing --- turtlebot3_bringup/CMakeLists.txt | 25 +- turtlebot3_bringup/launch/robot.launch.py | 48 ++- turtlebot3_bringup/param/burger.yaml | 37 ++ turtlebot3_bringup/param/hlds_lidar.yaml | 4 + turtlebot3_bringup/param/waffle.yaml | 37 ++ turtlebot3_bringup/param/waffle_pi.yaml | 37 ++ .../urdf/turtlebot3_burger.urdf | 4 +- .../urdf/turtlebot3_waffle.urdf | 4 +- .../urdf/turtlebot3_waffle_pi.urdf | 2 +- turtlebot3_node/CMakeLists.txt | 26 +- .../include/turtlebot3_node/control_table.hpp | 116 ++++++ .../turtlebot3_node/devices/devices.hpp | 58 +++ .../turtlebot3_node/devices/motor_power.hpp | 52 +++ .../include/turtlebot3_node/devices/reset.hpp | 52 +++ .../include/turtlebot3_node/devices/sound.hpp | 52 +++ ...oint_state.h => diff_drive_controller.hpp} | 34 +- .../turtlebot3_node/dynamixel_sdk_wrapper.hpp | 147 ++++++++ .../include/turtlebot3_node/odometry.h | 70 ---- .../include/turtlebot3_node/odometry.hpp | 98 +++++ .../turtlebot3_node/sensors/battery_state.hpp | 49 +++ .../include/turtlebot3_node/sensors/imu.hpp | 53 +++ .../turtlebot3_node/sensors/joint_state.hpp | 58 +++ .../turtlebot3_node/sensors/sensor_state.hpp | 60 +++ .../turtlebot3_node/sensors/sensors.hpp | 61 +++ .../include/turtlebot3_node/turtlebot3.hpp | 118 ++++++ turtlebot3_node/package.xml | 17 +- turtlebot3_node/param/burger.yaml | 37 ++ turtlebot3_node/param/waffle.yaml | 37 ++ turtlebot3_node/param/waffle_pi.yaml | 37 ++ turtlebot3_node/src/devices/motor_power.cpp | 60 +++ turtlebot3_node/src/devices/reset.cpp | 67 ++++ turtlebot3_node/src/devices/sound.cpp | 60 +++ turtlebot3_node/src/diff_drive_controller.cpp | 35 ++ turtlebot3_node/src/dynamixel_sdk_wrapper.cpp | 205 ++++++++++ turtlebot3_node/src/joint_states.cpp | 70 ---- turtlebot3_node/src/node_main.cpp | 138 ++----- turtlebot3_node/src/odometry.cpp | 290 ++++++++++---- turtlebot3_node/src/sensors/battery_state.cpp | 55 +++ turtlebot3_node/src/sensors/imu.cpp | 105 ++++++ turtlebot3_node/src/sensors/joint_state.cpp | 90 +++++ turtlebot3_node/src/sensors/sensor_state.cpp | 157 ++++++++ turtlebot3_node/src/turtlebot3.cpp | 354 ++++++++++++++++++ turtlebot3_teleop/package.xml | 14 +- .../script/teleop_keyboard.py | 125 ++++--- 44 files changed, 2821 insertions(+), 434 deletions(-) create mode 100644 turtlebot3_bringup/param/burger.yaml create mode 100644 turtlebot3_bringup/param/hlds_lidar.yaml create mode 100644 turtlebot3_bringup/param/waffle.yaml create mode 100644 turtlebot3_bringup/param/waffle_pi.yaml create mode 100644 turtlebot3_node/include/turtlebot3_node/control_table.hpp create mode 100644 turtlebot3_node/include/turtlebot3_node/devices/devices.hpp create mode 100644 turtlebot3_node/include/turtlebot3_node/devices/motor_power.hpp create mode 100644 turtlebot3_node/include/turtlebot3_node/devices/reset.hpp create mode 100644 turtlebot3_node/include/turtlebot3_node/devices/sound.hpp rename turtlebot3_node/include/turtlebot3_node/{joint_state.h => diff_drive_controller.hpp} (58%) create mode 100644 turtlebot3_node/include/turtlebot3_node/dynamixel_sdk_wrapper.hpp delete mode 100644 turtlebot3_node/include/turtlebot3_node/odometry.h create mode 100644 turtlebot3_node/include/turtlebot3_node/odometry.hpp create mode 100644 turtlebot3_node/include/turtlebot3_node/sensors/battery_state.hpp create mode 100644 turtlebot3_node/include/turtlebot3_node/sensors/imu.hpp create mode 100644 turtlebot3_node/include/turtlebot3_node/sensors/joint_state.hpp create mode 100644 turtlebot3_node/include/turtlebot3_node/sensors/sensor_state.hpp create mode 100644 turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp create mode 100644 turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp create mode 100644 turtlebot3_node/param/burger.yaml create mode 100644 turtlebot3_node/param/waffle.yaml create mode 100644 turtlebot3_node/param/waffle_pi.yaml create mode 100644 turtlebot3_node/src/devices/motor_power.cpp create mode 100644 turtlebot3_node/src/devices/reset.cpp create mode 100644 turtlebot3_node/src/devices/sound.cpp create mode 100644 turtlebot3_node/src/diff_drive_controller.cpp create mode 100644 turtlebot3_node/src/dynamixel_sdk_wrapper.cpp delete mode 100644 turtlebot3_node/src/joint_states.cpp create mode 100644 turtlebot3_node/src/sensors/battery_state.cpp create mode 100644 turtlebot3_node/src/sensors/imu.cpp create mode 100644 turtlebot3_node/src/sensors/joint_state.cpp create mode 100644 turtlebot3_node/src/sensors/sensor_state.cpp create mode 100644 turtlebot3_node/src/turtlebot3.cpp diff --git a/turtlebot3_bringup/CMakeLists.txt b/turtlebot3_bringup/CMakeLists.txt index d8d98fd7..0208aa8a 100644 --- a/turtlebot3_bringup/CMakeLists.txt +++ b/turtlebot3_bringup/CMakeLists.txt @@ -17,34 +17,11 @@ endif() ################################################################################ find_package(ament_cmake REQUIRED) -################################################################################ -# Setup for python modules and scripts -################################################################################ - -################################################################################ -# Declare ROS messages, services and actions -################################################################################ - -################################################################################ -# Declare ROS dynamic reconfigure parameters -################################################################################ - -################################################################################ -# Declare catkin specific configuration to be passed to dependent projects -################################################################################ -# catkin_package( -# CATKIN_DEPENDS roscpp std_msgs sensor_msgs diagnostic_msgs turtlebot3_msgs -# ) - -################################################################################ -# Build -################################################################################ - ################################################################################ # Install ################################################################################ install( - DIRECTORY launch + DIRECTORY launch param DESTINATION share/${PROJECT_NAME} ) diff --git a/turtlebot3_bringup/launch/robot.launch.py b/turtlebot3_bringup/launch/robot.launch.py index b23a540c..dff7d172 100644 --- a/turtlebot3_bringup/launch/robot.launch.py +++ b/turtlebot3_bringup/launch/robot.launch.py @@ -16,6 +16,9 @@ # /* Author: Darby Lim */ +import os + +from ament_index_python.packages import get_package_share_directory from launch import LaunchDescription from launch.actions import DeclareLaunchArgument from launch.actions import IncludeLaunchDescription @@ -26,6 +29,28 @@ def generate_launch_description(): + TURTLEBOT3_MODEL = os.environ['TURTLEBOT3_MODEL'] + + usb_port = LaunchConfiguration('usb_port', default='/dev/ttyACM0') + + tb3_param_dir = LaunchConfiguration( + 'tb3_param_dir', + default=os.path.join( + get_package_share_directory('turtlebot3_bringup'), + 'param', + TURTLEBOT3_MODEL + '.yaml')) + + lidar_param_dir = LaunchConfiguration( + 'lidar_param_dir', + default=os.path.join( + get_package_share_directory('turtlebot3_bringup'), + 'param', + 'hlds_lidar.yaml')) + + lidar_pkg_dir = LaunchConfiguration( + 'lidar_pkg_dir', + default=os.path.join(get_package_share_directory('hls_lfcd_lds_driver'), 'launch')) + use_sim_time = LaunchConfiguration('use_sim_time', default='false') return LaunchDescription([ @@ -34,15 +59,36 @@ def generate_launch_description(): default_value=use_sim_time, description='Use simulation (Gazebo) clock if true'), + DeclareLaunchArgument( + 'usb_port', + default_value=usb_port, + description='Connected USB port with OpenCR'), + + DeclareLaunchArgument( + 'tb3_param_dir', + default_value=tb3_param_dir, + description='Full path to turtlebot3 parameter file to load'), + + DeclareLaunchArgument( + 'lidar_param_dir', + default_value=lidar_param_dir, + description='Full path to lidar parameter file to load'), + IncludeLaunchDescription( PythonLaunchDescriptionSource( [ThisLaunchFileDir(), '/turtlebot3_state_publisher.launch.py']), launch_arguments={'use_sim_time': use_sim_time}.items(), ), + IncludeLaunchDescription( + PythonLaunchDescriptionSource([lidar_pkg_dir, '/hlds_laser.launch.py']), + launch_arguments={'param_dir': lidar_param_dir}.items(), + ), + Node( package='turtlebot3_node', node_executable='turtlebot3_ros', - node_name='turtlebot3_node', + parameters=[tb3_param_dir], + arguments=['-i', usb_port], output='screen'), ]) diff --git a/turtlebot3_bringup/param/burger.yaml b/turtlebot3_bringup/param/burger.yaml new file mode 100644 index 00000000..0d6445d7 --- /dev/null +++ b/turtlebot3_bringup/param/burger.yaml @@ -0,0 +1,37 @@ +turtlebot3_node: + ros__parameters: + + opencr: + id: 200 + baud_rate: 1000000 + protocol_version: 2.0 + + wheels: + separation: 0.160 + radius: 0.033 + + motors: + profile_acceleration_constant: 214.577 + + # [rev/min2] + # ref) http://emanual.robotis.com/docs/en/dxl/x/xl430-w250/#profile-acceleration + profile_acceleration: 0.0 + + sensors: + bumper_1: false + bumper_2: false + + illumination: false + + ir: false + + sonar: false + +diff_drive_controller: + ros__parameters: + + odometry: + publish_tf: true + use_imu: true + frame_id: "odom" + child_frame_id: "base_footprint" diff --git a/turtlebot3_bringup/param/hlds_lidar.yaml b/turtlebot3_bringup/param/hlds_lidar.yaml new file mode 100644 index 00000000..ad359b50 --- /dev/null +++ b/turtlebot3_bringup/param/hlds_lidar.yaml @@ -0,0 +1,4 @@ +hlds_laser_publisher: + ros__parameters: + port: "/dev/ttyUSB0" + frame_id: "base_scan" diff --git a/turtlebot3_bringup/param/waffle.yaml b/turtlebot3_bringup/param/waffle.yaml new file mode 100644 index 00000000..4693b835 --- /dev/null +++ b/turtlebot3_bringup/param/waffle.yaml @@ -0,0 +1,37 @@ +turtlebot3_node: + ros__parameters: + + opencr: + id: 200 + baud_rate: 1000000 + protocol_version: 2.0 + + wheels: + separation: 0.287 + radius: 0.033 + + motors: + profile_acceleration_constant: 214.577 + + # [rev/min2] + # ref) http://emanual.robotis.com/docs/en/dxl/x/xl430-w250/#profile-acceleration + profile_acceleration: 0.0 + + sensors: + bumper_1: false + bumper_2: false + + illumination: false + + ir: false + + sonar: false + +diff_drive_controller: + ros__parameters: + + odometry: + publish_tf: true + use_imu: true + frame_id: "odom" + child_frame_id: "base_footprint" diff --git a/turtlebot3_bringup/param/waffle_pi.yaml b/turtlebot3_bringup/param/waffle_pi.yaml new file mode 100644 index 00000000..4693b835 --- /dev/null +++ b/turtlebot3_bringup/param/waffle_pi.yaml @@ -0,0 +1,37 @@ +turtlebot3_node: + ros__parameters: + + opencr: + id: 200 + baud_rate: 1000000 + protocol_version: 2.0 + + wheels: + separation: 0.287 + radius: 0.033 + + motors: + profile_acceleration_constant: 214.577 + + # [rev/min2] + # ref) http://emanual.robotis.com/docs/en/dxl/x/xl430-w250/#profile-acceleration + profile_acceleration: 0.0 + + sensors: + bumper_1: false + bumper_2: false + + illumination: false + + ir: false + + sonar: false + +diff_drive_controller: + ros__parameters: + + odometry: + publish_tf: true + use_imu: true + frame_id: "odom" + child_frame_id: "base_footprint" diff --git a/turtlebot3_description/urdf/turtlebot3_burger.urdf b/turtlebot3_description/urdf/turtlebot3_burger.urdf index e9a7854f..a418b005 100644 --- a/turtlebot3_description/urdf/turtlebot3_burger.urdf +++ b/turtlebot3_description/urdf/turtlebot3_burger.urdf @@ -1,9 +1,9 @@ - - + diff --git a/turtlebot3_description/urdf/turtlebot3_waffle.urdf b/turtlebot3_description/urdf/turtlebot3_waffle.urdf index e2a1d26d..e591079d 100644 --- a/turtlebot3_description/urdf/turtlebot3_waffle.urdf +++ b/turtlebot3_description/urdf/turtlebot3_waffle.urdf @@ -7,7 +7,7 @@ --> - + @@ -71,7 +71,7 @@ - + diff --git a/turtlebot3_description/urdf/turtlebot3_waffle_pi.urdf b/turtlebot3_description/urdf/turtlebot3_waffle_pi.urdf index 08fce8d8..03ff47f5 100644 --- a/turtlebot3_description/urdf/turtlebot3_waffle_pi.urdf +++ b/turtlebot3_description/urdf/turtlebot3_waffle_pi.urdf @@ -2,7 +2,7 @@ - + diff --git a/turtlebot3_node/CMakeLists.txt b/turtlebot3_node/CMakeLists.txt index 6c4ed579..646206d6 100644 --- a/turtlebot3_node/CMakeLists.txt +++ b/turtlebot3_node/CMakeLists.txt @@ -19,10 +19,14 @@ find_package(ament_cmake REQUIRED) find_package(builtin_interfaces REQUIRED) find_package(dynamixel_sdk REQUIRED) find_package(geometry_msgs REQUIRED) +find_package(message_filters REQUIRED) find_package(nav_msgs REQUIRED) find_package(rclcpp REQUIRED) +find_package(rcutils REQUIRED) find_package(sensor_msgs REQUIRED) find_package(std_msgs REQUIRED) +find_package(std_msgs REQUIRED) +find_package(std_srvs REQUIRED) find_package(tf2 REQUIRED) find_package(tf2_ros REQUIRED) find_package(turtlebot3_msgs REQUIRED) @@ -35,18 +39,32 @@ include_directories( ) add_library(${PROJECT_NAME}_lib SHARED - "src/joint_states.cpp" + "src/devices/motor_power.cpp" + "src/devices/sound.cpp" + "src/devices/reset.cpp" + + "src/diff_drive_controller.cpp" + "src/dynamixel_sdk_wrapper.cpp" "src/odometry.cpp" + "src/turtlebot3.cpp" + + "src/sensors/battery_state.cpp" + "src/sensors/imu.cpp" + "src/sensors/joint_state.cpp" + "src/sensors/sensor_state.cpp" ) set(DEPENDENCIES "builtin_interfaces" "dynamixel_sdk" "geometry_msgs" + "message_filters" "nav_msgs" "rclcpp" + "rcutils" "sensor_msgs" "std_msgs" + "std_srvs" "tf2_ros" "tf2" "turtlebot3_msgs" @@ -64,6 +82,10 @@ ament_target_dependencies(${EXECUTABLE_NAME} ${DEPENDENCIES}) ################################################################################ # Install ################################################################################ +install(DIRECTORY param + DESTINATION share/${PROJECT_NAME} +) + install(TARGETS ${EXECUTABLE_NAME} DESTINATION lib/${PROJECT_NAME} ) @@ -71,4 +93,6 @@ install(TARGETS ${EXECUTABLE_NAME} ################################################################################ # Macro for ament package ################################################################################ +ament_export_include_directories(include) +ament_export_dependencies(dynamixel_sdk) ament_package() diff --git a/turtlebot3_node/include/turtlebot3_node/control_table.hpp b/turtlebot3_node/include/turtlebot3_node/control_table.hpp new file mode 100644 index 00000000..55130b83 --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/control_table.hpp @@ -0,0 +1,116 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_CONTROL_TABLE_HPP_ +#define TURTLEBOT3_NODE_CONTROL_TABLE_HPP_ + +#include + +namespace robotis +{ +namespace turtlebot3 +{ +constexpr uint8_t EEPROM = 1; +constexpr uint8_t RAM = 2; + +constexpr uint8_t READ = 1; +constexpr uint8_t READ_WRITE = 3; + +typedef struct +{ + uint16_t addr; + uint8_t memory; + uint16_t length; + uint8_t rw; +} ControlItem; + +typedef struct +{ + ControlItem model_number = {0, EEPROM, 2, READ}; + ControlItem model_information = {2, EEPROM, 4, READ}; + ControlItem firmware_version = {6, EEPROM, 1, READ}; + ControlItem id = {7, EEPROM, 1, READ}; + ControlItem baud_rate = {8, EEPROM, 1, READ}; + + ControlItem millis = {10, RAM, 4, READ}; + ControlItem micros = {14, RAM, 4, READ}; + + ControlItem device_status = {18, RAM, 1, READ}; + ControlItem heartbeat = {19, RAM, 1, READ_WRITE}; + + ControlItem external_led_1 = {20, RAM, 1, READ_WRITE}; + ControlItem external_led_2 = {21, RAM, 1, READ_WRITE}; + ControlItem external_led_3 = {22, RAM, 1, READ_WRITE}; + ControlItem external_led_4 = {23, RAM, 1, READ_WRITE}; + + ControlItem button_1 = {26, RAM, 1, READ}; + ControlItem button_2 = {27, RAM, 1, READ}; + + ControlItem bumper_1 = {28, RAM, 1, READ}; + ControlItem bumper_2 = {29, RAM, 1, READ}; + + ControlItem illumination = {30, RAM, 4, READ}; + ControlItem ir = {34, RAM, 4, READ}; + ControlItem sonar = {38, RAM, 4, READ}; + + ControlItem battery_voltage = {42, RAM, 4, READ}; + ControlItem battery_percentage = {46, RAM, 4, READ}; + + ControlItem sound = {50, RAM, 1, READ_WRITE}; + + ControlItem imu_re_calibration = {59, RAM, 1, READ_WRITE}; + + ControlItem imu_angular_velocity_x = {60, RAM, 4, READ}; + ControlItem imu_angular_velocity_y = {64, RAM, 4, READ}; + ControlItem imu_angular_velocity_z = {68, RAM, 4, READ}; + ControlItem imu_linear_acceleration_x = {72, RAM, 4, READ}; + ControlItem imu_linear_acceleration_y = {76, RAM, 4, READ}; + ControlItem imu_linear_acceleration_z = {80, RAM, 4, READ}; + ControlItem imu_magnetic_x = {84, RAM, 4, READ}; + ControlItem imu_magnetic_y = {88, RAM, 4, READ}; + ControlItem imu_magnetic_z = {92, RAM, 4, READ}; + ControlItem imu_orientation_w = {96, RAM, 4, READ}; + ControlItem imu_orientation_x = {100, RAM, 4, READ}; + ControlItem imu_orientation_y = {104, RAM, 4, READ}; + ControlItem imu_orientation_z = {108, RAM, 4, READ}; + + ControlItem present_current_left = {120, RAM, 4, READ}; + ControlItem present_current_right = {124, RAM, 4, READ}; + ControlItem present_velocity_left = {128, RAM, 4, READ}; + ControlItem present_velocity_right = {132, RAM, 4, READ}; + ControlItem present_position_left = {136, RAM, 4, READ}; + ControlItem present_position_right = {140, RAM, 4, READ}; + + ControlItem motor_torque_enable = {149, RAM, 1, READ_WRITE}; + + ControlItem cmd_velocity_linear_x = {150, RAM, 4, READ_WRITE}; + ControlItem cmd_velocity_linear_y = {154, RAM, 4, READ_WRITE}; + ControlItem cmd_velocity_linear_z = {158, RAM, 4, READ_WRITE}; + ControlItem cmd_velocity_angular_x = {162, RAM, 4, READ_WRITE}; + ControlItem cmd_velocity_angular_y = {166, RAM, 4, READ_WRITE}; + ControlItem cmd_velocity_angular_z = {170, RAM, 4, READ_WRITE}; + + ControlItem profile_acceleration_left = {174, RAM, 4, READ_WRITE}; + ControlItem profile_acceleration_right = {178, RAM, 4, READ_WRITE}; +} ControlTable; + +const ControlTable extern_control_table; +} // turtlebot3 +} // robotis + +#endif // TURTLEBOT3_NODE_CONTROL_TABLE_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/devices/devices.hpp b/turtlebot3_node/include/turtlebot3_node/devices/devices.hpp new file mode 100644 index 00000000..6161f9f5 --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/devices/devices.hpp @@ -0,0 +1,58 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_DEVICES_DEVICES_HPP_ +#define TURTLEBOT3_NODE_DEVICES_DEVICES_HPP_ + +#include +#include +#include + +#include + +#include "turtlebot3_node/control_table.hpp" +#include "turtlebot3_node/dynamixel_sdk_wrapper.hpp" + +namespace robotis +{ +namespace turtlebot3 +{ +extern const ControlTable extern_control_table; +namespace devices +{ +class Devices{ + public: + explicit Devices( + std::shared_ptr & nh, + std::shared_ptr & dxl_sdk_wrapper) + : nh_(nh), + dxl_sdk_wrapper_(dxl_sdk_wrapper) + { + } + + virtual void command(const void * request, void * response) = 0; + + protected: + std::shared_ptr nh_; + std::shared_ptr dxl_sdk_wrapper_; + rclcpp::QoS qos_ = rclcpp::QoS(rclcpp::ServicesQoS()); +}; +} // devices +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_DEVICES_DEVICES_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/devices/motor_power.hpp b/turtlebot3_node/include/turtlebot3_node/devices/motor_power.hpp new file mode 100644 index 00000000..ab0b9af5 --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/devices/motor_power.hpp @@ -0,0 +1,52 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_DEVICES_MOTOR_POWER_HPP_ +#define TURTLEBOT3_NODE_DEVICES_MOTOR_POWER_HPP_ + +#include + +#include "turtlebot3_node/devices/devices.hpp" + +namespace robotis +{ +namespace turtlebot3 +{ +namespace devices +{ +class MotorPower : public Devices +{ + public: + static void request( + rclcpp::Client::SharedPtr client, + std_srvs::srv::SetBool::Request req); + + explicit MotorPower( + std::shared_ptr & nh, + std::shared_ptr & dxl_sdk_wrapper, + const std::string & server_name = "motor_power"); + + void command(const void * request, void * response) override; + + private: + rclcpp::Service::SharedPtr srv_; +}; +} // devices +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_DEVICES_MOTOR_POWER_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/devices/reset.hpp b/turtlebot3_node/include/turtlebot3_node/devices/reset.hpp new file mode 100644 index 00000000..f83dc3a3 --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/devices/reset.hpp @@ -0,0 +1,52 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_DEVICES_RESET_HPP_ +#define TURTLEBOT3_NODE_DEVICES_RESET_HPP_ + +#include + +#include "turtlebot3_node/devices/devices.hpp" + +namespace robotis +{ +namespace turtlebot3 +{ +namespace devices +{ +class Reset : public Devices +{ + public: + static void request( + rclcpp::Client::SharedPtr client, + std_srvs::srv::Trigger::Request req); + + explicit Reset( + std::shared_ptr & nh, + std::shared_ptr & dxl_sdk_wrapper, + const std::string & server_name = "reset"); + + void command(const void * request, void * response) override; + + private: + rclcpp::Service::SharedPtr srv_; +}; +} // devices +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_DEVICES_SOUND_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/devices/sound.hpp b/turtlebot3_node/include/turtlebot3_node/devices/sound.hpp new file mode 100644 index 00000000..6fc8a73d --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/devices/sound.hpp @@ -0,0 +1,52 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_DEVICES_SOUND_HPP_ +#define TURTLEBOT3_NODE_DEVICES_SOUND_HPP_ + +#include + +#include "turtlebot3_node/devices/devices.hpp" + +namespace robotis +{ +namespace turtlebot3 +{ +namespace devices +{ +class Sound : public Devices +{ + public: + static void request( + rclcpp::Client::SharedPtr client, + turtlebot3_msgs::srv::Sound::Request req); + + explicit Sound( + std::shared_ptr & nh, + std::shared_ptr & dxl_sdk_wrapper, + const std::string & server_name = "sound"); + + void command(const void * request, void * response) override; + + private: + rclcpp::Service::SharedPtr srv_; +}; +} // devices +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_DEVICES_SOUND_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/joint_state.h b/turtlebot3_node/include/turtlebot3_node/diff_drive_controller.hpp similarity index 58% rename from turtlebot3_node/include/turtlebot3_node/joint_state.h rename to turtlebot3_node/include/turtlebot3_node/diff_drive_controller.hpp index 5165c78f..0a7e89d4 100644 --- a/turtlebot3_node/include/turtlebot3_node/joint_state.h +++ b/turtlebot3_node/include/turtlebot3_node/diff_drive_controller.hpp @@ -16,35 +16,29 @@ /* Author: Darby Lim */ -#ifndef TURTLEBOT3_JOINT_STATE_H -#define TURTLEBOT3_JOINT_STATE_H +#ifndef TURTLEBOT3_NODE_DIFF_DRIVE_CONTROLLER_HPP_ +#define TURTLEBOT3_NODE_DIFF_DRIVE_CONTROLLER_HPP_ #include -#include -#include -#include "rclcpp/time.hpp" +#include -#include "turtlebot3_msgs/msg/sensor_state.hpp" -#include "sensor_msgs/msg/joint_state.hpp" +#include "turtlebot3_node/odometry.hpp" +namespace robotis +{ namespace turtlebot3 { -class JointState +class DiffDriveController : public rclcpp::Node { public: - JointState(){}; - virtual ~JointState(){}; - - sensor_msgs::msg::JointState getJointState(const rclcpp::Time now); - void updateRadianFromTick(const turtlebot3_msgs::msg::SensorState::SharedPtr state); + explicit DiffDriveController(const float wheel_seperation, const float wheel_radius); + virtual ~DiffDriveController(){}; private: - std::array last_rad_ = {0.0, 0.0}; - std::array last_diff_tick_ = {0, 0}; - - std::mutex mutex_; + std::shared_ptr nh_; + std::unique_ptr odometry_; }; -} - -#endif //TURTLEBOT3_JOINT_STATE_H +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_DIFF_DRIVE_CONTROLLER_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/dynamixel_sdk_wrapper.hpp b/turtlebot3_node/include/turtlebot3_node/dynamixel_sdk_wrapper.hpp new file mode 100644 index 00000000..414705af --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/dynamixel_sdk_wrapper.hpp @@ -0,0 +1,147 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_DYNAMIXEL_SDK_WRAPPER_HPP_ +#define TURTLEBOT3_NODE_DYNAMIXEL_SDK_WRAPPER_HPP_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#define LOG_INFO RCUTILS_LOG_INFO_NAMED +#define LOG_WARN RCUTILS_LOG_WARN_NAMED +#define LOG_ERROR RCUTILS_LOG_ERROR_NAMED +#define LOG_DEBUG RCUTILS_LOG_DEBUG_NAMED + +#define READ_DATA_SIZE 200 + +namespace robotis +{ +namespace turtlebot3 +{ + + +class DynamixelSDKWrapper +{ + public: + typedef struct + { + std::string usb_port; + uint8_t id; + uint32_t baud_rate; + float protocol_version; + } Device; + + explicit DynamixelSDKWrapper(const Device & device); + virtual ~DynamixelSDKWrapper(); + + template + DataByteT get_data_from_device(const uint16_t & addr, const uint16_t & length) + { + DataByteT data = 0; + uint8_t * p_data = (uint8_t*)&data; + uint16_t index = addr - read_memory_.start_addr; + + std::lock_guard lock(read_data_mutex_); + switch (length) + { + case 1: + p_data[0] = read_memory_.data[index+0]; + break; + + case 2: + p_data[0] = read_memory_.data[index+0]; + p_data[1] = read_memory_.data[index+1]; + break; + + case 4: + p_data[0] = read_memory_.data[index+0]; + p_data[1] = read_memory_.data[index+1]; + p_data[2] = read_memory_.data[index+2]; + p_data[3] = read_memory_.data[index+3]; + break; + + default: + p_data[0] = read_memory_.data[index+0]; + break; + } + + return data; + } + + bool set_data_to_device( + const uint16_t & addr, + const uint16_t & length, + uint8_t * get_data, + std::string * msg); + + void init_read_memory(const uint16_t & start_addr, const uint16_t & length); + void read_data_set(); + + bool is_connected_to_device(); + + private: + bool init_dynamixel_sdk_handlers(); + + bool read_register( + uint8_t id, + uint16_t address, + uint16_t length, + uint8_t * data_basket, + const char ** log = NULL); + + bool write_register( + uint8_t id, + uint16_t address, + uint16_t length, + uint8_t * data, + const char ** log = NULL); + + dynamixel::PortHandler * portHandler_; + dynamixel::PacketHandler * packetHandler_; + + Device device_; + + uint8_t read_data_[READ_DATA_SIZE] = {0, }; + uint8_t read_data_buffer_[READ_DATA_SIZE] = {0, }; + + typedef struct + { + uint16_t start_addr; + uint16_t length; + uint8_t * data; + } Memory; + + Memory read_memory_; + + std::mutex sdk_mutex_; + std::mutex read_data_mutex_; + std::mutex write_data_mutex_; +}; +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_DYNAMIXEL_SDK_WRAPPER_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/odometry.h b/turtlebot3_node/include/turtlebot3_node/odometry.h deleted file mode 100644 index 3f7f73e8..00000000 --- a/turtlebot3_node/include/turtlebot3_node/odometry.h +++ /dev/null @@ -1,70 +0,0 @@ -/******************************************************************************* -* Copyright 2019 ROBOTIS CO., LTD. -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*******************************************************************************/ - -/* Author: Darby Lim */ - -#ifndef TURTLEBOT3_ODOMETRY_H -#define TURTLEBOT3_ODOMETRY_H - -#include -#include -#include - -#include "rclcpp/time.hpp" -#include "rclcpp/duration.hpp" - -#include "sensor_msgs/msg/joint_state.hpp" -#include "nav_msgs/msg/odometry.hpp" -#include "sensor_msgs/msg/imu.hpp" -#include "geometry_msgs/msg/transform_stamped.hpp" - -#include "tf2/LinearMath/Quaternion.h" - -namespace turtlebot3 -{ - -typedef struct robot -{ - std::array diff_wheels; - double theta; -}Robot; - -class Odometry -{ - public: - Odometry(){}; - virtual ~Odometry(){}; - - nav_msgs::msg::Odometry getOdom(const rclcpp::Time now, const double wheel_radius); - const geometry_msgs::msg::TransformStamped getOdomTf(); - void updateOdomTf(const rclcpp::Time now, const nav_msgs::msg::Odometry odom); - void updateImu(const sensor_msgs::msg::Imu::SharedPtr imu); - void updateJointState(const sensor_msgs::msg::JointState& joint_state); - - private: - bool calcOdometry(const rclcpp::Duration duration, const double wheel_radius); - - std::mutex robot_mutex_, tf_mutex_; - Robot diff_mobile_; - - geometry_msgs::msg::TransformStamped odom_tf_; - - std::array odom_pose_; - std::array odom_vel_; -}; -} - -#endif //TURTLEBOT3_ODOMETRY_H \ No newline at end of file diff --git a/turtlebot3_node/include/turtlebot3_node/odometry.hpp b/turtlebot3_node/include/turtlebot3_node/odometry.hpp new file mode 100644 index 00000000..1c580d95 --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/odometry.hpp @@ -0,0 +1,98 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_ODOMETRY_HPP_ +#define TURTLEBOT3_NODE_ODOMETRY_HPP_ + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace robotis +{ +namespace turtlebot3 +{ +class Odometry +{ + public: + explicit Odometry( + std::shared_ptr & nh, + const double wheels_separation, + const double wheels_radius); + virtual ~Odometry(){}; + + private: + bool calculate_odometry(const rclcpp::Duration & duration); + + void update_imu(const std::shared_ptr & imu); + void update_joint_state(const std::shared_ptr & joint_state); + + void joint_state_callback(const sensor_msgs::msg::JointState::SharedPtr joint_state_msg); + + void joint_state_and_imu_callback( + const std::shared_ptr & joint_state_msg, + const std::shared_ptr & imu_msg); + + void publish(const rclcpp::Time & now); + + std::shared_ptr nh_; + std::unique_ptr tf_broadcaster_; + + rclcpp::Publisher::SharedPtr odom_pub_; + rclcpp::Subscription::SharedPtr joint_state_sub_; + + std::shared_ptr< + message_filters::Subscriber> msg_ftr_joint_state_sub_; + std::shared_ptr> msg_ftr_imu_sub_; + + typedef message_filters::sync_policies::ApproximateTime< + sensor_msgs::msg::JointState, + sensor_msgs::msg::Imu> SyncPolicyJointStateImu; + typedef message_filters::Synchronizer SynchronizerJointStateImu; + + std::shared_ptr joint_state_imu_sync_; + + double wheels_separation_; + double wheels_radius_; + + std::string frame_id_of_odometry_; + std::string child_frame_id_of_odometry_; + + bool use_imu_; + bool publish_tf_; + + std::array diff_joint_positions_; + double imu_angle_; + + std::array robot_pose_; + std::array robot_vel_; +}; +} // turtlebot3 +} // robotis +#endif //TURTLEBOT3_NODE_ODOMETRY_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/sensors/battery_state.hpp b/turtlebot3_node/include/turtlebot3_node/sensors/battery_state.hpp new file mode 100644 index 00000000..88090898 --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/sensors/battery_state.hpp @@ -0,0 +1,49 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_SENSORS_BATTERY_STATE_HPP_ +#define TURTLEBOT3_NODE_SENSORS_BATTERY_STATE_HPP_ + +#include + +#include "turtlebot3_node/sensors/sensors.hpp" + +namespace robotis +{ +namespace turtlebot3 +{ +namespace sensors +{ +class BatteryState : public Sensors +{ + public: + explicit BatteryState( + std::shared_ptr & nh, + const std::string & topic_name = "battery_state"); + + void publish( + const rclcpp::Time & now, + std::shared_ptr & dxl_sdk_wrapper) override; + + private: + rclcpp::Publisher::SharedPtr pub_; +}; +} // sensors +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_SENSORS_BATTERY_STATE_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/sensors/imu.hpp b/turtlebot3_node/include/turtlebot3_node/sensors/imu.hpp new file mode 100644 index 00000000..a2c7d2ae --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/sensors/imu.hpp @@ -0,0 +1,53 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_SENSORS_IMU_HPP_ +#define TURTLEBOT3_NODE_SENSORS_IMU_HPP_ + +#include +#include + +#include "turtlebot3_node/sensors/sensors.hpp" + +namespace robotis +{ +namespace turtlebot3 +{ +namespace sensors +{ +class Imu : public Sensors +{ + public: + explicit Imu( + std::shared_ptr & nh, + const std::string & imu_topic_name = "imu", + const std::string & mag_topic_name = "magnetic_field", + const std::string & frame_id = "imu_link"); + + void publish( + const rclcpp::Time & now, + std::shared_ptr & dxl_sdk_wrapper) override; + + private: + rclcpp::Publisher::SharedPtr imu_pub_; + rclcpp::Publisher::SharedPtr mag_pub_; +}; +} // sensors +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_SENSORS_IMU_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/sensors/joint_state.hpp b/turtlebot3_node/include/turtlebot3_node/sensors/joint_state.hpp new file mode 100644 index 00000000..a3a2c03c --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/sensors/joint_state.hpp @@ -0,0 +1,58 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_SENSORS_JOINT_STATE_HPP_ +#define TURTLEBOT3_NODE_SENSORS_JOINT_STATE_HPP_ + +#include + +#include "turtlebot3_node/sensors/sensors.hpp" + +namespace robotis +{ +namespace turtlebot3 +{ +namespace sensors +{ +constexpr uint8_t JOINT_NUM = 2; + +// ref) http://emanual.robotis.com/docs/en/dxl/x/xl430-w250/#goal-velocity104 +constexpr double RPM_TO_MS = 0.229 * 0.0034557519189487725; + +// 0.087890625[deg] * 3.14159265359 / 180 = 0.001533981f +constexpr double TICK_TO_RAD = 0.001533981; + +class JointState : public Sensors +{ + public: + explicit JointState( + std::shared_ptr & nh, + const std::string & topic_name = "joint_states", + const std::string & frame_id = "base_link"); + + void publish( + const rclcpp::Time & now, + std::shared_ptr & dxl_sdk_wrapper) override; + + private: + rclcpp::Publisher::SharedPtr pub_; +}; +} // sensors +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_SENSORS_JOINT_STATE_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/sensors/sensor_state.hpp b/turtlebot3_node/include/turtlebot3_node/sensors/sensor_state.hpp new file mode 100644 index 00000000..229e9306 --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/sensors/sensor_state.hpp @@ -0,0 +1,60 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_SENSORS_SENSOR_STATE_HPP_ +#define TURTLEBOT3_NODE_SENSORS_SENSOR_STATE_HPP_ + +#include + +#include "turtlebot3_node/sensors/sensors.hpp" + +namespace robotis +{ +namespace turtlebot3 +{ +namespace sensors +{ +class SensorState : public Sensors +{ + public: + explicit SensorState( + std::shared_ptr & nh, + const std::string & topic_name = "sensor_state", + const bool & bumper_forward = false, + const bool & bumper_backward = false, + const bool & cliff = false, + const bool & sonar = false, + const bool & illumination = false); + + void publish( + const rclcpp::Time & now, + std::shared_ptr & dxl_sdk_wrapper) override; + + private: + rclcpp::Publisher::SharedPtr pub_; + + bool bumper_forward_; + bool bumper_backward_; + bool cliff_; + bool sonar_; + bool illumination_; +}; +} // sensors +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_SENSORS_SENSOR_STATE_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp b/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp new file mode 100644 index 00000000..d1bd9c4d --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp @@ -0,0 +1,61 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_SENSORS_SENSORS_HPP_ +#define TURTLEBOT3_NODE_SENSORS_SENSORS_HPP_ + +#include +#include +#include + +#include + +#include "turtlebot3_node/control_table.hpp" +#include "turtlebot3_node/dynamixel_sdk_wrapper.hpp" + +namespace robotis +{ +namespace turtlebot3 +{ +extern const ControlTable extern_control_table; +namespace sensors +{ +class Sensors +{ + public: + explicit Sensors( + std::shared_ptr & nh, + const std::string & frame_id = "") + : nh_(nh), + frame_id_(frame_id) + { + } + + virtual void publish( + const rclcpp::Time & now, + std::shared_ptr & dxl_sdk_wrapper) = 0; + + protected: + std::shared_ptr nh_; + std::string frame_id_; + rclcpp::QoS qos_ = rclcpp::QoS(rclcpp::KeepLast(10)); +}; +} // sensors +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_SENSORS_SENSORS_HPP_ diff --git a/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp b/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp new file mode 100644 index 00000000..b96009f7 --- /dev/null +++ b/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp @@ -0,0 +1,118 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#ifndef TURTLEBOT3_NODE_TURTLEBOT3_HPP_ +#define TURTLEBOT3_NODE_TURTLEBOT3_HPP_ + +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "turtlebot3_node/control_table.hpp" +#include "turtlebot3_node/dynamixel_sdk_wrapper.hpp" +#include "turtlebot3_node/odometry.hpp" + +#include "turtlebot3_node/devices/devices.hpp" +#include "turtlebot3_node/devices/motor_power.hpp" +#include "turtlebot3_node/devices/reset.hpp" +#include "turtlebot3_node/devices/sound.hpp" + +#include "turtlebot3_node/sensors/battery_state.hpp" +#include "turtlebot3_node/sensors/imu.hpp" +#include "turtlebot3_node/sensors/joint_state.hpp" +#include "turtlebot3_node/sensors/sensor_state.hpp" +#include "turtlebot3_node/sensors/sensors.hpp" + +namespace robotis +{ +namespace turtlebot3 +{ +extern const ControlTable extern_control_table; +class TurtleBot3 : public rclcpp::Node +{ + public: + typedef struct + { + float separation; + float radius; + } Wheels; + + typedef struct + { + float profile_acceleration_constant; + float profile_acceleration; + } Motors; + + explicit TurtleBot3(const std::string & usb_port); + virtual ~TurtleBot3(){}; + + Wheels * get_wheels(); + Motors * get_motors(); + + private: + void init_dynamixel_sdk_wrapper(const std::string & usb_port); + void check_device_status(); + + void add_sensors(); + void add_devices(); + void add_motors(); + void add_wheels(); + + void run(); + + void publish_timer(const std::chrono::milliseconds timeout); + void heartbeat_timer(const std::chrono::milliseconds timeout); + + void cmd_vel_callback(); + void parameter_event_callback(); + + Wheels wheels_; + Motors motors_; + + std::shared_ptr dxl_sdk_wrapper_; + + std::list sensors_; + std::map devices_; + + std::unique_ptr odom_; + + rclcpp::Node::SharedPtr node_handle_; + + rclcpp::TimerBase::SharedPtr publish_timer_; + rclcpp::TimerBase::SharedPtr heartbeat_timer_; + + rclcpp::Subscription::SharedPtr cmd_vel_sub_; + + rclcpp::AsyncParametersClient::SharedPtr priv_parameters_client_; + rclcpp::Subscription::SharedPtr parameter_event_sub_; +}; +} // turtlebot3 +} // robotis +#endif // TURTLEBOT3_NODE_TURTLEBOT3_HPP_ diff --git a/turtlebot3_node/package.xml b/turtlebot3_node/package.xml index f3dc11ad..12f7ecd8 100644 --- a/turtlebot3_node/package.xml +++ b/turtlebot3_node/package.xml @@ -7,22 +7,25 @@ Apache 2.0 Darby Lim - Pyo + Pyo Pyo http://wiki.ros.org/turtlebot3_description http://turtlebot3.robotis.com https://github.com/ROBOTIS-GIT/turtlebot3 https://github.com/ROBOTIS-GIT/turtlebot3/issues ament_cmake - rclcpp - std_msgs - sensor_msgs + builtin_interfaces geometry_msgs + message_filters nav_msgs - turtlebot3_msgs - tf2 + rclcpp + rcutils + sensor_msgs + std_msgs + std_srvs tf2_ros - builtin_interfaces + tf2 + turtlebot3_msgs ament_cmake diff --git a/turtlebot3_node/param/burger.yaml b/turtlebot3_node/param/burger.yaml new file mode 100644 index 00000000..0d6445d7 --- /dev/null +++ b/turtlebot3_node/param/burger.yaml @@ -0,0 +1,37 @@ +turtlebot3_node: + ros__parameters: + + opencr: + id: 200 + baud_rate: 1000000 + protocol_version: 2.0 + + wheels: + separation: 0.160 + radius: 0.033 + + motors: + profile_acceleration_constant: 214.577 + + # [rev/min2] + # ref) http://emanual.robotis.com/docs/en/dxl/x/xl430-w250/#profile-acceleration + profile_acceleration: 0.0 + + sensors: + bumper_1: false + bumper_2: false + + illumination: false + + ir: false + + sonar: false + +diff_drive_controller: + ros__parameters: + + odometry: + publish_tf: true + use_imu: true + frame_id: "odom" + child_frame_id: "base_footprint" diff --git a/turtlebot3_node/param/waffle.yaml b/turtlebot3_node/param/waffle.yaml new file mode 100644 index 00000000..4693b835 --- /dev/null +++ b/turtlebot3_node/param/waffle.yaml @@ -0,0 +1,37 @@ +turtlebot3_node: + ros__parameters: + + opencr: + id: 200 + baud_rate: 1000000 + protocol_version: 2.0 + + wheels: + separation: 0.287 + radius: 0.033 + + motors: + profile_acceleration_constant: 214.577 + + # [rev/min2] + # ref) http://emanual.robotis.com/docs/en/dxl/x/xl430-w250/#profile-acceleration + profile_acceleration: 0.0 + + sensors: + bumper_1: false + bumper_2: false + + illumination: false + + ir: false + + sonar: false + +diff_drive_controller: + ros__parameters: + + odometry: + publish_tf: true + use_imu: true + frame_id: "odom" + child_frame_id: "base_footprint" diff --git a/turtlebot3_node/param/waffle_pi.yaml b/turtlebot3_node/param/waffle_pi.yaml new file mode 100644 index 00000000..4693b835 --- /dev/null +++ b/turtlebot3_node/param/waffle_pi.yaml @@ -0,0 +1,37 @@ +turtlebot3_node: + ros__parameters: + + opencr: + id: 200 + baud_rate: 1000000 + protocol_version: 2.0 + + wheels: + separation: 0.287 + radius: 0.033 + + motors: + profile_acceleration_constant: 214.577 + + # [rev/min2] + # ref) http://emanual.robotis.com/docs/en/dxl/x/xl430-w250/#profile-acceleration + profile_acceleration: 0.0 + + sensors: + bumper_1: false + bumper_2: false + + illumination: false + + ir: false + + sonar: false + +diff_drive_controller: + ros__parameters: + + odometry: + publish_tf: true + use_imu: true + frame_id: "odom" + child_frame_id: "base_footprint" diff --git a/turtlebot3_node/src/devices/motor_power.cpp b/turtlebot3_node/src/devices/motor_power.cpp new file mode 100644 index 00000000..eeaa128b --- /dev/null +++ b/turtlebot3_node/src/devices/motor_power.cpp @@ -0,0 +1,60 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#include "turtlebot3_node/devices/motor_power.hpp" + +using namespace robotis; +using namespace turtlebot3; + +devices::MotorPower::MotorPower( + std::shared_ptr & nh, + std::shared_ptr & dxl_sdk_wrapper, + const std::string & server_name) +: Devices(nh, dxl_sdk_wrapper) +{ + RCLCPP_INFO(nh_->get_logger(), "Succeeded to create motor power server"); + srv_ = nh_->create_service( + server_name, + [this]( + const std::shared_ptr request, + std::shared_ptr response) -> void + { + this->command(static_cast(request.get()), static_cast(response.get())); + } + ); +} + +void devices::MotorPower::command(const void * request, void * response) +{ + std_srvs::srv::SetBool::Request req = *(std_srvs::srv::SetBool::Request*)request; + std_srvs::srv::SetBool::Response *res = (std_srvs::srv::SetBool::Response*)response; + + res->success = dxl_sdk_wrapper_->set_data_to_device( + extern_control_table.motor_torque_enable.addr, + extern_control_table.motor_torque_enable.length, + (uint8_t*)&req.data, + &res->message); +} + +void devices::MotorPower::request( + rclcpp::Client::SharedPtr client, + std_srvs::srv::SetBool::Request req) +{ + auto request = std::make_shared(req); + auto result = client->async_send_request(request); +} diff --git a/turtlebot3_node/src/devices/reset.cpp b/turtlebot3_node/src/devices/reset.cpp new file mode 100644 index 00000000..ddb0b5c5 --- /dev/null +++ b/turtlebot3_node/src/devices/reset.cpp @@ -0,0 +1,67 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#include "turtlebot3_node/devices/reset.hpp" + +using namespace robotis; +using namespace turtlebot3; + +devices::Reset::Reset( + std::shared_ptr & nh, + std::shared_ptr & dxl_sdk_wrapper, + const std::string & server_name) +: Devices(nh, dxl_sdk_wrapper) +{ + RCLCPP_INFO(nh_->get_logger(), "Succeeded to create reset server"); + srv_ = nh_->create_service( + server_name, + [this]( + const std::shared_ptr request, + std::shared_ptr response) -> void + { + this->command(static_cast(request.get()), static_cast(response.get())); + } + ); +} + +void devices::Reset::command(const void * request, void * response) +{ + (void) request; + + std_srvs::srv::Trigger::Response *res = (std_srvs::srv::Trigger::Response*)response; + + uint8_t reset = 1; + + res->success = dxl_sdk_wrapper_->set_data_to_device( + extern_control_table.imu_re_calibration.addr, + extern_control_table.imu_re_calibration.length, + &reset, + &res->message); + + RCLCPP_INFO(nh_->get_logger(), "Start Calibration of Gyro"); + rclcpp::sleep_for(std::chrono::seconds(5)); + RCLCPP_INFO(nh_->get_logger(), "Calibration End"); +} + +void devices::Reset::request( + rclcpp::Client::SharedPtr client, + std_srvs::srv::Trigger::Request req) +{ + auto request = std::make_shared(req); + auto result = client->async_send_request(request); +} diff --git a/turtlebot3_node/src/devices/sound.cpp b/turtlebot3_node/src/devices/sound.cpp new file mode 100644 index 00000000..b50139e1 --- /dev/null +++ b/turtlebot3_node/src/devices/sound.cpp @@ -0,0 +1,60 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#include "turtlebot3_node/devices/sound.hpp" + +using namespace robotis; +using namespace turtlebot3; + +devices::Sound::Sound( + std::shared_ptr & nh, + std::shared_ptr & dxl_sdk_wrapper, + const std::string & server_name) +: Devices(nh, dxl_sdk_wrapper) +{ + RCLCPP_INFO(nh_->get_logger(), "Succeeded to create sound server"); + srv_ = nh_->create_service( + server_name, + [this]( + const std::shared_ptr request, + std::shared_ptr response) -> void + { + this->command(static_cast(request.get()), static_cast(response.get())); + } + ); +} + +void devices::Sound::command(const void * request, void * response) +{ + turtlebot3_msgs::srv::Sound::Request req = *(turtlebot3_msgs::srv::Sound::Request*)request; + turtlebot3_msgs::srv::Sound::Response *res = (turtlebot3_msgs::srv::Sound::Response*)response; + + res->success = dxl_sdk_wrapper_->set_data_to_device( + extern_control_table.sound.addr, + extern_control_table.sound.length, + (uint8_t*)&req.value, + &res->message); +} + +void devices::Sound::request( + rclcpp::Client::SharedPtr client, + turtlebot3_msgs::srv::Sound::Request req) +{ + auto request = std::make_shared(req); + auto result = client->async_send_request(request); +} diff --git a/turtlebot3_node/src/diff_drive_controller.cpp b/turtlebot3_node/src/diff_drive_controller.cpp new file mode 100644 index 00000000..8a6743fc --- /dev/null +++ b/turtlebot3_node/src/diff_drive_controller.cpp @@ -0,0 +1,35 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#include "turtlebot3_node/diff_drive_controller.hpp" + +using namespace robotis; +using namespace turtlebot3; + +DiffDriveController::DiffDriveController(const float wheel_seperation, const float wheel_radius) +: Node("diff_drive_controller", rclcpp::NodeOptions().use_intra_process_comms(true)) +{ + nh_ = std::shared_ptr<::rclcpp::Node>(this, [](::rclcpp::Node *) {}); + + odometry_ = std::make_unique( + nh_, + wheel_seperation, + wheel_radius); + + RCLCPP_INFO(this->get_logger(), "Run!"); +} diff --git a/turtlebot3_node/src/dynamixel_sdk_wrapper.cpp b/turtlebot3_node/src/dynamixel_sdk_wrapper.cpp new file mode 100644 index 00000000..ca261986 --- /dev/null +++ b/turtlebot3_node/src/dynamixel_sdk_wrapper.cpp @@ -0,0 +1,205 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#include "turtlebot3_node/dynamixel_sdk_wrapper.hpp" + +using namespace robotis; +using namespace turtlebot3; + +DynamixelSDKWrapper::DynamixelSDKWrapper(const Device & device) : device_(device) +{ + if (init_dynamixel_sdk_handlers() == false) + { + LOG_ERROR("DynamixelSDKWrapper", "Failed to initialize SDK handlers"); + return; + } + else + { + LOG_DEBUG("DynamixelSDKWrapper", "Success to initilize SDK handlers"); + } +} + +DynamixelSDKWrapper::~DynamixelSDKWrapper() +{ + portHandler_->closePort(); +} + +bool DynamixelSDKWrapper::is_connected_to_device() +{ + uint8_t data[2]; + return this->read_register(device_.id, 0, 2, &data[0]); +} + +void DynamixelSDKWrapper::init_read_memory(const uint16_t & start_addr, const uint16_t & length) +{ + read_memory_.start_addr = start_addr; + read_memory_.length = length; + read_memory_.data = &read_data_[0]; +} + +void DynamixelSDKWrapper::read_data_set() +{ + const char *log = NULL; + bool ret = this->read_register( + device_.id, + read_memory_.start_addr, + read_memory_.length, + &read_data_buffer_[0], + &log); + + if (ret == false) + { + LOG_ERROR("DynamixelSDKWrapper", "Failed to read[%s]", log); + } + else + { + std::lock_guard lock(read_data_mutex_); + std::copy(read_data_buffer_, read_data_buffer_ + READ_DATA_SIZE, read_data_); + LOG_DEBUG("DynamixelSDKWrapper", "Succeeded to read"); + } +} + +bool DynamixelSDKWrapper::set_data_to_device( + const uint16_t & addr, + const uint16_t & length, + uint8_t * get_data, + std::string * msg) +{ + const char *log = nullptr; + bool ret = false; + + std::lock_guard lock(write_data_mutex_); + ret = write_register(device_.id, addr, length, get_data, &log); + + if (ret == true) + { + *msg = "Succeeded to write data"; + return true; + } + else + { + *msg = "Failed to write data" + std::string(log); + return false; + } + + return false; +} + +bool DynamixelSDKWrapper::init_dynamixel_sdk_handlers() +{ + portHandler_ = dynamixel::PortHandler::getPortHandler(device_.usb_port.c_str()); + packetHandler_ = dynamixel::PacketHandler::getPacketHandler((int)device_.protocol_version); + + if (portHandler_->openPort()) + { + LOG_INFO("DynamixelSDKWrapper", "Succeeded to open the port(%s)!", device_.usb_port.c_str()); + } + else + { + LOG_ERROR("DynamixelSDKWrapper", "Failed to open the port(%s)!", device_.usb_port.c_str()); + return false; + } + + if (portHandler_->setBaudRate((int)device_.baud_rate)) + { + LOG_INFO("DynamixelSDKWrapper", "Succeeded to change the baudrate!"); + } + else + { + LOG_ERROR("DynamixelSDKWrapper", "Failed to change the baudrate(%d)!", device_.baud_rate); + return false; + } + + return true; +} + +bool DynamixelSDKWrapper::read_register( + uint8_t id, + uint16_t address, + uint16_t length, + uint8_t * data_basket, + const char ** log) +{ + std::lock_guard lock(sdk_mutex_); + + int32_t dxl_comm_result = COMM_RX_FAIL; + uint8_t dxl_error = 0; + + dxl_comm_result = packetHandler_->readTxRx( + portHandler_, + id, + address, + length, + data_basket, + &dxl_error); + + if (dxl_comm_result != COMM_SUCCESS) + { + if (log != NULL) *log = packetHandler_->getTxRxResult(dxl_comm_result); + return false; + } + else if (dxl_error != 0) + { + if (log != NULL) *log = packetHandler_->getRxPacketError(dxl_error); + return false; + } + else + { + return true; + } + + return false; +} + +bool DynamixelSDKWrapper::write_register( + uint8_t id, + uint16_t address, + uint16_t length, + uint8_t * data, + const char ** log) +{ + std::lock_guard lock(sdk_mutex_); + + int32_t dxl_comm_result = COMM_TX_FAIL; + uint8_t dxl_error = 0; + + dxl_comm_result = packetHandler_->writeTxRx( + portHandler_, + id, + address, + length, + data, + &dxl_error); + + if (dxl_comm_result != COMM_SUCCESS) + { + if (log != NULL) *log = packetHandler_->getTxRxResult(dxl_comm_result); + return false; + } + else if (dxl_error != 0) + { + if (log != NULL) *log = packetHandler_->getRxPacketError(dxl_error); + return false; + } + else + { + return true; + } + + return false; +} diff --git a/turtlebot3_node/src/joint_states.cpp b/turtlebot3_node/src/joint_states.cpp deleted file mode 100644 index 7c8d8b4c..00000000 --- a/turtlebot3_node/src/joint_states.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/******************************************************************************* -* Copyright 2017 ROBOTIS CO., LTD. -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*******************************************************************************/ - -/* Author: Darby Lim */ - -#include "joint_state.h" - -using namespace turtlebot3; - -constexpr double DXL_TICK2RAD = (0.087890625f * 3.14159265359f) / 180.0f; -constexpr char FRAME_ID_OF_JOINT_STATE[] = "base_link"; -constexpr char LEFT_WHEEL_JOINT_NAME[] = "wheel_left_joint"; -constexpr char RIGHT_WHEEL_JOINT_NAME[] = "wheel_right_joint"; - -sensor_msgs::msg::JointState JointState::getJointState(const rclcpp::Time now) -{ - static rclcpp::Time last_time = now; - rclcpp::Duration duration(now.nanoseconds() - last_time.nanoseconds()); - - sensor_msgs::msg::JointState joint_state; - - joint_state.header.frame_id = FRAME_ID_OF_JOINT_STATE; - joint_state.header.stamp = now; - - joint_state.name.push_back(LEFT_WHEEL_JOINT_NAME); - joint_state.name.push_back(RIGHT_WHEEL_JOINT_NAME); - - std::lock_guard lock(mutex_); - joint_state.position.push_back(last_rad_[0]); - joint_state.position.push_back(last_rad_[1]); - - if (duration > rclcpp::Duration(0,0)) // can't have negative or zero duration - { - joint_state.velocity.push_back(DXL_TICK2RAD*last_diff_tick_[0]/(duration.seconds())); - joint_state.velocity.push_back(DXL_TICK2RAD*last_diff_tick_[1]/(duration.seconds())); - } - - joint_state.effort.push_back(0.0f); - joint_state.effort.push_back(0.0f); - - last_time = now; - return joint_state; -} - -void JointState::updateRadianFromTick(const turtlebot3_msgs::msg::SensorState::SharedPtr state) -{ - std::array current_tick = {state->left_encoder, state->right_encoder}; - static std::array last_tick = current_tick; - - for (uint8_t index = 0; index < current_tick.size(); index++) - { - std::lock_guard lock(mutex_); - last_diff_tick_[index] = current_tick[index] - last_tick[index]; - last_rad_[index] += (DXL_TICK2RAD * static_cast(last_diff_tick_[index])); - last_tick[index] = current_tick[index]; - } -} diff --git a/turtlebot3_node/src/node_main.cpp b/turtlebot3_node/src/node_main.cpp index 0e77e7eb..de1c8932 100644 --- a/turtlebot3_node/src/node_main.cpp +++ b/turtlebot3_node/src/node_main.cpp @@ -20,118 +20,54 @@ #include #include -#include "rclcpp/rclcpp.hpp" +#include +#include -#include "turtlebot3_msgs/msg/sensor_state.hpp" -#include "sensor_msgs/msg/joint_state.hpp" -#include "sensor_msgs/msg/imu.hpp" -#include "nav_msgs/msg/odometry.hpp" -#include "builtin_interfaces/msg/time.hpp" +#include "turtlebot3_node/diff_drive_controller.hpp" +#include "turtlebot3_node/turtlebot3.hpp" -#include - -#include "joint_state.h" -#include "odometry.h" - -using namespace std::chrono_literals; - -namespace turtlebot3 +void help_print() { -class TurtleBot3 : public rclcpp::Node -{ - public: - explicit TurtleBot3() - : Node("turtlebot3_node") - { - RCLCPP_INFO(get_logger(), "Init TurtleBot3 Node Main"); - - node_handle_ = std::shared_ptr<::rclcpp::Node>(this, [](::rclcpp::Node *) {}); - - joint_state_ = std::make_unique(); - odom_ = std::make_unique(); - - tf_broadcaster_ = std::make_shared(node_handle_); - - joint_state_pub_ = this->create_publisher("joint_states", 10); - odom_pub_ = this->create_publisher("odom", 10); - time_pub_ = this->create_publisher("time_sync", 10); - - sensor_state_sub_ = this->create_subscription( - "sensor_state", - 10, - [this](const turtlebot3_msgs::msg::SensorState::SharedPtr sensor_state) -> void - { - joint_state_->updateRadianFromTick(sensor_state); - } - ); - - imu_sub_ = this->create_subscription( - "imu", - 10, - [this](const sensor_msgs::msg::Imu::SharedPtr imu) -> void - { - odom_->updateImu(imu); - } - ); - - odom_timer_ = this->create_wall_timer( - 33ms, - [this]() - { - constexpr double WheelRadius = 0.033f; - - sensor_msgs::msg::JointState joint_state_msg = joint_state_->getJointState(now()); - - odom_->updateJointState(joint_state_msg); - - odom_pub_->publish(odom_->getOdom(now(), WheelRadius)); - tf_broadcaster_->sendTransform(odom_->getOdomTf()); + printf("For turtlebot3 node : \n"); + printf("turtlebot3_node [-i usb_port] [-h]\n"); + printf("options:\n"); + printf("-h : Print this help function.\n"); + printf("-i usb_port: Connected USB port with OpenCR."); +} - joint_state_pub_->publish(joint_state_msg); - } - ); +int main(int argc, char *argv[]) +{ + setvbuf(stdout, NULL, _IONBF, BUFSIZ); - time_timer_ = this->create_wall_timer( - 1s, - [this]() - { - auto time_msg = builtin_interfaces::msg::Time(); - time_msg = now(); - time_pub_->publish(time_msg); - } - ); + if (rcutils_cli_option_exist(argv, argv + argc, "-h")) + { + help_print(); + return 0; } - virtual ~TurtleBot3(){}; - - private: - rclcpp::Node::SharedPtr node_handle_; - - std::unique_ptr joint_state_; - std::unique_ptr odom_; - - std::shared_ptr tf_broadcaster_; - - rclcpp::Subscription::SharedPtr sensor_state_sub_; - rclcpp::Subscription::SharedPtr imu_sub_; - - rclcpp::Publisher::SharedPtr joint_state_pub_; - rclcpp::Publisher::SharedPtr odom_pub_; - rclcpp::Publisher::SharedPtr time_pub_; + rclcpp::init(argc, argv); - rclcpp::TimerBase::SharedPtr odom_timer_; - rclcpp::TimerBase::SharedPtr time_timer_; -}; -} + std::string usb_port = "/dev/ttyACM0"; + char * cli_options; + cli_options = rcutils_cli_get_option(argv, argv + argc, "-i"); + if (nullptr != cli_options) + { + usb_port = std::string(cli_options); + } -int main(int argc, char *argv[]) -{ - rclcpp::init(argc, argv); + rclcpp::executors::SingleThreadedExecutor executor; - auto node = std::make_shared(); + auto turtlebot3 = std::make_shared(usb_port); + auto diff_drive_controller = + std::make_shared( + turtlebot3->get_wheels()->separation, + turtlebot3->get_wheels()->radius); - rclcpp::spin(node); + executor.add_node(turtlebot3); + executor.add_node(diff_drive_controller); + executor.spin(); rclcpp::shutdown(); + return 0; -} \ No newline at end of file +} diff --git a/turtlebot3_node/src/odometry.cpp b/turtlebot3_node/src/odometry.cpp index 39dc0aaa..898cb59f 100644 --- a/turtlebot3_node/src/odometry.cpp +++ b/turtlebot3_node/src/odometry.cpp @@ -1,5 +1,5 @@ /******************************************************************************* -* Copyright 2017 ROBOTIS CO., LTD. +* Copyright 2019 ROBOTIS CO., LTD. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,132 +16,260 @@ /* Author: Darby Lim */ -#include "odometry.h" -#include +#include "turtlebot3_node/odometry.hpp" +using namespace robotis; +using namespace std::chrono_literals; using namespace turtlebot3; -constexpr char FRAME_ID_OF_ODOMETRY[] = "odom"; -constexpr char CHILD_FRAME_ID_OF_ODOMETRY[] = "base_footprint"; -nav_msgs::msg::Odometry Odometry::getOdom(const rclcpp::Time now, const double wheel_radius) +Odometry::Odometry( + std::shared_ptr &nh, + const double wheels_separation, + const double wheels_radius) +: nh_(nh), + wheels_separation_(wheels_separation), + wheels_radius_(wheels_radius), + use_imu_(false), + publish_tf_(false), + imu_angle_(0.0f) { - static rclcpp::Time last_time = now; - rclcpp::Duration duration(now.nanoseconds() - last_time.nanoseconds()); - - calcOdometry(duration, wheel_radius); - - auto odom = nav_msgs::msg::Odometry(); + RCLCPP_INFO(nh_->get_logger(), "Init Odometry"); + + nh_->declare_parameter("odometry.frame_id"); + nh_->declare_parameter("odometry.child_frame_id"); + + nh_->declare_parameter("odometry.use_imu"); + nh_->declare_parameter("odometry.publish_tf"); + + nh_->get_parameter_or( + "odometry.use_imu", + use_imu_, + false); + + nh_->get_parameter_or( + "odometry.publish_tf", + publish_tf_, + false); + + nh_->get_parameter_or( + "odometry.frame_id", + frame_id_of_odometry_, + std::string("odom")); + + nh_->get_parameter_or( + "odometry.child_frame_id", + child_frame_id_of_odometry_, + std::string("base_footprint")); + + auto qos = rclcpp::QoS(rclcpp::KeepLast(10)); + odom_pub_ = nh_->create_publisher("odom", qos); + + tf_broadcaster_ = std::make_unique(nh_); + + if (use_imu_) + { + uint32_t queue_size = 10; + joint_state_imu_sync_ = std::make_shared(queue_size); + + msg_ftr_joint_state_sub_ = + std::make_shared>( + nh_, + "joint_states"); + + msg_ftr_imu_sub_ = + std::make_shared>( + nh_, + "imu"); + + // connect message filters to synchronizer + joint_state_imu_sync_->connectInput(*msg_ftr_joint_state_sub_, *msg_ftr_imu_sub_); + + joint_state_imu_sync_->setInterMessageLowerBound( + 0, + rclcpp::Duration(75ms)); + + joint_state_imu_sync_->setInterMessageLowerBound( + 1, + rclcpp::Duration(15ms)); + + joint_state_imu_sync_->registerCallback(std::bind( + &Odometry::joint_state_and_imu_callback, + this, + std::placeholders::_1, + std::placeholders::_2)); + } + else + { + joint_state_sub_ = nh_->create_subscription( + "joint_states", + qos, + std::bind(&Odometry::joint_state_callback, this, std::placeholders::_1)); + } +} - odom.header.frame_id = FRAME_ID_OF_ODOMETRY; - odom.child_frame_id = CHILD_FRAME_ID_OF_ODOMETRY; - odom.header.stamp = now; +void Odometry::joint_state_callback(const sensor_msgs::msg::JointState::SharedPtr joint_state_msg) +{ + static rclcpp::Time last_time = joint_state_msg->header.stamp; + rclcpp::Duration duration(joint_state_msg->header.stamp.nanosec - last_time.nanoseconds()); - odom.pose.pose.position.x = odom_pose_[0]; - odom.pose.pose.position.y = odom_pose_[1]; - odom.pose.pose.position.z = 0; + update_joint_state(joint_state_msg); + calculate_odometry(duration); + publish(joint_state_msg->header.stamp); - tf2::Quaternion q; - q.setRPY(0.0, 0.0, odom_pose_[2]); - odom.pose.pose.orientation.x = q.x(); - odom.pose.pose.orientation.y = q.y(); - odom.pose.pose.orientation.z = q.z(); - odom.pose.pose.orientation.w = q.w(); - - odom.twist.twist.linear.x = odom_vel_[0]; - odom.twist.twist.angular.z = odom_vel_[2]; - - updateOdomTf(now, odom); - last_time = now; - return odom; + last_time = joint_state_msg->header.stamp; } -const geometry_msgs::msg::TransformStamped Odometry::getOdomTf() +void Odometry::joint_state_and_imu_callback( + const std::shared_ptr &joint_state_msg, + const std::shared_ptr &imu_msg) { - std::lock_guard lock(tf_mutex_); - return odom_tf_; + RCLCPP_DEBUG( + nh_->get_logger(), + "[joint_state_msg_] nanosec : %d [imu_msg] nanosec : %d", + joint_state_msg->header.stamp.nanosec, + imu_msg->header.stamp.nanosec); + + static rclcpp::Time last_time = joint_state_msg->header.stamp; + rclcpp::Duration duration(joint_state_msg->header.stamp.nanosec - last_time.nanoseconds()); + + update_joint_state(joint_state_msg); + update_imu(imu_msg); + calculate_odometry(duration); + publish(joint_state_msg->header.stamp); + + last_time = joint_state_msg->header.stamp; } -void Odometry::updateOdomTf(const rclcpp::Time now, const nav_msgs::msg::Odometry odom) +void Odometry::publish(const rclcpp::Time & now) { - std::lock_guard lock(tf_mutex_); + auto odom_msg = std::make_unique(); + + odom_msg->header.frame_id = frame_id_of_odometry_; + odom_msg->child_frame_id = child_frame_id_of_odometry_; + odom_msg->header.stamp = now; - odom_tf_.transform.translation.x = odom.pose.pose.position.x; - odom_tf_.transform.translation.y = odom.pose.pose.position.y; - odom_tf_.transform.translation.z = odom.pose.pose.position.z; - odom_tf_.transform.rotation = odom.pose.pose.orientation; + odom_msg->pose.pose.position.x = robot_pose_[0]; + odom_msg->pose.pose.position.y = robot_pose_[1]; + odom_msg->pose.pose.position.z = 0; - odom_tf_.header.frame_id = FRAME_ID_OF_ODOMETRY; - odom_tf_.child_frame_id = CHILD_FRAME_ID_OF_ODOMETRY; - odom_tf_.header.stamp = now; + tf2::Quaternion q; + q.setRPY(0.0, 0.0, robot_pose_[2]); + + odom_msg->pose.pose.orientation.x = q.x(); + odom_msg->pose.pose.orientation.y = q.y(); + odom_msg->pose.pose.orientation.z = q.z(); + odom_msg->pose.pose.orientation.w = q.w(); + + odom_msg->twist.twist.linear.x = robot_vel_[0]; + odom_msg->twist.twist.angular.z = robot_vel_[2]; + + // TODO: Find more accurate covariance. + // odom_msg->pose.covariance[0] = 0.05; + // odom_msg->pose.covariance[7] = 0.05; + // odom_msg->pose.covariance[14] = 1.0e-9; + // odom_msg->pose.covariance[21] = 1.0e-9; + // odom_msg->pose.covariance[28] = 1.0e-9; + // odom_msg->pose.covariance[35] = 0.0872665; + + // odom_msg->twist.covariance[0] = 0.001; + // odom_msg->twist.covariance[7] = 1.0e-9; + // odom_msg->twist.covariance[14] = 1.0e-9; + // odom_msg->twist.covariance[21] = 1.0e-9; + // odom_msg->twist.covariance[28] = 1.0e-9; + // odom_msg->twist.covariance[35] = 0.001; + + geometry_msgs::msg::TransformStamped odom_tf; + + odom_tf.transform.translation.x = odom_msg->pose.pose.position.x; + odom_tf.transform.translation.y = odom_msg->pose.pose.position.y; + odom_tf.transform.translation.z = odom_msg->pose.pose.position.z; + odom_tf.transform.rotation = odom_msg->pose.pose.orientation; + + odom_tf.header.frame_id = frame_id_of_odometry_; + odom_tf.child_frame_id = child_frame_id_of_odometry_; + odom_tf.header.stamp = now; + + odom_pub_->publish(std::move(odom_msg)); + + if (publish_tf_) + tf_broadcaster_->sendTransform(odom_tf); } -void Odometry::updateJointState(const sensor_msgs::msg::JointState& joint_state) +void Odometry::update_joint_state( + const std::shared_ptr &joint_state) { - std::lock_guard lock(robot_mutex_); - static double last_joint_positions[2] = {0.0f, 0.0f}; + static std::array last_joint_positions = {0.0f, 0.0f}; - diff_mobile_.diff_wheels[0] = joint_state.position[0] - last_joint_positions[0]; - diff_mobile_.diff_wheels[1] = joint_state.position[1] - last_joint_positions[1]; + diff_joint_positions_[0] = joint_state->position[0] - last_joint_positions[0]; + diff_joint_positions_[1] = joint_state->position[1] - last_joint_positions[1]; - last_joint_positions[0] = joint_state.position[0]; - last_joint_positions[1] = joint_state.position[1]; + last_joint_positions[0] = joint_state->position[0]; + last_joint_positions[1] = joint_state->position[1]; } -void Odometry::updateImu(const sensor_msgs::msg::Imu::SharedPtr imu) +void Odometry::update_imu(const std::shared_ptr &imu) { - std::lock_guard lock(robot_mutex_); - diff_mobile_.theta = atan2f(imu->orientation.x*imu->orientation.y + imu->orientation.w*imu->orientation.z, - 0.5f - imu->orientation.y*imu->orientation.y - imu->orientation.z*imu->orientation.z); + imu_angle_ = atan2f( + imu->orientation.x*imu->orientation.y + imu->orientation.w*imu->orientation.z, + 0.5f - imu->orientation.y*imu->orientation.y - imu->orientation.z*imu->orientation.z); } -bool Odometry::calcOdometry(const rclcpp::Duration duration, const double wheel_radius) +bool Odometry::calculate_odometry(const rclcpp::Duration &duration) { - std::lock_guard lock(robot_mutex_); + // rotation value of wheel [rad] + double wheel_l = diff_joint_positions_[0]; + double wheel_r = diff_joint_positions_[1]; - double wheel_l = 0.0f; - double wheel_r = 0.0f; // rotation value of wheel [rad] + double delta_s = 0.0; + double delta_theta = 0.0; - double delta_s = 0.0f; - double delta_theta = 0.0f; + double theta = 0.0; + static double last_theta = 0.0; - double theta = 0.0f; - static double last_theta = 0.0f; + // v = translational velocity [m/s] + // w = rotational velocity [rad/s] + double v = 0.0; + double w = 0.0; - double v = 0.0f; // v = translational velocity [m/s] - double w = 0.0f; // w = rotational velocity [rad/s] - double step_time = duration.seconds(); - if (step_time == 0.0f) + if (step_time == 0.0) return false; - wheel_l = diff_mobile_.diff_wheels[0]; - wheel_r = diff_mobile_.diff_wheels[1]; - if (std::isnan(wheel_l)) - wheel_l = 0.0f; + wheel_l = 0.0; if (std::isnan(wheel_r)) - wheel_r = 0.0f; + wheel_r = 0.0; - delta_s = wheel_radius * (wheel_r + wheel_l) / 2.0f; - theta = diff_mobile_.theta; + delta_s = wheels_radius_ * (wheel_r + wheel_l) / 2.0; - delta_theta = theta - last_theta; + if (use_imu_) + { + theta = imu_angle_; + delta_theta = theta - last_theta; + } + else + { + theta = wheels_radius_ * (wheel_r - wheel_l) / wheels_separation_; + delta_theta = theta; + } // compute odometric pose - odom_pose_[0] += delta_s * cos(odom_pose_[2] + (delta_theta / 2.0f)); - odom_pose_[1] += delta_s * sin(odom_pose_[2] + (delta_theta / 2.0f)); - odom_pose_[2] += delta_theta; + robot_pose_[0] += delta_s * cos(robot_pose_[2] + (delta_theta / 2.0)); + robot_pose_[1] += delta_s * sin(robot_pose_[2] + (delta_theta / 2.0)); + robot_pose_[2] += delta_theta; + + RCLCPP_DEBUG(nh_->get_logger(), "x : %f, y : %f", robot_pose_[0], robot_pose_[1]); // compute odometric instantaneouse velocity v = delta_s / step_time; w = delta_theta / step_time; - odom_vel_[0] = v; - odom_vel_[1] = 0.0; - odom_vel_[2] = w; + robot_vel_[0] = v; + robot_vel_[1] = 0.0; + robot_vel_[2] = w; last_theta = theta; return true; -} \ No newline at end of file +} diff --git a/turtlebot3_node/src/sensors/battery_state.cpp b/turtlebot3_node/src/sensors/battery_state.cpp new file mode 100644 index 00000000..07e1d091 --- /dev/null +++ b/turtlebot3_node/src/sensors/battery_state.cpp @@ -0,0 +1,55 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#include "turtlebot3_node/sensors/battery_state.hpp" + +using namespace robotis; +using namespace turtlebot3; + +sensors::BatteryState::BatteryState( + std::shared_ptr & nh, + const std::string & topic_name) +: Sensors(nh) +{ + pub_ = nh->create_publisher(topic_name, this->qos_); + + RCLCPP_INFO(nh_->get_logger(), "Succeeded to create battery state publisher"); +} + +void sensors::BatteryState::publish( + const rclcpp::Time & now, + std::shared_ptr & dxl_sdk_wrapper) +{ + auto msg = std::make_unique(); + + msg->header.stamp = now; + + msg->design_capacity = 1.8f; + + msg->voltage = 0.01f * dxl_sdk_wrapper->get_data_from_device( + extern_control_table.battery_voltage.addr, + extern_control_table.battery_voltage.length); + + msg->percentage = 0.01f * dxl_sdk_wrapper->get_data_from_device( + extern_control_table.battery_percentage.addr, + extern_control_table.battery_percentage.length); + + msg->voltage <= 7.0 ? msg->present = false : msg->present = true; + + pub_->publish(std::move(msg)); +} diff --git a/turtlebot3_node/src/sensors/imu.cpp b/turtlebot3_node/src/sensors/imu.cpp new file mode 100644 index 00000000..9fca607b --- /dev/null +++ b/turtlebot3_node/src/sensors/imu.cpp @@ -0,0 +1,105 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#include "turtlebot3_node/sensors/imu.hpp" + +using namespace robotis; +using namespace turtlebot3; + +sensors::Imu::Imu( + std::shared_ptr & nh, + const std::string & imu_topic_name, + const std::string & mag_topic_name, + const std::string & frame_id) +: Sensors(nh, frame_id) +{ + imu_pub_ = nh->create_publisher(imu_topic_name, this->qos_); + mag_pub_ = nh->create_publisher(mag_topic_name, this->qos_); + + RCLCPP_INFO(nh_->get_logger(), "Succeeded to create imu publisher"); +} + +void sensors::Imu::publish( + const rclcpp::Time & now, + std::shared_ptr & dxl_sdk_wrapper) +{ + auto imu_msg = std::make_unique(); + + imu_msg->header.frame_id = this->frame_id_; + imu_msg->header.stamp = now; + + imu_msg->orientation.w = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_orientation_w.addr, + extern_control_table.imu_orientation_w.length); + + imu_msg->orientation.x = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_orientation_x.addr, + extern_control_table.imu_orientation_x.length); + + imu_msg->orientation.y = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_orientation_y.addr, + extern_control_table.imu_orientation_y.length); + + imu_msg->orientation.z = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_orientation_z.addr, + extern_control_table.imu_orientation_z.length); + + imu_msg->angular_velocity.x = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_angular_velocity_x.addr, + extern_control_table.imu_angular_velocity_x.length); + + imu_msg->angular_velocity.y = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_angular_velocity_y.addr, + extern_control_table.imu_angular_velocity_y.length); + + imu_msg->angular_velocity.z = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_angular_velocity_z.addr, + extern_control_table.imu_angular_velocity_z.length); + + imu_msg->linear_acceleration.x = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_linear_acceleration_x.addr, + extern_control_table.imu_linear_acceleration_x.length); + + imu_msg->linear_acceleration.y = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_linear_acceleration_y.addr, + extern_control_table.imu_linear_acceleration_y.length); + + imu_msg->linear_acceleration.z = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_linear_acceleration_z.addr, + extern_control_table.imu_linear_acceleration_z.length); + + auto mag_msg = std::make_unique(); + + mag_msg->header.frame_id = this->frame_id_; + mag_msg->header.stamp = now; + + mag_msg->magnetic_field.x = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_magnetic_x.addr, + extern_control_table.imu_magnetic_x.length); + + mag_msg->magnetic_field.y = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_magnetic_y.addr, + extern_control_table.imu_magnetic_y.length); + + mag_msg->magnetic_field.z = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.imu_magnetic_z.addr, + extern_control_table.imu_magnetic_z.length); + + imu_pub_->publish(std::move(imu_msg)); + mag_pub_->publish(std::move(mag_msg)); +} diff --git a/turtlebot3_node/src/sensors/joint_state.cpp b/turtlebot3_node/src/sensors/joint_state.cpp new file mode 100644 index 00000000..e7673ef7 --- /dev/null +++ b/turtlebot3_node/src/sensors/joint_state.cpp @@ -0,0 +1,90 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#include + +#include "turtlebot3_node/sensors/joint_state.hpp" + +using namespace robotis; +using namespace turtlebot3; + +sensors::JointState::JointState( + std::shared_ptr & nh, + const std::string & topic_name, + const std::string & frame_id) +: Sensors(nh, frame_id) +{ + pub_ = nh->create_publisher(topic_name, this->qos_); + + RCLCPP_INFO(nh_->get_logger(), "Succeeded to create joint state publisher"); +} + +void sensors::JointState::publish( + const rclcpp::Time & now, + std::shared_ptr & dxl_sdk_wrapper) +{ + auto msg = std::make_unique(); + + static std::array last_diff_position, last_position; + + std::array position = + {dxl_sdk_wrapper->get_data_from_device( + extern_control_table.present_position_left.addr, + extern_control_table.present_position_left.length), + dxl_sdk_wrapper->get_data_from_device( + extern_control_table.present_position_right.addr, + extern_control_table.present_position_right.length)}; + + std::array velocity = + {dxl_sdk_wrapper->get_data_from_device( + extern_control_table.present_velocity_left.addr, + extern_control_table.present_velocity_left.length), + dxl_sdk_wrapper->get_data_from_device( + extern_control_table.present_velocity_right.addr, + extern_control_table.present_velocity_right.length)}; + + // std::array current = + // {dxl_sdk_wrapper->get_data_from_device( + // extern_control_table.resent_current_left.addr, + // extern_control_table.resent_current_left.length), + // dxl_sdk_wrapper->get_data_from_device( + // extern_control_table.resent_current_right.addr, + // extern_control_table.resent_current_right.length)}; + + msg->header.frame_id = this->frame_id_; + msg->header.stamp = now; + + msg->name.push_back("wheel_left_joint"); + msg->name.push_back("wheel_right_joint"); + + msg->position.push_back(TICK_TO_RAD * last_diff_position[0]); + msg->position.push_back(TICK_TO_RAD * last_diff_position[1]); + + msg->velocity.push_back(RPM_TO_MS * velocity[0]); + msg->velocity.push_back(RPM_TO_MS * velocity[1]); + + // msg->effort.push_back(current[0]); + // msg->effort.push_back(current[1]); + + last_diff_position[0] += (position[0] - last_position[0]); + last_diff_position[1] += (position[1] - last_position[1]); + + last_position = position; + + pub_->publish(std::move(msg)); +} diff --git a/turtlebot3_node/src/sensors/sensor_state.cpp b/turtlebot3_node/src/sensors/sensor_state.cpp new file mode 100644 index 00000000..bffcda4c --- /dev/null +++ b/turtlebot3_node/src/sensors/sensor_state.cpp @@ -0,0 +1,157 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#include "turtlebot3_node/sensors/sensor_state.hpp" + +using namespace robotis; +using namespace turtlebot3; + +sensors::SensorState::SensorState( + std::shared_ptr & nh, + const std::string & topic_name, + const bool & bumper_forward, + const bool & bumper_backward, + const bool & cliff, + const bool & sonar, + const bool & illumination) +: Sensors(nh), + bumper_forward_(bumper_forward), + bumper_backward_(bumper_backward), + cliff_(cliff), + sonar_(sonar), + illumination_(illumination) +{ + pub_ = nh->create_publisher(topic_name, this->qos_); + + RCLCPP_INFO(nh_->get_logger(), "Succeeded to create sensor state publisher"); +} + +void sensors::SensorState::publish( + const rclcpp::Time & now, + std::shared_ptr & dxl_sdk_wrapper) +{ + auto msg = std::make_unique(); + + msg->header.stamp = now; + + if (bumper_forward_ || bumper_backward_) + { + uint8_t bumper_push_state; + uint8_t bumper_forward_state; + uint8_t bumper_backward_state; + + bumper_forward_state = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.bumper_1.addr, + extern_control_table.bumper_1.length); + + bumper_backward_state = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.bumper_2.addr, + extern_control_table.bumper_2.length); + + bumper_push_state = bumper_forward_state<<0; + bumper_push_state |= bumper_backward_state<<1; + + msg->bumper = bumper_push_state; + } + else if (!bumper_forward_ && !bumper_backward_) + { + msg->bumper = 0; + } + + if (cliff_) + { + msg->cliff = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.ir.addr, + extern_control_table.ir.length); + } + else + { + msg->cliff = 0.0f; + } + + if (sonar_) + { + msg->sonar = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.sonar.addr, + extern_control_table.sonar.length); + } + else + { + msg->sonar = 0.0f; + } + + if (illumination_) + { + msg->illumination = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.illumination.addr, + extern_control_table.illumination.length); + } + else + { + msg->illumination = 0.0f; + } + + + if (sonar_) + { + msg->sonar = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.sonar.addr, + extern_control_table.sonar.length); + } + else + { + msg->sonar = 0.0f; + } + + { + uint8_t button_push_state; + uint8_t button_0_state; + uint8_t button_1_state; + + button_0_state = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.button_1.addr, + extern_control_table.button_1.length); + + button_1_state = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.button_2.addr, + extern_control_table.button_2.length); + + button_push_state = button_0_state<<0; + button_push_state |= button_1_state<<1; + + msg->button = button_push_state; + } + + msg->torque = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.motor_torque_enable.addr, + extern_control_table.motor_torque_enable.length); + + msg->left_encoder = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.present_position_left.addr, + extern_control_table.present_position_left.length); + + msg->right_encoder = dxl_sdk_wrapper->get_data_from_device( + extern_control_table.present_position_right.addr, + extern_control_table.present_position_right.length); + + msg->battery = 0.01f * dxl_sdk_wrapper->get_data_from_device( + extern_control_table.battery_voltage.addr, + extern_control_table.battery_voltage.length); + + pub_->publish(std::move(msg)); +} diff --git a/turtlebot3_node/src/turtlebot3.cpp b/turtlebot3_node/src/turtlebot3.cpp new file mode 100644 index 00000000..f7148194 --- /dev/null +++ b/turtlebot3_node/src/turtlebot3.cpp @@ -0,0 +1,354 @@ +/******************************************************************************* +* Copyright 2019 ROBOTIS CO., LTD. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +/* Author: Darby Lim */ + +#include "turtlebot3_node/turtlebot3.hpp" + +using namespace robotis; +using namespace std::chrono_literals; +using namespace turtlebot3; + +TurtleBot3::TurtleBot3(const std::string & usb_port) +: Node("turtlebot3_node",rclcpp::NodeOptions().use_intra_process_comms(true)) +{ + RCLCPP_INFO(get_logger(), "Init TurtleBot3 Node Main"); + node_handle_ = std::shared_ptr<::rclcpp::Node>(this, [](::rclcpp::Node *) {}); + + init_dynamixel_sdk_wrapper(usb_port); + check_device_status(); + + add_motors(); + add_wheels(); + add_sensors(); + add_devices(); + + run(); +} + +TurtleBot3::Wheels* TurtleBot3::get_wheels() +{ + return &wheels_; +} + +TurtleBot3::Motors* TurtleBot3::get_motors() +{ + return &motors_; +} + +void TurtleBot3::init_dynamixel_sdk_wrapper(const std::string & usb_port) +{ + DynamixelSDKWrapper::Device opencr = {usb_port, 200, 1000000, 2.0f}; + + this->declare_parameter("opencr.id"); + this->declare_parameter("opencr.baud_rate"); + this->declare_parameter("opencr.protocol_version"); + + this->get_parameter_or("opencr.id", opencr.id, 200); + this->get_parameter_or("opencr.baud_rate", opencr.baud_rate, 1000000); + this->get_parameter_or("opencr.protocol_version", opencr.protocol_version, 2.0f); + + RCLCPP_INFO(this->get_logger(), "Init DynamixelSDKWrapper"); + + dxl_sdk_wrapper_ = std::make_shared(opencr); + + dxl_sdk_wrapper_->init_read_memory( + extern_control_table.millis.addr, + (extern_control_table.profile_acceleration_right.addr - extern_control_table.millis.addr) + + extern_control_table.profile_acceleration_right.length + ); +} + +void TurtleBot3::check_device_status() +{ + if (dxl_sdk_wrapper_->is_connected_to_device()) + { + std::string sdk_msg; + uint8_t reset = 1; + + dxl_sdk_wrapper_->set_data_to_device( + extern_control_table.imu_re_calibration.addr, + extern_control_table.imu_re_calibration.length, + &reset, + &sdk_msg); + + RCLCPP_INFO(this->get_logger(), "Start Calibration of Gyro"); + rclcpp::sleep_for(std::chrono::seconds(5)); + RCLCPP_INFO(this->get_logger(), "Calibration End"); + } + else + { + RCLCPP_ERROR(this->get_logger(), "Failed connection with Devices"); + rclcpp::shutdown(); + return; + } + + const int8_t NOT_CONNECTED_MOTOR = -1; + + int8_t device_status = dxl_sdk_wrapper_->get_data_from_device( + extern_control_table.device_status.addr, + extern_control_table.device_status.length); + + switch (device_status) + { + case NOT_CONNECTED_MOTOR: + RCLCPP_WARN(this->get_logger(), "Please double check your Dynamixels and Power"); + break; + + default: + break; + } +} + +void TurtleBot3::add_motors() +{ + RCLCPP_INFO(this->get_logger(), "Add Motors"); + + this->declare_parameter("motors.profile_acceleration_constant"); + this->declare_parameter("motors.profile_acceleration"); + + this->get_parameter_or( + "motors.profile_acceleration_constant", + motors_.profile_acceleration_constant, + 214.577); + + this->get_parameter_or( + "motors.profile_acceleration", + motors_.profile_acceleration, + 0.0); +} + +void TurtleBot3::add_wheels() +{ + RCLCPP_INFO(this->get_logger(), "Add Wheels"); + + this->declare_parameter("wheels.separation"); + this->declare_parameter("wheels.radius"); + + this->get_parameter_or("wheels.separation", wheels_.separation, 0.160); + this->get_parameter_or("wheels.radius", wheels_.radius, 0.033); +} + +void TurtleBot3::add_sensors() +{ + RCLCPP_INFO(this->get_logger(), "Add Sensors"); + + this->declare_parameter("sensors.bumper_1"); + this->declare_parameter("sensors.bumper_2"); + + this->declare_parameter("sensors.illumination"); + + this->declare_parameter("sensors.ir"); + + this->declare_parameter("sensors.sonar"); + + bool is_connected_bumper_1 = this->get_parameter("sensors.bumper_1").as_bool(); + bool is_connected_bumper_2 = this->get_parameter("sensors.bumper_2").as_bool(); + + bool is_connected_illumination = this->get_parameter("sensors.illumination").as_bool(); + + bool is_connected_ir = this->get_parameter("sensors.ir").as_bool(); + + bool is_connected_sonar = this->get_parameter("sensors.sonar").as_bool(); + + sensors_.push_back(new sensors::BatteryState( + node_handle_, + "battery_state")); + + sensors_.push_back(new sensors::Imu( + node_handle_, + "imu", + "magnetic_field", + "imu_link")); + + sensors_.push_back(new sensors::SensorState( + node_handle_, + "sensor_state", + is_connected_bumper_1, + is_connected_bumper_2, + is_connected_illumination, + is_connected_ir, + is_connected_sonar)); + + sensors_.push_back(new sensors::JointState(node_handle_, "joint_states", "base_link")); +} + +void TurtleBot3::add_devices() +{ + RCLCPP_INFO(this->get_logger(), "Add Devices"); + devices_["motor_power"] = + new devices::MotorPower(node_handle_, dxl_sdk_wrapper_, "motor_power"); + devices_["reset"] = + new devices::Reset(node_handle_, dxl_sdk_wrapper_, "reset"); + devices_["sound"] = + new devices::Sound(node_handle_, dxl_sdk_wrapper_, "sound"); +} + +void TurtleBot3::run() +{ + RCLCPP_INFO(this->get_logger(), "Run!"); + + publish_timer(std::chrono::milliseconds(50)); + heartbeat_timer(std::chrono::milliseconds(100)); + + parameter_event_callback(); + cmd_vel_callback(); +} + +void TurtleBot3::publish_timer(const std::chrono::milliseconds timeout) +{ + publish_timer_ = this->create_wall_timer( + timeout, + [this]() -> void + { + rclcpp::Time now = this->now(); + + dxl_sdk_wrapper_->read_data_set(); + + for (const auto &sensor:sensors_) + { + sensor->publish(now, dxl_sdk_wrapper_); + } + } + ); +} + +void TurtleBot3::heartbeat_timer(const std::chrono::milliseconds timeout) +{ + heartbeat_timer_ = this->create_wall_timer( + timeout, + [this]() -> void + { + static uint8_t count = 0; + std::string msg; + + dxl_sdk_wrapper_->set_data_to_device( + extern_control_table.heartbeat.addr, + extern_control_table.heartbeat.length, + &count, + &msg); + + RCLCPP_DEBUG(this->get_logger(), "hearbeat count : %d, msg : %s", count, msg.c_str()); + + count++; + } + ); +} + +void TurtleBot3::parameter_event_callback() +{ + priv_parameters_client_ = std::make_shared(this); + while (!priv_parameters_client_->wait_for_service(std::chrono::seconds(1))) + { + if (!rclcpp::ok()) + { + RCLCPP_ERROR(this->get_logger(), "Interrupted while waiting for the service. Exiting."); + return; + } + + RCLCPP_WARN(this->get_logger(), "service not available, waiting again..."); + } + + auto param_event_callback = + [this](const rcl_interfaces::msg::ParameterEvent::SharedPtr event) -> void + { + for (const auto & changed_parameter : event->changed_parameters) + { + RCLCPP_DEBUG( + this->get_logger(), + "changed parameter name : %s", + changed_parameter.name.c_str()); + + if (changed_parameter.name == "motors.profile_acceleration") + { + std::string sdk_msg; + + motors_.profile_acceleration = + rclcpp::Parameter::from_parameter_msg(changed_parameter).as_double(); + + motors_.profile_acceleration = + motors_.profile_acceleration / motors_.profile_acceleration_constant; + + union Data + { + int32_t dword[2]; + uint8_t byte[4*2]; + } data; + + data.dword[0] = static_cast(motors_.profile_acceleration); + data.dword[1] = static_cast(motors_.profile_acceleration); + + uint16_t start_addr = extern_control_table.profile_acceleration_left.addr; + uint16_t addr_length = + (extern_control_table.profile_acceleration_right.addr - + extern_control_table.profile_acceleration_left.addr) + + extern_control_table.profile_acceleration_right.length; + + uint8_t * p_data = &data.byte[0]; + + dxl_sdk_wrapper_->set_data_to_device(start_addr, addr_length, p_data, &sdk_msg); + + RCLCPP_INFO( + this->get_logger(), + "changed parameter value : %f [rev/min2] sdk_msg : %s", + motors_.profile_acceleration, + sdk_msg.c_str()); + } + } + }; + + parameter_event_sub_ = priv_parameters_client_->on_parameter_event(param_event_callback); +} + +void TurtleBot3::cmd_vel_callback() +{ + auto qos = rclcpp::QoS(rclcpp::KeepLast(10)); + cmd_vel_sub_ = this->create_subscription( + "cmd_vel", + qos, + [this](const geometry_msgs::msg::Twist::SharedPtr msg) -> void + { + std::string sdk_msg; + + union Data + { + int32_t dword[6]; + uint8_t byte[4*6]; + } data; + + data.dword[0] = static_cast(msg->linear.x * 100); + data.dword[1] = 0; + data.dword[2] = 0; + data.dword[3] = 0; + data.dword[4] = 0; + data.dword[5] = static_cast(msg->angular.z * 100); + + uint16_t start_addr = extern_control_table.cmd_velocity_linear_x.addr; + uint16_t addr_length = + (extern_control_table.cmd_velocity_angular_z.addr - + extern_control_table.cmd_velocity_linear_x.addr) + + extern_control_table.cmd_velocity_angular_z.length; + + uint8_t * p_data = &data.byte[0]; + + dxl_sdk_wrapper_->set_data_to_device(start_addr, addr_length, p_data, &sdk_msg); + + RCLCPP_DEBUG( + this->get_logger(), + "lin_vel: %f ang_vel: %f msg : %s", msg->linear.x, msg->angular.z, sdk_msg.c_str()); + } + ); +} diff --git a/turtlebot3_teleop/package.xml b/turtlebot3_teleop/package.xml index c3ff7314..d99ec5c8 100644 --- a/turtlebot3_teleop/package.xml +++ b/turtlebot3_teleop/package.xml @@ -1,21 +1,23 @@ - + + turtlebot3_teleop 0.0.1 Provides teleoperation using keyboard for TurtleBot3. - Apache 2.0 Darby Lim - Pyo + Pyo Pyo + Apache 2.0 http://wiki.ros.org/turtlebot3_description http://turtlebot3.robotis.com https://github.com/ROBOTIS-GIT/turtlebot3 https://github.com/ROBOTIS-GIT/turtlebot3/issues - rclpy - rclpy - geometry_msgs + geometry_msgs + launch + launch_ros + rclpy ament_python diff --git a/turtlebot3_teleop/turtlebot3_teleop/script/teleop_keyboard.py b/turtlebot3_teleop/turtlebot3_teleop/script/teleop_keyboard.py index 9ee10a3f..aa833a50 100755 --- a/turtlebot3_teleop/turtlebot3_teleop/script/teleop_keyboard.py +++ b/turtlebot3_teleop/turtlebot3_teleop/script/teleop_keyboard.py @@ -26,13 +26,16 @@ # POSSIBILITY OF SUCH DAMAGE. # /* Author: Darby Lim */ -import os, sys + +import os import select +import sys import termios import tty -import rclpy from geometry_msgs.msg import Twist +import rclpy +from rclpy.qos import QoSProfile BURGER_MAX_LIN_VEL = 0.22 BURGER_MAX_ANG_VEL = 2.84 @@ -65,7 +68,8 @@ Communications Failed """ -def getKey(settings): + +def get_key(settings): tty.setraw(sys.stdin.fileno()) rlist, _, _ = select.select([sys.stdin], [], [], 0.1) if rlist: @@ -76,10 +80,14 @@ def getKey(settings): termios.tcsetattr(sys.stdin, termios.TCSADRAIN, settings) return key -def vels(target_linear_vel, target_angular_vel): - return "currently:\tlinear vel %s\t angular vel %s " % (target_linear_vel,target_angular_vel) -def makeSimpleProfile(output, input, slop): +def print_vels(target_linear_velocity, target_angular_velocity): + print('currently:\tlinear velocity {0}\t angular velocity {1} '.format( + target_linear_velocity, + target_angular_velocity)) + + +def make_simple_profile(output, input, slop): if input > output: output = min( input, output + slop ) elif input < output: @@ -89,73 +97,76 @@ def makeSimpleProfile(output, input, slop): return output -def constrain(input, low, high): - if input < low: - input = low - elif input > high: - input = high + +def constrain(input_vel, low_bound, high_bound): + if input_vel < low_bound: + input_vel = low_bound + elif input_vel > high_bound: + input_vel = high_bound else: - input = input + input_vel = input_vel - return input + return input_vel -def checkLinearLimitVelocity(vel): + +def check_linear_limit_velocity(velocity): if TURTLEBOT3_MODEL == 'burger': - vel = constrain(vel, -BURGER_MAX_LIN_VEL, BURGER_MAX_LIN_VEL) + return constrain(velocity, -BURGER_MAX_LIN_VEL, BURGER_MAX_LIN_VEL) else: - vel = constrain(vel, -WAFFLE_MAX_LIN_VEL, WAFFLE_MAX_LIN_VEL) - - return vel + return constrain(velocity, -WAFFLE_MAX_LIN_VEL, WAFFLE_MAX_LIN_VEL) -def checkAngularLimitVelocity(vel): +def check_angular_limit_velocity(velocity): if TURTLEBOT3_MODEL == 'burger': - vel = constrain(vel, -BURGER_MAX_ANG_VEL, BURGER_MAX_ANG_VEL) + return constrain(velocity, -BURGER_MAX_ANG_VEL, BURGER_MAX_ANG_VEL) else: - vel = constrain(vel, -WAFFLE_MAX_ANG_VEL, WAFFLE_MAX_ANG_VEL) - + return constrain(velocity, -WAFFLE_MAX_ANG_VEL, WAFFLE_MAX_ANG_VEL) - return vel def main(): settings = termios.tcgetattr(sys.stdin) rclpy.init() + qos = QoSProfile(depth=10) node = rclpy.create_node('teleop_keyboard') - pub = node.create_publisher(Twist, 'cmd_vel', 10) + pub = node.create_publisher(Twist, 'cmd_vel', qos) status = 0 - target_linear_vel = 0.0 - target_angular_vel = 0.0 - control_linear_vel = 0.0 - control_angular_vel = 0.0 + target_linear_velocity = 0.0 + target_angular_velocity = 0.0 + control_linear_velocity = 0.0 + control_angular_velocity = 0.0 try: print(msg) while(1): - key = getKey(settings) + key = get_key(settings) if key == 'w' : - target_linear_vel = checkLinearLimitVelocity(target_linear_vel + LIN_VEL_STEP_SIZE) + target_linear_velocity =\ + check_linear_limit_velocity(target_linear_velocity + LIN_VEL_STEP_SIZE) status = status + 1 - print(vels(target_linear_vel,target_angular_vel)) + print_vels(target_linear_velocity, target_angular_velocity) elif key == 'x' : - target_linear_vel = checkLinearLimitVelocity(target_linear_vel - LIN_VEL_STEP_SIZE) + target_linear_velocity =\ + check_linear_limit_velocity(target_linear_velocity - LIN_VEL_STEP_SIZE) status = status + 1 - print(vels(target_linear_vel,target_angular_vel)) + print_vels(target_linear_velocity, target_angular_velocity) elif key == 'a' : - target_angular_vel = checkAngularLimitVelocity(target_angular_vel + ANG_VEL_STEP_SIZE) + target_angular_velocity =\ + check_angular_limit_velocity(target_angular_velocity + ANG_VEL_STEP_SIZE) status = status + 1 - print(vels(target_linear_vel,target_angular_vel)) + print_vels(target_linear_velocity, target_angular_velocity) elif key == 'd' : - target_angular_vel = checkAngularLimitVelocity(target_angular_vel - ANG_VEL_STEP_SIZE) + target_angular_velocity =\ + check_angular_limit_velocity(target_angular_velocity - ANG_VEL_STEP_SIZE) status = status + 1 - print(vels(target_linear_vel,target_angular_vel)) + print_vels(target_linear_velocity, target_angular_velocity) elif key == ' ' or key == 's' : - target_linear_vel = 0.0 - control_linear_vel = 0.0 - target_angular_vel = 0.0 - control_angular_vel = 0.0 - print(vels(target_linear_vel, target_angular_vel)) + target_linear_velocity = 0.0 + control_linear_velocity = 0.0 + target_angular_velocity = 0.0 + control_angular_velocity = 0.0 + print_vels(target_linear_velocity, target_angular_velocity) else: if (key == '\x03'): break @@ -166,11 +177,23 @@ def main(): twist = Twist() - control_linear_vel = makeSimpleProfile(control_linear_vel, target_linear_vel, (LIN_VEL_STEP_SIZE/2.0)) - twist.linear.x = control_linear_vel; twist.linear.y = 0.0; twist.linear.z = 0.0 + control_linear_velocity = make_simple_profile( + control_linear_velocity, + target_linear_velocity, + (LIN_VEL_STEP_SIZE/2.0)) + + twist.linear.x = control_linear_velocity + twist.linear.y = 0.0 + twist.linear.z = 0.0 - control_angular_vel = makeSimpleProfile(control_angular_vel, target_angular_vel, (ANG_VEL_STEP_SIZE/2.0)) - twist.angular.x = 0.0; twist.angular.y = 0.0; twist.angular.z = control_angular_vel + control_angular_velocity = make_simple_profile( + control_angular_velocity, + target_angular_velocity, + (ANG_VEL_STEP_SIZE/2.0)) + + twist.angular.x = 0.0 + twist.angular.y = 0.0 + twist.angular.z = control_angular_velocity pub.publish(twist) @@ -179,8 +202,14 @@ def main(): finally: twist = Twist() - twist.linear.x = 0.0; twist.linear.y = 0.0; twist.linear.z = 0.0 - twist.angular.x = 0.0; twist.angular.y = 0.0; twist.angular.z = 0.0 + twist.linear.x = 0.0 + twist.linear.y = 0.0 + twist.linear.z = 0.0 + + twist.angular.x = 0.0 + twist.angular.y = 0.0 + twist.angular.z = 0.0 + pub.publish(twist) termios.tcsetattr(sys.stdin, termios.TCSADRAIN, settings) From 54f9d921daad24334c0f86562e8b9316243f8c3e Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Fri, 16 Aug 2019 15:37:16 +0900 Subject: [PATCH 09/37] Deleted unused folder --- turtlebot3_sbc_settings/COLCON_IGNORE | 0 .../crystal/tb3_sbc_settings.tar.bz2 | Bin 344931 -> 0 bytes .../dashing/tb3_sbc_settings.tar.bz2 | Bin 200619 -> 0 bytes .../latest/tb3_sbc_settings.tar.bz2 | Bin 200619 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 turtlebot3_sbc_settings/COLCON_IGNORE delete mode 100644 turtlebot3_sbc_settings/crystal/tb3_sbc_settings.tar.bz2 delete mode 100644 turtlebot3_sbc_settings/dashing/tb3_sbc_settings.tar.bz2 delete mode 100644 turtlebot3_sbc_settings/latest/tb3_sbc_settings.tar.bz2 diff --git a/turtlebot3_sbc_settings/COLCON_IGNORE b/turtlebot3_sbc_settings/COLCON_IGNORE deleted file mode 100644 index e69de29b..00000000 diff --git a/turtlebot3_sbc_settings/crystal/tb3_sbc_settings.tar.bz2 b/turtlebot3_sbc_settings/crystal/tb3_sbc_settings.tar.bz2 deleted file mode 100644 index f870ff9f3bed85eb6a7ff2567338b18281981edd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 344931 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

fp< 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

R{wQ2S z^6~o>j2k2}WrR`=XwRmz_PAvrUh;M|ZmcRB;~G3oaaAc|VT~1!_7fi(2sixNQ?Iz+ z;!;^=>gY6(alV^W0@J-C|xYOw(%uQ zHIyxMI{n@pF5ih9{YF^unCx@E_e-6s;T$6b)&mJcX{gvO1FQ0uEe9jMnK7RYn#piG z5A*!<^6)r{A_PmampceLzEJSq?z7+e5!4Ag#3nu1hKv`uV<^>qoS%C62hLb(5%z1s>)U4!zZ#}yj}jy$Qj&_`G%mft+d#^=qgiY4 z)VC)O^iT~b^)e?Kwf3WEFpooiTy*|p-h*TQ!O5t#p>+jyr83lN{Xq37Db8fG7`zb=dKlS(Q{T`Z+J{Mfcpe`U6AtU^I zxoC|eJK_*mv8i;{;K zh=`S(9Ms3JZ^a0{4=D5$OTu4$J!X&{oyzO@OKGlYu zv8lM7=5tC1+}W73IayM<5QmYAImgM)I)=gxryI!PXpDZuBK z%sar2vt|svIiF%~`w5Y5E1^5ys{9I0=2l}}#mjTxzrGScS|iqO9vJ_j)sR%*zEP zGA?0dD`9DC#M_x(V-znqtA=R$a;fq(Nb#+~r;"@84AmOX9!IIwinrsRB`%X%sZ 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 diff --git a/turtlebot3_sbc_settings/dashing/tb3_sbc_settings.tar.bz2 b/turtlebot3_sbc_settings/dashing/tb3_sbc_settings.tar.bz2 deleted file mode 100644 index 9ed332d744b8fc1550034bd4538a59b1daeebd69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200619 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�s`$-w=dm$XnXI7P_ueg+~ahOa_v0HV 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 diff --git a/turtlebot3_sbc_settings/latest/tb3_sbc_settings.tar.bz2 b/turtlebot3_sbc_settings/latest/tb3_sbc_settings.tar.bz2 deleted file mode 100644 index 9ed332d744b8fc1550034bd4538a59b1daeebd69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200619 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�s`$-w=dm$XnXI7P_ueg+~ahOa_v0HV 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 From 72608d3fecf377ad84cc24a2466cfbf8ff3b861c Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Fri, 16 Aug 2019 16:51:50 +0900 Subject: [PATCH 10/37] Delete unused depend lib --- turtlebot3_node/CMakeLists.txt | 2 -- turtlebot3_node/package.xml | 1 - 2 files changed, 3 deletions(-) diff --git a/turtlebot3_node/CMakeLists.txt b/turtlebot3_node/CMakeLists.txt index 646206d6..ee79cf5a 100644 --- a/turtlebot3_node/CMakeLists.txt +++ b/turtlebot3_node/CMakeLists.txt @@ -16,7 +16,6 @@ endif() # Find ament packages and libraries for ament and system dependencies ################################################################################ find_package(ament_cmake REQUIRED) -find_package(builtin_interfaces REQUIRED) find_package(dynamixel_sdk REQUIRED) find_package(geometry_msgs REQUIRED) find_package(message_filters REQUIRED) @@ -55,7 +54,6 @@ add_library(${PROJECT_NAME}_lib SHARED ) set(DEPENDENCIES - "builtin_interfaces" "dynamixel_sdk" "geometry_msgs" "message_filters" diff --git a/turtlebot3_node/package.xml b/turtlebot3_node/package.xml index 12f7ecd8..39d0c750 100644 --- a/turtlebot3_node/package.xml +++ b/turtlebot3_node/package.xml @@ -14,7 +14,6 @@ https://github.com/ROBOTIS-GIT/turtlebot3 https://github.com/ROBOTIS-GIT/turtlebot3/issues ament_cmake - builtin_interfaces geometry_msgs message_filters nav_msgs From 4ecfcbbfb05c3c543d6e444bd1689875f3b72679 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 09:58:48 +0900 Subject: [PATCH 11/37] Deleted lib shared --- turtlebot3_node/CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/turtlebot3_node/CMakeLists.txt b/turtlebot3_node/CMakeLists.txt index ee79cf5a..fa428fc9 100644 --- a/turtlebot3_node/CMakeLists.txt +++ b/turtlebot3_node/CMakeLists.txt @@ -37,7 +37,7 @@ include_directories( include ) -add_library(${PROJECT_NAME}_lib SHARED +add_library(${PROJECT_NAME}_lib "src/devices/motor_power.cpp" "src/devices/sound.cpp" "src/devices/reset.cpp" @@ -92,5 +92,4 @@ install(TARGETS ${EXECUTABLE_NAME} # Macro for ament package ################################################################################ ament_export_include_directories(include) -ament_export_dependencies(dynamixel_sdk) ament_package() From 05d054e253d54c4e81cef066520ea5a210faa65f Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 09:58:57 +0900 Subject: [PATCH 12/37] Added dependency --- turtlebot3_node/package.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/turtlebot3_node/package.xml b/turtlebot3_node/package.xml index 39d0c750..9c4a5d01 100644 --- a/turtlebot3_node/package.xml +++ b/turtlebot3_node/package.xml @@ -14,6 +14,7 @@ https://github.com/ROBOTIS-GIT/turtlebot3 https://github.com/ROBOTIS-GIT/turtlebot3/issues ament_cmake + dynamixel_sdk geometry_msgs message_filters nav_msgs From 2127913aad611992a63e80555881d0014ec88b91 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 10:46:25 +0900 Subject: [PATCH 13/37] Modified QoS --- turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp b/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp index d1bd9c4d..17b240b4 100644 --- a/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp +++ b/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp @@ -53,7 +53,7 @@ class Sensors protected: std::shared_ptr nh_; std::string frame_id_; - rclcpp::QoS qos_ = rclcpp::QoS(rclcpp::KeepLast(10)); + rclcpp::QoS qos_ = rclcpp::QoS(rclcpp::SensorDataQoS()); }; } // sensors } // turtlebot3 From 8d380990e78e22c9f740495cda25de76c8c59b73 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 10:51:26 +0900 Subject: [PATCH 14/37] Replaced xml version --- turtlebot3/package.xml | 3 ++- turtlebot3_bringup/package.xml | 3 ++- turtlebot3_cartographer/package.xml | 5 +++-- turtlebot3_description/package.xml | 5 +++-- turtlebot3_navigation2/package.xml | 5 +++-- turtlebot3_node/package.xml | 3 ++- 6 files changed, 15 insertions(+), 9 deletions(-) diff --git a/turtlebot3/package.xml b/turtlebot3/package.xml index 6766ab9d..0743e6a6 100644 --- a/turtlebot3/package.xml +++ b/turtlebot3/package.xml @@ -1,5 +1,6 @@ - + + turtlebot3 1.0.0 diff --git a/turtlebot3_bringup/package.xml b/turtlebot3_bringup/package.xml index b102b911..0997bb35 100644 --- a/turtlebot3_bringup/package.xml +++ b/turtlebot3_bringup/package.xml @@ -1,5 +1,6 @@ - + + turtlebot3_bringup 0.0.1 diff --git a/turtlebot3_cartographer/package.xml b/turtlebot3_cartographer/package.xml index d94fddff..5fe1b38d 100644 --- a/turtlebot3_cartographer/package.xml +++ b/turtlebot3_cartographer/package.xml @@ -1,5 +1,6 @@ - + + turtlebot3_cartographer 0.0.1 @@ -7,7 +8,7 @@ Apache 2.0 Darby Lim - Pyo + Pyo Pyo http://wiki.ros.org/turtlebot3_bringup http://turtlebot3.robotis.com diff --git a/turtlebot3_description/package.xml b/turtlebot3_description/package.xml index ccf81d57..8fcb14e9 100644 --- a/turtlebot3_description/package.xml +++ b/turtlebot3_description/package.xml @@ -1,5 +1,6 @@ - + + turtlebot3_description 0.0.1 @@ -7,7 +8,7 @@ Apache 2.0 Darby Lim - Pyo + Pyo Pyo http://wiki.ros.org/turtlebot3_description http://turtlebot3.robotis.com diff --git a/turtlebot3_navigation2/package.xml b/turtlebot3_navigation2/package.xml index 62ea7e6a..dcfcc8cf 100644 --- a/turtlebot3_navigation2/package.xml +++ b/turtlebot3_navigation2/package.xml @@ -1,5 +1,6 @@ - + + turtlebot3_navigation2 0.0.1 @@ -7,7 +8,7 @@ Apache 2.0 Darby Lim - Pyo + Pyo Pyo http://wiki.ros.org/turtlebot3_bringup http://turtlebot3.robotis.com diff --git a/turtlebot3_node/package.xml b/turtlebot3_node/package.xml index 9c4a5d01..d59d8fdc 100644 --- a/turtlebot3_node/package.xml +++ b/turtlebot3_node/package.xml @@ -1,5 +1,6 @@ - + + turtlebot3_node 0.0.1 From c3c82eee4443263a03122862a8f30468f1c5a050 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 11:06:35 +0900 Subject: [PATCH 15/37] Added dependency --- turtlebot3_bringup/package.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/turtlebot3_bringup/package.xml b/turtlebot3_bringup/package.xml index 0997bb35..6a1b890f 100644 --- a/turtlebot3_bringup/package.xml +++ b/turtlebot3_bringup/package.xml @@ -15,10 +15,11 @@ https://github.com/ROBOTIS-GIT/turtlebot3 https://github.com/ROBOTIS-GIT/turtlebot3/issues ament_cmake - turtlebot3_description - turtlebot3_node + hls_lfcd_lds_driver robot_state_publisher rviz2 + turtlebot3_description + turtlebot3_node ament_cmake From b5bc91e396d1293bbcff661ffcacbc1466fb8585 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 11:06:54 +0900 Subject: [PATCH 16/37] Deleted unused lines --- turtlebot3_cartographer/CMakeLists.txt | 21 --------------------- turtlebot3_description/CMakeLists.txt | 20 -------------------- turtlebot3_navigation2/CMakeLists.txt | 21 --------------------- 3 files changed, 62 deletions(-) diff --git a/turtlebot3_cartographer/CMakeLists.txt b/turtlebot3_cartographer/CMakeLists.txt index 27920cbd..ca230fd2 100644 --- a/turtlebot3_cartographer/CMakeLists.txt +++ b/turtlebot3_cartographer/CMakeLists.txt @@ -11,26 +11,6 @@ find_package(ament_cmake REQUIRED) find_package(cartographer REQUIRED) find_package(cartographer_ros REQUIRED) -################################################################################ -# Setup for python modules and scripts -################################################################################ - -################################################################################ -# Declare ROS messages, services and actions -################################################################################ - -################################################################################ -# Declare ROS dynamic reconfigure parameters -################################################################################ - -################################################################################ -# Declare catkin specific configuration to be passed to dependent projects -################################################################################ - -################################################################################ -# Build -################################################################################ - ################################################################################ # Install ################################################################################ @@ -43,4 +23,3 @@ install( # Macro for ament package ################################################################################ ament_package() - diff --git a/turtlebot3_description/CMakeLists.txt b/turtlebot3_description/CMakeLists.txt index c80bcf93..5a2d2d98 100644 --- a/turtlebot3_description/CMakeLists.txt +++ b/turtlebot3_description/CMakeLists.txt @@ -18,26 +18,6 @@ endif() find_package(ament_cmake REQUIRED) find_package(urdf REQUIRED) -################################################################################ -# Setup for python modules and scripts -################################################################################ - -################################################################################ -# Declare ROS messages, services and actions -################################################################################ - -################################################################################ -# Declare ROS dynamic reconfigure parameters -################################################################################ - -################################################################################ -# Declare catkin specific configuration to be passed to dependent projects -################################################################################ - -################################################################################ -# Build -################################################################################ - ################################################################################ # Install ################################################################################ diff --git a/turtlebot3_navigation2/CMakeLists.txt b/turtlebot3_navigation2/CMakeLists.txt index c2607a75..9f008dd6 100644 --- a/turtlebot3_navigation2/CMakeLists.txt +++ b/turtlebot3_navigation2/CMakeLists.txt @@ -10,26 +10,6 @@ project(turtlebot3_navigation2) find_package(ament_cmake REQUIRED) find_package(navigation2 REQUIRED) -################################################################################ -# Setup for python modules and scripts -################################################################################ - -################################################################################ -# Declare ROS messages, services and actions -################################################################################ - -################################################################################ -# Declare ROS dynamic reconfigure parameters -################################################################################ - -################################################################################ -# Declare catkin specific configuration to be passed to dependent projects -################################################################################ - -################################################################################ -# Build -################################################################################ - ################################################################################ # Install ################################################################################ @@ -42,4 +22,3 @@ install( # Macro for ament package ################################################################################ ament_package() - From 71860407df191f5cfeec043ea2885aedaacc4420 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 11:07:13 +0900 Subject: [PATCH 17/37] Delete unneccesary dependencies --- turtlebot3_navigation2/package.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/turtlebot3_navigation2/package.xml b/turtlebot3_navigation2/package.xml index dcfcc8cf..f82f4e55 100644 --- a/turtlebot3_navigation2/package.xml +++ b/turtlebot3_navigation2/package.xml @@ -15,8 +15,6 @@ https://github.com/ROBOTIS-GIT/turtlebot3 https://github.com/ROBOTIS-GIT/turtlebot3/issues ament_cmake - ament_index_python - launch navigation2 ament_cmake From 5409275ef8d3e0692c13203d5e700d55aa44fc80 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 11:34:05 +0900 Subject: [PATCH 18/37] Delete --- turtlebot3_bringup/param/hlds_lidar.yaml | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 turtlebot3_bringup/param/hlds_lidar.yaml diff --git a/turtlebot3_bringup/param/hlds_lidar.yaml b/turtlebot3_bringup/param/hlds_lidar.yaml deleted file mode 100644 index ad359b50..00000000 --- a/turtlebot3_bringup/param/hlds_lidar.yaml +++ /dev/null @@ -1,4 +0,0 @@ -hlds_laser_publisher: - ros__parameters: - port: "/dev/ttyUSB0" - frame_id: "base_scan" From 979aecde4fa3835997713d8a91b1b5359efbae9d Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 11:35:19 +0900 Subject: [PATCH 19/37] Modified lidar param --- turtlebot3_bringup/launch/robot.launch.py | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/turtlebot3_bringup/launch/robot.launch.py b/turtlebot3_bringup/launch/robot.launch.py index dff7d172..a9ff378d 100644 --- a/turtlebot3_bringup/launch/robot.launch.py +++ b/turtlebot3_bringup/launch/robot.launch.py @@ -40,13 +40,6 @@ def generate_launch_description(): 'param', TURTLEBOT3_MODEL + '.yaml')) - lidar_param_dir = LaunchConfiguration( - 'lidar_param_dir', - default=os.path.join( - get_package_share_directory('turtlebot3_bringup'), - 'param', - 'hlds_lidar.yaml')) - lidar_pkg_dir = LaunchConfiguration( 'lidar_pkg_dir', default=os.path.join(get_package_share_directory('hls_lfcd_lds_driver'), 'launch')) @@ -69,11 +62,6 @@ def generate_launch_description(): default_value=tb3_param_dir, description='Full path to turtlebot3 parameter file to load'), - DeclareLaunchArgument( - 'lidar_param_dir', - default_value=lidar_param_dir, - description='Full path to lidar parameter file to load'), - IncludeLaunchDescription( PythonLaunchDescriptionSource( [ThisLaunchFileDir(), '/turtlebot3_state_publisher.launch.py']), @@ -82,7 +70,7 @@ def generate_launch_description(): IncludeLaunchDescription( PythonLaunchDescriptionSource([lidar_pkg_dir, '/hlds_laser.launch.py']), - launch_arguments={'param_dir': lidar_param_dir}.items(), + launch_arguments={'port': '/dev/ttyUSB0', 'frame_id': 'base_scan'}.items(), ), Node( From d36d511adb16cc22dde7e880acfd1db254200124 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 13:06:28 +0900 Subject: [PATCH 20/37] Replace QoS --- turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp b/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp index 17b240b4..d1bd9c4d 100644 --- a/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp +++ b/turtlebot3_node/include/turtlebot3_node/sensors/sensors.hpp @@ -53,7 +53,7 @@ class Sensors protected: std::shared_ptr nh_; std::string frame_id_; - rclcpp::QoS qos_ = rclcpp::QoS(rclcpp::SensorDataQoS()); + rclcpp::QoS qos_ = rclcpp::QoS(rclcpp::KeepLast(10)); }; } // sensors } // turtlebot3 From b46facbb2d1e0757ef84e49cd1c65c9bb5744284 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 13:49:48 +0900 Subject: [PATCH 21/37] Added scan callback and publisher --- .../include/turtlebot3_node/turtlebot3.hpp | 7 ++++++ turtlebot3_node/src/turtlebot3.cpp | 25 +++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp b/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp index b96009f7..f112be54 100644 --- a/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp +++ b/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include @@ -32,6 +33,7 @@ #include #include #include +#include #include #include @@ -91,6 +93,7 @@ class TurtleBot3 : public rclcpp::Node void heartbeat_timer(const std::chrono::milliseconds timeout); void cmd_vel_callback(); + void scan_callback(); void parameter_event_callback(); Wheels wheels_; @@ -100,6 +103,7 @@ class TurtleBot3 : public rclcpp::Node std::list sensors_; std::map devices_; + std::queue scan_msg_queue_; std::unique_ptr odom_; @@ -108,7 +112,10 @@ class TurtleBot3 : public rclcpp::Node rclcpp::TimerBase::SharedPtr publish_timer_; rclcpp::TimerBase::SharedPtr heartbeat_timer_; + rclcpp::Publisher::SharedPtr scan_pub_; + rclcpp::Subscription::SharedPtr cmd_vel_sub_; + rclcpp::Subscription::SharedPtr scan_sub_; rclcpp::AsyncParametersClient::SharedPtr priv_parameters_client_; rclcpp::Subscription::SharedPtr parameter_event_sub_; diff --git a/turtlebot3_node/src/turtlebot3.cpp b/turtlebot3_node/src/turtlebot3.cpp index f7148194..b8f0e51b 100644 --- a/turtlebot3_node/src/turtlebot3.cpp +++ b/turtlebot3_node/src/turtlebot3.cpp @@ -206,10 +206,15 @@ void TurtleBot3::run() parameter_event_callback(); cmd_vel_callback(); + scan_callback(); } void TurtleBot3::publish_timer(const std::chrono::milliseconds timeout) { + scan_pub_ = this->create_publisher( + "scan", + rclcpp::QoS(rclcpp::SensorDataQoS())); + publish_timer_ = this->create_wall_timer( timeout, [this]() -> void @@ -222,6 +227,14 @@ void TurtleBot3::publish_timer(const std::chrono::milliseconds timeout) { sensor->publish(now, dxl_sdk_wrapper_); } + + if (scan_msg_queue_.empty() == false) + { + auto scan_msg = std::make_unique(*scan_msg_queue_.front()); + scan_msg->header.stamp = now; + + scan_pub_->publish(std::move(scan_msg)); + } } ); } @@ -352,3 +365,15 @@ void TurtleBot3::cmd_vel_callback() } ); } + +void TurtleBot3::scan_callback() +{ + scan_sub_ = this->create_subscription( + "hls_lfcd_lds/scan", + rclcpp::QoS(rclcpp::SensorDataQoS()), + [this](const sensor_msgs::msg::LaserScan::SharedPtr msg) -> void + { + scan_msg_queue_.push(msg); + } + ); +} From 3bd1e664b118a41649afde9c876eebe40fe43487 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 16:55:24 +0900 Subject: [PATCH 22/37] Modified file name --- .../param/{burger_params.yaml => burger.yaml} | 38 +++++++++---------- .../param/{waffle_params.yaml => waffle.yaml} | 0 .../{waffle_pi_params.yaml => waffle_pi.yaml} | 0 3 files changed, 19 insertions(+), 19 deletions(-) rename turtlebot3_navigation2/param/{burger_params.yaml => burger.yaml} (88%) rename turtlebot3_navigation2/param/{waffle_params.yaml => waffle.yaml} (100%) rename turtlebot3_navigation2/param/{waffle_pi_params.yaml => waffle_pi.yaml} (100%) diff --git a/turtlebot3_navigation2/param/burger_params.yaml b/turtlebot3_navigation2/param/burger.yaml similarity index 88% rename from turtlebot3_navigation2/param/burger_params.yaml rename to turtlebot3_navigation2/param/burger.yaml index 9335a8b6..4f3ac6a6 100644 --- a/turtlebot3_navigation2/param/burger_params.yaml +++ b/turtlebot3_navigation2/param/burger.yaml @@ -1,6 +1,6 @@ amcl: ros__parameters: - use_sim_time: True + use_sim_time: False alpha1: 0.2 alpha2: 0.2 alpha3: 0.2 @@ -40,20 +40,20 @@ amcl: amcl_map_client: ros__parameters: - use_sim_time: True + use_sim_time: False amcl_rclcpp_node: ros__parameters: - use_sim_time: True + use_sim_time: False bt_navigator: ros__parameters: - use_sim_time: True + use_sim_time: False bt_xml_filename: "bt_navigator.xml" dwb_controller: ros__parameters: - use_sim_time: True + use_sim_time: False debug_trajectory_details: True min_vel_x: 0.0 min_vel_y: 0.0 @@ -92,7 +92,7 @@ dwb_controller: local_costmap: local_costmap: ros__parameters: - use_sim_time: True + use_sim_time: False global_frame: odom plugin_names: ["obstacle_layer", "inflation_layer"] plugin_types: ["nav2_costmap_2d::ObstacleLayer", "nav2_costmap_2d::InflationLayer"] @@ -113,15 +113,15 @@ local_costmap: marking: True local_costmap_client: ros__parameters: - use_sim_time: True + use_sim_time: False local_costmap_rclcpp_node: ros__parameters: - use_sim_time: True + use_sim_time: False global_costmap: global_costmap: ros__parameters: - use_sim_time: True + use_sim_time: False robot_radius: 0.105 obstacle_layer: enabled: True @@ -134,19 +134,19 @@ global_costmap: marking: True global_costmap_client: ros__parameters: - use_sim_time: True + use_sim_time: False global_costmap_rclcpp_node: ros__parameters: - use_sim_time: True + use_sim_time: False map_server: ros__parameters: - use_sim_time: True + use_sim_time: False yaml_filename: "map.yaml" lifecycle_manager: ros__parameters: - use_sim_time: True + use_sim_time: False autostart: True node_names: ['map_server', 'amcl', 'world_model', 'dwb_controller', @@ -154,26 +154,26 @@ lifecycle_manager: lifecycle_manager_service_client: ros__parameters: - use_sim_time: True + use_sim_time: False lifecycle_manager_client_service_client: ros__parameters: - use_sim_time: True + use_sim_time: False navfn_planner: ros__parameters: - use_sim_time: True + use_sim_time: False tolerance: 0.0 use_astar: false navfn_planner_GetCostmap_client: ros__parameters: - use_sim_time: True + use_sim_time: False robot_state_publisher: ros__parameters: - use_sim_time: True + use_sim_time: False world_model: ros__parameters: - use_sim_time: True + use_sim_time: False diff --git a/turtlebot3_navigation2/param/waffle_params.yaml b/turtlebot3_navigation2/param/waffle.yaml similarity index 100% rename from turtlebot3_navigation2/param/waffle_params.yaml rename to turtlebot3_navigation2/param/waffle.yaml diff --git a/turtlebot3_navigation2/param/waffle_pi_params.yaml b/turtlebot3_navigation2/param/waffle_pi.yaml similarity index 100% rename from turtlebot3_navigation2/param/waffle_pi_params.yaml rename to turtlebot3_navigation2/param/waffle_pi.yaml From b9009076d5e6e5d9fd86e132123d9ad832402a3f Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 16:55:46 +0900 Subject: [PATCH 23/37] Applied flake8 --- .../launch/navigation2.launch.py | 45 ++++++++++++------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/turtlebot3_navigation2/launch/navigation2.launch.py b/turtlebot3_navigation2/launch/navigation2.launch.py index f5907181..49bd950d 100644 --- a/turtlebot3_navigation2/launch/navigation2.launch.py +++ b/turtlebot3_navigation2/launch/navigation2.launch.py @@ -15,50 +15,63 @@ # /* Author: Darby Lim */ import os + from ament_index_python.packages import get_package_share_directory from launch import LaunchDescription from launch.actions import DeclareLaunchArgument -from launch_ros.actions import Node -from launch.substitutions import LaunchConfiguration from launch.actions import IncludeLaunchDescription from launch.launch_description_sources import PythonLaunchDescriptionSource -from launch.substitutions import ThisLaunchFileDir -from launch.actions import ExecuteProcess +from launch.substitutions import LaunchConfiguration +from launch_ros.actions import Node TURTLEBOT3_MODEL = os.environ['TURTLEBOT3_MODEL'] def generate_launch_description(): use_sim_time = LaunchConfiguration('use_sim_time', default='false') - map_dir = LaunchConfiguration('map', - default=os.path.join(get_package_share_directory('turtlebot3_navigation2'), 'map', 'map.yaml')) + map_dir = LaunchConfiguration( + 'map', + default=os.path.join( + get_package_share_directory('turtlebot3_navigation2'), + 'map', + 'map.yaml')) + + param_file_name = TURTLEBOT3_MODEL + '.yaml' + param_dir = LaunchConfiguration( + 'params', + default=os.path.join( + get_package_share_directory('turtlebot3_navigation2'), + 'param', + param_file_name)) - param_file_name = TURTLEBOT3_MODEL + '_params.yaml' - param_dir = LaunchConfiguration('params', - default=os.path.join(get_package_share_directory('turtlebot3_navigation2'), 'param', param_file_name)) - nav2_launch_file_dir = os.path.join(get_package_share_directory('nav2_bringup'), 'launch') - rviz_config_dir = os.path.join(get_package_share_directory('nav2_bringup'), 'launch', 'nav2_default_view.rviz') + rviz_config_dir = os.path.join( + get_package_share_directory('nav2_bringup'), + 'launch', + 'nav2_default_view.rviz') return LaunchDescription([ DeclareLaunchArgument( - 'map', + 'map', default_value=map_dir, description='Full path to map file to load'), DeclareLaunchArgument( - 'params', + 'params', default_value=param_dir, description='Full path to param file to load'), DeclareLaunchArgument( - 'use_sim_time', - default_value='false', + 'use_sim_time', + default_value='false', description='Use simulation (Gazebo) clock if true'), IncludeLaunchDescription( PythonLaunchDescriptionSource([nav2_launch_file_dir, '/nav2_bringup_launch.py']), - launch_arguments={'map': map_dir, 'use_sim_time': use_sim_time, 'params': param_dir}.items(), + launch_arguments={ + 'map': map_dir, + 'use_sim_time': use_sim_time, + 'params': param_dir}.items(), ), Node( From d0ecfd8753a7f40271bd28a000a1cc37e313445e Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 16:55:53 +0900 Subject: [PATCH 24/37] Added pop --- turtlebot3_node/src/turtlebot3.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/turtlebot3_node/src/turtlebot3.cpp b/turtlebot3_node/src/turtlebot3.cpp index b8f0e51b..852122c7 100644 --- a/turtlebot3_node/src/turtlebot3.cpp +++ b/turtlebot3_node/src/turtlebot3.cpp @@ -234,6 +234,7 @@ void TurtleBot3::publish_timer(const std::chrono::milliseconds timeout) scan_msg->header.stamp = now; scan_pub_->publish(std::move(scan_msg)); + scan_msg_queue_.pop(); } } ); From fe95cdcbdd2ff8bd1ac344aae3277bf65aaa374b Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 17:16:40 +0900 Subject: [PATCH 25/37] Updated repos --- turtlebot3.repos | 34 +++++----------------------------- 1 file changed, 5 insertions(+), 29 deletions(-) diff --git a/turtlebot3.repos b/turtlebot3.repos index d46078c2..d26248af 100644 --- a/turtlebot3.repos +++ b/turtlebot3.repos @@ -11,39 +11,15 @@ repositories: type: git url: https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git version: ros2 - gazebo/gazebo_ros_pkgs: - type: git - url: https://github.com/ros-simulation/gazebo_ros_pkgs.git - version: ros2 - gazebo/camera_info_manager: - type: git - url: https://github.com/ros-perception/image_common.git - version: ros2 - gazebo/vision_opencv: - type: git - url: https://github.com/ros-perception/vision_opencv.git - version: ros2 - cartographer/cartographer: - type: git - url: https://github.com/ROBOTIS-GIT/cartographer.git - version: dashing - cartographer/cartographer_ros: + utils/cartographer_ros: type: git url: https://github.com/ROBOTIS-GIT/cartographer_ros.git version: dashing - cartographer/pcl_conversions: - type: git - url: https://github.com/ros2/pcl_conversions.git - version: ros2 - navigation2/navigation2: - type: git - url: https://github.com/ros-planning/navigation2.git - version: dashing-devel - navigation2/BehaviorTree.CPP: + utils/DynamixelSDK: type: git - url: https://github.com/BehaviorTree/BehaviorTree.CPP.git + url: https://github.com/ROBOTIS-GIT/DynamixelSDK.git version: ros2 - navigation2/angles: + utils/hls_lfcd_lds_driver: type: git - url: https://github.com/ros/angles.git + url: https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver.git version: ros2 From ad34d817739102397ec19b35b8fd6a88d0470d52 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 17:23:46 +0900 Subject: [PATCH 26/37] Delete scan sub --- .../include/turtlebot3_node/turtlebot3.hpp | 6 ----- turtlebot3_node/src/turtlebot3.cpp | 26 ------------------- 2 files changed, 32 deletions(-) diff --git a/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp b/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp index f112be54..efefafb3 100644 --- a/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp +++ b/turtlebot3_node/include/turtlebot3_node/turtlebot3.hpp @@ -33,7 +33,6 @@ #include #include #include -#include #include #include @@ -93,7 +92,6 @@ class TurtleBot3 : public rclcpp::Node void heartbeat_timer(const std::chrono::milliseconds timeout); void cmd_vel_callback(); - void scan_callback(); void parameter_event_callback(); Wheels wheels_; @@ -103,7 +101,6 @@ class TurtleBot3 : public rclcpp::Node std::list sensors_; std::map devices_; - std::queue scan_msg_queue_; std::unique_ptr odom_; @@ -112,10 +109,7 @@ class TurtleBot3 : public rclcpp::Node rclcpp::TimerBase::SharedPtr publish_timer_; rclcpp::TimerBase::SharedPtr heartbeat_timer_; - rclcpp::Publisher::SharedPtr scan_pub_; - rclcpp::Subscription::SharedPtr cmd_vel_sub_; - rclcpp::Subscription::SharedPtr scan_sub_; rclcpp::AsyncParametersClient::SharedPtr priv_parameters_client_; rclcpp::Subscription::SharedPtr parameter_event_sub_; diff --git a/turtlebot3_node/src/turtlebot3.cpp b/turtlebot3_node/src/turtlebot3.cpp index 852122c7..f7148194 100644 --- a/turtlebot3_node/src/turtlebot3.cpp +++ b/turtlebot3_node/src/turtlebot3.cpp @@ -206,15 +206,10 @@ void TurtleBot3::run() parameter_event_callback(); cmd_vel_callback(); - scan_callback(); } void TurtleBot3::publish_timer(const std::chrono::milliseconds timeout) { - scan_pub_ = this->create_publisher( - "scan", - rclcpp::QoS(rclcpp::SensorDataQoS())); - publish_timer_ = this->create_wall_timer( timeout, [this]() -> void @@ -227,15 +222,6 @@ void TurtleBot3::publish_timer(const std::chrono::milliseconds timeout) { sensor->publish(now, dxl_sdk_wrapper_); } - - if (scan_msg_queue_.empty() == false) - { - auto scan_msg = std::make_unique(*scan_msg_queue_.front()); - scan_msg->header.stamp = now; - - scan_pub_->publish(std::move(scan_msg)); - scan_msg_queue_.pop(); - } } ); } @@ -366,15 +352,3 @@ void TurtleBot3::cmd_vel_callback() } ); } - -void TurtleBot3::scan_callback() -{ - scan_sub_ = this->create_subscription( - "hls_lfcd_lds/scan", - rclcpp::QoS(rclcpp::SensorDataQoS()), - [this](const sensor_msgs::msg::LaserScan::SharedPtr msg) -> void - { - scan_msg_queue_.push(msg); - } - ); -} From d82f32b265a943751df4437df5f01bc3d19b55b1 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 19 Aug 2019 18:56:29 +0900 Subject: [PATCH 27/37] Modified some params --- turtlebot3_navigation2/param/waffle.yaml | 38 ++++++++++----------- turtlebot3_navigation2/param/waffle_pi.yaml | 38 ++++++++++----------- 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/turtlebot3_navigation2/param/waffle.yaml b/turtlebot3_navigation2/param/waffle.yaml index 5437a0d6..ef10443f 100644 --- a/turtlebot3_navigation2/param/waffle.yaml +++ b/turtlebot3_navigation2/param/waffle.yaml @@ -1,6 +1,6 @@ amcl: ros__parameters: - use_sim_time: True + use_sim_time: False alpha1: 0.2 alpha2: 0.2 alpha3: 0.2 @@ -40,20 +40,20 @@ amcl: amcl_map_client: ros__parameters: - use_sim_time: True + use_sim_time: False amcl_rclcpp_node: ros__parameters: - use_sim_time: True + use_sim_time: False bt_navigator: ros__parameters: - use_sim_time: True + use_sim_time: False bt_xml_filename: "bt_navigator.xml" dwb_controller: ros__parameters: - use_sim_time: True + use_sim_time: False debug_trajectory_details: True min_vel_x: 0.0 min_vel_y: 0.0 @@ -92,7 +92,7 @@ dwb_controller: local_costmap: local_costmap: ros__parameters: - use_sim_time: True + use_sim_time: False global_frame: odom plugin_names: ["obstacle_layer", "inflation_layer"] plugin_types: ["nav2_costmap_2d::ObstacleLayer", "nav2_costmap_2d::InflationLayer"] @@ -113,15 +113,15 @@ local_costmap: marking: True local_costmap_client: ros__parameters: - use_sim_time: True + use_sim_time: False local_costmap_rclcpp_node: ros__parameters: - use_sim_time: True + use_sim_time: False global_costmap: global_costmap: ros__parameters: - use_sim_time: True + use_sim_time: False robot_radius: 0.220 obstacle_layer: enabled: True @@ -134,19 +134,19 @@ global_costmap: marking: True global_costmap_client: ros__parameters: - use_sim_time: True + use_sim_time: False global_costmap_rclcpp_node: ros__parameters: - use_sim_time: True + use_sim_time: False map_server: ros__parameters: - use_sim_time: True + use_sim_time: False yaml_filename: "turtlebot3_world.yaml" lifecycle_manager: ros__parameters: - use_sim_time: True + use_sim_time: False autostart: True node_names: ['map_server', 'amcl', 'world_model', 'dwb_controller', @@ -154,26 +154,26 @@ lifecycle_manager: lifecycle_manager_service_client: ros__parameters: - use_sim_time: True + use_sim_time: False lifecycle_manager_client_service_client: ros__parameters: - use_sim_time: True + use_sim_time: False navfn_planner: ros__parameters: - use_sim_time: True + use_sim_time: False tolerance: 0.0 use_astar: false navfn_planner_GetCostmap_client: ros__parameters: - use_sim_time: True + use_sim_time: False robot_state_publisher: ros__parameters: - use_sim_time: True + use_sim_time: False world_model: ros__parameters: - use_sim_time: True + use_sim_time: False diff --git a/turtlebot3_navigation2/param/waffle_pi.yaml b/turtlebot3_navigation2/param/waffle_pi.yaml index 5437a0d6..ef10443f 100644 --- a/turtlebot3_navigation2/param/waffle_pi.yaml +++ b/turtlebot3_navigation2/param/waffle_pi.yaml @@ -1,6 +1,6 @@ amcl: ros__parameters: - use_sim_time: True + use_sim_time: False alpha1: 0.2 alpha2: 0.2 alpha3: 0.2 @@ -40,20 +40,20 @@ amcl: amcl_map_client: ros__parameters: - use_sim_time: True + use_sim_time: False amcl_rclcpp_node: ros__parameters: - use_sim_time: True + use_sim_time: False bt_navigator: ros__parameters: - use_sim_time: True + use_sim_time: False bt_xml_filename: "bt_navigator.xml" dwb_controller: ros__parameters: - use_sim_time: True + use_sim_time: False debug_trajectory_details: True min_vel_x: 0.0 min_vel_y: 0.0 @@ -92,7 +92,7 @@ dwb_controller: local_costmap: local_costmap: ros__parameters: - use_sim_time: True + use_sim_time: False global_frame: odom plugin_names: ["obstacle_layer", "inflation_layer"] plugin_types: ["nav2_costmap_2d::ObstacleLayer", "nav2_costmap_2d::InflationLayer"] @@ -113,15 +113,15 @@ local_costmap: marking: True local_costmap_client: ros__parameters: - use_sim_time: True + use_sim_time: False local_costmap_rclcpp_node: ros__parameters: - use_sim_time: True + use_sim_time: False global_costmap: global_costmap: ros__parameters: - use_sim_time: True + use_sim_time: False robot_radius: 0.220 obstacle_layer: enabled: True @@ -134,19 +134,19 @@ global_costmap: marking: True global_costmap_client: ros__parameters: - use_sim_time: True + use_sim_time: False global_costmap_rclcpp_node: ros__parameters: - use_sim_time: True + use_sim_time: False map_server: ros__parameters: - use_sim_time: True + use_sim_time: False yaml_filename: "turtlebot3_world.yaml" lifecycle_manager: ros__parameters: - use_sim_time: True + use_sim_time: False autostart: True node_names: ['map_server', 'amcl', 'world_model', 'dwb_controller', @@ -154,26 +154,26 @@ lifecycle_manager: lifecycle_manager_service_client: ros__parameters: - use_sim_time: True + use_sim_time: False lifecycle_manager_client_service_client: ros__parameters: - use_sim_time: True + use_sim_time: False navfn_planner: ros__parameters: - use_sim_time: True + use_sim_time: False tolerance: 0.0 use_astar: false navfn_planner_GetCostmap_client: ros__parameters: - use_sim_time: True + use_sim_time: False robot_state_publisher: ros__parameters: - use_sim_time: True + use_sim_time: False world_model: ros__parameters: - use_sim_time: True + use_sim_time: False From 074ca5ce3798d05670841ca7aa8e636150c58ffe Mon Sep 17 00:00:00 2001 From: Pyo Date: Tue, 20 Aug 2019 10:39:56 +0900 Subject: [PATCH 28/37] Changed Travis setting for ROS 2 Signed-off-by: Pyo --- .travis.yml | 41 ++++++++++++++++------------------------- 1 file changed, 16 insertions(+), 25 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3c9951ea..9644125c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,36 +1,27 @@ -# This config file for Travis CI utilizes ros-industrial/industrial_ci package. -# For more info for the package, see https://github.com/ros-industrial/industrial_ci/blob/master/README.rst - -sudo: required -dist: trusty services: - docker -language: generic -python: - - "2.7" -compiler: - - gcc + +language: + - none + notifications: email: on_success: change on_failure: always recipients: - pyo@robotis.com -env: - matrix: - - ROS_DISTRO=kinetic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian OS_NAME=ubuntu OS_CODE_NAME=xenial - - ROS_DISTRO=melodic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian OS_NAME=ubuntu OS_CODE_NAME=bionic - - ROS_DISTRO=melodic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian OS_NAME=debian OS_CODE_NAME=stretch -matrix: - allow_failures: - - env: ROS_DISTRO=melodic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian OS_NAME=ubuntu OS_CODE_NAME=bionic - - env: ROS_DISTRO=melodic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian OS_NAME=debian OS_CODE_NAME=stretch + - thlim@robotis.com + branches: only: - - master - - develop + - ros2 + - ros2-devel + - dashing-devel + install: - - git clone https://github.com/ros-industrial/industrial_ci.git .ci_config -script: - - source .ci_config/travis.sh - + - git clone --quiet --depth 1 https://github.com/ROBOTIS-GIT/ros2ci.git .ros2ci + - cp turtlebot3.repos .ros2ci/additional_repos.repos + +matrix: + include: + - script: .ros2ci/travis.bash dashing From fa86c450e97ae85e38346aadee84c025061cdbfe Mon Sep 17 00:00:00 2001 From: Pyo Date: Tue, 20 Aug 2019 10:40:25 +0900 Subject: [PATCH 29/37] Added status for ROS 2 Signed-off-by: Pyo --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c913daa3..a8e04b81 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,16 @@ # TurtleBot3 -## ROS Packages for TurtleBot3 +## ROS 1 Packages for TurtleBot3 |Version|Kinetic + Ubuntu Xenial|Melodic + Ubuntu Bionic| |:---:|:---:|:---:| |[![GitHub version](https://badge.fury.io/gh/ROBOTIS-GIT%2Fturtlebot3.svg)](https://badge.fury.io/gh/ROBOTIS-GIT%2Fturtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=kinetic-devel)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=melodic-devel)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)| +## ROS 2 Packages for TurtleBot3 +|Version|Dashing + Ubuntu Bionic| +|:---:|:---:| +|[![GitHub version](https://badge.fury.io/gh/ROBOTIS-GIT%2Fturtlebot3.svg)](https://badge.fury.io/gh/ROBOTIS-GIT%2Fturtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=dashing-devel)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)| + ## ROBOTIS e-Manual for TurtleBot3 - [ROBOTIS e-Manual for TurtleBot3](http://turtlebot3.robotis.com/) From 4eda92d0922953e66a33cd58605a4a9ade615eb6 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Tue, 20 Aug 2019 13:26:48 +0900 Subject: [PATCH 30/37] Updated params --- turtlebot3_navigation2/param/burger.yaml | 4 ++-- turtlebot3_navigation2/param/waffle.yaml | 10 +++++----- turtlebot3_navigation2/param/waffle_pi.yaml | 10 +++++----- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/turtlebot3_navigation2/param/burger.yaml b/turtlebot3_navigation2/param/burger.yaml index 4f3ac6a6..1c97c3d9 100644 --- a/turtlebot3_navigation2/param/burger.yaml +++ b/turtlebot3_navigation2/param/burger.yaml @@ -83,8 +83,8 @@ dwb_controller: transform_tolerance: 0.2 critics: ["RotateToGoal", "Oscillation", "BaseObstacle", "GoalAlign", "PathAlign", "PathDist", "GoalDist"] BaseObstacle.scale: 0.02 - PathAlign.scale: 32.0 - GoalAlign.scale: 24.0 + PathAlign.scale: 0.0 + GoalAlign.scale: 0.0 PathDist.scale: 32.0 GoalDist.scale: 24.0 RotateToGoal.scale: 32.0 diff --git a/turtlebot3_navigation2/param/waffle.yaml b/turtlebot3_navigation2/param/waffle.yaml index ef10443f..1c0719ed 100644 --- a/turtlebot3_navigation2/param/waffle.yaml +++ b/turtlebot3_navigation2/param/waffle.yaml @@ -83,8 +83,8 @@ dwb_controller: transform_tolerance: 0.2 critics: ["RotateToGoal", "Oscillation", "BaseObstacle", "GoalAlign", "PathAlign", "PathDist", "GoalDist"] BaseObstacle.scale: 0.02 - PathAlign.scale: 32.0 - GoalAlign.scale: 24.0 + PathAlign.scale: 0.0 + GoalAlign.scale: 0.0 PathDist.scale: 32.0 GoalDist.scale: 24.0 RotateToGoal.scale: 32.0 @@ -100,7 +100,7 @@ local_costmap: width: 3 height: 3 resolution: 0.05 - robot_radius: 0.220 + robot_radius: 0.22 inflation_layer.cost_scaling_factor: 3.0 obstacle_layer: enabled: True @@ -122,7 +122,7 @@ global_costmap: global_costmap: ros__parameters: use_sim_time: False - robot_radius: 0.220 + robot_radius: 0.22 obstacle_layer: enabled: True always_send_full_costmap: True @@ -142,7 +142,7 @@ global_costmap: map_server: ros__parameters: use_sim_time: False - yaml_filename: "turtlebot3_world.yaml" + yaml_filename: "map.yaml" lifecycle_manager: ros__parameters: diff --git a/turtlebot3_navigation2/param/waffle_pi.yaml b/turtlebot3_navigation2/param/waffle_pi.yaml index ef10443f..1c0719ed 100644 --- a/turtlebot3_navigation2/param/waffle_pi.yaml +++ b/turtlebot3_navigation2/param/waffle_pi.yaml @@ -83,8 +83,8 @@ dwb_controller: transform_tolerance: 0.2 critics: ["RotateToGoal", "Oscillation", "BaseObstacle", "GoalAlign", "PathAlign", "PathDist", "GoalDist"] BaseObstacle.scale: 0.02 - PathAlign.scale: 32.0 - GoalAlign.scale: 24.0 + PathAlign.scale: 0.0 + GoalAlign.scale: 0.0 PathDist.scale: 32.0 GoalDist.scale: 24.0 RotateToGoal.scale: 32.0 @@ -100,7 +100,7 @@ local_costmap: width: 3 height: 3 resolution: 0.05 - robot_radius: 0.220 + robot_radius: 0.22 inflation_layer.cost_scaling_factor: 3.0 obstacle_layer: enabled: True @@ -122,7 +122,7 @@ global_costmap: global_costmap: ros__parameters: use_sim_time: False - robot_radius: 0.220 + robot_radius: 0.22 obstacle_layer: enabled: True always_send_full_costmap: True @@ -142,7 +142,7 @@ global_costmap: map_server: ros__parameters: use_sim_time: False - yaml_filename: "turtlebot3_world.yaml" + yaml_filename: "map.yaml" lifecycle_manager: ros__parameters: From 2c96ed537797ec66482bca07456b7499a2f37327 Mon Sep 17 00:00:00 2001 From: Pyo Date: Tue, 20 Aug 2019 15:53:29 +0900 Subject: [PATCH 31/37] Changed repos for TurtleBot3 CI Signed-off-by: Pyo --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 9644125c..3efada3a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,7 +20,7 @@ branches: install: - git clone --quiet --depth 1 https://github.com/ROBOTIS-GIT/ros2ci.git .ros2ci - - cp turtlebot3.repos .ros2ci/additional_repos.repos + - cp turtlebot3_ci.repos .ros2ci/additional_repos.repos matrix: include: From ee19f52bd613980aa33effdcddcaa56b8ef02890 Mon Sep 17 00:00:00 2001 From: Pyo Date: Tue, 20 Aug 2019 15:54:25 +0900 Subject: [PATCH 32/37] Updated issue template Signed-off-by: Pyo --- ISSUE_TEMPLATE.md | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index 868fb8c0..5ca4cc17 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -1,4 +1,4 @@ -ISSUE TEMPLATE ver. 0.2.0 +ISSUE TEMPLATE ver. 0.3.0 1. Which TurtleBot3 you have? @@ -6,38 +6,48 @@ ISSUE TEMPLATE ver. 0.2.0 - [ ] Waffle - [ ] Waffle Pi -2. Which SBC(Single Board Computer) is working on TurtleBot3? +2. Which ROS is working with TurtleBot3? + + - [ ] ROS 1 Kinetic Kame + - [ ] ROS 1 Melodic Morenia + - [ ] ROS 2 Dashing Diademata + - [ ] ROS 2 Eloquent Elusor + - [ ] etc (PLEASE, WRITE DOWN YOUR ROS VERSION HERE) + +3. Which SBC(Single Board Computer) is working on TurtleBot3? - [ ] Raspberry Pi 3 - [ ] Intel Joule 570x - [ ] etc (PLEASE, WRITE DOWN YOUR SBC HERE) -3. Which OS you installed in SBC? +4. Which OS you installed in SBC? - - [ ] Ubuntu MATE 16.04 or later - [ ] Raspbian + - [ ] Ubuntu MATE 16.04 or later + - [ ] Ubuntu Server 18.04 or later - [ ] etc (PLEASE, WRITE DOWN YOUR OS) -4. Which OS you installed in Remote PC? +5. Which OS you installed in Remote PC? - [ ] Ubuntu 16.04 LTS (Xenial Xerus) - [ ] Ubuntu 18.04 LTS (Bionic Beaver) - [ ] Linux Mint 18.x + - [ ] Linux Mint 19.x - [ ] etc (PLEASE, WRITE DOWN YOUR OS) -5. Write down software version and firmware version +6. Write down software version and firmware version - Software version: [x.x.x] - Firmware version: [x.x.x] - -6. Write down the commands you used in order + +7. Write down the commands you used in order - HERE - -7. Copy and Paste your error message on terminal + +8. Copy and Paste your error message on terminal - HERE - -8. Please, describe detailedly what difficulty you are in + +9. Please, describe detailedly what difficulty you are in - HERE From d76b49c53ce4c9bc3550a8cb3efc72fb2b6e9a41 Mon Sep 17 00:00:00 2001 From: Pyo Date: Tue, 20 Aug 2019 15:54:43 +0900 Subject: [PATCH 33/37] Update CI status for ROS 1 and 2 Signed-off-by: Pyo --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index a8e04b81..f2a5408b 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,14 @@ ## ROS 1 Packages for TurtleBot3 -|Version|Kinetic + Ubuntu Xenial|Melodic + Ubuntu Bionic| -|:---:|:---:|:---:| -|[![GitHub version](https://badge.fury.io/gh/ROBOTIS-GIT%2Fturtlebot3.svg)](https://badge.fury.io/gh/ROBOTIS-GIT%2Fturtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=kinetic-devel)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=melodic-devel)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)| +|develop|master|Kinetic + Ubuntu Xenial|Melodic + Ubuntu Bionic| +|:---:|:---:|:---:|:---:| +|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=develop)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=master)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=kinetic-devel)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=melodic-devel)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)| ## ROS 2 Packages for TurtleBot3 -|Version|Dashing + Ubuntu Bionic| -|:---:|:---:| -|[![GitHub version](https://badge.fury.io/gh/ROBOTIS-GIT%2Fturtlebot3.svg)](https://badge.fury.io/gh/ROBOTIS-GIT%2Fturtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=dashing-devel)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)| +|ros2-devel|ros2|Dashing + Ubuntu Bionic| +|:---:|:---:|:---:| +|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=ros2-devel)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=ros2)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/turtlebot3.svg?branch=dashing-devel)](https://travis-ci.org/ROBOTIS-GIT/turtlebot3)| ## ROBOTIS e-Manual for TurtleBot3 - [ROBOTIS e-Manual for TurtleBot3](http://turtlebot3.robotis.com/) From 9d5c14b69c3bf7b05acda550f280868adb313eef Mon Sep 17 00:00:00 2001 From: Pyo Date: Tue, 20 Aug 2019 15:55:21 +0900 Subject: [PATCH 34/37] Changed repos for TurtleBot3 CI Signed-off-by: Pyo --- turtlebot3_ci.repos | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 turtlebot3_ci.repos diff --git a/turtlebot3_ci.repos b/turtlebot3_ci.repos new file mode 100644 index 00000000..311b5e50 --- /dev/null +++ b/turtlebot3_ci.repos @@ -0,0 +1,21 @@ +repositories: + turtlebot3/turtlebot3_msgs: + type: git + url: https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git + version: ros2 + turtlebot3/turtlebot3_simulations: + type: git + url: https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git + version: ros2 + utils/cartographer_ros: + type: git + url: https://github.com/ROBOTIS-GIT/cartographer_ros.git + version: dashing + utils/DynamixelSDK: + type: git + url: https://github.com/ROBOTIS-GIT/DynamixelSDK.git + version: ros2 + utils/hls_lfcd_lds_driver: + type: git + url: https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver.git + version: ros2 From 703c4dcf541a756e22359b7952e926012a427db5 Mon Sep 17 00:00:00 2001 From: Pyo Date: Tue, 20 Aug 2019 15:55:58 +0900 Subject: [PATCH 35/37] Updated the CHANGELOG and version to release binary packages Signed-off-by: Pyo --- turtlebot3/CHANGELOG.rst | 143 ++++++++++++++++++++++++++ turtlebot3/package.xml | 4 +- turtlebot3_bringup/CHANGELOG.rst | 16 +++ turtlebot3_bringup/package.xml | 4 +- turtlebot3_cartographer/CHANGELOG.rst | 79 ++++++++++++++ turtlebot3_cartographer/package.xml | 4 +- turtlebot3_description/CHANGELOG.rst | 86 ++++++++++++++++ turtlebot3_description/package.xml | 2 +- turtlebot3_navigation2/CHANGELOG.rst | 82 +++++++++++++++ turtlebot3_navigation2/package.xml | 4 +- turtlebot3_node/CHANGELOG.rst | 8 ++ turtlebot3_node/package.xml | 6 +- turtlebot3_teleop/CHANGELOG.rst | 54 ++++++++++ turtlebot3_teleop/package.xml | 6 +- turtlebot3_teleop/setup.py | 7 +- 15 files changed, 486 insertions(+), 19 deletions(-) create mode 100644 turtlebot3/CHANGELOG.rst create mode 100644 turtlebot3_cartographer/CHANGELOG.rst create mode 100644 turtlebot3_description/CHANGELOG.rst create mode 100644 turtlebot3_navigation2/CHANGELOG.rst create mode 100644 turtlebot3_node/CHANGELOG.rst create mode 100644 turtlebot3_teleop/CHANGELOG.rst diff --git a/turtlebot3/CHANGELOG.rst b/turtlebot3/CHANGELOG.rst new file mode 100644 index 00000000..919bd7ff --- /dev/null +++ b/turtlebot3/CHANGELOG.rst @@ -0,0 +1,143 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package turtlebot3 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +2.0.0 (2019-08-20) +------------------ +* Supported ROS 2 Dashing Diademata +* Initialized joint states variables `#411 `_ +* Updated map.yaml `#386 `_ +* Fixed scan rate to 5hz `#418 `_ +* Fixed turtlebot3.repos `#447 `_ `#432 `_ +* Fixed ROS2 dependencies and library install `#454 `_ +* Added use_sim_time parameter for rviz2 `#456 `_ +* Removed ament_export_dependency(xacro) `#462 `_ +* Contributors: Matt Hansen, Alberto Soragna, Carl Delsey, sousou1, Emerson Knapp, Mikael Arguedas, Ross Desmond, Darby Lim, Pyo + +1.2.2 (2019-08-20) +------------------ +* Fixed `dwa local planner params` for dwa_local_planner 1.16.2 `#415 `_ +* This patch only applies to ROS 1 Melodic. +* Contributors: atinfinity, Kayman + +1.2.1 (2019-08-20) +------------------ +* Fixed typo `#436 `_ +* Fixed ROS_ASSERT bug `#416 `_ +* Deleted '/' to sync tf2 `#402 `_ +* Added turtlebot3_remote.launch to turtlebot3_model.launch `#389 `_ +* Contributors: Jonathan Hechtbauer, Pallav Bhalla, ant, Ryan Shim, Kayman, Darby Lim, Gilbert, Pyo + +1.2.0 (2019-01-22) +------------------ +* changed math.ceil() operation `#373 `_ +* fixed TypeError integers +* fixed read of scanned samples when there isn't 360 +* updated map.yaml `#348 `_ +* added an additional argument move_forward_only to prohibit backward locomotion in navigation `#339 `_ +* fixed typo `#280 `_ +* added windows port `#358 `_ +* Contributors: Gilbert, Darby Lim, linzhibo, oiz5201618, yoshimalucky, Steven Macenski, Eduardo Avelar, Sean Yen, Pyo + +1.1.0 (2018-07-23) +------------------ +* added bringup to load multiple robot simply #251 +* added arguments for multiple robot +* added odometrySource +* modified camera topic name +* modified base_scan update_rate and add param on diff_drive #258 +* modified the laser scanner update_rate in the gazebo xacro files #258 +* modified origin of collision in Waffle URDF +* updated turtlebot3_diagnostic node +* updated firmware version from 1.2.0 to 1.2.2 +* updated get firmware version +* updated version check function +* updated warn msg for version check +* deleted unused get_scan function #227 +* Contributors: Darby Lim, Gilbert, Eduardo Avelar, shtseng, Pyo + +1.0.0 (2018-05-29) +------------------ +* added cartographer +* added hector mapping +* added karto SLAM +* added frontier_exploration +* added launch files to run various SLAMs +* added robot model for OpenManipulator and turtlebot3_autorace +* added exec python nodes like marker_server in catkin_install_python +* added frameName for imu on gazebo (however, there is no effect.) +* added variable to check version only once (turtlebot3_bringup) +* modified global names `#211 `_ from FurqanHabibi/fix_global_topic_name +* modified gmapping parameters +* modified navigation parameters +* modified version check and firmware version (turtlebot3_bringup) +* modified robot names +* modified range of lidar, lidar position, scan param +* modified camera position and fixed slip bug +* modified waffle_pi stl files +* modified initial value, profile function, limit velocity msg (teleop) +* merged pull request `#154 `_ `#153 `_ `#148 `_ `#147 `_ `#146 `_ `#145 `_ +* Contributors: Darby Lim, Leon Jung, Gilbert, KurtE, ncnynl, FurqanHabibi, skasperski, ihadzic, Pyo + +0.2.1 (2018-03-14) +------------------ +* added install directory +* refactoring for release +* Contributors: Pyo + +0.2.0 (2018-03-12) +------------------ +* added turtlebot3_rpicamera.launch for raspberry pi camera +* added waffle pi model (urdf and gazebo) +* added verion check function +* added diagnostics node +* added scripts for reload rules +* added example package +* modified firmware version +* modified param config +* modified topic of gazebo plugin +* modified r200 tf tree +* modified gazebo imu link +* removed the large bag file and added download command from other site +* refactoring for release +* Contributors: Darby Lim, Gilbert, Leon Jung, Pyo + +0.1.6 (2017-08-14) +------------------ +* fixed typo +* fixed xacro.py deprecation +* modified file location +* updated nav param +* updated SLAM param +* updated model.launch +* updated IMU link +* updated gazebo config +* Contributors: Darby Lim, Hunter L. Allen + +0.1.5 (2017-05-25) +------------------ +* updated turtlebot3 waffle URDF +* changed the node name from hlds_laser_publisher to turtlebot3_lds +* modified bag and map files +* added SLAM bag file +* Contributors: Darby Lim, Pyo + +0.1.4 (2017-05-23) +------------------ +* modified launch file name +* added teleop package +* Contributors: Darby Lim + +0.1.3 (2017-04-24) +------------------ +* Detached turtlebot3_msgs package from turtlebot3 package for uploading to rosdistro +* modified the package information for release +* modified SLAM param +* modified the description, authors, depend option and delete the core package +* modified the turtlebot bringup files +* modified pkg setting for turtlebot3_core +* modified the navigation package and turtlebot3 node for demo +* modified the wheel speed gain +* added Intel RealSense R200 +* added LDS sensor +* Contributors: Darby Lim, Leon Jung, Pyo diff --git a/turtlebot3/package.xml b/turtlebot3/package.xml index 0743e6a6..4383362b 100644 --- a/turtlebot3/package.xml +++ b/turtlebot3/package.xml @@ -2,9 +2,9 @@ turtlebot3 - 1.0.0 + 2.0.0 - ROS2 packages for TurtleBot3 + ROS 2 packages for TurtleBot3 Apache 2.0 Darby Lim diff --git a/turtlebot3_bringup/CHANGELOG.rst b/turtlebot3_bringup/CHANGELOG.rst index 7f533ec2..bf187b69 100644 --- a/turtlebot3_bringup/CHANGELOG.rst +++ b/turtlebot3_bringup/CHANGELOG.rst @@ -2,6 +2,22 @@ Changelog for package turtlebot3_bringup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.0 (2019-08-20) +------------------ + +1.2.2 (2019-08-20) +------------------ +* none + +1.2.1 (2019-08-20) +------------------ +* Added turtlebot3_remote.launch to turtlebot3_model.launch `#389 `_ +* Contributors: Jonathan Hechtbauer, Gilbert + +1.2.0 (2019-01-22) +------------------ +* none + 1.1.0 (2018-07-23) ------------------ * added bringup to load multiple robot simply #251 diff --git a/turtlebot3_bringup/package.xml b/turtlebot3_bringup/package.xml index 6a1b890f..2ce53d88 100644 --- a/turtlebot3_bringup/package.xml +++ b/turtlebot3_bringup/package.xml @@ -2,9 +2,9 @@ turtlebot3_bringup - 0.0.1 + 2.0.0 - ros2 launch scripts for starting the TurtleBot3 + ROS 2 launch scripts for starting the TurtleBot3 Apache 2.0 Darby Lim diff --git a/turtlebot3_cartographer/CHANGELOG.rst b/turtlebot3_cartographer/CHANGELOG.rst new file mode 100644 index 00000000..56e34bce --- /dev/null +++ b/turtlebot3_cartographer/CHANGELOG.rst @@ -0,0 +1,79 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package turtlebot3_cartographer +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +2.0.0 (2019-08-20) +------------------ +* Supported ROS 2 Dashing Diademata +* Changed package name to turtlebot3_cartographer from turtlebot3_slam +* Contributors: Darby Lim, Pyo + +1.2.2 (2019-08-20) +------------------ +* none + +1.2.1 (2019-08-20) +------------------ +* Fixed ROS_ASSERT bug `#416 `_ +* Contributors: ant, Ryan Shim, Kayman + +1.2.0 (2019-01-22) +------------------ +* modified rosdep `#342 `_ +* Contributors: Steven Macenski, Darby Lim + +1.1.0 (2018-07-23) +------------------ +* added bringup to load multiple robot simply #251 +* added arguments for multiple robot +* Contributors: Darby Lim, Gilbert, Pyo + +1.0.0 (2018-05-29) +------------------ +* added cartographer +* added hector mapping +* added karto SLAM +* added frontier_exploration +* added launch files to run various SLAMs +* modified pull request `#220 `_ `#219 `_ `#215 `_ `#212 `_ `#202 `_ `#154 `_ `#153 `_ `#147 `_ `#146 `_ `#145 `_ +* Contributors: Darby Lim, ncnynl, Pyo + +0.2.1 (2018-03-14) +------------------ +* none + +0.2.0 (2018-03-12) +------------------ +* removed the large bag file and added download command from other site +* refactoring for release +* Contributors: Hunter L. Allen, Pyo + +0.1.6 (2017-08-14) +------------------ +* updated SLAM param +* Contributors: Darby Lim + +0.1.5 (2017-05-25) +------------------ +* modified bag and map files +* added SLAM bag files +* Contributors: Darby Lim, Pyo + +0.1.4 (2017-05-23) +------------------ +* modified launch file name +* added teleop package +* Contributors: Darby Lim + +0.1.3 (2017-04-24) +------------------ +* modified the package information for release +* modified SLAM param +* modified the description, authors, depend option and delete the core package +* modified the turtlebot bringup files +* modified pkg setting for turtlebot3_core +* modified the navigation package and turtlebot3 node for demo +* modified the wheel speed gain +* added Intel RealSense R200 +* added LDS sensor +* Contributors: Darby Lim, Pyo diff --git a/turtlebot3_cartographer/package.xml b/turtlebot3_cartographer/package.xml index 5fe1b38d..362f11c0 100644 --- a/turtlebot3_cartographer/package.xml +++ b/turtlebot3_cartographer/package.xml @@ -2,9 +2,9 @@ turtlebot3_cartographer - 0.0.1 + 2.0.0 - launch scripts for cartographer + ROS 2 launch scripts for cartographer Apache 2.0 Darby Lim diff --git a/turtlebot3_description/CHANGELOG.rst b/turtlebot3_description/CHANGELOG.rst new file mode 100644 index 00000000..69a466b0 --- /dev/null +++ b/turtlebot3_description/CHANGELOG.rst @@ -0,0 +1,86 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package turtlebot3_description +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +2.0.0 (2019-08-20) +------------------ +* Supported ROS 2 Dashing Diademata +* Contributors: Darby Lim, Pyo + +1.2.2 (2019-08-20) +------------------ +* none + +1.2.1 (2019-08-20) +------------------ +* none + +1.2.0 (2019-01-22) +------------------ +* none + +1.1.0 (2018-07-23) +------------------ +* added bringup to load multiple robot simply #251 +* added odometrySource +* modified camera topic name +* modified base_scan update_rate and add param on diff_drive #258 +* modified the laser scanner update_rate in the gazebo xacro files #258 +* modified origin of collision in Waffle URDF +* Contributors: Darby Lim, Gilbert, shtseng, Pyo + +1.0.0 (2018-05-29) +------------------ +* added frameName for imu on gazebo (however, there is no effect.) +* modified robot names +* modified range of lidar, lidar position, scan param +* modified camera position and fixed slip bug +* modified waffle_pi stl files +* merged pull request `#220 `_ `#212 `_ `#200 `_ `#155 `_ `#154 `_ `#153 `_ `#147 `_ `#146 `_ +* Contributors: Darby Lim, Pyo + +0.2.1 (2018-03-14) +------------------ +* refactoring for release +* Contributors: Pyo + +0.2.0 (2018-03-12) +------------------ +* added waffle pi model (urdf and gazebo) +* modified topic of gazebo plugin +* refactoring for release +* modified r200 tf tree +* modified gazebo imu link +* Contributors: Darby Lim, Pyo + +0.1.6 (2017-08-14) +------------------ +* modified models +* fixed xacro.py deprecation +* updated IMU link +* updated gazebo config +* Contributors: Darby Lim, Hunter L. Allen + +0.1.5 (2017-05-25) +------------------ +* updated turtlebot3 waffle URDF +* Contributors: Darby Lim + +0.1.4 (2017-05-23) +------------------ +* modified launch file name +* added teleop package +* Contributors: Darby Lim + +0.1.3 (2017-04-24) +------------------ +* modified the package information for release +* modified SLAM param +* modified the description, authors, depend option and delete the core package +* modified the turtlebot bringup files +* modified pkg setting for turtlebot3_core +* modified the navigation package and turtlebot3 node for demo +* modified the wheel speed gain +* added Intel RealSense R200 +* added LDS sensor +* Contributors: Darby Lim, Pyo diff --git a/turtlebot3_description/package.xml b/turtlebot3_description/package.xml index 8fcb14e9..bf2ba694 100644 --- a/turtlebot3_description/package.xml +++ b/turtlebot3_description/package.xml @@ -2,7 +2,7 @@ turtlebot3_description - 0.0.1 + 2.0.0 3D models of the TurtleBot3 for simulation and visualization diff --git a/turtlebot3_navigation2/CHANGELOG.rst b/turtlebot3_navigation2/CHANGELOG.rst new file mode 100644 index 00000000..8ffa9205 --- /dev/null +++ b/turtlebot3_navigation2/CHANGELOG.rst @@ -0,0 +1,82 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package turtlebot3_navigation2 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +2.0.0 (2019-08-20) +------------------ +* Supported ROS 2 Dashing Diademata +* Changed package name to turtlebot3_navigation2, it supoorts Nav2 of ROS 2 +* Contributors: Darby Lim, Pyo + +1.2.2 (2019-08-20) +------------------ +* Fixed `dwa local planner params` for dwa_local_planner 1.16.2 `#415 `_ +* This patch only applies to ROS 1 Melodic. +* Contributors: atinfinity, Kayman + +1.2.1 (2019-08-20) +------------------ +* Deleted '/' to sync tf2 `#402 `_ +* Contributors: Ryan Shim, Kayman, Darby Lim + +1.2.0 (2019-01-22) +------------------ +* updated map.yaml `#348 `_ +* added an additional argument move_forward_only to prohibit backward locomotion in navigation `#339 `_ +* fixed typo `#280 `_ +* Contributors: Gilbert, Darby Lim, linzhibo, oiz5201618, yoshimalucky, Pyo + +1.1.0 (2018-07-23) +------------------ +* added bringup to load multiple robot simply #251 +* added arguments for multiple robot +* Contributors: Darby Lim, Gilbert, Pyo + +1.0.0 (2018-05-29) +------------------ +* modified navigation parameters +* modified control frequency and inflation radius +* modified param after experiments +* merged pull request `#202 `_ from ROBOTIS-GIT/feature-cartographer +* merged pull request `#220 `_ `#212 `_ `#200 `_ `#154 `_ `#153 `_ `#147 `_ `#146 `_ +* Contributors: Darby Lim, Pyo + +0.2.1 (2018-03-14) +------------------ +* refactoring for release +* Contributors: Pyo + +0.2.0 (2018-03-12) +------------------ +* added waffle pi model (urdf and gazebo) +* refactoring for release +* Contributors: Darby Lim, Pyo + +0.1.6 (2017-08-14) +------------------ +* updated nav param +* Contributors: Darby Lim + +0.1.5 (2017-05-25) +------------------ +* modified bag and map files +* Contributors: Darby Lim, Pyo + +0.1.4 (2017-05-23) +------------------ +* modified launch file name +* added teleop package +* Contributors: Darby Lim + +0.1.3 (2017-04-24) +------------------ +* modified the package information for release +* modified SLAM param +* modified the description, authors, depend option and delete the core package +* modified the turtlebot bringup files +* modified pkg setting for turtlebot3_core +* modified the navigation package and turtlebot3 node for demo +* modified the wheel speed gain +* added Intel RealSense R200 +* added LDS sensor +* Contributors: Darby Lim, Leon Jung, Pyo diff --git a/turtlebot3_navigation2/package.xml b/turtlebot3_navigation2/package.xml index f82f4e55..5fc792e5 100644 --- a/turtlebot3_navigation2/package.xml +++ b/turtlebot3_navigation2/package.xml @@ -2,9 +2,9 @@ turtlebot3_navigation2 - 0.0.1 + 2.0.0 - launch scripts for navigation2 + ROS 2 launch scripts for navigation2 Apache 2.0 Darby Lim diff --git a/turtlebot3_node/CHANGELOG.rst b/turtlebot3_node/CHANGELOG.rst new file mode 100644 index 00000000..83edae64 --- /dev/null +++ b/turtlebot3_node/CHANGELOG.rst @@ -0,0 +1,8 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package turtlebot3_node +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +2.0.0 (2019-08-20) +------------------ +* Supported ROS 2 Dashing Diademata +* Contributors: Darby Lim, Pyo diff --git a/turtlebot3_node/package.xml b/turtlebot3_node/package.xml index d59d8fdc..8b653343 100644 --- a/turtlebot3_node/package.xml +++ b/turtlebot3_node/package.xml @@ -2,15 +2,15 @@ turtlebot3_node - 0.0.1 + 2.0.0 - Include odometry and tf node + TurtleBot3 driver node that include diff drive controller, odometry and tf node Apache 2.0 Darby Lim Pyo Pyo - http://wiki.ros.org/turtlebot3_description + http://wiki.ros.org/turtlebot3_node http://turtlebot3.robotis.com https://github.com/ROBOTIS-GIT/turtlebot3 https://github.com/ROBOTIS-GIT/turtlebot3/issues diff --git a/turtlebot3_teleop/CHANGELOG.rst b/turtlebot3_teleop/CHANGELOG.rst new file mode 100644 index 00000000..c237ed6c --- /dev/null +++ b/turtlebot3_teleop/CHANGELOG.rst @@ -0,0 +1,54 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package turtlebot3_teleop +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +1.2.2 (2019-08-20) +------------------ +* none + +1.2.1 (2019-08-20) +------------------ +* none + +1.2.0 (2019-01-22) +------------------ +* added windows port `#358 `_ +* Contributors: Sean Yen, Taehun Lim + +1.1.0 (2018-07-23) +------------------ +* none + +1.0.0 (2018-05-29) +------------------ +* added constrain to limit velocity +* modified initial value, profile function, limit velocity msg +* modified global names `#211 `_ from FurqanHabibi/fix_global_topic_name +* Contributors: Darby Lim, Muhammad Furqan Habibi, Pyo + +0.2.1 (2018-03-14) +------------------ +* none + +0.2.0 (2018-03-12) +------------------ +* refactoring for release +* Contributors: Pyo + +0.1.6 (2017-08-14) +------------------ +* none + +0.1.5 (2017-05-25) +------------------ +* none + +0.1.4 (2017-05-23) +------------------ +* modified launch file name +* added teleop package +* Contributors: Darby Lim + +0.1.3 (2017-04-24) +------------------ +* none diff --git a/turtlebot3_teleop/package.xml b/turtlebot3_teleop/package.xml index d99ec5c8..5bc6d21d 100644 --- a/turtlebot3_teleop/package.xml +++ b/turtlebot3_teleop/package.xml @@ -2,15 +2,15 @@ turtlebot3_teleop - 0.0.1 + 2.0.0 - Provides teleoperation using keyboard for TurtleBot3. + Teleoperation node using keyboard for TurtleBot3. Darby Lim Pyo Pyo Apache 2.0 - http://wiki.ros.org/turtlebot3_description + http://wiki.ros.org/turtlebot3_teleop http://turtlebot3.robotis.com https://github.com/ROBOTIS-GIT/turtlebot3 https://github.com/ROBOTIS-GIT/turtlebot3/issues diff --git a/turtlebot3_teleop/setup.py b/turtlebot3_teleop/setup.py index fe581a40..73eb8ec7 100644 --- a/turtlebot3_teleop/setup.py +++ b/turtlebot3_teleop/setup.py @@ -8,11 +8,10 @@ setup( name=package_name, - version='0.0.1', + version='2.0.0', packages=find_packages(exclude=[]), data_files=[ - ('share/ament_index/resource_index/packages', - ['resource/' + package_name]), + ('share/ament_index/resource_index/packages', ['resource/' + package_name]), ('share/' + package_name, ['package.xml']), ], install_requires=[ @@ -31,7 +30,7 @@ 'Topic :: Software Development', ], description=( - 'Provides teleoperation using keyboard for TurtleBot3.' + 'Teleoperation node using keyboard for TurtleBot3.' ), license='Apache License, Version 2.0', tests_require=['pytest'], From 2c6dcdda3990b1743680cdef09d6dcdb28d23598 Mon Sep 17 00:00:00 2001 From: Pyo Date: Tue, 20 Aug 2019 16:10:45 +0900 Subject: [PATCH 36/37] Updated the CHANGELOG and version to release binary packages Signed-off-by: Pyo --- turtlebot3/CHANGELOG.rst | 11 ++++++----- turtlebot3_bringup/CHANGELOG.rst | 4 ++++ turtlebot3_cartographer/CHANGELOG.rst | 1 + turtlebot3_description/CHANGELOG.rst | 4 +++- turtlebot3_navigation2/CHANGELOG.rst | 5 ++++- turtlebot3_node/CHANGELOG.rst | 6 +++++- turtlebot3_teleop/CHANGELOG.rst | 6 ++++++ 7 files changed, 29 insertions(+), 8 deletions(-) diff --git a/turtlebot3/CHANGELOG.rst b/turtlebot3/CHANGELOG.rst index 919bd7ff..56eabc09 100644 --- a/turtlebot3/CHANGELOG.rst +++ b/turtlebot3/CHANGELOG.rst @@ -5,13 +5,14 @@ Changelog for package turtlebot3 2.0.0 (2019-08-20) ------------------ * Supported ROS 2 Dashing Diademata +* Updated the CHANGELOG and version to release binary packages +* Removed ament_export_dependency(xacro) `#462 `_ +* Added use_sim_time parameter for rviz2 `#456 `_ +* Fixed ROS2 dependencies and library install `#454 `_ +* Fixed turtlebot3.repos `#447 `_ `#432 `_ +* Fixed scan rate to 5hz `#418 `_ * Initialized joint states variables `#411 `_ * Updated map.yaml `#386 `_ -* Fixed scan rate to 5hz `#418 `_ -* Fixed turtlebot3.repos `#447 `_ `#432 `_ -* Fixed ROS2 dependencies and library install `#454 `_ -* Added use_sim_time parameter for rviz2 `#456 `_ -* Removed ament_export_dependency(xacro) `#462 `_ * Contributors: Matt Hansen, Alberto Soragna, Carl Delsey, sousou1, Emerson Knapp, Mikael Arguedas, Ross Desmond, Darby Lim, Pyo 1.2.2 (2019-08-20) diff --git a/turtlebot3_bringup/CHANGELOG.rst b/turtlebot3_bringup/CHANGELOG.rst index bf187b69..2e010291 100644 --- a/turtlebot3_bringup/CHANGELOG.rst +++ b/turtlebot3_bringup/CHANGELOG.rst @@ -4,6 +4,10 @@ Changelog for package turtlebot3_bringup 2.0.0 (2019-08-20) ------------------ +* Supported ROS 2 Dashing Diademata +* Updated the CHANGELOG and version to release binary packages +* Fixed ROS2 dependencies and library install `#454 `_ +* Contributors: Emerson Knapp, Darby Lim, Pyo 1.2.2 (2019-08-20) ------------------ diff --git a/turtlebot3_cartographer/CHANGELOG.rst b/turtlebot3_cartographer/CHANGELOG.rst index 56e34bce..97abeaff 100644 --- a/turtlebot3_cartographer/CHANGELOG.rst +++ b/turtlebot3_cartographer/CHANGELOG.rst @@ -5,6 +5,7 @@ Changelog for package turtlebot3_cartographer 2.0.0 (2019-08-20) ------------------ * Supported ROS 2 Dashing Diademata +* Updated the CHANGELOG and version to release binary packages * Changed package name to turtlebot3_cartographer from turtlebot3_slam * Contributors: Darby Lim, Pyo diff --git a/turtlebot3_description/CHANGELOG.rst b/turtlebot3_description/CHANGELOG.rst index 69a466b0..ebc3f6aa 100644 --- a/turtlebot3_description/CHANGELOG.rst +++ b/turtlebot3_description/CHANGELOG.rst @@ -5,7 +5,9 @@ Changelog for package turtlebot3_description 2.0.0 (2019-08-20) ------------------ * Supported ROS 2 Dashing Diademata -* Contributors: Darby Lim, Pyo +* Updated the CHANGELOG and version to release binary packages +* Removed ament_export_dependency(xacro) `#462 `_ +* Contributors: Ross Desmond, Darby Lim, Pyo 1.2.2 (2019-08-20) ------------------ diff --git a/turtlebot3_navigation2/CHANGELOG.rst b/turtlebot3_navigation2/CHANGELOG.rst index 8ffa9205..f5f2824c 100644 --- a/turtlebot3_navigation2/CHANGELOG.rst +++ b/turtlebot3_navigation2/CHANGELOG.rst @@ -5,8 +5,11 @@ Changelog for package turtlebot3_navigation2 2.0.0 (2019-08-20) ------------------ * Supported ROS 2 Dashing Diademata +* Updated the CHANGELOG and version to release binary packages +* Added use_sim_time parameter for rviz2 `#456 `_ +* Updated map.yaml `#386 `_ * Changed package name to turtlebot3_navigation2, it supoorts Nav2 of ROS 2 -* Contributors: Darby Lim, Pyo +* Contributors: Mikael Arguedas, Alberto Soragna, Darby Lim, Pyo 1.2.2 (2019-08-20) ------------------ diff --git a/turtlebot3_node/CHANGELOG.rst b/turtlebot3_node/CHANGELOG.rst index 83edae64..8eb9098a 100644 --- a/turtlebot3_node/CHANGELOG.rst +++ b/turtlebot3_node/CHANGELOG.rst @@ -5,4 +5,8 @@ Changelog for package turtlebot3_node 2.0.0 (2019-08-20) ------------------ * Supported ROS 2 Dashing Diademata -* Contributors: Darby Lim, Pyo +* Updated the CHANGELOG and version to release binary packages +* Fixed ROS2 dependencies and library install `#454 `_ +* Fixed scan rate to 5hz `#418 `_ +* Initialized joint states variables `#411 `_ +* Contributors: Matt Hansen, Emerson Knapp, Darby Lim, Pyo diff --git a/turtlebot3_teleop/CHANGELOG.rst b/turtlebot3_teleop/CHANGELOG.rst index c237ed6c..941310e6 100644 --- a/turtlebot3_teleop/CHANGELOG.rst +++ b/turtlebot3_teleop/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package turtlebot3_teleop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.0 (2019-08-20) +------------------ +* Supported ROS 2 Dashing Diademata +* Updated the CHANGELOG and version to release binary packages +* Contributors: Darby Lim, Pyo + 1.2.2 (2019-08-20) ------------------ * none From 6ed73426d427836d1274bc1428d7d06652af5cd5 Mon Sep 17 00:00:00 2001 From: Pyo Date: Tue, 20 Aug 2019 16:30:04 +0900 Subject: [PATCH 37/37] Modified the repos file for ROS 2 CI Signed-off-by: Pyo --- turtlebot3_ci.repos | 4 ---- 1 file changed, 4 deletions(-) diff --git a/turtlebot3_ci.repos b/turtlebot3_ci.repos index 311b5e50..4fd85e2c 100644 --- a/turtlebot3_ci.repos +++ b/turtlebot3_ci.repos @@ -3,10 +3,6 @@ repositories: type: git url: https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git version: ros2 - turtlebot3/turtlebot3_simulations: - type: git - url: https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git - version: ros2 utils/cartographer_ros: type: git url: https://github.com/ROBOTIS-GIT/cartographer_ros.git