From 877ea055c17b315890ac0faff46762c2ad2fe13d Mon Sep 17 00:00:00 2001 From: shtseng Date: Wed, 18 Jul 2018 13:40:17 +0800 Subject: [PATCH 01/17] Corret the laser scanner update_rate in the gazebo xacro files --- turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro | 2 +- .../urdf/turtlebot3_burger_for_autorace.gazebo.xacro | 2 +- turtlebot3_description/urdf/turtlebot3_waffle.gazebo.xacro | 2 +- turtlebot3_description/urdf/turtlebot3_waffle_pi.gazebo.xacro | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro b/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro index a6b316e8..edcce13a 100644 --- a/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro +++ b/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro @@ -125,7 +125,7 @@ scan base_scan - 1800 + 5 diff --git a/turtlebot3_description/urdf/turtlebot3_burger_for_autorace.gazebo.xacro b/turtlebot3_description/urdf/turtlebot3_burger_for_autorace.gazebo.xacro index d7c1ad66..ca28d297 100644 --- a/turtlebot3_description/urdf/turtlebot3_burger_for_autorace.gazebo.xacro +++ b/turtlebot3_description/urdf/turtlebot3_burger_for_autorace.gazebo.xacro @@ -125,7 +125,7 @@ scan base_scan - 1800 + 5 diff --git a/turtlebot3_description/urdf/turtlebot3_waffle.gazebo.xacro b/turtlebot3_description/urdf/turtlebot3_waffle.gazebo.xacro index 6181c41c..7bc00ef6 100644 --- a/turtlebot3_description/urdf/turtlebot3_waffle.gazebo.xacro +++ b/turtlebot3_description/urdf/turtlebot3_waffle.gazebo.xacro @@ -136,7 +136,7 @@ scan base_scan - 1800 + 5 diff --git a/turtlebot3_description/urdf/turtlebot3_waffle_pi.gazebo.xacro b/turtlebot3_description/urdf/turtlebot3_waffle_pi.gazebo.xacro index 0425e56a..1a2788dc 100644 --- a/turtlebot3_description/urdf/turtlebot3_waffle_pi.gazebo.xacro +++ b/turtlebot3_description/urdf/turtlebot3_waffle_pi.gazebo.xacro @@ -136,7 +136,7 @@ scan base_scan - 1800 + 5 From cf1b02779a3fa99d38b8d16c6e700cd5cb279e69 Mon Sep 17 00:00:00 2001 From: kijongGil Date: Wed, 18 Jul 2018 16:49:28 +0900 Subject: [PATCH 02/17] added odometrySource --- turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro | 1 + 1 file changed, 1 insertion(+) diff --git a/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro b/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro index edcce13a..70cce3f7 100644 --- a/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro +++ b/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro @@ -52,6 +52,7 @@ cmd_vel odom odom + world base_footprint false true From e78b8edce9702e292dec65a5ca549a774512bd67 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Wed, 18 Jul 2018 17:23:38 +0900 Subject: [PATCH 03/17] amended base_scan update_rate and add param on diff_drive --- turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro | 3 ++- .../urdf/turtlebot3_burger_for_autorace.gazebo.xacro | 4 +++- turtlebot3_description/urdf/turtlebot3_waffle.gazebo.xacro | 4 +++- turtlebot3_description/urdf/turtlebot3_waffle_pi.gazebo.xacro | 4 +++- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro b/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro index 70cce3f7..817e7981 100644 --- a/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro +++ b/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro @@ -53,6 +53,7 @@ odom odom world + true base_footprint false true @@ -103,6 +104,7 @@ 0 0 0 0 0 0 $(arg laser_visual) + 5 @@ -126,7 +128,6 @@ scan base_scan - 5 diff --git a/turtlebot3_description/urdf/turtlebot3_burger_for_autorace.gazebo.xacro b/turtlebot3_description/urdf/turtlebot3_burger_for_autorace.gazebo.xacro index ca28d297..9ea29801 100644 --- a/turtlebot3_description/urdf/turtlebot3_burger_for_autorace.gazebo.xacro +++ b/turtlebot3_description/urdf/turtlebot3_burger_for_autorace.gazebo.xacro @@ -53,6 +53,8 @@ cmd_vel odom odom + world + true base_footprint false true @@ -102,6 +104,7 @@ 0 0 0 0 0 0 $(arg laser_visual) + 5 @@ -125,7 +128,6 @@ scan base_scan - 5 diff --git a/turtlebot3_description/urdf/turtlebot3_waffle.gazebo.xacro b/turtlebot3_description/urdf/turtlebot3_waffle.gazebo.xacro index 7bc00ef6..3eef193a 100644 --- a/turtlebot3_description/urdf/turtlebot3_waffle.gazebo.xacro +++ b/turtlebot3_description/urdf/turtlebot3_waffle.gazebo.xacro @@ -63,6 +63,8 @@ cmd_vel odom odom + world + true base_footprint false true @@ -113,6 +115,7 @@ 0 0 0 0 0 0 $(arg laser_visual) + 5 @@ -136,7 +139,6 @@ scan base_scan - 5 diff --git a/turtlebot3_description/urdf/turtlebot3_waffle_pi.gazebo.xacro b/turtlebot3_description/urdf/turtlebot3_waffle_pi.gazebo.xacro index 1a2788dc..191daa8d 100644 --- a/turtlebot3_description/urdf/turtlebot3_waffle_pi.gazebo.xacro +++ b/turtlebot3_description/urdf/turtlebot3_waffle_pi.gazebo.xacro @@ -63,6 +63,8 @@ cmd_vel odom odom + world + true base_footprint false true @@ -113,6 +115,7 @@ 0 0 0 0 0 0 $(arg laser_visual) + 5 @@ -136,7 +139,6 @@ scan base_scan - 5 From 235253753fed77a59d056ed8f810d5ddedb2aafd Mon Sep 17 00:00:00 2001 From: Pyo Date: Fri, 20 Jul 2018 12:44:25 +0900 Subject: [PATCH 04/17] added melodic on ubuntu and debian --- .travis.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index cbc99511..3c9951ea 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,13 +18,17 @@ notifications: - pyo@robotis.com env: matrix: - - ROS_DISTRO=kinetic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian -# - ROS_DISTRO=kinetic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian OS_NAME=debian OS_CODE_NAME=jessie + - 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 branches: only: - master - develop - - kinetic-devel install: - git clone https://github.com/ros-industrial/industrial_ci.git .ci_config script: From 71bcfc83739b7cfc6aa2c8a5e996a83364c603a1 Mon Sep 17 00:00:00 2001 From: Pyo Date: Fri, 20 Jul 2018 12:44:41 +0900 Subject: [PATCH 05/17] updated issue template --- ISSUE_TEMPLATE.md | 50 +++++++---------------------------------------- 1 file changed, 7 insertions(+), 43 deletions(-) diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index 18ae68a5..868fb8c0 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -1,4 +1,4 @@ -ISSUE TEMPLATE ver. 0.1.0 +ISSUE TEMPLATE ver. 0.2.0 1. Which TurtleBot3 you have? @@ -25,55 +25,19 @@ ISSUE TEMPLATE ver. 0.1.0 - [ ] Linux Mint 18.x - [ ] etc (PLEASE, WRITE DOWN YOUR OS) -3. Write down software version and firmware version +5. Write down software version and firmware version - Software version: [x.x.x] - Firmware version: [x.x.x] -4. Write down the commands you used in order +6. Write down the commands you used in order - [Remote PC] roscore - [SBC] roslaunch turtlebot3_bringup turtlebot3_robot.launch - [Remote PC] roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch + - HERE -5. Copy and Paste your error message on terminal - - ``` - ... logging to /home/darby/.ros/log/0681c5f0-5343-11e8-b6e2-ac2b6e6d08ee/roslaunch-kingod-25077.log - Checking log directory for disk usage. This may take awhile. - Press Ctrl-C to interrupt - Done checking log file disk usage. Usage is <1GB. - - started roslaunch server http://192.168.10.3:46024/ - - SUMMARY - ======== +7. Copy and Paste your error message on terminal - PARAMETERS - * /rosdistro: kinetic - * /rosversion: 1.12.13 - * /turtlebot3_core/baud: 115200 - * /turtlebot3_core/port: /dev/ttyACM0 - - NODES - / - turtlebot3_core (rosserial_python/serial_node.py) - - auto-starting new master - process[master]: started with pid [25087] - ROS_MASTER_URI=http://192.168.10.3:11311 - - setting /run_id to 0681c5f0-5343-11e8-b6e2-ac2b6e6d08ee - process[rosout-1]: started with pid [25100] - started core service [/rosout] - process[turtlebot3_core-2]: started with pid [25108] - [INFO] [1525840798.011640]: ROS Serial Python Node - [INFO] [1525840798.021582]: Connecting to /dev/ttyACM0 at 115200 baud - [ERROR] [1525840798.024494]: Error opening serial: [Errno 2] could not open port /dev/ttyACM0: [Errno 2] No such file or directory: '/dev/ttyACM0' - [turtlebot3_core-2] process has finished cleanly - log file: /home/darby/.ros/log/0681c5f0-5343-11e8-b6e2-ac2b6e6d08ee/turtlebot3_core-2*.log - ``` + - HERE -6. Please, describe detailedly what difficulty you are in +8. Please, describe detailedly what difficulty you are in - HERE From c1853571afe2295bad691f8ee3dee86c0a51c67c Mon Sep 17 00:00:00 2001 From: Pyo Date: Fri, 20 Jul 2018 12:45:18 +0900 Subject: [PATCH 06/17] added ci badge for melodic --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5675ca15..c913daa3 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ## ROS 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)|-| +|[![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)| ## ROBOTIS e-Manual for TurtleBot3 - [ROBOTIS e-Manual for TurtleBot3](http://turtlebot3.robotis.com/) From 66bd595f512d9cad0a442ecd49836e9c02f0f90c Mon Sep 17 00:00:00 2001 From: Pyo Date: Fri, 20 Jul 2018 14:34:23 +0900 Subject: [PATCH 07/17] updated the CHANGELOG and version to release binary packages --- turtlebot3/CHANGELOG.rst | 13 +++++++++++++ turtlebot3/package.xml | 2 +- turtlebot3_bringup/CHANGELOG.rst | 7 +++++++ turtlebot3_bringup/package.xml | 2 +- turtlebot3_description/CHANGELOG.rst | 10 ++++++++++ turtlebot3_description/package.xml | 2 +- turtlebot3_example/CHANGELOG.rst | 7 +++++++ turtlebot3_example/package.xml | 2 +- turtlebot3_navigation/CHANGELOG.rst | 5 +++++ turtlebot3_navigation/package.xml | 2 +- turtlebot3_slam/CHANGELOG.rst | 7 +++++++ turtlebot3_slam/package.xml | 2 +- turtlebot3_teleop/CHANGELOG.rst | 6 ++++++ turtlebot3_teleop/package.xml | 2 +- 14 files changed, 62 insertions(+), 7 deletions(-) diff --git a/turtlebot3/CHANGELOG.rst b/turtlebot3/CHANGELOG.rst index 936ce4df..2ca68fd6 100644 --- a/turtlebot3/CHANGELOG.rst +++ b/turtlebot3/CHANGELOG.rst @@ -2,6 +2,19 @@ Changelog for package turtlebot3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.1.0 (2018-07-20) +------------------ +* 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 firmware version from 1.2.0 to 1.2.1 +* deleted unused get_scan function #227 +* Contributors: Darby Lim, Gilbert, Eduardo Avelar, shtseng, Pyo + 1.0.0 (2018-05-29) ------------------ * added cartographer diff --git a/turtlebot3/package.xml b/turtlebot3/package.xml index f641107e..a5d08c4f 100644 --- a/turtlebot3/package.xml +++ b/turtlebot3/package.xml @@ -1,7 +1,7 @@ turtlebot3 - 1.0.0 + 1.1.0 ROS packages for the Turtlebot3 (meta package) diff --git a/turtlebot3_bringup/CHANGELOG.rst b/turtlebot3_bringup/CHANGELOG.rst index 68d30a4a..0385ffbf 100644 --- a/turtlebot3_bringup/CHANGELOG.rst +++ b/turtlebot3_bringup/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package turtlebot3_bringup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.1.0 (2018-07-20) +------------------ +* added bringup to load multiple robot simply #251 +* added argument about namespace +* updated firmware version from 1.2.0 to 1.2.1 +* Contributors: Darby Lim, Gilbert, Pyo + 1.0.0 (2018-05-29) ------------------ * added variable to check version only once diff --git a/turtlebot3_bringup/package.xml b/turtlebot3_bringup/package.xml index dd6fd420..0a69d45f 100644 --- a/turtlebot3_bringup/package.xml +++ b/turtlebot3_bringup/package.xml @@ -1,7 +1,7 @@ turtlebot3_bringup - 1.0.0 + 1.1.0 roslaunch scripts for starting the TurtleBot3 diff --git a/turtlebot3_description/CHANGELOG.rst b/turtlebot3_description/CHANGELOG.rst index 8d198f03..db615751 100644 --- a/turtlebot3_description/CHANGELOG.rst +++ b/turtlebot3_description/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package turtlebot3_description ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.1.0 (2018-07-20) +------------------ +* 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.) diff --git a/turtlebot3_description/package.xml b/turtlebot3_description/package.xml index 4e0cc6d7..c2cb64cb 100644 --- a/turtlebot3_description/package.xml +++ b/turtlebot3_description/package.xml @@ -1,7 +1,7 @@ turtlebot3_description - 1.0.0 + 1.1.0 3D models of the TurtleBot3 for simulation and visualization diff --git a/turtlebot3_example/CHANGELOG.rst b/turtlebot3_example/CHANGELOG.rst index dc883b88..c12caefe 100644 --- a/turtlebot3_example/CHANGELOG.rst +++ b/turtlebot3_example/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package turtlebot3_example ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.1.0 (2018-07-20) +------------------ +* added bringup to load multiple robot simply #251 +* modified topic name +* deleted unused get_scan function #227 +* Contributors: Darby Lim, Eduardo Avelar, Gilbert, Pyo + 1.0.0 (2018-05-29) ------------------ * added sensor examples diff --git a/turtlebot3_example/package.xml b/turtlebot3_example/package.xml index 70ae95e4..9ff59303 100644 --- a/turtlebot3_example/package.xml +++ b/turtlebot3_example/package.xml @@ -1,7 +1,7 @@ turtlebot3_example - 1.0.0 + 1.1.0 This package provides four TurtleBot3 basic example include move using interactive marker, move and stop using LDS, move to goal position, move to custom routes. The interactions node is that you can control the TurtleBot3 front and back side or rotate to goal position. The obstacle node is that when the robot meets an obstacle, it stops. The patrol node is that TurtleBot3 move to custom route. There are 3 route(square, triangle, circle) in this package. You can add your route and move the TurtleBot3. The pointop node is that you can insert goal position include distance x-axis, y-axis and angluar z-axis. diff --git a/turtlebot3_navigation/CHANGELOG.rst b/turtlebot3_navigation/CHANGELOG.rst index 76c64eb8..49fc92e7 100644 --- a/turtlebot3_navigation/CHANGELOG.rst +++ b/turtlebot3_navigation/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package turtlebot3_navigation ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.1.0 (2018-07-20) +------------------ +* deleted unused get_scan function #227 +* Contributors: Gilbert, Pyo + 1.0.0 (2018-05-29) ------------------ * modified navigation parameters diff --git a/turtlebot3_navigation/package.xml b/turtlebot3_navigation/package.xml index e7835525..e94768d1 100644 --- a/turtlebot3_navigation/package.xml +++ b/turtlebot3_navigation/package.xml @@ -1,7 +1,7 @@ turtlebot3_navigation - 1.0.0 + 1.1.0 The turtlebot3_navigation provides roslaunch scripts for starting the navigation. diff --git a/turtlebot3_slam/CHANGELOG.rst b/turtlebot3_slam/CHANGELOG.rst index c7438b13..cd8f13f0 100644 --- a/turtlebot3_slam/CHANGELOG.rst +++ b/turtlebot3_slam/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package turtlebot3_slam ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.1.0 (2018-07-20) +------------------ +* added bringup to load multiple robot simply #251 +* added arguments for multiple robot +* deleted unused get_scan function #227 +* Contributors: Darby Lim, Gilbert, Pyo + 1.0.0 (2018-05-29) ------------------ * added cartographer diff --git a/turtlebot3_slam/package.xml b/turtlebot3_slam/package.xml index 3d23675c..c85d525c 100644 --- a/turtlebot3_slam/package.xml +++ b/turtlebot3_slam/package.xml @@ -1,7 +1,7 @@ turtlebot3_slam - 1.0.0 + 1.1.0 The turtlebot3_slam package provides roslaunch scripts for starting the SLAM diff --git a/turtlebot3_teleop/CHANGELOG.rst b/turtlebot3_teleop/CHANGELOG.rst index ece98c5e..e103e3af 100644 --- a/turtlebot3_teleop/CHANGELOG.rst +++ b/turtlebot3_teleop/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package turtlebot3_teleop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.1.0 (2018-07-20) +------------------ +* added bringup to load multiple robot simply #251 +* deleted unused get_scan function #227 +* Contributors: Darby Lim, Gilbert, Pyo + 1.0.0 (2018-05-29) ------------------ * added constrain to limit velocity diff --git a/turtlebot3_teleop/package.xml b/turtlebot3_teleop/package.xml index 66632de7..6a46771f 100644 --- a/turtlebot3_teleop/package.xml +++ b/turtlebot3_teleop/package.xml @@ -1,7 +1,7 @@ turtlebot3_teleop - 1.0.0 + 1.1.0 Provides teleoperation using keyboard for TurtleBot3. From f70f0cbcd8af3d518a53861aa61c05d28b6df2b7 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 23 Jul 2018 13:23:22 +0900 Subject: [PATCH 08/17] modified version check function --- .../src/turtlebot3_diagnostics.cpp | 43 +++++++++++++------ 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp index bdbe7a05..1afcf464 100644 --- a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp +++ b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp @@ -25,12 +25,13 @@ #include #include -#define SOFTWARE_VERSION "1.0.0" -#define FIRMWARE_VERSION "1.2.1" -#define HARDWARE_VERSION "1.0.0" +#define SOFTWARE_VERSION "1.1.0" +#define HARDWARE_VERSION "2017.05.30" +#define FIRMWARE_VERSION_MAJOR_NUMBER 1 +#define FIRMWARE_VERSION_MINOR_NUMBER 2 +ros::Publisher tb3_version_info_pub; ros::Publisher tb3_diagnostics_pub; -diagnostic_msgs::DiagnosticArray tb3_diagnostics; diagnostic_msgs::DiagnosticStatus imu_state; diagnostic_msgs::DiagnosticStatus motor_state; @@ -101,27 +102,40 @@ void sensorStateMsgCallback(const turtlebot3_msgs::SensorState::ConstPtr &msg) setMotorDiagnosis(diagnostic_msgs::DiagnosticStatus::WARN, "Torque OFF"); } -void versionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &msg) +void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &msg) { static bool check_version = false; if (check_version == false) { - if (std::string(msg->software) != std::string(SOFTWARE_VERSION)) - ROS_WARN("Check turtlebot3 repository and Update your software!!"); - - if (std::string(msg->hardware) != std::string(HARDWARE_VERSION)) - ROS_WARN("Check turtlebot3 wiki page and Update your hardware!!"); - - if (std::string(msg->firmware) != std::string(FIRMWARE_VERSION)) - ROS_WARN("Check OpenCR update and change your firmware!!"); + if (msg->firmware.at(0) == FIRMWARE_VERSION_MAJOR_NUMBER) + { + if (msg->firmware.at(2) > FIRMWARE_VERSION_MINOR_NUMBER) + { + ROS_WARN("Check e-manual(turtlebot3.robotis.com) and update firmware"); + } + } + else + { + ROS_WARN("Check e-manual(turtlebot3.robotis.com) and update firmware"); + } check_version = true; } + + turtlebot3_msgs::VersionInfo version; + + version.software = SOFTWARE_VERSION; + version.hardware = HARDWARE_VERSION; + version.firmware = msg->firmware; + + tb3_version_info_pub.publish(version); } void msgPub() { + diagnostic_msgs::DiagnosticArray tb3_diagnostics; + tb3_diagnostics.header.stamp = ros::Time::now(); tb3_diagnostics.status.clear(); @@ -140,11 +154,12 @@ int main(int argc, char **argv) ros::NodeHandle nh; tb3_diagnostics_pub = nh.advertise("diagnostics", 10); + tb3_version_info_pub = nh.advertise("version_info", 10); ros::Subscriber imu = nh.subscribe("imu", 10, imuMsgCallback); ros::Subscriber lds = nh.subscribe("scan", 10, LDSMsgCallback); ros::Subscriber tb3_sensor = nh.subscribe("sensor_state", 10, sensorStateMsgCallback); - ros::Subscriber version = nh.subscribe("version_info", 10, versionMsgCallback); + ros::Subscriber version = nh.subscribe("firmware_version", 10, firmwareVersionMsgCallback); ros::Rate loop_rate(1); From 351e91441fab27e62be8c80ed9bb6361967b1ed2 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 23 Jul 2018 13:40:48 +0900 Subject: [PATCH 09/17] update version check func --- turtlebot3_bringup/src/turtlebot3_diagnostics.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp index 1afcf464..dbbd73a9 100644 --- a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp +++ b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp @@ -112,12 +112,15 @@ void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &ms { if (msg->firmware.at(2) > FIRMWARE_VERSION_MINOR_NUMBER) { - ROS_WARN("Check e-manual(turtlebot3.robotis.com) and update firmware"); + ROS_WARN("%d, %d, %d", msg->firmware.at(0), msg->firmware.at(2), msg->firmware.at(4)); + ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware, msg->software); + ROS_WARN("You can find how to update it in `FAQ` section(turtlebot3.robotis.com)"); } } else { - ROS_WARN("Check e-manual(turtlebot3.robotis.com) and update firmware"); + ROS_WARN("Please upgrade TurtleBot3 firmware!"); + ROS_WARN("You can find how to do it in `FAQ` section(turtlebot3.robotis.com)"); } check_version = true; From e45443cbbaee8914bff2a2bea12acefb31966eb6 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 23 Jul 2018 13:45:02 +0900 Subject: [PATCH 10/17] delete ros log warn --- turtlebot3_bringup/src/turtlebot3_diagnostics.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp index dbbd73a9..b408b6f0 100644 --- a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp +++ b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp @@ -113,7 +113,7 @@ void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &ms if (msg->firmware.at(2) > FIRMWARE_VERSION_MINOR_NUMBER) { ROS_WARN("%d, %d, %d", msg->firmware.at(0), msg->firmware.at(2), msg->firmware.at(4)); - ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware, msg->software); + ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware.data(), msg->software.data()); ROS_WARN("You can find how to update it in `FAQ` section(turtlebot3.robotis.com)"); } } From b468e8c88be0ea83ac152e43b10b52ccd5b49c56 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 23 Jul 2018 13:47:39 +0900 Subject: [PATCH 11/17] add debug code --- turtlebot3_bringup/src/turtlebot3_diagnostics.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp index b408b6f0..9f107cee 100644 --- a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp +++ b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp @@ -119,6 +119,7 @@ void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &ms } else { + ROS_WARN("%d, %d, %d", msg->firmware.at(0), msg->firmware.at(2), msg->firmware.at(4)); ROS_WARN("Please upgrade TurtleBot3 firmware!"); ROS_WARN("You can find how to do it in `FAQ` section(turtlebot3.robotis.com)"); } From 8f8c088ceb8e975d70338b2a61b4742306324492 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 23 Jul 2018 13:59:23 +0900 Subject: [PATCH 12/17] update get firmware version --- .../src/turtlebot3_diagnostics.cpp | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp index 9f107cee..75ad6173 100644 --- a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp +++ b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp @@ -39,6 +39,13 @@ diagnostic_msgs::DiagnosticStatus LDS_state; diagnostic_msgs::DiagnosticStatus battery_state; diagnostic_msgs::DiagnosticStatus button_state; +typedef struct +{ + int major_number; + int minor_number; + int patch_number; +}VERSION; + void setDiagnosisMsg(diagnostic_msgs::DiagnosticStatus *diag, uint8_t level, std::string name, std::string message, std::string hardware_id) { diag->level = level; @@ -106,20 +113,25 @@ void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &ms { static bool check_version = false; + VERSION firmware_version; + firmware_version.major_number = msg->firmware.at(0) - '0'; + firmware_version.minor_number = msg->firmware.at(2) - '0'; + firmware_version.patch_number = msg->firmware.at(4) - '0'; + if (check_version == false) { - if (msg->firmware.at(0) == FIRMWARE_VERSION_MAJOR_NUMBER) + if (firmware_version.major_number == FIRMWARE_VERSION_MAJOR_NUMBER) { - if (msg->firmware.at(2) > FIRMWARE_VERSION_MINOR_NUMBER) + if (firmware_version.minor_number > FIRMWARE_VERSION_MINOR_NUMBER) { - ROS_WARN("%d, %d, %d", msg->firmware.at(0), msg->firmware.at(2), msg->firmware.at(4)); + ROS_WARN("%d, %d, %d", firmware_version.major_number, firmware_version.minor_number, firmware_version.patch_number); ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware.data(), msg->software.data()); ROS_WARN("You can find how to update it in `FAQ` section(turtlebot3.robotis.com)"); } } else { - ROS_WARN("%d, %d, %d", msg->firmware.at(0), msg->firmware.at(2), msg->firmware.at(4)); + ROS_WARN("%d, %d, %d", firmware_version.major_number, firmware_version.minor_number, firmware_version.patch_number); ROS_WARN("Please upgrade TurtleBot3 firmware!"); ROS_WARN("You can find how to do it in `FAQ` section(turtlebot3.robotis.com)"); } From b548e0e5b73388cfa753ce22defa58066c95ffb4 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 23 Jul 2018 14:50:44 +0900 Subject: [PATCH 13/17] add split func --- .../src/turtlebot3_diagnostics.cpp | 40 ++++++++++++++++--- 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp index 75ad6173..5f41e209 100644 --- a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp +++ b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #define SOFTWARE_VERSION "1.1.0" #define HARDWARE_VERSION "2017.05.30" @@ -46,6 +47,30 @@ typedef struct int patch_number; }VERSION; +void split(std::string data, std::string separator, std::string* temp) +{ + int cnt = 0; + std::string copy = data; + + while(true) + { + std::size_t index = copy.find(separator); + + if (index != std::string::npos) + { + temp[cnt] = copy.substr(0, index); + + copy = copy.substr(index+1, copy.length()); + } + else + { + temp[cnt] = copy.substr(0, copy.length()); + } + + ++cnt; + } +} + void setDiagnosisMsg(diagnostic_msgs::DiagnosticStatus *diag, uint8_t level, std::string name, std::string message, std::string hardware_id) { diag->level = level; @@ -112,11 +137,16 @@ void sensorStateMsgCallback(const turtlebot3_msgs::SensorState::ConstPtr &msg) void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &msg) { static bool check_version = false; + std::string get_version[3]; + + split(msg->firmware, ".", get_version); + + VERSION firmware_version; + firmware_version.major_number = std::stoi(get_version[0]); + firmware_version.minor_number = std::stoi(get_version[1]); + firmware_version.patch_number = std::stoi(get_version[2]); - VERSION firmware_version; - firmware_version.major_number = msg->firmware.at(0) - '0'; - firmware_version.minor_number = msg->firmware.at(2) - '0'; - firmware_version.patch_number = msg->firmware.at(4) - '0'; + ROS_WARN("%d %d %d", firmware_version.major_number, firmware_version.minor_number, firmware_version.patch_number); if (check_version == false) { @@ -124,14 +154,12 @@ void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &ms { if (firmware_version.minor_number > FIRMWARE_VERSION_MINOR_NUMBER) { - ROS_WARN("%d, %d, %d", firmware_version.major_number, firmware_version.minor_number, firmware_version.patch_number); ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware.data(), msg->software.data()); ROS_WARN("You can find how to update it in `FAQ` section(turtlebot3.robotis.com)"); } } else { - ROS_WARN("%d, %d, %d", firmware_version.major_number, firmware_version.minor_number, firmware_version.patch_number); ROS_WARN("Please upgrade TurtleBot3 firmware!"); ROS_WARN("You can find how to do it in `FAQ` section(turtlebot3.robotis.com)"); } From 9ffc924aff659fe9c9d896323216968d8dc3be83 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 23 Jul 2018 15:04:26 +0900 Subject: [PATCH 14/17] update split func --- turtlebot3_bringup/src/turtlebot3_diagnostics.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp index 5f41e209..294b8fce 100644 --- a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp +++ b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp @@ -65,6 +65,7 @@ void split(std::string data, std::string separator, std::string* temp) else { temp[cnt] = copy.substr(0, copy.length()); + break; } ++cnt; @@ -154,14 +155,14 @@ void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &ms { if (firmware_version.minor_number > FIRMWARE_VERSION_MINOR_NUMBER) { - ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware.data(), msg->software.data()); + ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware.data(), SOFTWARE_VERSION); ROS_WARN("You can find how to update it in `FAQ` section(turtlebot3.robotis.com)"); } } else { - ROS_WARN("Please upgrade TurtleBot3 firmware!"); - ROS_WARN("You can find how to do it in `FAQ` section(turtlebot3.robotis.com)"); + ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware.data(), SOFTWARE_VERSION); + ROS_WARN("You can find how to upgrade it in `FAQ` section(turtlebot3.robotis.com)"); } check_version = true; From adbe83c323a6c7c7ad4a896344d526da0e07c244 Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 23 Jul 2018 15:43:43 +0900 Subject: [PATCH 15/17] delete debug code --- turtlebot3_bringup/src/turtlebot3_diagnostics.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp index 294b8fce..5be6f438 100644 --- a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp +++ b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp @@ -147,8 +147,6 @@ void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &ms firmware_version.minor_number = std::stoi(get_version[1]); firmware_version.patch_number = std::stoi(get_version[2]); - ROS_WARN("%d %d %d", firmware_version.major_number, firmware_version.minor_number, firmware_version.patch_number); - if (check_version == false) { if (firmware_version.major_number == FIRMWARE_VERSION_MAJOR_NUMBER) @@ -162,7 +160,7 @@ void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &ms else { ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware.data(), SOFTWARE_VERSION); - ROS_WARN("You can find how to upgrade it in `FAQ` section(turtlebot3.robotis.com)"); + ROS_WARN("You can find how to update it in `FAQ` section(turtlebot3.robotis.com)"); } check_version = true; From 5257aa71582f10f4bf9f6023c9bc0e7fcbf7221a Mon Sep 17 00:00:00 2001 From: Darby Lim Date: Mon, 23 Jul 2018 15:44:39 +0900 Subject: [PATCH 16/17] update warn msg --- turtlebot3_bringup/src/turtlebot3_diagnostics.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp index 5be6f438..794ea4bd 100644 --- a/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp +++ b/turtlebot3_bringup/src/turtlebot3_diagnostics.cpp @@ -153,14 +153,14 @@ void firmwareVersionMsgCallback(const turtlebot3_msgs::VersionInfo::ConstPtr &ms { if (firmware_version.minor_number > FIRMWARE_VERSION_MINOR_NUMBER) { - ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware.data(), SOFTWARE_VERSION); - ROS_WARN("You can find how to update it in `FAQ` section(turtlebot3.robotis.com)"); + ROS_WARN("This firmware(v%s) isn't compatible with this software (v%s)", msg->firmware.data(), SOFTWARE_VERSION); + ROS_WARN("You can find how to update its in `FAQ` section(turtlebot3.robotis.com)"); } } else { - ROS_WARN("This firmware(v%s) isn't compatible with your software (v%s)", msg->firmware.data(), SOFTWARE_VERSION); - ROS_WARN("You can find how to update it in `FAQ` section(turtlebot3.robotis.com)"); + ROS_WARN("This firmware(v%s) isn't compatible with this software (v%s)", msg->firmware.data(), SOFTWARE_VERSION); + ROS_WARN("You can find how to update its in `FAQ` section(turtlebot3.robotis.com)"); } check_version = true; From 33c55db9a080b899275dac1560918baff0c2d6fb Mon Sep 17 00:00:00 2001 From: Pyo Date: Mon, 23 Jul 2018 16:56:03 +0900 Subject: [PATCH 17/17] updated the CHANGELOG and version to release binary packages --- turtlebot3/CHANGELOG.rst | 8 ++++++-- turtlebot3_bringup/CHANGELOG.rst | 8 ++++++-- turtlebot3_description/CHANGELOG.rst | 2 +- turtlebot3_example/CHANGELOG.rst | 2 +- turtlebot3_navigation/CHANGELOG.rst | 7 ++++--- turtlebot3_slam/CHANGELOG.rst | 3 +-- turtlebot3_teleop/CHANGELOG.rst | 6 ++---- 7 files changed, 21 insertions(+), 15 deletions(-) diff --git a/turtlebot3/CHANGELOG.rst b/turtlebot3/CHANGELOG.rst index 2ca68fd6..4240230e 100644 --- a/turtlebot3/CHANGELOG.rst +++ b/turtlebot3/CHANGELOG.rst @@ -2,7 +2,7 @@ Changelog for package turtlebot3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1.1.0 (2018-07-20) +1.1.0 (2018-07-23) ------------------ * added bringup to load multiple robot simply #251 * added arguments for multiple robot @@ -11,7 +11,11 @@ Changelog for package turtlebot3 * 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 firmware version from 1.2.0 to 1.2.1 +* 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 diff --git a/turtlebot3_bringup/CHANGELOG.rst b/turtlebot3_bringup/CHANGELOG.rst index 0385ffbf..7f533ec2 100644 --- a/turtlebot3_bringup/CHANGELOG.rst +++ b/turtlebot3_bringup/CHANGELOG.rst @@ -2,11 +2,15 @@ Changelog for package turtlebot3_bringup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1.1.0 (2018-07-20) +1.1.0 (2018-07-23) ------------------ * added bringup to load multiple robot simply #251 * added argument about namespace -* updated firmware version from 1.2.0 to 1.2.1 +* 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 * Contributors: Darby Lim, Gilbert, Pyo 1.0.0 (2018-05-29) diff --git a/turtlebot3_description/CHANGELOG.rst b/turtlebot3_description/CHANGELOG.rst index db615751..3b25d3f7 100644 --- a/turtlebot3_description/CHANGELOG.rst +++ b/turtlebot3_description/CHANGELOG.rst @@ -2,7 +2,7 @@ Changelog for package turtlebot3_description ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1.1.0 (2018-07-20) +1.1.0 (2018-07-23) ------------------ * added bringup to load multiple robot simply #251 * added odometrySource diff --git a/turtlebot3_example/CHANGELOG.rst b/turtlebot3_example/CHANGELOG.rst index c12caefe..ddbb7ec5 100644 --- a/turtlebot3_example/CHANGELOG.rst +++ b/turtlebot3_example/CHANGELOG.rst @@ -2,7 +2,7 @@ Changelog for package turtlebot3_example ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1.1.0 (2018-07-20) +1.1.0 (2018-07-23) ------------------ * added bringup to load multiple robot simply #251 * modified topic name diff --git a/turtlebot3_navigation/CHANGELOG.rst b/turtlebot3_navigation/CHANGELOG.rst index 49fc92e7..fc039221 100644 --- a/turtlebot3_navigation/CHANGELOG.rst +++ b/turtlebot3_navigation/CHANGELOG.rst @@ -2,10 +2,11 @@ Changelog for package turtlebot3_navigation ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1.1.0 (2018-07-20) +1.1.0 (2018-07-23) ------------------ -* deleted unused get_scan function #227 -* Contributors: Gilbert, Pyo +* added bringup to load multiple robot simply #251 +* added arguments for multiple robot +* Contributors: Darby Lim, Gilbert, Pyo 1.0.0 (2018-05-29) ------------------ diff --git a/turtlebot3_slam/CHANGELOG.rst b/turtlebot3_slam/CHANGELOG.rst index cd8f13f0..92a3a396 100644 --- a/turtlebot3_slam/CHANGELOG.rst +++ b/turtlebot3_slam/CHANGELOG.rst @@ -2,11 +2,10 @@ Changelog for package turtlebot3_slam ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1.1.0 (2018-07-20) +1.1.0 (2018-07-23) ------------------ * added bringup to load multiple robot simply #251 * added arguments for multiple robot -* deleted unused get_scan function #227 * Contributors: Darby Lim, Gilbert, Pyo 1.0.0 (2018-05-29) diff --git a/turtlebot3_teleop/CHANGELOG.rst b/turtlebot3_teleop/CHANGELOG.rst index e103e3af..3837141d 100644 --- a/turtlebot3_teleop/CHANGELOG.rst +++ b/turtlebot3_teleop/CHANGELOG.rst @@ -2,11 +2,9 @@ Changelog for package turtlebot3_teleop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1.1.0 (2018-07-20) +1.1.0 (2018-07-23) ------------------ -* added bringup to load multiple robot simply #251 -* deleted unused get_scan function #227 -* Contributors: Darby Lim, Gilbert, Pyo +* none 1.0.0 (2018-05-29) ------------------