Code Monkey home page Code Monkey logo

tunable_static_tf_broadcaster's Introduction

Tunable static tf broadcaster

dynamic_reconfigureを用いて、GUIでtf2のxyzrpyを変更してbroadcastするノード

デモ

動作

以下を参考にxyzrpyをdynamic_reconfigureでいじれるようにしている

quick start

roslaunch tunable_static_tf_broadcaster sample.launch

tfのフレームの増やし方

tunable_static_tf_broadcaster_nodeを複数立ち上げることでフレームを増やせます。

  1. sample.launchをコピーして適当な名前をつける
  2. 以下のノードのブロックを追加していく
  <!-- 追加するノード -->
  <node name="ノード名" pkg="tunable_static_tf_broadcaster" type="tunable_static_tf_broadcaster_node.py" >
    <param name="rate" value="10.0" type="double" /> <!-- tfの更新レート[Hz]-->
    <param name="header_frame" value="親フレームのID" type="string" /> <!-- tfのヘッダフレームID -->
    <param name="child_frame" value="子のフレームID" type="string" /> <!-- tfの子フレームID-->
    <param name="yaml" value="$(find tunable_static_tf_broadcaster)/params/初期化に使うyaml" type="string" /> <!-- 初期化用yaml -->
  </node>

dynamic_reconfigureで設定したパラメータをロードする方法

  1. dynamic_reconfigureで適切なパラメータを設定し、GUIからyamlを保存する

パラメータ保存

  1. 保存したyamlをlaunchで起動時にロードするように設定する。以下のような行を追加する
<node name="load_ロードする設定名" pkg="dynamic_reconfigure" type="dynparam" args="load dynamic_reconfigureの名前 $(find tunable_static_tf_broadcaster)/params/パラメータファイル.yaml" />

tunable_static_tf_broadcaster's People

Contributors

h-ohta avatar hayato-m126 avatar hiroaki-ishikawa-t4 avatar

Stargazers

 avatar

Watchers

ytakano avatar Arata Fujimura avatar Nobuo Kawaguchi avatar Shinpei Kato avatar Yoshiyuki Ohta avatar James Cloos avatar Makoto Kurihara avatar Yasuyuki Takahashi avatar Dai Utsui avatar Akihito Ohsato avatar Naomitsu.Tsugiiwa avatar Yusuke FUJII avatar Takeshi Ishita avatar Takuya Azumi avatar Yuki Iida avatar Manato Hirabayashi avatar Jixin Han avatar Yuki Kitsukawa avatar yabuta avatar Eiji Sekiya avatar  avatar Ali BOYALI avatar RyuYamamoto avatar kuwabara avatar Daichi Murakami avatar Yoshifumi Hayashi avatar Takenobu Tani avatar Fumiya Watanabe avatar Takanori Ishibashi avatar Masaya Kataoka avatar  avatar AkiTakeuchi avatar Kotaro Yoshimoto avatar Go Sakayori avatar K.Hoshi avatar Yamato Ando avatar Y.Ishiguro avatar  avatar Tsuyoshi Hatta avatar Naophis avatar Junya Sasaki avatar Alexander Carballo avatar Yoshi TAKASHIMA avatar Takahiro Ishikawa avatar Shohei Sakai avatar Keisuke Shima avatar Tadasuke KURAMOCHI avatar Alexis Jeandeau avatar  avatar  avatar  avatar

Forkers

qqsskk dlab-ut mapiv

tunable_static_tf_broadcaster's Issues

noetic python3対応する

現状、python2.7のコードなので#!/usr/bin/env pythonとなっていてこのままだと動かない。
python3用ブランチを作る

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.