# Announcing new packages for TurtleBot3 in ROS2 (including Cartographer and Navigation2)

**URL:** https://discourse.openrobotics.org/t/announcing-new-packages-for-turtlebot3-in-ros2-including-cartographer-and-navigation2/7694
**Category:** ROS General
**Tags:** ros2
**Created:** [February 1, 2019, 7:40am UTC](https://discourse.openrobotics.org/t/announcing-new-packages-for-turtlebot3-in-ros2-including-cartographer-and-navigation2/7694 "2019-02-01T07:40:20Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![routiful](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/routiful/32/998_2.png) [@routiful](https://discourse.openrobotics.org/u/routiful)
#### Post date: [February 1, 2019, 7:40am UTC](https://discourse.openrobotics.org/t/announcing-new-packages-for-turtlebot3-in-ros2-including-cartographer-and-navigation2/7694/1 "2019-02-01T07:40:20Z")

</div>

Hi guys 🙂

We are happy to announce new packages for [TurtleBot3](https://github.com/ROBOTIS-GIT/turtlebot3/tree/ros2)!!  
The packages includes [Cartographer](https://github.com/ROBOTIS-GIT/cartographer_ros)(@clalancette) and [Navigation2](https://github.com/ros-planning/navigation2)(@mkhansen)

Now, you can launch those packages using simple commands in ROS2 Crystal Clemmys with TurtleBot3.  
If you already have TurtleBot3, you could try teleoperation, SLAM and navigation through ROS2 frameworks after you setup for ROS2.  
If you don’t have TurtleBot3, you could load TurtleBot3 into Gazebo simulator and launch everything I said.

This release only support `Burger` yet, but we are going to update that packages to support `Waffle Pi` after few days later.

[Github repo]

- [https://github.com/ROBOTIS-GIT/turtlebot3/tree/ros2](https://github.com/ROBOTIS-GIT/turtlebot3/tree/ros2)
- [https://github.com/ROBOTIS-GIT/turtlebot3\_simulations/tree/ros2](https://github.com/ROBOTIS-GIT/turtlebot3_simulations/tree/ros2)

[Issue page]

- [GitHub · Where software is built](https://github.com/ROBOTIS-GIT/turtlebot3/issues)

[E-Manual]

- [http://emanual.robotis.com/docs/en/platform/turtlebot3/ros2/#ros2](http://emanual.robotis.com/docs/en/platform/turtlebot3/ros2/#ros2)

**Cartographer**

[![](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/a/7/a7ef083fa2027e5589d398b15ca14272fed10bc2.jpeg "TurtleBot3 56 ROS2 Cartographer") ](https://www.youtube.com/watch?v=PUr9k8CRNE0)

**Navigation2**

[![](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/7/0/70d834a5599822a94607bf358aad57a4a88cd043.jpeg "TurtleBot3 57 ROS2 Navigation2") ](https://www.youtube.com/watch?v=aQh8JqSrmCs)

---

<div class="post-metadata">

### Author: ![dirk-thomas](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/dirk-thomas/32/4328_2.png) [@dirk-thomas](https://discourse.openrobotics.org/u/dirk-thomas)
#### Post date: [February 4, 2019, 4:42pm UTC](https://discourse.openrobotics.org/t/announcing-new-packages-for-turtlebot3-in-ros2-including-cartographer-and-navigation2/7694/2 "2019-02-04T16:42:18Z")

</div>

Please consider to release your packages using `bloom` in order to provide Debian packages for users so that they don’t have to build the packages from source.

---

<div class="post-metadata">

### Author: ![mkhansen](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/mkhansen/32/3748_2.png) [@mkhansen](https://discourse.openrobotics.org/u/mkhansen)
#### Post date: [February 6, 2019, 10:31pm UTC](https://discourse.openrobotics.org/t/announcing-new-packages-for-turtlebot3-in-ros2-including-cartographer-and-navigation2/7694/3 "2019-02-06T22:31:18Z")

</div>

I want to thank @routiful for the great work he did here! I was working on this from the Navigation2 side and bugged him many times for help and updates, and he patiently helped me and worked through the issues to get it working! Thank you!

---

<div class="post-metadata">

### Author: ![routiful](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/routiful/32/998_2.png) [@routiful](https://discourse.openrobotics.org/u/routiful)
#### Post date: [February 7, 2019, 1:26am UTC](https://discourse.openrobotics.org/t/announcing-new-packages-for-turtlebot3-in-ros2-including-cartographer-and-navigation2/7694/4 "2019-02-07T01:26:24Z")

</div>

@dirk-thomas Of course, we have plan to release tb3 packages 🙂

---

<div class="post-metadata">

### Author: ![routiful](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/routiful/32/998_2.png) [@routiful](https://discourse.openrobotics.org/u/routiful)
#### Post date: [February 7, 2019, 1:47am UTC](https://discourse.openrobotics.org/t/announcing-new-packages-for-turtlebot3-in-ros2-including-cartographer-and-navigation2/7694/5 "2019-02-07T01:47:49Z")

</div>

@mkhansen Thank you for your kind comment 😁 Navigation2 and your team makes me driven to focus that packages. Thank you again and let’s make more greatness!

---

<div class="post-metadata">

### Author: ![Pyo](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/pyo/32/15617_2.png) [@Pyo](https://discourse.openrobotics.org/u/Pyo)
#### Post date: [February 12, 2019, 11:22pm UTC](https://discourse.openrobotics.org/t/announcing-new-packages-for-turtlebot3-in-ros2-including-cartographer-and-navigation2/7694/6 "2019-02-12T23:22:54Z")

</div>

Hi @dirk-thomas, I am preparing to release the TurtleBot3 packages using bloom in order to provide Debian packages for users. Fortunately, the way to register with [rosdistro](https://github.com/ros/rosdistro) is the same as before. One thing I’m curious about is that I have used [industrial\_ci](https://github.com/ros-industrial/industrial_ci.git), but ros2 does not seem to be able to use it. What should I use instead of this? I want to hear your advice. Thanks. 🙂

---

<div class="post-metadata">

### Author: ![dirk-thomas](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/dirk-thomas/32/4328_2.png) [@dirk-thomas](https://discourse.openrobotics.org/u/dirk-thomas)
#### Post date: [February 12, 2019, 11:56pm UTC](https://discourse.openrobotics.org/t/announcing-new-packages-for-turtlebot3-in-ros2-including-cartographer-and-navigation2/7694/7 "2019-02-12T23:56:35Z")

</div>

@Pyo Please post any follow up conversation to a different place since this category is only intended for announcements etc. and reaches too many people. Either to the [Next Generation ROS](http://discourse.ros.org/c/ng-ros) category or [answers.ros.org](http://answers.ros.org).

> [@Pyo](#):
>
> One thing I’m curious about is that I have used [industrial\_ci](https://github.com/ros-industrial/industrial_ci.git), but ros2 does not seem to be able to use it.

I guess the right statement would be: `industrial_ci` doesn’t support ROS 2 (rather than the other way around).

> [@Pyo](#):
>
> What should I use instead of this?

The official ROS buildfarm has the same capabilities for [ROS 2](http://build.ros2.org/) as for [ROS 1](http://build.ros.org/). When releasing your repositories you should make sure to:

- add a `source` entry to `rosdistro`. Based on that a `devel` job will be created which will build new commits on the target branch shortly after they are pushed (and in case of problems send notification emails to the maintainers listed in the packages).
- choose to enable pull request testing. Based on that a `pr` job will be created which will build commits on PRs targeting the specific branch and report back with the status through the GitHub UI.

If you don’t want to leverage the official ROS buildfarm you can still use the logic provided by the package which powers it by using the scripts locally or withing a CI provider like Travis: see the [docs](https://github.com/ros-infrastructure/ros_buildfarm/blob/master/doc/jobs/devel_jobs.rst#run-the-devel-job-on-travis) for more information about that.

I am not aware which of the other [CI approaches](http://wiki.ros.org/CIs) support ROS 2 atm.

Cheers,

- Dirk
