8000 GitHub - naka-lab/ros_stretch
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

naka-lab/ros_stretch

Repository files navigation

Stretch

当研究室で開発したパッケージを利用する場合はこちら

実機

セットアップ

実行前の準備

  • xboxのコントローラを接続して,startボタンを押してキャリブレーションする
  • またはコマンドstretch_robot_home.pyを実行する

アームと台車の速度制御だけを使う場合

  • Stretchドライバーを起動する
    roslaunch s
    910F
    tretch_core stretch_driver.launch
    

SLAM

  • マップ生成を開始する

    roslaunch stretch_navigation mapping.launch
    

    rviz上のマップが更新されない場合は、Fixed Frame を base_linkかlaserにする

  • 別のターミナルを開く

  • 作成したマップを保存する

    rosrun map_server map_saver –f test1
    

ナビゲーション

  • 自律走行プログラムを実行する
    roslaunch stretch_navigation navigation.launch map_yaml:=/home/hello-robot/test1.yaml
    

アーム制御

シミュレーション

Stretchパッケージのインストール

  • 公式リポジトリをClone

    cd ~/catkin_ws/src
    git clone https://github.com/hello-robot/stretch_ros
    git clone https://github.com/pal-robotics/realsense_gazebo_plugin
    cd ~/catkin_ws
    rosdep install --from-paths src --ignore-src -r -y
    catkin_make
    
  • このリポジトリをClone

    cd ~/catkin_ws/src
    git clone https://github.com/naka-lab/ros_stretch.git
    
  • URDFの作成

    cd ~/catkin_ws/src/stretch_ros/stretch_description/urdf/
    ./xacro_to_urdf.sh
    
  • move itのインストール(パッケージが入ってなかった場合)

    sudo apt install ros-melodic-moveit
    

台車の速度制御とアーム制御(シミュレーション)

roslaunch stretch_gazebo gazebo.launch
roslaunch stretch_moveit_config demo_gazebo.launch

SLAM(シミュレーション)

  • Gazenboを起動

    export GAZEBO_MODEL_PATH=~/catkin_ws/src/ros_stretch/models:${GAZEBO_MODEL_PATH}
    roslaunch ros_stretch gazebo_stretchworld.launch
    

    (1行目はモデルファイルの場所を指定している.bashrcに書いておけば省略可能.)

  • キーボード操作でMAP作成

    roslaunch ros_stretch sim_mapping.launch
    roslaunch stretch_gazebo teleop_keyboard.launch
    

    teleop_keyboard.launchが立ち上がらない場合は以下のコマンドを実行

    roslaunch ros_stretch teleop_keyboard.launch
    
  • MAP保存

    rosrun map_server map_saver -f ~/stretchmap
    

Navigation(シミュレーション)

  • SALMの1で起動したlaunch以外は落として以下を実行

    roslaunch ros_stretch sim_navigation.launch map_yaml:=$HOME/stretchmap.yaml
    

    すでに作成済みのマップmap_yaml:=$HOME/catkin_ws/src/ros_stretch/map/stretchmap.yamlも使用可能. (sim_navigation.launchでは,「base_local_planner_params.yaml, common_costmap_params.yaml, local_costmap_params.yaml」のデフォルトファイルだとうまく動作しなかったため,独自に書き換えたconfig内のファイルを利用している.)

  • この状態でrvizから移動させることが可能.プログラムから移動させたい場合は,サンプルを参照

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0