Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

.

.

.

.

.

.

.

.

.

.

pipでいれたパッケージのバージョンをしらべる

実際のところ python-canはバージョンによって一部挙動が異なり、何度かサポートで面倒なめに遭いました…… というわけで $ pip show python-can Name: python-can Version: 4.4.2 Summary: Controller Area Network interface module for Python Home-page: …

起動中のDockerコンテナのIPアドレスをしらべる

実際のところ $ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' CONTAINER_NAMECONTAINER_NAMEのとこは、分別できる長さ以上がある識別IDでも通ります

【イベントログ】Robot Innovation Week 2024

techshare.co.jp

check_urdfコマンドでURDFモデルのリンクが妥当か確認する

ROS

実際のところ $ ros2 run xacro xacro src/robot_description/urdf/robot_arm.urdf.xacro > /tmp/check.urdf $ check_urdf /tmp/check.urdf robot name is: robot ---------- Successfully Parsed XML --------------- root Link: world has 1 child(ren) ch…

systemdをいれない環境で一時的にsshを有効にしたい

基礎的なコマンドですが忘れがちだったのでメモ 実際のところ systemdを入れてない、あるいは入れてはいけないという環境では"init.d"を使います enableにしなければ、必要な時だけ開けておくといった運用も sudo /etc/init.d/ssh startあるいは、直接起動す…

.

.

.

.

.

.

bambu P1Sをつかう

業界の人が大絶賛しているBambuの3Dプリンターが一括償却対象の10万をわる9万9千円いなっていたので購入しました 実際のところ ここから入手 ソフトウェア Studio - Bambu Lab トップ画面アカウントでログインする モデリング 板バネの学習用に、Thingi…

.

.

あたらしいURDFファイルをrviz2で描画できるようにするまで

実際のところ $ mkdir -p ~/ros2_ws/src $ cd ~/ros2_ws/srcパッケージ類を作成 $ ros2 pkg create --build-type ament_cmake robot_description# 必要なディレクトリを作成 $ cd robot_description $ mkdir -p urdf meshes launch rviz config必要なファイ…

joint_state_publisherノードで角度をイジる

ROS

実際のところ $ sudo apt install ros-humble-joint-state-publisher-gui実行すると、rvizと一緒にこんなのがでる 参考もと ROS Package: joint_state_publisher

.

.

.

.

DockerのROS2 humbleのイメージ(noVNCつき)が便利

実際のところ Tiryoh氏の作っているこのイメージ、NoVNCが入っているのでブラウザを立ち上げる必要がなくてお得 $ docker run -p 6080:80 --shm-size=512m tiryoh/ros2-desktop-vnc:humblehttp://127.0.0.1:6080/ にアクセスすると、デスクトップ画面がでる …

.

.

.

.

.

.

.

.

【読書メモ】眠れなくなるほど面白い 図解 ストレスの話

眠れなくなるほど面白い 図解 ストレスの話日本文芸社Amazon

【読書メモ】眠れなくなるほど面白い 図解 自律神経の話

眠れなくなるほど面白い 図解 自律神経の話作者:小林弘幸日本文芸社Amazon

.

.

.

.

Rustのテスト機能をためす その3:テストと本体をわける

実際のところ adder/ ├── Cargo.toml ├── src/ │ └── lib.rs └── tests/ └── add_tests.rs src/lib.rs pub fn add(a: i32, b: i32) -> i32 { a + b } tests/add_tests.rs use adder::add; #[test] fn test_add_positive_numbers() { assert_eq!(add(2, 3), 5…

Rustのテスト機能をためす その2:色々やる

実際のところ // lib.rs pub fn add(a: i32, b: i32) -> i32 { a + b } #[cfg(test)] mod tests { use super::*; #[test] fn test_add_positive_numbers() { assert_eq!(add(2, 3), 5); } #[test] fn test_add_negative_numbers() { assert_eq!(add(-2, -3),…