在Ubuntu系统上操作kobuki的步骤

进行设置的版本

本次使用以下版本

    Ubuntu : 12.04 (Precise)
    ROS : groovy

2. ROS的安装配置

请参考以下网址,在Ubuntu系统上安装ROS。
http://wiki.ros.org/groovy/Installation/Ubuntu

我认为,如果在提到的Ubuntu版本上,应该没什么问题。

// Setup sources.list
$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu precise main" > /etc/apt/sources.list.d/ros-latest.list'

// Set up keys
$ wget http://packages.ros.org/ros.key -O - | sudo apt-key add -

// Installation
$ sudo apt-get update
$ sudo apt-get install ros-groovy-desktop-full

// Initialize rosdep
$ sudo rosdep init
$ rosdep update

// Environment setup
$ echo "source /opt/ros/groovy/setup.bash" >> ~/.bashrc
$ source ~/.bashrc
$ source /opt/ros/groovy/setup.bash

// Getting rosinstall
$ sudo apt-get install python-rosinstall

3. 制作小猫绒球的准备

在ROS中,我们使用名为catkin的软件包管理工具来管理使用的软件包。

准备

// ワークスペースの準備
$ source /opt/ros/groovy/setup.bash
$ mkdir -p ~/ros/catkin_ws/src
$ cd ~/ros/catkin_ws/src
$ catkin_init_workspace

$ cd ~/ros/catkin_ws
$ catkin_make

会创建一个名为devel的文件夹。
确保加载其中的setup.bash文件。

$ source ~/work/ros/catkin_ws/devel/setup.bash

如果将以下内容添加到用户的.bashrc文件中会更容易

source /opt/ros/groovy/setup.bash
source /home/ [ユーザ名] /work/ros/catkin_ws/devel/setup.bash

4. 用于 TurtleBot 的软件包

可以很简单地通过apt-get获取TurtleBot的软件包。

$ sudo apt-get install ros-groovy-turtlebot
$ sudo apt-get install ros-groovy-turtlebot-apps
$ sudo apt-get install ros-groovy-turtlebot-viz

5. 用于kobuki的包装

对于Kobuki的软件包,从git上获取源代码并进行构建是可靠的做法。

$ cd ~/ros/catkin_ws/src
$ git clone -b groovy-devel https://github.com/yujinrobot/kobuki.git
$ cd ~/ros/catkin_ws
$ catkin_make --force-cmake

$ cd ~/ros/catkin_ws
$ catkin_make install

此外,让我们将以下内容添加到.bashrs文件中。

source home/ [ユーザ名] /work/ros/catkin_ws/install/setup.bash

6. kobuki驱动程序

请在连接kobuki之前安装和设置驱动程序。

$ rosrun kobuki_ftdi create_udev_rules

当将kobuki连接到电脑后,它将被挂载到/dev/kobuki上。

7. 让它动起来吧!!

到这一步,您可以用键盘控制kobuki了!我们来启动试一试吧。

// 全て別のターミナルで実行してください
$ roscore
$ roslaunch kobuki_node minimal.launch
$ roslaunch kobuki_keyop keyop.launch

现在可以使用键盘进行操作。
使用方向键前进、后退、旋转。
按下空格键即可停止。

此外,执行以下命令即可返回到驻船台。

$ roslaunch kobuki_auto_docking minimal.launch

将设备对接到底座的指令如下。

$ roslaunch kobuki_auto_docking activate.launch

挺好玩的!!

bannerAds