Rust

Sponsored
Rust

ラスピコ(Rust x Pico)で使える情報・クレート集

概要 ラスピコ(Rust x Pico)とは、Rust言語でRaspberry Pi Picoを制御する電子工作のことを指します。艮電算術研究所ではラスピコロボット開発プロジェクトを進めており、それに関連して様々な情報ソースやクレートを作成...
Rust

Rust x Raspberry Pi Pico で超音波測距

概要 この記事では、 Raspberry Pi Pico に超音波測距モジュール HC-SR04 を接続し、それらを Rust 言語によって制御して、物体との距離を測る方法を説明する。 仕様 (※写真と回路図は、 超音波測距モジュールの向き...
Rust

組込みRust実装例集―Raspberry Pi Picoで電子工作

概要 この記事は、Raspberry Pi PicoにRust言語を使って組込みを行う際のTips集です。 各電子パーツを使って実現したいことから、対応するコードの記法を探せるようになっています。 適宜追加するので、ちょくちょく見に来てもら...
Rust

Rustでベンチマークを取るテンプレート―TとOption<T>の速度比較

この記事は Rustにおいて、とある T型とOption<T>型に対して演算を行うのではどれぐらい速度が異なるのかを調べた。結論として、差はなかった。 その際に書いたコードは、Rustでベンチマークを取りたいとき一般にテンプレートとして使え...
ndarray

対象の配列の任意の1次元の長さが、任意の大きさだけ短いゼロ配列を作成する ー Rust-Ndarray例文集(第3回)

やりたいこと 前回は、対象の配列から任意の次元(軸)をまるごと落とす方法について述べた。今回は次元(軸)の数はそのままに、任意の次元の長さ(大きさ)を短くする。つまり、Shape=の配列と、対象とする次元(軸)1、短くする長さ(大きさ)3が...
ndarray

対象の配列から任意の1次元を削除したゼロ配列を作成する ー Rust-Ndarray例文集(第2回)

やりたいこと 前回、対象の配列と同じ次元・大きさを持つゼロ配列を作成する方法について述べた。今回は全く同じサイズの配列ではなく、指定した次元については欠落した配列を作成する。つまり、Shape=の配列と、欠落させる次元(軸)番号 1 が与え...
ndarray

対象の配列と同じサイズのゼロ配列を作成する ー Rust-Ndarray例文集(第1回)

やりたいこと 任意の次元・大きさの配列が与えられたときに、それと全く同じサイズのゼロ配列を作りたい。つまり、Shape=の3次元配列が与えられた際に、Shape=の3次元ゼロ配列を取得したい。 ようは、Numpyのzeros_like関数み...
ndarray

Rust-Ndarray例文集

このシリーズでは、Rustのndarrayクレートを使う際に、知っておくと便利な書き方についてまとめていく。 記事一覧 対象の配列と同じサイズのゼロ配列を作成する対象の配列から任意の1次元を削除したゼロ配列を作成する対象の配列の任意の1次元...