Skip to content

Commit c829276

Browse files
authored
Merge pull request #88 from ROBOTIS-GIT/feature-fix-jason-label-error
DQN updates
2 parents e670d9b + 1b7222c commit c829276

File tree

12 files changed

+278
-110
lines changed

12 files changed

+278
-110
lines changed

README.md

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

4-
- Active Branches: noetic, humble, jazzy, main(rolling)
5-
- Legacy Branches: *-devel
4+
- Active Branches: humble, jazzy, main(rolling)
5+
- Legacy Branches: *-devel, noetic
66

77
## Open Source Projects Related to TurtleBot3
88
- [turtlebot3](https://github.com/ROBOTIS-GIT/turtlebot3)
@@ -17,6 +17,7 @@
1717
- [turtlebot3_home_service_challenge](https://github.com/ROBOTIS-GIT/turtlebot3_home_service_challenge)
1818
- [hls_lfcd_lds_driver](https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver)
1919
- [ld08_driver](https://github.com/ROBOTIS-GIT/ld08_driver)
20+
- [coin_d4_driver](https://github.com/ROBOTIS-GIT/coin_d4_driver)
2021
- [open_manipulator](https://github.com/ROBOTIS-GIT/open_manipulator)
2122
- [dynamixel_sdk](https://github.com/ROBOTIS-GIT/DynamixelSDK)
2223
- [OpenCR-Hardware](https://github.com/ROBOTIS-GIT/OpenCR-Hardware)

turtlebot3_dqn/CHANGELOG.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22
Changelog for package turtlebot3_dqn
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
1.0.2 (2026-01-06)
6+
------------------
7+
* Fixed a bug in the JSON file where the step parameter was incorrectly named; renamed it to step_counter.
8+
* Changed the system arguments to be passed as ROS parameters for execution.
9+
* Added a use_gpu parameter to allow selection of whether to use GPU.
10+
* Added a model_file parameter to enable loading an existing trained model and continuing training.
11+
* Renamed the load_model variable to use_pretrained_model for clarity.
12+
* Changed model_path from a class variable to a local variable.
13+
* Introduced lazy import for TensorFlow modules.
14+
* Contributors: Hyungyu Kim
15+
516
1.0.1 (2025-05-02)
617
------------------
718
* Support for ROS 2 Jazzy version

turtlebot3_dqn/package.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<package format="2">
33
<name>turtlebot3_dqn</name>
4-
<version>1.0.1</version>
4+
<version>1.0.2</version>
55
<description>
66
The turtlebot3_dqn package using reinforcement learning with DQN (Deep Q-Learning).
77
</description>
@@ -12,11 +12,10 @@
1212
<url type="bugtracker">https://github.com/ROBOTIS-GIT/turtlebot3_machine_learning/issues</url>
1313
<author email="[email protected]">Gilbert</author>
1414
<author email="[email protected]">ChanHyeong Lee</author>
15+
<author email="[email protected]">Hyungyu Kim</author>
1516
<exec_depend>python3-pip</exec_depend>
1617
<exec_depend>ament_index_python</exec_depend>
1718
<exec_depend>geometry_msgs</exec_depend>
18-
<exec_depend>python-tensorflow-pip</exec_depend>
19-
<exec_depend>python3-numpy</exec_depend>
2019
<exec_depend>python3-pyqt5</exec_depend>
2120
<exec_depend>python3-pyqtgraph</exec_depend>
2221
<exec_depend>rclpy</exec_depend>
2.08 MB
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"epsilon": 0.05000073888272134, "step_counter": 84401, "trained_episodes": 800}
-2.08 MB
Binary file not shown.

turtlebot3_dqn/saved_model/stage1_episode600.json

Lines changed: 0 additions & 1 deletion
This file was deleted.

turtlebot3_dqn/setup.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,28 @@
88
('Gilbert', '[email protected]'),
99
('Ryan Shim', 'N/A'),
1010
('ChanHyeong Lee', '[email protected]'),
11+
('Hyungyu Kim', '[email protected]'),
1112
]
1213
authors = ', '.join(author for author, _ in authors_info)
1314
author_emails = ', '.join(email for _, email in authors_info)
1415

1516
setup(
1617
name=package_name,
17-
version='1.0.1',
18+
version='1.0.2',
1819
packages=find_packages(),
1920
data_files=[
2021
('share/ament_index/resource_index/packages', ['resource/' + package_name]),
2122
('share/' + package_name, ['package.xml']),
2223
('share/' + package_name + '/launch', glob.glob('launch/*.py')),
2324
],
24-
install_requires=['setuptools', 'launch'],
25+
install_requires=[
26+
'setuptools',
27+
'launch',
28+
'tensorflow==2.19.0',
29+
'numpy==1.26.4',
30+
'scipy==1.10.1',
31+
'keras==3.9.2',
32+
],
2533
zip_safe=True,
2634
author=authors,
2735
author_email=author_emails,

0 commit comments

Comments
 (0)