vim – 強力なおすすめプラグイン
この記事ではテキストエディタvimの優秀なプラグインをその使い方と共に紹介していきます。 優秀なプラグインを使用すれば、より便利により快適に、より高速にコーディングが出来るようになる事間違いなしです。ぜひ、皆さんも自身のvimをカスタマイズして、最高のvimを手に入れましょう。 ※ema […]
ROS gmapping のパラメータ解説
ROSのパッケージgmappingを使用して、地図を作成してみようと思います。 このlaunchファイルはgmappingをクローンしてきたときにデフォルトで入っているlaunchファイルになります。このファイルを使用するロボットやセンサに合わせていい感じに調整すると、綺麗な地図が出来上 […]
Ubuntuでもkindle本を読む方法
近年では、電子書籍も結構浸透してきたのではないでしょうか。 私もAmazonで電子書籍を購入する機会が増えたように思います。 Amazonで購入した電子書籍をPCで読むためには、KindleのPC用アプリをAmazonからダウンロードしてインストールする必要があります。 でもそのアプリケ […]
TopBarにオリジナルのインジケータを作る Argos
ubuntu GNOMEのEstensionsにArgosという面白いものを発見したので,それで遊んでみた. Argosとは,TopBarにオリジナルのインジケータ(例えば…今日の株価を表示する,CPUの使用率を表示する,通信速度を表示する等)を作成できるツール. アイデアに […]
expectで対話式のコマンドを自動化する
LinuxやMacなどで、コマンドを実行する際にパスワードを求められることが多々あると思います。例えば、、、sudoコマンドの実行やsshでのリモートログインなど。 このようなコマンドをシェルスクリプトとして実行したい場合はどのようにすれば良いのでしょうか。シェルスクリプトで自動的にパス […]
ROSのPointCloudで点群に色を付ける
ROSのrvizで色付き点群を表示しようとした時に,PointCloud型のメッセージで色情報を付与する際にハマったので,メモしておきます. sensor_msgs::PointCloud ROSでPointCloudを扱うときには,sensor_msgs:: […]
c++で正規分布に従う乱数を発生させる
この記事では、c++において正規分布(ガウス分布)に従う乱数を発生させる方法について記述していきます。 一様分布の乱数(例えば、0~1の間の値を発生させる乱数)は情報の授業などで目にすることも多いのではないでしょうか。 移動ロボットの世界では、センサからの情報を正規分布(ガウス分布)に従 […]
c++でmatplotlibを使う
pythonには非常に強力なグラフ描画ツール,matplotlibというものがあります. c++にも何か良いグラフ描画ツールがないかと探してみたところ... なんと,matplotlib-cppなるものを発見してしまいました. 世の中には便利なものを作ってくれる人がいるもんですね! あり […]
vim tablineを見やすくしてくれるプラグインsmart_tabline.vim
vimに標準で備わっているタブラインの表示がとても見づらい... と思われた方は多いのではないでしょうか? vimを使えば使うほど,vimのタブラインの見づらさに文句を言いたくなります.笑 そこで今回は思い切ってtablineを見やすくするためのvimのプラグインを書いて見ました. みな […]
ROSでOpenCVにて取得した画像をPublish,Subscribeする
今回はROSでOpenCVにて取得した画像をPublish,Subscribeする方法について紹介していきます. cv::Matの画像をROSのTopicに変換しpublishするために,ROSにはcv_bridgeとimage_transportというものが用意されています.この2つは […]