Tiryoh– Author –
-
メモリ2GB版Jetson NanoでDocker内のROSを使うまで
Jetson Nano 2GB Developer Kit(メモリ2GB版Jetson Nano)でROSインストール済みのDockerイメージを用意して、コンテナ内のROSを使うまでをメモします。 この記事はROS/ROS2 Advent Calendar 2020の16日目の記事です。 概要 Jetson Nano 2GB Developer Ki... -
Amazon Lightsailでros-desktop-vncを起動する方法
2020年11月13日にAmazonが公開したブログでLightsail Containersの紹介がありました。 これを使ってtiryoh/ros-desktop-vncを起動してみたので紹介します。 https://aws.amazon.com/jp/blogs/aws/lightsail-containers-an-easy-way-to-run-your-containers... -
LIO-SAMが面白いらしいので調べてみた
LIO-SAMが面白いらしいので調べてみました。 LIO-SAMの概要 LIO-SAMとは、LiDARと慣性オドメトリを用いて移動ロボットの軌跡推定と地図作成をリアルタイムで実現するフレームワークと(([2007.00258] LIO-SAM: Tightly-coupled Lidar Inertial Odometry via... -
turtlesimを全方向移動に対応させるPRをマージしてもらった話
ROSのチュートリアルでよく使われるシミュレータにturtlesimがあります。このturtlesimをholonomic motion、つまり、オムニホイールやメカナムホイールを搭載したロボットのように全方向移動できるようにするためのPull Request(PR)を出して、無事にマー... -
PlatformIOでM5Stack ATOMに書き込むまで
Windows上のVisual Studio CodeでPlatformIOでM5Stack ATOM MatrixのLチカ用プロジェクトを作成し、プログラムを書き込んでみたのでその方法をメモしておきます。 PlatformIOはPython製のマイコン開発環境です。公式サイトでは A new generation ecosystem... -
ROS/ROS2のGUIをWebブラウザ経由でお手軽に試せるDockerfileを公開しました
ROS/ROS 2のGUIをWebブラウザ経由でお手軽に試せるDockerfileとDockerイメージを公開しています。その特徴と使用方法を紹介します。 今回紹介するのは Ubuntu Desktop(LXDE)VNCサーバWebブラウザから使用するVNCクライアント+WEBサーバROS/ROS 2 がイン... -
rosdepをインストールする手順が変わったようです
依存関係を調べて必要に応じて追加パッケージをインストールしてくれるツールであるrosdepは、今後はpython-rosdepをaptで手動でインストールする必要があるようです。 ROS Wikiのインストール方法を紹介するページも更新され、「If you have not yet inst... -
さくらのVPSのキャンペーンでミニスーファミをもらった話
さくらインターネットでは「さくらのVPS」のリニューアルキャンペーンでプレゼント企画をやっていました。そして、その企画でめでたく当選し、先日その賞品が届きました。届いた商品は「ニンテンドークラシックミニ スーパーファミコン」です。 https://ww... -
GitHubでmasterブランチへのダイレクトプッシュを防ぐ方法
git-flowやGitHub Flowで開発していると更新内容はmasterリポジトリにいきなりプッシュせず、別のブランチで作業してからmasterブランチに統合したいですが、操作ミスでmasterブランチにプッシュしてしまうこともあります。あらかじめmasterブランチへのダ... -
[2020年1月版] ROS2の環境構築方法
この記事は2019年4月に書いた「[2019年4月版] ROS2の環境構築方法」の改訂版です。 https://memoteki.net/archives/2150 以下の3つを紹介します。 オフィシャルなインストール方法セットアップスクリプトを使うインストール方法Dockerを使う方法 オフィシ... -
ROSパッケージ管理に使うバージョン管理ツールの違いとその使い方
ROS/ROS2のパッケージ管理のためにバージョン管理について調べていると、vcstools, wstool, rosinstall, vcstoolなど様々なバージョン管理ツールやバージョン管理のためのライブラリが出てきます。それぞれの違いや使い分けが気になって調べたので、その違... -
github.com/ros2/ros2/wikiのリダイレクト先を探すためのウェブページを作成しました
ttps://github.com/ros2/ros2/wikiにて公開されていたドキュメントのリダイレクト先を探すためのウェブページを作成しました。公開先はこちらです。 https://tiryoh.github.io/ros2wiki_to_indexrosorg/ 使い方 https://tiryoh.github.io/ros2wiki_to_inde... -
ROS2でコンピュータ同士が通信できない場合の対処方法
ROS2ではノード間の通信にDDS(Data Distribution Service)を使用しています((DDSについては@youtalkさんの記事が詳しいです。DDS (Data Distribution Service) とは | ros.youtalk.jphttps://ros.youtalk.jp/2017/05/28/dds.html))。コンピュータ同士(... -
Parallels Tools 14.1.3をLinux Kernel 5.0にインストールする方法
ROS2ではじめよう 次世代ロボットプログラミングの先行販売分を運良く入手できたので、手元のMacBookのParallels DesktopにXubuntu BionicをインストールしてROS2を試しています。 Parallels Desktop 14(バージョン 14.1.3 (45485))でインストールできる... -
Raspberry Pi 3B/3B+用Ubuntuイメージで初回起動に時間がかかる問題をなんとかする
2019年6月現在公開されているRaspberry Pi 3 Model B/B+用64bitUbuntuイメージを使ってオフラインでUbuntuをセットアップしようとすると、外部ネットワークへの接続待ちで数分待つことがあります。長いんですよね……素直にLANケーブルを接続すればよいので...
-
FETを電源スイッチの代わりに使用する方法メモ
FETを電源スイッチの代わりに使い、回路の電源への電源供給をオンオフする方法を最近知りました。 @b4rrAcud4さんと話した際に教えてもらい、大変便利だったのでシェアします。 回路への電源供給をスイッチのON/OFFによって切り替えたい。でも、使いたいス... -
Arduinoに書き込めない問題を修正する方法[not in sync]
Arduinoのリセットピンの接続方法が問題で以下のようなエラーが出て、スケッチをアップロードできませんでした。その対処方法をメモしておきます。 ----2017年12月24日追記---- タイトルを変更しました。 旧タイトル「ArduinoIDEのスケッチがアップロード... -
ROS/ROS2のGUIをWebブラウザ経由でお手軽に試せるDockerfileを公開しました
ROS/ROS 2のGUIをWebブラウザ経由でお手軽に試せるDockerfileとDockerイメージを公開しています。その特徴と使用方法を紹介します。 今回紹介するのは Ubuntu Desktop(LXDE)VNCサーバWebブラウザから使用するVNCクライアント+WEBサーバROS/ROS 2 がイン... -
ROS2でコンピュータ同士が通信できない場合の対処方法
ROS2ではノード間の通信にDDS(Data Distribution Service)を使用しています((DDSについては@youtalkさんの記事が詳しいです。DDS (Data Distribution Service) とは | ros.youtalk.jphttps://ros.youtalk.jp/2017/05/28/dds.html))。コンピュータ同士(... -
osrf/rockerを使ってPC内に複数のROS distroの開発環境を整える方法
Dockerを使ってGUIアプリケーションを起動するには、起動にちょっと工夫が必要だったり一筋縄では行かないことが多いです。osrf/rockerというツールを使うと一筋縄では行かない部分を少しだけ簡単にできるので、その使い方を紹介します。 今回紹介する方法... -
Git for Windowsのお勧めインストール手順
Git for Windowsはインストール時に選択する項目が多数あります。Windowsユーザが「Gitをインストールしておいてください」とだけ言われてインストール方法がよくわからなかったときに参考になるよう、あるいはWindowsユーザに「Gitをインストールしておい... -
ROSパッケージ管理に使うバージョン管理ツールの違いとその使い方
ROS/ROS2のパッケージ管理のためにバージョン管理について調べていると、vcstools, wstool, rosinstall, vcstoolなど様々なバージョン管理ツールやバージョン管理のためのライブラリが出てきます。それぞれの違いや使い分けが気になって調べたので、その違... -
LIO-SAMが面白いらしいので調べてみた
LIO-SAMが面白いらしいので調べてみました。 LIO-SAMの概要 LIO-SAMとは、LiDARと慣性オドメトリを用いて移動ロボットの軌跡推定と地図作成をリアルタイムで実現するフレームワークと(([2007.00258] LIO-SAM: Tightly-coupled Lidar Inertial Odometry via... -
ブラシレスモータを使ってみる
本エントリは「ブラシレスモータの使い方を調べてみた」記録です。 実際にモータドライバを作成して使ってみた話は@yuqlidさんのエントリが詳しいです。ぜひそちらをご覧ください。 BLDCMD作った – yuqlidの日記http://yuqlid.sakura.ne.jp/wp/2018/01/28/... -
PlatformIOでM5Stack ATOMに書き込むまで
Windows上のVisual Studio CodeでPlatformIOでM5Stack ATOM MatrixのLチカ用プロジェクトを作成し、プログラムを書き込んでみたのでその方法をメモしておきます。 PlatformIOはPython製のマイコン開発環境です。公式サイトでは A new generation ecosystem... -
Mini-ITXの3Dプリンタみたいな見た目の白いPCを組んだ話
突然ですがみなさん自作PCを組むときに部品は何を基準に選んでいますか?今までずっと静音性とメンテナンスのしやすさが最重要項目だったのですが、2021年の9月に今までとは少し違うコンセプトで自作PCを1台組み立てました。そのメモ+1年を経ての長期レビ... -
[2022年2月版] 3DプリンタKINGROON KP3Sのファームウェア書き換え
格安なのに結構しっかりとしていると話題の3Dプリンタ、KINGROONのKP3Sを改造してオートレベリング対応するため、BLTouch(のクローンである3DTouch)に対応させるべくファームウェアを更新したのでその方法をメモしておきます。 moyashi (@hitoriblog)さ... -
プライベートネットワーク内にsshでログインする方法
プライベートネットワーク内に存在し、外部に公開されていないPCに対して、外からsshでログインする方法が大変便利だったのでメモしておきます。 ここで紹介されている手法です。 異なるprivateネットワーク内の端末をsshで繋ぐ - Qiita http://qiita.com/... -
Jetson Nanoにファンを取り付けたらよかったという話
Jetson Nano Develper Kitにファンを取り付けたらよかったので共有します。ファン取り付けの際にナットを保持するのが大変だったので治具を作ってみました。 ファンを取り付ける効果 ファンを取り付けるとパッシブな空冷ではなく強制空冷になり、ヒートシ... -
OpenGLとGLUTを使ってGCCでコンパイルする方法(Windows)
WindowsにMinGWをインストールしてGCCでGLUT(freeglut)を使ってみたのでその記録をメモしておきます。 BorlandのBCCを使ってもできるようですが、今回はGCCを使いたかったのでGCCを使う場合についてのメモです。 インストール手順 MSYS2からMinGWをイン...