Skip to content

Commit 11b787e

Browse files
authored
Merge pull request #227 from ROBOTIS-GIT/release
Release
2 parents a80417a + 646c425 commit 11b787e

File tree

108 files changed

+261929
-427
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+261929
-427
lines changed

.github/workflows/ros-ci.yml

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,60 @@
1-
name: humble-devel
1+
# The name of the workflow
2+
name: CI
23

3-
# Controls when the action will run. Triggers the workflow on push or pull request
4+
# Specifies the events that trigger the workflow
45
on:
56
push:
6-
branches: [ humble-devel ]
7+
branches: [ main, humble ]
78
pull_request:
8-
branches: [ humble-devel ]
9+
branches: [ main, humble ]
910

10-
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
11+
# Defines a set of jobs to be run as part of the workflow
1112
jobs:
12-
humble-devel:
13-
runs-on: ubuntu-latest
13+
# The name of the job
14+
ROS_CI:
15+
runs-on: ubuntu-22.04
1416
strategy:
1517
fail-fast: false
1618
matrix:
1719
ros_distribution:
18-
#- foxy
19-
# - galactic
2020
- humble
21+
# - jazzy
2122
# - rolling
2223
include:
23-
# Foxy Fitzroy (June 2020 - May 2023)
24-
# - docker_image: ubuntu:focal
25-
# ros_distribution: foxy
26-
# ros_version: 2
27-
# # Galactic Geochelone (May 2021)
28-
# - docker_image: ubuntu:focal
29-
# ros_distribution: galactic
30-
# ros_version: 2
31-
# Humble Hawksbill (May 2027)
24+
# ROS 2 Humble Hawksbill
3225
- docker_image: ubuntu:jammy
3326
ros_distribution: humble
3427
ros_version: 2
35-
# # Rolling
36-
# - docker_image: ubuntu:jammy
28+
# ROS 2 Jazzy Jalisco
29+
# - docker_image: ubuntu:noble
30+
# ros_distribution: jazzy
31+
# ros_version: 2
32+
# ROS 2 Rolling Ridley
33+
# - docker_image: ubuntu:noble
3734
# ros_distribution: rolling
3835
# ros_version: 2
3936
container:
4037
image: ${{ matrix.docker_image }}
4138
steps:
42-
- name: Setup directories
39+
- name: Setup workspace
4340
run: mkdir -p ros_ws/src
44-
- name: checkout
45-
uses: actions/checkout@v3
41+
42+
- name: Checkout code
43+
uses: actions/checkout@v4
4644
with:
4745
path: ros_ws/src
46+
4847
- name: Setup ROS environment
49-
uses: ros-tooling/setup-ros@0.3.3
48+
uses: ros-tooling/setup-ros@v0.7
5049
with:
5150
required-ros-distributions: ${{ matrix.ros_distribution }}
51+
5252
- name: Build and Test
53-
uses: ros-tooling/action-ros-ci@0.2.5
53+
uses: ros-tooling/action-ros-ci@v0.3
5454
with:
55-
package-name: turtlebot3_simulations
5655
target-ros2-distro: ${{ matrix.ros_distribution }}
57-
vcs-repo-file-url: "https://raw.githubusercontent.com/ROBOTIS-GIT/turtlebot3_simulations/ros2-devel/turtlebot3_simulations_ci.repos"
58-
56+
vcs-repo-file-url: "https://raw.githubusercontent.com/ROBOTIS-GIT/turtlebot3_simulations/main/turtlebot3_simulations_ci.repos"
57+
package-name: |
58+
turtlebot3_fake_node
59+
turtlebot3_gazebo
60+
turtlebot3_simulations

.github/workflows/ros-lint.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# The name of the workflow
2+
name: Lint
3+
4+
# Specifies the events that trigger the workflow
5+
on:
6+
pull_request:
7+
8+
# Defines a set of jobs to be run as part of the workflow
9+
jobs:
10+
ament_lint:
11+
runs-on: ubuntu-latest
12+
container:
13+
image: rostooling/setup-ros-docker:ubuntu-noble-ros-rolling-ros-base-latest
14+
strategy:
15+
fail-fast: false
16+
matrix:
17+
linter: [cppcheck, cpplint, uncrustify, flake8, pep257, lint_cmake, xmllint, copyright]
18+
steps:
19+
- name: Checkout code
20+
uses: actions/checkout@v4
21+
22+
- name: Setup ROS environment
23+
uses: ros-tooling/setup-ros@v0.7
24+
25+
- name: Run Linter
26+
env:
27+
AMENT_CPPCHECK_ALLOW_SLOW_VERSIONS: 1
28+
uses: ros-tooling/action-ros-lint@master
29+
with:
30+
linter: ${{ matrix.linter }}
31+
distribution: rolling
32+
package-name: "*"

README.md

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,40 @@
11
# TurtleBot3
2-
<img src="https://github.com/ROBOTIS-GIT/emanual/blob/master/assets/images/platform/turtlebot3/logo_turtlebot3.png" width="300">
2+
<img src="https://raw.githubusercontent.com/ROBOTIS-GIT/emanual/master/assets/images/platform/turtlebot3/logo_turtlebot3.png" width="300">
33

44
- Active Branches: noetic, humble, main
55
- Legacy Branches: *-devel
66

7-
## ROBOTIS e-Manual for TurtleBot3
8-
- [ROBOTIS e-Manual for TurtleBot3](http://turtlebot3.robotis.com/)
9-
10-
## Wiki for turtlebot3_simulations Packages
11-
- http://wiki.ros.org/turtlebot3_simulations (metapackage)
12-
- http://wiki.ros.org/turtlebot3_fake
13-
- http://wiki.ros.org/turtlebot3_gazebo
14-
15-
## Open Source related to TurtleBot3
7+
## Open Source Projects Related to TurtleBot3
168
- [turtlebot3](https://github.com/ROBOTIS-GIT/turtlebot3)
179
- [turtlebot3_msgs](https://github.com/ROBOTIS-GIT/turtlebot3_msgs)
1810
- [turtlebot3_simulations](https://github.com/ROBOTIS-GIT/turtlebot3_simulations)
19-
- [turtlebot3_applications_msgs](https://github.com/ROBOTIS-GIT/turtlebot3_applications_msgs)
11+
- [turtlebot3_manipulation](https://github.com/ROBOTIS-GIT/turtlebot3_manipulation)
12+
- [turtlebot3_manipulation_simulations](https://github.com/ROBOTIS-GIT/turtlebot3_manipulation_simulations)
2013
- [turtlebot3_applications](https://github.com/ROBOTIS-GIT/turtlebot3_applications)
14+
- [turtlebot3_applications_msgs](https://github.com/ROBOTIS-GIT/turtlebot3_applications_msgs)
15+
- [turtlebot3_machine_learning](https://github.com/ROBOTIS-GIT/turtlebot3_machine_learning)
2116
- [turtlebot3_autorace](https://github.com/ROBOTIS-GIT/turtlebot3_autorace)
22-
- [turtlebot3_deliver](https://github.com/ROBOTIS-GIT/turtlebot3_deliver)
17+
- [turtlebot3_home_service_challenge](https://github.com/ROBOTIS-GIT/turtlebot3_home_service_challenge)
2318
- [hls_lfcd_lds_driver](https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver)
2419
- [ld08_driver](https://github.com/ROBOTIS-GIT/ld08_driver)
25-
- [open_manipulator_msgs](https://github.com/ROBOTIS-GIT/open_manipulator_msgs)
2620
- [open_manipulator](https://github.com/ROBOTIS-GIT/open_manipulator)
27-
- [open_manipulator_simulations](https://github.com/ROBOTIS-GIT/open_manipulator_simulations)
28-
- [open_manipulator_perceptions](https://github.com/ROBOTIS-GIT/open_manipulator_perceptions)
29-
- [open_manipulator_with_tb3_msgs](https://github.com/ROBOTIS-GIT/open_manipulator_with_tb3_msgs)
30-
- [open_manipulator_with_tb3](https://github.com/ROBOTIS-GIT/open_manipulator_with_tb3)
31-
- [open_manipulator_with_tb3_simulations](https://github.com/ROBOTIS-GIT/open_manipulator_with_tb3_simulations)
3221
- [dynamixel_sdk](https://github.com/ROBOTIS-GIT/DynamixelSDK)
3322
- [OpenCR-Hardware](https://github.com/ROBOTIS-GIT/OpenCR-Hardware)
3423
- [OpenCR](https://github.com/ROBOTIS-GIT/OpenCR)
3524

36-
## Documents and Videos related to TurtleBot3
37-
- [ROBOTIS e-Manual for TurtleBot3](http://turtlebot3.robotis.com/)
38-
- [ROBOTIS e-Manual for OpenManipulator](http://emanual.robotis.com/docs/en/platform/openmanipulator/)
39-
- [ROBOTIS e-Manual for Dynamixel SDK](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/overview/)
40-
- [Website for TurtleBot Series](http://www.turtlebot.com/)
41-
- [e-Book for TurtleBot3](https://community.robotsource.org/t/download-the-ros-robot-programming-book-for-free/51/)
42-
- [Videos for TurtleBot3 ](https://www.youtube.com/playlist?list=PLRG6WP3c31_XI3wlvHlx2Mp8BYqgqDURU)
25+
## Documentation, Videos, and Community
26+
27+
### Official Documentation
28+
- ⚙️ **[ROBOTIS DYNAMIXEL](https://dynamixel.com/)** – Official website for DYNAMIXEL
29+
- 📚 **[ROBOTIS e-Manual for Dynamixel SDK](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/overview/)** – Official guide for Dynamixel SDK
30+
- 📚 **[ROBOTIS e-Manual for TurtleBot3](http://turtlebot3.robotis.com/)** – Official guide for TurtleBot3
31+
- 📚 **[ROBOTIS e-Manual for OpenMANIPULATOR-X](https://emanual.robotis.com/docs/en/platform/openmanipulator_x/overview/)** – Official guide for OpenMANIPULATOR-X
32+
33+
### Learning Resources
34+
- 🎥 **[ROBOTIS YouTube Channel](https://www.youtube.com/@ROBOTISCHANNEL)**
35+
- 🎥 **[ROBOTIS Open Source YouTube Channel](https://www.youtube.com/@ROBOTISOpenSourceTeam)**
36+
- 🎥 **[ROBOTIS TurtleBot3 YouTube Playlist](https://www.youtube.com/playlist?list=PLRG6WP3c31_XI3wlvHlx2Mp8BYqgqDURU)** – Video tutorials for TurtleBot3
37+
- 🎥 **[ROBOTIS OpenMANIPULATOR YouTube Playlist](https://www.youtube.com/playlist?list=PLRG6WP3c31_WpEsB6_Rdt3KhiopXQlUkb)** – Video tutorials for OpenMANIPULATOR
38+
39+
### Community & Support
40+
- 💬 **[ROBOTIS Community Forum](https://forum.robotis.com/)** – Get help and discuss with other users

turtlebot3_fake_node/CHANGELOG.rst

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,23 @@
22
Changelog for package turtlebot3_fake
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
2.3.0 (2025-02-17)
6+
------------------
7+
* None
8+
59
2.2.6 (2202-05-26)
610
------------------
7-
* ROS2 Humble Hawksbill supported
11+
* ROS 2 Humble Hawksbill supported
12+
* Contributors: Will Son
813

914
2.2.5 (2021-08-25)
1015
------------------
11-
* Release for ROS2 Rolling
16+
* Release for ROS 2 Rolling
1217
* Contributors: Will Son
1318

1419
2.2.4 (2021-06-14)
1520
------------------
16-
* Release for ROS2 Galactic
21+
* Release for ROS 2 Galactic
1722
* Clean up unncessary files
1823
* Use turtlebot3_common mesh modeling
1924
* Independent turtlebot3_simulations package
@@ -26,7 +31,7 @@ Changelog for package turtlebot3_fake
2631

2732
2.2.2 (2021-02-24)
2833
------------------
29-
* none
34+
* None
3035

3136
2.2.1 (2021-01-13)
3237
------------------
@@ -36,7 +41,7 @@ Changelog for package turtlebot3_fake
3641

3742
2.2.0 (2020-06-29)
3843
------------------
39-
* none
44+
* None
4045

4146
2.1.0 (2019-09-10)
4247
------------------
@@ -46,15 +51,15 @@ Changelog for package turtlebot3_fake
4651

4752
2.0.1 (2019-09-05)
4853
------------------
49-
* none
54+
* None
5055

5156
2.0.0 (2019-08-20)
5257
------------------
53-
* none
58+
* None
5459

5560
1.3.0 (2020-06-29)
5661
------------------
57-
* none
62+
* None
5863

5964
1.2.0 (2019-01-22)
6065
------------------
@@ -68,31 +73,31 @@ Changelog for package turtlebot3_fake
6873

6974
1.0.2 (2018-06-01)
7075
------------------
71-
* none
76+
* None
7277

7378
1.0.1 (2018-05-30)
7479
------------------
75-
* none
80+
* None
7681

7782
1.0.0 (2018-05-29)
7883
------------------
79-
* none
84+
* None
8085

8186
0.2.4 (2018-03-14)
8287
------------------
83-
* none
88+
* None
8489

8590
0.2.3 (2018-03-14)
8691
------------------
87-
* none
92+
* None
8893

8994
0.2.2 (2018-03-14)
9095
------------------
91-
* none
96+
* None
9297

9398
0.2.1 (2018-03-14)
9499
------------------
95-
* none
100+
* None
96101

97102
0.2.0 (2018-03-13)
98103
------------------
@@ -101,7 +106,7 @@ Changelog for package turtlebot3_fake
101106

102107
0.1.7 (2017-08-16)
103108
------------------
104-
* none
109+
* None
105110

106111
0.1.6 (2017-08-14)
107112
------------------
@@ -110,7 +115,7 @@ Changelog for package turtlebot3_fake
110115

111116
0.1.5 (2017-06-09)
112117
------------------
113-
* none
118+
* None
114119

115120
0.1.4 (2017-05-23)
116121
------------------

turtlebot3_fake_node/include/turtlebot3_fake_node/turtlebot3_fake_node.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
#define TURTLEBOT3_FAKE_NODE__TURTLEBOT3_FAKE_NODE_HPP_
1919

2020
#include <tf2/LinearMath/Quaternion.h>
21-
#include <rclcpp/rclcpp.hpp>
2221
#include <chrono>
2322

23+
#include <rclcpp/rclcpp.hpp>
2424
#include "geometry_msgs/msg/transform_stamped.hpp"
2525
#include "geometry_msgs/msg/twist.hpp"
2626
#include "nav_msgs/msg/odometry.hpp"

turtlebot3_fake_node/package.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
44
<name>turtlebot3_fake_node</name>
5-
<version>2.2.6</version>
5+
<version>2.3.0</version>
66
<description>
77
Package for TurtleBot3 fake node. With this package, simple tests can be done without a robot.
88
You can do simple tests using this package on rviz without real robots.
99
</description>
10-
<maintainer email="willson@robotis.com">Will Son</maintainer>
10+
<maintainer email="pyo@robotis.com">Pyo</maintainer>
1111
<license>Apache 2.0</license>
1212
<url type="website">http://turtlebot3.robotis.com</url>
1313
<url type="repository">https://github.com/ROBOTIS-GIT/turtlebot3_simulations</url>
1414
<url type="bugtracker">https://github.com/ROBOTIS-GIT/turtlebot3_simulations/issues</url>
1515
<author email="pyo@robotis.com">Pyo</author>
1616
<author email="thlim@robotis.com">Darby Lim</author>
1717
<author>Ryan Shim</author>
18+
<author email="willson@robotis.com">Will Son</author>
1819
<depend>ament_cmake</depend>
1920
<depend>geometry_msgs</depend>
2021
<depend>nav_msgs</depend>

turtlebot3_gazebo/CHANGELOG.rst

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,27 @@
22
Changelog for package turtlebot3_gazebo
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5-
2.2.6 (2202-05-26)
5+
2.3.0 (2025-02-17)
66
------------------
7-
* ROS2 Humble Hawksbill supported
7+
* Added multi-robot launch functionality
8+
* Updated robot mesh in Gazebo and RViz
9+
* Added launch file for TurtleBot3 Autorace 2020
10+
* Added plugins to the models of Autorace 2020
11+
* Contributors: Hyungyu Kim
12+
13+
2.2.6 (2022-05-26)
14+
------------------
15+
* ROS 2 Humble Hawksbill supported
16+
* Contributors: Will Son
817

918
2.2.5 (2021-08-25)
1019
------------------
11-
* Release for ROS2 Rolling
20+
* Release for ROS 2 Rolling
1221
* Contributors: Will Son
1322

1423
2.2.4 (2021-06-14)
1524
------------------
16-
* Release for ROS2 Galactic
25+
* Release for ROS 2 Galactic
1726
* Separate world and robot models(#162)
1827
* Clean up unncessary files
1928
* Use turtlebot3_common mesh modeling
@@ -114,7 +123,7 @@ Changelog for package turtlebot3_gazebo
114123

115124
0.2.4 (2018-03-14)
116125
------------------
117-
* none
126+
* None
118127

119128
0.2.3 (2018-03-14)
120129
------------------
@@ -123,7 +132,7 @@ Changelog for package turtlebot3_gazebo
123132

124133
0.2.2 (2018-03-14)
125134
------------------
126-
* none
135+
* None
127136

128137
0.2.1 (2018-03-14)
129138
------------------

0 commit comments

Comments
 (0)