-
Notifications
You must be signed in to change notification settings - Fork 183
Merge OM-X and OM-Y into a unified repository #270
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 28 commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
838e09a
Update omx version
sunghowoo 0225823
Added init position process
sunghowoo 6280ac1
Supported jazzy version
sunghowoo 03d1309
Edited README
sunghowoo 759b087
Removed unecessary files
sunghowoo d1b3aea
Fixed lint
sunghowoo a1af625
Fixed confliction
sunghowoo 8a64378
Edited ros-ci
sunghowoo 4b0eebe
Modified the CI settings
robotpilot cc2f61a
Added lint setting file
robotpilot f158d03
Modified the lint settings
robotpilot 502c679
Modified the CI settings
robotpilot 2e54e8c
Edited pkg name
sunghowoo fe879f2
Added new packages for CI
robotpilot 98a5a5e
Remove obsolete STL files and update URDF/XACRO files for OpenManipul…
Woojin-Crive 4f29841
Fixed lint
sunghowoo 6b8dd12
Fixed lint
sunghowoo 7676888
Edited lint
sunghowoo 109a3fd
Modified the header file
robotpilot 59c7da7
Fixed header error
robotpilot e9bcb5b
Fixed header error
robotpilot 0297a79
Removed lint in xml
sunghowoo 6649b5d
Updated STL file for OpenManipulator Y reflecting changes in link6 ge…
Woojin-Crive 3575837
Refined collision settings in open_manipulator_y.srdf
Woojin-Crive 581f436
Modified the manual
robotpilot b3f8d40
Modified the manual
robotpilot 2b3fab6
Modified the information of packages
robotpilot 02f555b
Added a CHANGELOG file for om_spring_actuator_controller package
robotpilot 49d0007
Fixed teleop
sunghowoo 7326075
Fixed EOL
sunghowoo 623ef8a
Pushed URDF
sunghowoo 873dd81
Renamed urdf
sunghowoo ba94326
new urdf
sunghowoo db66fe8
Removed rh_p12 file
sunghowoo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,68 @@ | ||
name: ros-ci | ||
# The name of the workflow | ||
name: CI | ||
|
||
# Specifies the events that trigger the workflow | ||
on: | ||
push: | ||
branches: [ master, main, humble ] | ||
branches: [ main, jazzy ] | ||
pull_request: | ||
branches: [ master, main, humble ] | ||
branches: [ main, jazzy ] | ||
|
||
# Defines a set of jobs to be run as part of the workflow | ||
jobs: | ||
ros2-ci: | ||
runs-on: ubuntu-latest | ||
# The name of the job | ||
ROS_CI: | ||
runs-on: ubuntu-22.04 | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
ros_distribution: | ||
- humble | ||
# - humble | ||
- jazzy | ||
- rolling | ||
include: | ||
- docker_image: rostooling/setup-ros-docker:ubuntu-jammy-ros-humble-ros-base-latest | ||
ros_distribution: humble | ||
# ROS 2 Humble Hawksbill | ||
# - docker_image: ubuntu:jammy | ||
# ros_distribution: humble | ||
# ros_version: 2 | ||
# ROS 2 Jazzy Jalisco | ||
- docker_image: ubuntu:noble | ||
ros_distribution: jazzy | ||
ros_version: 2 | ||
# ROS 2 Rolling Ridley | ||
- docker_image: ubuntu:noble | ||
ros_distribution: rolling | ||
ros_version: 2 | ||
container: | ||
image: ${{ matrix.docker_image }} | ||
steps: | ||
- name: Setup directories | ||
- name: Setup workspace | ||
run: mkdir -p ros_ws/src | ||
- name: checkout | ||
|
||
- name: Checkout code | ||
uses: actions/checkout@v4 | ||
with: | ||
path: ros_ws/src | ||
|
||
- name: Setup ROS environment | ||
uses: ros-tooling/[email protected] | ||
with: | ||
required-ros-distributions: ${{ matrix.ros_distribution }} | ||
|
||
- name: Build and Test | ||
uses: ros-tooling/[email protected] | ||
|
||
with: | ||
package-name: open_manipulator | ||
target-ros2-distro: ${{ matrix.ros_distribution }} | ||
vcs-repo-file-url: "" | ||
package-name: | | ||
open_manipulator | ||
open_manipulator_bringup | ||
open_manipulator_description | ||
open_manipulator_gui | ||
open_manipulator_moveit_config | ||
open_manipulator_playground | ||
open_manipulator_teleop | ||
om_gravity_compensation_controller | ||
om_joint_trajectory_command_broadcaster | ||
om_spring_actuator_controller |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# The name of the workflow | ||
name: Lint | ||
|
||
# Specifies the events that trigger the workflow | ||
on: | ||
pull_request: | ||
|
||
# Defines a set of jobs to be run as part of the workflow | ||
jobs: | ||
ament_lint: | ||
runs-on: ubuntu-latest | ||
container: | ||
image: rostooling/setup-ros-docker:ubuntu-noble-ros-rolling-ros-base-latest | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
linter: [cppcheck, uncrustify, pep257, lint_cmake, xmllint] | ||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v4 | ||
|
||
- name: Setup ROS environment | ||
uses: ros-tooling/[email protected] | ||
|
||
- name: Run Linter | ||
env: | ||
AMENT_CPPCHECK_ALLOW_SLOW_VERSIONS: 1 | ||
uses: ros-tooling/action-ros-lint@master | ||
with: | ||
linter: ${{ matrix.linter }} | ||
distribution: rolling | ||
package-name: "*" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,40 @@ | ||
# Use the base ROS2 humble image | ||
FROM ros:humble | ||
# Use the base ROS2 Jazzy image | ||
FROM ros:jazzy-ros-base | ||
|
||
# Set environment variables | ||
ENV DEBIAN_FRONTEND=noninteractive | ||
|
||
# Install system dependencies | ||
RUN apt-get update && apt-get install -y \ | ||
ros-${ROS_DISTRO}-hardware-interface \ | ||
ros-${ROS_DISTRO}-dynamixel-sdk \ | ||
libboost-all-dev \ | ||
ros-${ROS_DISTRO}-controller-manager \ | ||
ros-${ROS_DISTRO}-ros2-controllers \ | ||
ros-${ROS_DISTRO}-moveit \ | ||
ros-${ROS_DISTRO}-tf-transformations \ | ||
ros-${ROS_DISTRO}-gz* \ | ||
ros-${ROS_DISTRO}-pal-statistics \ | ||
vim \ | ||
&& apt-get install -y ros-${ROS_DISTRO}-moveit-* --no-install-recommends \ | ||
&& rm -rf /var/lib/apt/lists/* | ||
|
||
ENV COLCON_WS=/root/colcon_ws | ||
WORKDIR ${COLCON_WS} | ||
|
||
RUN mkdir -p ${COLCON_WS}/src && \ | ||
cd ${COLCON_WS}/src && \ | ||
git clone -b humble https://github.com/ROBOTIS-GIT/dynamixel_hardware_interface.git && \ | ||
git clone -b humble https://github.com/ROBOTIS-GIT/dynamixel_interfaces.git && \ | ||
git clone -b humble https://github.com/ROBOTIS-GIT/DynamixelSDK.git && \ | ||
git clone -b humble https://github.com/ROBOTIS-GIT/open_manipulator.git | ||
git clone -b feature-om-y-top-support https://github.com/ROBOTIS-GIT/dynamixel_hardware_interface.git && \ | ||
git clone -b jazzy https://github.com/ROBOTIS-GIT/dynamixel_interfaces.git && \ | ||
git clone -b jazzy https://github.com/ROBOTIS-GIT/DynamixelSDK.git && \ | ||
git clone -b jazzy https://github.com/ros-controls/gz_ros2_control | ||
|
||
RUN bash -c "source /opt/ros/${ROS_DISTRO}/setup.bash && \ | ||
cd ${COLCON_WS} && \ | ||
colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release" | ||
|
||
RUN echo "source /opt/ros/${ROS_DISTRO}/setup.bash" >> ~/.bashrc | ||
RUN echo "source ${COLCON_WS}/install/setup.bash" >> ~/.bashrc | ||
RUN echo "source /opt/ros/${ROS_DISTRO}/setup.bash" >> ~/.bashrc && \ | ||
echo "source ${COLCON_WS}/install/setup.bash" >> ~/.bashrc && \ | ||
echo "alias cb='colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release'" >> ~/.bashrc && \ | ||
echo "export ROBOT_MODEL=om_y_follower" >> ~/.bashrc | ||
|
||
CMD ["bash"] |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.