Skip to content

Commit 56fd8b5

Browse files
completed fork merging of kobuki_ros
1 parent 86f65e5 commit 56fd8b5

File tree

2 files changed

+47
-24
lines changed

2 files changed

+47
-24
lines changed

README.md

Lines changed: 46 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,33 @@
1-
# Kobuki Setup
1+
# Kobuki ROS2 package
2+
3+
This repository and the [dependencies repository](https://github.com/AIResearchLab/kobuki_dependencies.git) focuses on merging all the public forks available on the original [Kobuki Base](https://github.com/kobuki-base) repositories and extending the work towards an complete ROS2 package for kobuki based turtlebot robots.
4+
5+
## Installation
26

3-
create detailed guideline based on https://kobuki.readthedocs.io/en/release-1.0.x/software.html
47

58
1. Install the following binary dependencies
69

710
```bash
811
sudo apt install ros-humble-angles ros-humble-diagnostics ros-humble-joint-state-publisher ros-humble-ros-testing
912
```
1013

11-
2. Clone main repository and dependencies
14+
2. Optional Dependencies for using Kobuki_keyop [Issue #21](https://github.com/ros2/teleop_twist_keyboard/issues/21)
15+
```bash
16+
sudo apt install xterm
17+
```
18+
19+
3. Clone main repository and dependencies
1220
```bash
1321
git clone https://github.com/AIResearchLab/kobuki.git
1422
git clone https://github.com/AIResearchLab/kobuki_dependencies.git
1523
```
1624

17-
3. Build the system with following command.
25+
4. Build the system with following command.
1826
```bash
1927
colcon build
2028
```
2129

22-
4. Set udev rule for kobuki using following commands and unplug and replug the usb cable.
30+
5. Set udev rule for kobuki using following commands and unplug and replug the usb cable.
2331
```bash
2432
wget https://raw.githubusercontent.com/kobuki-base/kobuki_ftdi/devel/60-kobuki.rules
2533
sudo cp 60-kobuki.rules /etc/udev/rules.d
@@ -28,24 +36,39 @@ create detailed guideline based on https://kobuki.readthedocs.io/en/release-1.0.
2836
sudo service udev restart
2937
```
3038

31-
5. Check connectivity
32-
```bash
33-
source ./install/setup.bash
34-
kobuki-version-info
35-
```
39+
## Non-ROS usage
3640

37-
Ouput should be like,
38-
```bash
39-
Version Info:
40-
Hardware Version: 1.0.4
41-
Firmware Version: 1.2.0
42-
Software Version: 1.1.0
43-
Unique Device ID: 97713968-842422349-1361404194
44-
```
41+
### Check connectivity
4542

46-
6. Kobuki Teleop keyboard
43+
Run following commands in the workspace.
44+
```bash
45+
source ./install/setup.bash
46+
kobuki-version-info
47+
```
4748

48-
```bash
49-
source ./install/setup.bash
50-
kobuki-simple-keyop
51-
```
49+
Ouput should be like,
50+
```bash
51+
Version Info:
52+
Hardware Version: 1.0.4
53+
Firmware Version: 1.2.0
54+
Software Version: 1.1.0
55+
Unique Device ID: 97713968-842422349-1361404194
56+
```
57+
58+
### Kobuki Teleop keyboard
59+
60+
Run following commands in the workspace and follow onscreen instructions
61+
```bash
62+
source ./install/setup.bash
63+
kobuki-simple-keyop
64+
```
65+
66+
## ROS usage
67+
68+
### KeyOp control
69+
70+
Run following commands in the workspace.
71+
```bash
72+
source ./install/setup.bash
73+
ros2 launch kobuki_keyop kobuki_keyop.launch.py
74+
```

kobuki_ros

0 commit comments

Comments
 (0)