導入検討

モベンシスのWMX R2とは?ROS 2でEtherCATをリアルタイム制御する実行レイヤー

モベンシスがGitHubで公開したWMX R2を解説。WMX3をROS 2から使うインターフェースで、MITはラッパーのみ、エンジンは6時間セッションの評価版です。Ubuntu+PREEMPT_RTの動作要件とC#版APIとの対応表も掲載。
コーディング

プロセス・スレッドモデルの違い — INtime オブジェクト指向カーネル vs RTX64 RTSSプロセス【移行ガイド】

INtimeのGDTスロット・プロセスツリー・RTHANDLE管理と、RTX64のHAL拡張・RTDLLモデルを徹底比較。スレッド優先度0〜254 vs 0〜127、メモリプールvs仮想メモリなど、移行に必要な概念の対応表を解説します。
コーディング

RtssRunとRtssKillの使い方 – RTSSプロセスの起動と終了【RTX64入門】

RTX64でRTSSアプリを起動・停止するコマンドラインツール「RtssRun」「RtssKill」の使い方を解説。CPUコア指定(/p・/a)、互換性チェック(/c)、スケジュール登録(/s)など主要オプションと、よく使うコマンド例を初学者向けにまとめます。
コーディング

Visual StudioでRTSSアプリをデバッグする方法【RTX64入門】

RTX64 SDKを使ったVisual StudioでのRTSSアプリのデバッグ方法を解説。RTSSDebug構成の選択からF5デバッグ開始・ブレークポイントの種類・実行中プロセスへのアタッチ・複数プロセスのデバッグまで初学者向けにまとめます。
その他

【遊び】2歳の息子に「さわると追いかけてくる車」を作った

画面をさわると加減速しながら車が追いかけてくるアプリを、2歳の息子のために作りました。記事にそのまま埋め込んであるので、スマホでも指で試せます。速度・加速度・躍度の3つを変えると走りの性格がどう変わるかを、実際に触って確かめてください。
コーディング

グリーンスクリーンと闘う — RTX64実践デバッグTips【INtime移行者向け】

RTX64グリーンスクリーン発生後の読み方・自動再起動無効化・Visual StudioアタッチからWinDbg拡張コマンドまで、INtime経験者向けに実践デバッグ手順を解説します。
コーディング

RTX64開発の洗礼「グリーンスクリーン」とは?INtimeとの決定的な違い

INtimeではメモリ違反はエラーコードで継続するのに、RTX64では画面が止まる。グリーンスクリーンとブルースクリーンの違い、主な発生原因コード、SEHの書き換えポイントをINtime経験者向けに解説します。
コーディング

最初のRTX64アプリを作る — INtime経験者のためのクイックスタート【Application Template / Hello World】

INtime経験者向けにRTX64の最初のアプリ作成手順を解説。Visual StudioのRTX64 Applicationテンプレート、4つのビルド構成、_RtapiProcessEntryCRT、RtPrintf、UNDER_RTSSマクロの使い方をわかりやすく説明します。
コーディング

EtherCAT通信を早くするという事

EtherCATの通信周期(サイクルタイム)を短くするとなぜモーターが安定するのか?CSP・CSV・CSTモードの違いや複合制御まで、WMX3初心者向けにわかりやすく解説します。
コーディング

2D円弧モーション動作

WMX3の2D円弧補間機能を使ってなめらかな円弧動作を実現する方法を解説。StartArcIntplPosの使い方と中心点・終点の指定方法をサンプルコード付きで説明します。
WMX入門をフォローする