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
581 . 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+ ` ` `
0 commit comments