Skip to content

Commit 2f948d8

Browse files
authored
Merge pull request #73 from ROBOTIS-GIT/feature-humble-update
TB3 machine learning humble update
2 parents 5df6e0a + 56e3498 commit 2f948d8

59 files changed

Lines changed: 1677 additions & 2596 deletions

Some content is hidden

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

β€Ž.github/workflows/ros-ci.ymlβ€Ž

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ humble, jazzy, main ]
6+
pull_request:
7+
branches: [ humble, jazzy, main ]
8+
9+
jobs:
10+
ROS_CI:
11+
runs-on: ubuntu-22.04
12+
strategy:
13+
fail-fast: false
14+
matrix:
15+
ros_distribution:
16+
- humble
17+
- jazzy
18+
- rolling
19+
include:
20+
# ROS 2 Humble Hawksbill
21+
- docker_image: ubuntu:jammy
22+
ros_distribution: humble
23+
ros_version: 2
24+
# ROS 2 Jazzy Jalisco
25+
- docker_image: ubuntu:noble
26+
ros_distribution: jazzy
27+
ros_version: 2
28+
# ROS 2 Rolling Ridley
29+
- docker_image: ubuntu:noble
30+
ros_distribution: rolling
31+
ros_version: 2
32+
container:
33+
image: ${{ matrix.docker_image }}
34+
steps:
35+
- name: Setup workspace
36+
run: mkdir -p ros_ws/src
37+
38+
- name: Checkout code
39+
uses: actions/checkout@v4
40+
with:
41+
path: ros_ws/src
42+
43+
- name: Setup ROS environment
44+
uses: ros-tooling/setup-ros@v0.7
45+
with:
46+
required-ros-distributions: ${{ matrix.ros_distribution }}
47+
48+
- name: Build and Test
49+
uses: ros-tooling/action-ros-ci@v0.3
50+
env:
51+
PIP_BREAK_SYSTEM_PACKAGES: "1"
52+
with:
53+
target-ros2-distro: ${{ matrix.ros_distribution }}
54+
vcs-repo-file-url: "https://raw.githubusercontent.com/ROBOTIS-GIT/turtlebot3_machine_learning/feature-humble-update/turtlebot3_machine_learning_ci.repos"
55+
package-name: |
56+
turtlebot3_dqn
57+
turtlebot3_machine_learning
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: [flake8, pep257, 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: "*"

β€Ž.gitignoreβ€Ž

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,6 @@ venv.bak/
105105

106106

107107
# own
108-
*.h5
109-
*.json
110108
/docker_setup/backup
111109
*.idea
112-
*.log
110+
*.log

β€ŽCONTRIBUTING.mdβ€Ž

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Any contribution that you make to this repository will
2+
be under the Apache 2 License, as dictated by that
3+
[license](http://www.apache.org/licenses/LICENSE-2.0.html):
4+
5+
~~~
6+
5. Submission of Contributions. Unless You explicitly state otherwise,
7+
any Contribution intentionally submitted for inclusion in the Work
8+
by You to the Licensor shall be under the terms and conditions of
9+
this License, without any additional terms or conditions.
10+
Notwithstanding the above, nothing herein shall supersede or modify
11+
the terms of any separate license agreement you may have executed
12+
with Licensor regarding such Contributions.
13+
~~~
14+
15+
Contributors must sign-off each commit by adding a `Signed-off-by: ...`
16+
line to commit messages to certify that they have the right to submit
17+
the code they are contributing to the project according to the
18+
[Developer Certificate of Origin (DCO)](https://developercertificate.org/).

β€ŽREADME.mdβ€Ž

Lines changed: 25 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,41 @@
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

4-
- Active Branches: noetic, main
4+
- Active Branches: noetic, humble, jazzy, main(rolling)
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_machine_learning Packages
11-
- http://wiki.ros.org/turtlebot3_machine_learning (metapackage)
12-
- http://wiki.ros.org/turtlebot3_dqn
13-
14-
## Open Source related to TurtleBot3
7+
## Open Source Projects Related to TurtleBot3
158
- [turtlebot3](https://github.com/ROBOTIS-GIT/turtlebot3)
169
- [turtlebot3_msgs](https://github.com/ROBOTIS-GIT/turtlebot3_msgs)
1710
- [turtlebot3_simulations](https://github.com/ROBOTIS-GIT/turtlebot3_simulations)
18-
- [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)
1913
- [turtlebot3_applications](https://github.com/ROBOTIS-GIT/turtlebot3_applications)
20-
- [turtlebot3_autorace](https://github.com/ROBOTIS-GIT/turtlebot3_autorace)
21-
- [turtlebot3_deliver](https://github.com/ROBOTIS-GIT/turtlebot3_deliver)
14+
- [turtlebot3_applications_msgs](https://github.com/ROBOTIS-GIT/turtlebot3_applications_msgs)
2215
- [turtlebot3_machine_learning](https://github.com/ROBOTIS-GIT/turtlebot3_machine_learning)
16+
- [turtlebot3_autorace](https://github.com/ROBOTIS-GIT/turtlebot3_autorace)
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)
24-
- [open_manipulator_msgs](https://github.com/ROBOTIS-GIT/open_manipulator_msgs)
19+
- [ld08_driver](https://github.com/ROBOTIS-GIT/ld08_driver)
2520
- [open_manipulator](https://github.com/ROBOTIS-GIT/open_manipulator)
26-
- [open_manipulator_simulations](https://github.com/ROBOTIS-GIT/open_manipulator_simulations)
27-
- [open_manipulator_perceptions](https://github.com/ROBOTIS-GIT/open_manipulator_perceptions)
28-
- [open_manipulator_with_tb3_msgs](https://github.com/ROBOTIS-GIT/open_manipulator_with_tb3_msgs)
29-
- [open_manipulator_with_tb3](https://github.com/ROBOTIS-GIT/open_manipulator_with_tb3)
30-
- [open_manipulator_with_tb3_simulations](https://github.com/ROBOTIS-GIT/open_manipulator_with_tb3_simulations)
3121
- [dynamixel_sdk](https://github.com/ROBOTIS-GIT/DynamixelSDK)
32-
- [dynamixel_workbench](https://github.com/ROBOTIS-GIT/dynamixel-workbench)
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-
- [ROBOTIS e-Manual for Dynamixel Workbench](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_workbench/)
41-
- [Website for TurtleBot Series](http://www.turtlebot.com/)
42-
- [e-Book for TurtleBot3](https://community.robotsource.org/t/download-the-ros-robot-programming-book-for-free/51/)
43-
- [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/)**
29+
- πŸ“š **[ROBOTIS e-Manual for Dynamixel SDK](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/overview/)**
30+
- πŸ“š **[ROBOTIS e-Manual for TurtleBot3](http://turtlebot3.robotis.com/)**
31+
- πŸ“š **[ROBOTIS e-Manual for OpenMANIPULATOR-X](https://emanual.robotis.com/docs/en/platform/openmanipulator_x/overview/)**
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)**
37+
- πŸŽ₯ **[ROBOTIS OpenMANIPULATOR YouTube Playlist](https://www.youtube.com/playlist?list=PLRG6WP3c31_WpEsB6_Rdt3KhiopXQlUkb)**
4438

45-
## to enable ports for gui
46-
xhost +local:root
39+
### Community & Support
40+
- πŸ’¬ **[ROBOTIS Community Forum](https://forum.robotis.com/)**
41+
- πŸ’¬ **[TurtleBot category from ROS Community](https://discourse.ros.org/c/turtlebot/)**

β€Ždocker_setup/Dockerfileβ€Ž

Lines changed: 0 additions & 62 deletions
This file was deleted.

β€Ždocker_setup/docker-compose.ymlβ€Ž

Lines changed: 0 additions & 17 deletions
This file was deleted.

β€Ždocker_setup/docker_start_container.shβ€Ž

Lines changed: 0 additions & 2 deletions
This file was deleted.

β€Ždocker_setup/scripts/start_ros.shβ€Ž

Lines changed: 0 additions & 8 deletions
This file was deleted.

β€Ždocker_setup/startup.shβ€Ž

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
Β (0)