Skip to content

Commit

Permalink
Merge pull request #472 from ROBOTIS-GIT/ros2-devel
Browse files Browse the repository at this point in the history
TurtleBot3 ROS 2 Dashing release
  • Loading branch information
robotpilot authored Aug 20, 2019
2 parents a7c13be + 6ed7342 commit a404089
Show file tree
Hide file tree
Showing 74 changed files with 3,547 additions and 735 deletions.
41 changes: 16 additions & 25 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -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_ci.repos .ros2ci/additional_repos.repos

matrix:
include:
- script: .ros2ci/travis.bash dashing
34 changes: 22 additions & 12 deletions ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,53 @@
ISSUE TEMPLATE ver. 0.2.0
ISSUE TEMPLATE ver. 0.3.0

1. Which TurtleBot3 you have?

- [ ] Burger
- [ ] 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
11 changes: 8 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
# TurtleBot3
<img src="https://github.com/ROBOTIS-GIT/emanual/blob/master/assets/images/platform/turtlebot3/logo_turtlebot3.png" width="300">

## ROS Packages for TurtleBot3
|Version|Kinetic + Ubuntu Xenial|Melodic + Ubuntu Bionic|
## ROS 1 Packages for 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
|ros2-devel|ros2|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=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)|
|[![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/)
Expand Down
34 changes: 5 additions & 29 deletions turtlebot3.repos
Original file line number Diff line number Diff line change
Expand Up @@ -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
144 changes: 144 additions & 0 deletions turtlebot3/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
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 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/462>`_
* Added use_sim_time parameter for rviz2 `#456 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/456>`_
* Fixed ROS2 dependencies and library install `#454 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/454>`_
* Fixed turtlebot3.repos `#447 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/447>`_ `#432 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/432>`_
* Fixed scan rate to 5hz `#418 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/418>`_
* Initialized joint states variables `#411 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/411>`_
* Updated map.yaml `#386 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/386>`_
* 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 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/415>`_
* This patch only applies to ROS 1 Melodic.
* Contributors: atinfinity, Kayman

1.2.1 (2019-08-20)
------------------
* Fixed typo `#436 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/436>`_
* Fixed ROS_ASSERT bug `#416 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/416>`_
* Deleted '/' to sync tf2 `#402 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/402>`_
* Added turtlebot3_remote.launch to turtlebot3_model.launch `#389 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/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 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/373>`_
* fixed TypeError integers
* fixed read of scanned samples when there isn't 360
* updated map.yaml `#348 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/348>`_
* added an additional argument move_forward_only to prohibit backward locomotion in navigation `#339 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/339>`_
* fixed typo `#280 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/280>`_
* added windows port `#358 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/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 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/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 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/154>`_ `#153 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/153>`_ `#148 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/148>`_ `#147 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/147>`_ `#146 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/146>`_ `#145 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/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
10 changes: 5 additions & 5 deletions turtlebot3/package.xml
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
<?xml version="1.0"?>
<package format="2">
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>turtlebot3</name>
<version>1.0.0</version>
<version>2.0.0</version>
<description>
ROS2 packages for TurtleBot3
ROS 2 packages for TurtleBot3
</description>
<license>Apache 2.0</license>
<author email="thlim@robotis.com">Darby Lim</author>
<author email="pyo@robotis.com">Pyo</author>
<author email="pyo@robotis.com">Pyo</author>
<maintainer email="pyo@robotis.com">Pyo</maintainer>
<url type="website">http://wiki.ros.org/turtlebot3_description</url>
<url type="emanual">http://turtlebot3.robotis.com</url>
Expand All @@ -17,7 +18,6 @@
<exec_depend>turtlebot3_bringup</exec_depend>
<exec_depend>turtlebot3_cartographer</exec_depend>
<exec_depend>turtlebot3_description</exec_depend>
<exec_depend>turtlebot3_lidar</exec_depend>
<exec_depend>turtlebot3_navigation2</exec_depend>
<exec_depend>turtlebot3_node</exec_depend>
<exec_depend>turtlebot3_teleop</exec_depend>
Expand Down
10 changes: 10 additions & 0 deletions turtlebot3_bringup/99-turtlebot3-cdc.rules
Original file line number Diff line number Diff line change
@@ -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"
20 changes: 20 additions & 0 deletions turtlebot3_bringup/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,26 @@
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 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/454>`_
* Contributors: Emerson Knapp, Darby Lim, Pyo

1.2.2 (2019-08-20)
------------------
* none

1.2.1 (2019-08-20)
------------------
* Added turtlebot3_remote.launch to turtlebot3_model.launch `#389 <https://github.com/ROBOTIS-GIT/turtlebot3/issues/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
Expand Down
Loading

0 comments on commit a404089

Please sign in to comment.