Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
2a6d8b4
リポジトリトップの日本語READMEを修正
KuraZuzu Oct 6, 2025
36e4764
日本語READMEの改行位置ミス修正
KuraZuzu Oct 6, 2025
c31e092
リポジトリトップの英語版READMEを修正
KuraZuzu Oct 6, 2025
73f427b
サンプル一覧の記述方式を変更
KuraZuzu Oct 6, 2025
113825c
Revert "サンプル一覧の記述方式を変更"
KuraZuzu Oct 6, 2025
7262ee1
サンプルの並べ方を修正
KuraZuzu Oct 6, 2025
f279c99
crane_x7_controlに目次追加
KuraZuzu Oct 6, 2025
56174cf
c++のexampleのREADMEの雛形を変更
KuraZuzu Oct 6, 2025
bb68964
注意書きのインデントを追加
KuraZuzu Oct 6, 2025
6abf775
Revert "注意書きのインデントを追加"
KuraZuzu Oct 6, 2025
0559d3d
各種サンプルの説明順序を変更
KuraZuzu Oct 6, 2025
75a8b8d
章ごとの区切りを追加
KuraZuzu Oct 6, 2025
5e697e3
画像サイズ変更
KuraZuzu Oct 6, 2025
4398230
画像のリンクミス修正
KuraZuzu Oct 6, 2025
e86a195
画像サイズや説明位置の修正
KuraZuzu Oct 6, 2025
c869b4a
サムネサイズ変更
KuraZuzu Oct 6, 2025
c916d6a
aruco_detectionの説明変更
KuraZuzu Oct 6, 2025
61b191c
章構成を英語に変更
KuraZuzu Oct 6, 2025
25b69bf
全体的なインデントの修正
KuraZuzu Oct 6, 2025
34422bd
章ごとの区切りと画像サイズ変更
KuraZuzu Oct 6, 2025
c044bfd
注意書きの記入漏れ修正
KuraZuzu Oct 6, 2025
55017bd
PythonサンプルのREADMEを整備
KuraZuzu Oct 6, 2025
b59259f
記入漏れを修正
KuraZuzu Oct 6, 2025
9eecc0c
リポジトリトップのREADME.mdの誤字脱字や文法ミス修正
KuraZuzu Oct 6, 2025
6de0d72
間違った章の目次削除
KuraZuzu Oct 6, 2025
518a9bd
README.en.mdの誤字脱字や文法ミスを修正
KuraZuzu Oct 6, 2025
d71e97b
C++のサンプルREADMEの誤字脱字、文法ミス修正
KuraZuzu Oct 6, 2025
7bda3d6
PythonサンプルのREADMEの誤字脱字や文法ミスを修正
KuraZuzu Oct 6, 2025
2117a03
README.en.mdのソースビルドの項目削除
KuraZuzu Oct 6, 2025
a0adfc3
リスト表示のインデントミス修正
KuraZuzu Oct 7, 2025
68eb6cd
項目名を修正
KuraZuzu Oct 7, 2025
3a1d574
ROS 2のディストリビューション名変更
KuraZuzu Oct 7, 2025
d408ef8
コマンド先頭の$を削除
KuraZuzu Oct 9, 2025
3fa38c6
CRANE_X7_controlのREADMEを整備
KuraZuzu Oct 9, 2025
a34e9d5
項目名の修正や一部の文章にタグを付与
KuraZuzu Oct 9, 2025
f4268d8
back toの先頭を大文字に置換
KuraZuzu Oct 9, 2025
44a2cce
Gazebo表記ミスを修正
KuraZuzu Oct 9, 2025
19f31da
crane_x7_controlの目次を修正
KuraZuzu Oct 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 63 additions & 35 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,33 +4,27 @@

[![industrial_ci](https://github.com/rt-net/crane_x7_ros/actions/workflows/industrial_ci.yml/badge.svg?branch=ros2)](https://github.com/rt-net/crane_x7_ros/actions/workflows/industrial_ci.yml)

ROS 2 package suite of CRANE-X7.
This is a ROS 2 package suite for the CRANE-X7.

<img src=https://rt-net.github.io/images/crane-x7/CRANE-X7-500x500.png width=400px/><img src=https://rt-net.github.io/images/crane-x7/crane_x7_gazebo_ros2.png width=400px />

## Table of Contents

- [crane\_x7\_ros](#crane_x7_ros)
- [Table of Contents](#table-of-contents)
- [Supported ROS 2 distributions](#supported-ros-2-distributions)
- [ROS 1](#ros-1)
- [Supported ROS distributions](#supported-ros-distributions)
- [Requirements](#requirements)
- [Installation](#installation)
- [Build from source](#build-from-source)
- [Quick Start](#quick-start)
- [Packages](#packages)
- [How to Use Examples](#how-to-use-examples)
- [License](#license)
- [Contributing](#contributing)

## Supported ROS 2 distributions

- [Foxy](https://github.com/rt-net/crane_x7_ros/tree/foxy-devel)
- [Humble](https://github.com/rt-net/crane_x7_ros/tree/humble)
- [Jazzy](https://github.com/rt-net/crane_x7_ros/tree/jazzy)

### ROS 1

- [Melodic](https://github.com/rt-net/crane_x7_ros/tree/master)
- [Noetic](https://github.com/rt-net/crane_x7_ros/tree/master)
- [Humble Hawksbill](https://github.com/rt-net/crane_x7_ros/tree/humble)
- [Jazzy Jalisco](https://github.com/rt-net/crane_x7_ros/tree/jazzy)

## Requirements

Expand All @@ -40,55 +34,54 @@ ROS 2 package suite of CRANE-X7.
- Linux OS
- Ubuntu 24.04
- ROS
- [Jazzy](https://docs.ros.org/en/jazzy/Installation.html)
- [Jazzy Jalisco](https://docs.ros.org/en/jazzy/Installation.html)

## Installation

### Build from source
### Source Build

```sh
# Download crane_x7 repositories
$ mkdir -p ~/ros2_ws/src
$ cd ~/ros2_ws/src
$ git clone -b $ROS_DISTRO https://github.com/rt-net/crane_x7_ros.git
$ git clone -b $ROS_DISTRO https://github.com/rt-net/crane_x7_description.git
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws/src
git clone -b $ROS_DISTRO https://github.com/rt-net/crane_x7_ros.git
git clone -b $ROS_DISTRO https://github.com/rt-net/crane_x7_description.git

# Install dependencies
$ rosdep install -r -y -i --from-paths .
rosdep install -r -y -i --from-paths .

# Build & Install
$ cd ~/ros2_ws
$ colcon build --symlink-install
$ source ~/ros2_ws/install/setup.bash
cd ~/ros2_ws
colcon build --symlink-install
source ~/ros2_ws/install/setup.bash
```

## Quick Start

```sh
# Connect CRANE-X7 to PC, then
$ source ~/ros2_ws/install/setup.bash
$ ros2 launch crane_x7_examples demo.launch.py port_name:=/dev/ttyUSB0
source ~/ros2_ws/install/setup.bash
ros2 launch crane_x7_examples demo.launch.py port_name:=/dev/ttyUSB0

# Terminal 2
$ source ~/ros2_ws/install/setup.bash
$ ros2 launch crane_x7_examples example.launch.py example:='gripper_control'
source ~/ros2_ws/install/setup.bash
ros2 launch crane_x7_examples example.launch.py example:='gripper_control'

# Press [Ctrl-c] to terminate.
```

Please refer to [crane_x7_examples](./crane_x7_examples/README.md) for details.

## Packages

- crane_x7_control
- [README](./crane_x7_control/README.md)
- This package includes a hardware driver for CRANE-X7.
- The procedure for configuring the USB communication port is described in the README.
- crane_x7_examples
- [README](./crane_x7_examples/README.md)
- This package includes C++ example codes for CRANE-X7.
- This package includes C++ example code for CRANE-X7.
- crane_x7_examples_py
- [README](./crane_x7_examples_py/README.md)
- This package includes Python example codes for CRANE-X7.
- This package includes Python example code for CRANE-X7.
- crane_x7_gazebo
- [README](./crane_x7_gazebo/README.md)
- This package includes Gazebo simulation environments for CRANE-X7.
Expand All @@ -97,9 +90,37 @@ Please refer to [crane_x7_examples](./crane_x7_examples/README.md) for details.
- This package includes configuration files for `moveit2`.
- crane_x7_description (external package)
- [README](https://github.com/rt-net/crane_x7_description/blob/ros2/README.en.md)
- This package includes a model data (xacro) of CRANE-X7.

---
- This package includes model data (xacro) of CRANE-X7.

## How to Use Examples

Sample programs are available in both C++ and Python. See the links below for details.

### C++

- [crane_x7_examples](./crane_x7_examples/README.md)
- Examples
- gripper_control
- pose_groupstate
- joint_values
- cartesian_path
- pick_and_place
- Camera Examples
- aruco_detection
- color_detection
- point_cloud_detection

### Python

- [crane_x7_examples_py](./crane_x7_examples_py/README.md)
- Examples
- gripper_control
- pose_groupstate
- joint_values
- pick_and_place
- Camera Examples
- aruco_detection
- color_detection

## License

Expand All @@ -108,5 +129,12 @@ Please refer to [crane_x7_examples](./crane_x7_examples/README.md) for details.
This repository is licensed under the Apache License, Version 2.0, see [LICENSE](./LICENSE).
Unless attributed otherwise, everything in this repository is under the Apache License, Version 2.0.

The crane_x7_ros depends on [crane_x7_description](https://github.com/rt-net/crane_x7_description/tree/ros2) package.
The RT Corporation's [NON-COMMERCIAL LICENSE](https://github.com/rt-net/crane_x7_description/blob/ros2/LICENSE) applies to the package.
crane_x7_ros depends on [crane_x7_description](https://github.com/rt-net/crane_x7_description/tree/ros2) package.
RT Corporation's [NON-COMMERCIAL LICENSE](https://github.com/rt-net/crane_x7_description/blob/ros2/LICENSE) applies to the package.

## Contributing

- This software is open source, but its development is not open.
- This software is essentially provided as open source software on an “AS IS” (in its current state) basis.
- No free support is available for this software.
- Requests for bug fixes and corrections of typographical errors are always accepted; however, requests for additional features will be subject to our internal guidelines. For further details, please refer to the [Contribution Guidelines](https://github.com/rt-net/.github/blob/master/CONTRIBUTING.md).
94 changes: 57 additions & 37 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,27 @@

[![industrial_ci](https://github.com/rt-net/crane_x7_ros/actions/workflows/industrial_ci.yml/badge.svg?branch=ros2)](https://github.com/rt-net/crane_x7_ros/actions/workflows/industrial_ci.yml)

ROS 2 package suite of CRANE-X7.
ROS 2でCRANE-X7を動作させるパッケージです。

<img src=https://rt-net.github.io/images/crane-x7/CRANE-X7-500x500.png width=400px/><img src=https://rt-net.github.io/images/crane-x7/crane_x7_gazebo_ros2.png width=400px />

## Table of Contents

- [crane\_x7\_ros](#crane_x7_ros)
- [Table of Contents](#table-of-contents)
- [Supported ROS 2 distributions](#supported-ros-2-distributions)
- [ROS 1](#ros-1)
- [Supported ROS distributions](#supported-ros-distributions)
- [Requirements](#requirements)
- [Installation](#installation)
- [Build from source](#build-from-source)
- [Quick Start](#quick-start)
- [Packages](#packages)
- [ライセンス](#ライセンス)
- [開発について](#開発について)
- [How to Use Examples](#how-to-use-examples)
- [License](#licenses)
- [Contributing](#contributing)

## Supported ROS 2 distributions

- [Foxy](https://github.com/rt-net/crane_x7_ros/tree/foxy-devel)
- [Humble](https://github.com/rt-net/crane_x7_ros/tree/humble)
- [Jazzy](https://github.com/rt-net/crane_x7_ros/tree/jazzy)

### ROS 1

- [Melodic](https://github.com/rt-net/crane_x7_ros/tree/master)
- [Noetic](https://github.com/rt-net/crane_x7_ros/tree/master)
- [Humble Hawksbill](https://github.com/rt-net/crane_x7_ros/tree/humble)
- [Jazzy Jalisco](https://github.com/rt-net/crane_x7_ros/tree/jazzy)

## Requirements

Expand All @@ -41,50 +34,48 @@ ROS 2 package suite of CRANE-X7.
- Linux OS
- Ubuntu 24.04
- ROS
- [Jazzy](https://docs.ros.org/en/jazzy/Installation.html)
- [Jazzy Jalisco](https://docs.ros.org/en/jazzy/Installation.html)

## Installation

### Build from source
### Source Build

```sh
# Download crane_x7 repositories
$ mkdir -p ~/ros2_ws/src
$ cd ~/ros2_ws/src
$ git clone -b $ROS_DISTRO https://github.com/rt-net/crane_x7_ros.git
$ git clone -b $ROS_DISTRO https://github.com/rt-net/crane_x7_description.git
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws/src
git clone -b $ROS_DISTRO https://github.com/rt-net/crane_x7_ros.git
git clone -b $ROS_DISTRO https://github.com/rt-net/crane_x7_description.git

# Install dependencies
$ rosdep install -r -y -i --from-paths .
rosdep install -r -y -i --from-paths .

# Build & Install
$ cd ~/ros2_ws
$ colcon build --symlink-install
$ source ~/ros2_ws/install/setup.bash
cd ~/ros2_ws
colcon build --symlink-install
source ~/ros2_ws/install/setup.bash
```

## Quick Start

```sh
# Connect CRANE-X7 to PC, then
$ source ~/ros2_ws/install/setup.bash
$ ros2 launch crane_x7_examples demo.launch.py port_name:=/dev/ttyUSB0
source ~/ros2_ws/install/setup.bash
ros2 launch crane_x7_examples demo.launch.py port_name:=/dev/ttyUSB0

# Terminal 2
$ source ~/ros2_ws/install/setup.bash
$ ros2 launch crane_x7_examples example.launch.py example:='gripper_control'
source ~/ros2_ws/install/setup.bash
ros2 launch crane_x7_examples example.launch.py example:='gripper_control'

# Press [Ctrl-c] to terminate.
```

詳細は[crane_x7_examples](./crane_x7_examples/README.md)を参照してください。

## Packages

- crane_x7_control
- [README](./crane_x7_control/README.md)
- CRANE-X7を制御するパッケージです
- USB通信ポートの設定方法をREAMDEに記載してます
- USB通信ポートの設定方法をREAMDEに記載しています
- crane_x7_examples
- [README](./crane_x7_examples/README.md)
- CRANE-X7のC++サンプルコード集です
Expand All @@ -101,22 +92,51 @@ $ ros2 launch crane_x7_examples example.launch.py example:='gripper_control'
- [README](https://github.com/rt-net/crane_x7_description/blob/ros2/README.md)
- CRANE-X7のモデルデータ(xacro)を定義するパッケージです

## ライセンス
## How to Use Examples

サンプルプログラムは、C++とPythonの両方を用意しています。詳しくは、以下のリンクをご覧ください。

### C++

- [crane_x7_examples](./crane_x7_examples/README.md)
- Examples
- gripper_control
- pose_groupstate
- joint_values
- cartesian_path
- pick_and_place
- Camera Examples
- aruco_detection
- color_detection
- point_cloud_detection

### Python

- [crane_x7_examples_py](./crane_x7_examples_py/README.md)
- Examples
- gripper_control
- pose_groupstate
- joint_values
- pick_and_place
- Camera Examples
- aruco_detection
- color_detection

## License

(C) 2018 RT Corporation \<[email protected]\>

各ファイルはライセンスがファイル中に明記されている場合、そのライセンスに従います。
特に明記されていない場合は、Apache License, Version 2.0に基づき公開されています
各ファイルにライセンスが明記されている場合、そのライセンスに従います。
特に明記がない場合は、Apache License, Version 2.0に基づいて公開されています
ライセンスの全文は[LICENSE](./LICENSE)または[https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0)から確認できます。

本パッケージが依存する[crane_x7_description](https://github.com/rt-net/crane_x7_description/tree/ros2)には株式会社アールティの非商用ライセンスが適用されています。
詳細は[crane_x7_description/LICENSE](https://github.com/rt-net/crane_x7_description/blob/ros2/LICENSE)を参照してください。

## 開発について
## Contributing

- 本ソフトウェアはオープンソースですが、開発はオープンではありません。
- 本ソフトウェアは基本的にオープンソースソフトウェアとして「AS IS」(現状有姿のまま)で提供しています。
- 本ソフトウェアに関する無償サポートはありません。
- バグの修正や誤字脱字の修正に関するリクエストは常に受け付けていますが、
それ以外の機能追加等のリクエストについては社内のガイドラインを優先します。
- バグの修正や誤字脱字の修正に関するリクエストは常に受け付けていますが、それ以外の機能追加等のリクエストについては社内のガイドラインを優先します。
詳しくは[コントリビューションガイドライン](./CONTRIBUTING.md)に従ってください。
Loading