BEIKE blog

備忘録です

ある任意の文字列を含むファイル/フォルダを削除

ls | grep -P '^(?!.*rviz).*$' | xargs rm -rf

ros2 基本 メモ

パッケージ作成 ros2 pkg create hoge_pkg --dependencies rclcpp --build-type ament_cmake --license Apache-2.0 参考元 docs.ros.org gbiggs.github.io qiita.com

ubuntu起動時に自動で立ち上がるアプリの設定を変更

概要 インターンの面接の時にTeamsが必要でインストールをしました。 そしたら、自動で立ち上がるようになって毎回見るだけでも辛くなってきたので(使わないのに立ち上がるので)自動で立ち上がらないようにするためのメモです。 以下のコマンドを打って、…

メモ ディレクトリ内にある全てのファイルに拡張子を付与する

ls | awk '{print $1 " " $1 ".msg"}' | xargs -L 1 mv

メモ ubuntu エイリアス

if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi if [ -f /etc/bash_completion.d/git-prompt ]; then export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w$(__git_ps1)\[\033[00m\](\t)\$…

WSLでRVizを使用する

概要 WSL(ubuntu 18.04)でRVizを使用する際にエラーが出たので 上手く行った方法を備ぼる。 結論 WSL2を使おう docs.microsoft.com 手順 ①WSLを入れる ②ros melodic desktopを入れる ③X Window Systemのインストール ④RVizを立ち上げるために設定を行う xmin…

micro-ROSの調査

概要 micro-ROSっていうのがあるけど、ros serialとどっちが良いのとか悩み始めたが 両方とも全く知らんので少し調べる。 micro-ROS ROS2をマイコン上で使用するためのもの。ROS2ノードをマイコン上で立ち上げることができる。 micro-ROSで開発したものはバ…

raspiホットスポット化

sudo apt install hostapd dnsmasq iptables git clone https://github.com/oblique/create_ap.git cd create_ap sudo make install sudo iw dev wlan0 interface add ap0 type __ap sudo create_ap --no-virt ap0 wlan0 raspi 上手く行くと、このようなログ…

raspiインターネット時刻合わせ

ファイルの編集を行う。 sudo vim /etc/systemd/timesyncd.conf なぜか、ntp.nict.jpだと上手く行かなかったで、pool.ntp.orgを選択した。 # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # unde…

raspiで外付けssdを使用する

hakushisky.blog.shinobi.jp takuya-1st.hatenablog.jp

gmappingのマップの更新速度について

概要 「gmappingのパラメータであるmap_update_intervalを0.1などにしても /mapトピックの配信頻度が0.5Hz程度ぐらいになってしまう」という話を聞いたので調べてみた。 〜map_update_interval ( float 、デフォルト:5.0) マップの更新間の時間(秒単位)…

vslam

introlab/rtabmap_ros github.com appliedAI-Initiative/orb_slam_2_ros github.com

非インターネット環境でNTP

参考記事 qiita.com

2021年を振り返って

概要 あー、あと3時間ぐらいで2022年になります。 なんか2がいっぱいありますね!。。。。。 今年は相変わらずコロナで何かと家にいる機会が多かった気がします。 大学4年生として過ごしていたわけで、授業はなかったのですが いつも忙しいかった気がします…

rmコマンドを安全に使う方法?

概要 いつか書きます。

学校でgit pushする方法

概要 某大学ではgit pushが出来ない。何かを設定して学校のネットから突破しないと git push出来ないようになってるらしい。ということで備ぼる。 やり方 以下の文を~/.ssh/configに追記する。 Host github.com Hostname ssh.github.com User git Port 443 I…

GitHubのリリース番号の振り方ついて[メモ]

概要 今まで雰囲気でリリース番号をインクリメントしていました。 やはり何か参考にした方が良いなと思って調べた。ということで備ぼる。 リリース番号について 以下のように採番すると良いようです。 メジャー.マイナー.パッチ 後方互換のない変更 -> メジ…

ffmpegで動画を圧縮

概要 sice2021で動画を投稿する必要が有ったのですがファイル容量40MBまでとなっていました。 私のファイルは300MBだったので7割ほど容量の軽量化を行う必要が有りました。 そこで使用したのがffmpegコマンド!ということで備ぼる。 圧縮方法 ffmpeg -i file…

画面をコマンドでロックする

概要 基本、家のPC(ubuntu)のモニターなどはつけっぱにしたいのですが つけっぱだと親に怒られます。なんでつけっぱかと言うと面倒くさいからです。。。 やりかた 以下をインストール sudo apt install gnome-screensaver 以下を.bashrcに追加 echo alias lo…

hotospotを使用して、複数のpcでROSの通信をする

netplanで無線接続(メモ)

メモ network: version: 2 renderer: NetworkManager wifis: wlan0: addresses: [192.168.100.149/24] dhcp4: false gateway4: 192.168.100.1 nameservers: addresses: - 192.168.100.1 search: [] access-points: "WAVLINK-2.4G": password: "karaagetabeta…

vscodeでclang-formatを使用する

概要 最近、formaterをgithub actionsで使うようになりました。先にそっち?って感じですよね。 手元でも動かせるようにしたのでやり方を備ぼる。 環境 ・ubuntu 18.04 ・vscode 1.58.2 やり方 1.clang-formatをインストール sudo apt install clang-format-…

ctl+cとctl+\でプロセスを速攻落とせるらしい

概要 プロセスを速攻落とす方法を知ったので備ぼる やりかた ctl+cをターミナルで打った後にctl+\を打つ。 ctl+\だけでもできる。(オススメしない) 完了 例えば、今までctl+cで10秒ぐらい掛かってたgazeboのプロセスkillが 1秒で終わるようになる。 これは良…

特定のtopicとかをクリップボードにコピーする方法

概要 トピックを毎回rostopic listで調べてカーソール使ってコピーしてペーストする作業って なんだかんだ面倒くさいです。クリップボードにコピー出来たらストレスフリーで良いのになと 思ってました。そんなことはやれるようになってるだろうと思って調べ…

同一リポジトリでの作業方法

概要 誰かのpcにあるリポジトリで開発をする時にどうやって複数人で上手くGitHubでの作業を行っていくのかっていう疑問がありますよね。ある程度の流れを抑えたので、備ぼる。 やり方 まず、誰かのPCに作業用のリポジトリがあるとします。 hoge@hoge:~/test/…

docker imagesでnoneという名前のimageを全消しする

概要 タグのつけ忘れとかでnoneという名前のdocker imageが多くなってしまったので、消そうと思い全消しする方法を見つけたので備ぼる。(コピペ) 参考記事 qiita.com

m1 macのParallels Desktopのubuntu 20.04の仮想マシンにvscodeをダウンロードする方法

概要 なんかタイトル長いですね。今までmacとか使ったことがなくて、普段通りのvscodeのインストールだと 上手く出来ませんでした。(普通にミスったかもしれんが) そこで簡単にインストールする方法を知ったので、備ぼる。 やり方 m1 macのParallels Desktop…

2回目からssh hoge@hogeをノーパスで実行する方法

概要 sshログインよく使いますよね。いつも真面目にパスワード打ってたんですが、打たずに済む方法を 知ったので備ぼる。 やり方 以下のコマンドでログインします。 $ ssh hoge@hoge 入れることが分かったら一旦抜けて、以下のコマンドでノーパスログインが…

ubutnu マイクの調子が悪い時の対処法

概要 ある日ミーティングで私が喋ってたときにみんな揃いに揃って、うるさいよって言ってきました。 どうやら、凄いノイズが入ってるようで自分でも聞いた所半端なかったですw。windowsでは問題はなかったのでドライバに問題があることがわかりました。とい…

dockerを用いたCIでのエラーについて(Process completed with exit code 137.)

概要 dockerを使ってCI回せば、CIで回ってるdockerコンテナは自分のPC環境でも試せるし良いことたくさんですよね。しかし、何も知らずに使うとエラー(Process completed with exit code 137.)に悩まされます。。。ということで、Process completed with exit…