OpenRCF ver2.9(ベータ版)のダウンロード
下記ボックスの右上にある黒いボタン(ポップアウト)を押すと新しいタブが開き,そこからOpenRCFのZipファイルをダウンロードできます.Zipファイルを解凍すると,その中に「OpenRCF.sln」ファイルがあるので,それをVisual Studioで開きます.詳細については本Webサイトの「解説書」をご覧ください.
下記ボックスの右上にある黒いボタン(ポップアウト)を押すと新しいタブが開き,そこからOpenRCFのZipファイルをダウンロードできます.Zipファイルを解凍すると,その中に「OpenRCF.sln」ファイルがあるので,それをVisual Studioで開きます.詳細については本Webサイトの「解説書」をご覧ください.
アップデートの内容( ver2.8 → ver2.9 )
・3DCADで作成した部品(stlファイル)を読み込み,シミュレータで可視化や干渉チェックができる機能を追加.本機能はStlOblectクラスにカプセル化.
・pythonのスクリプト(pyファイル)を入力すると,そのスクリプトを実行し,計算結果をC#側で取得できる機能を追加.本機能はPythonクラスにカプセル化.
・マウスによる視点(カメラ)の操作感が,より直感的になるよう改善.
・Loop関数の周期(サイクルタイム)とDraw関数の周期(FPS)をシミュレータのメニューバーから確認・変更できる機能を追加.
・LiDARの点群を表す球のポリゴン数を削減し,処理を高速化.
・物体にオフセットを設ける際のコマンドを「(Object).SetPositionOffset(x, y, z)」から「(Object).Offset.Position.SetValue(x, y, z)」に変更(姿勢のオフセットにおいても同様).
・物体などの姿勢を格納していたRotationMatrix型の変数Rotateの名称をRotationに変更(機能や使い方は従来と同じ).
・従来のRobotというクラスの名称をArticulatedRobotに変更.
・ロボットの初期姿勢におけるリンクベクトルと関節軸ベクトルを表していた変数LinkInit, AxisInitの名称をInitLink, InitAxisに変更(機能や使い方は従来と同じ).
・内部のソースコードを全体的に整理.
A*アルゴリズムで最短経路を求める過程を可視化できるようになるクラスです.OpenRCFフォルダを右クリックし,「追加」→「既存の項目」→「AstarAlgorithm.cs」を選択することで使えるようになります.使用例は「ReadMe.txt」に記載しています.
任意の点群データに対してGrowing Neural Gas (GNG)を適用し,その計算結果を可視化できるようになるクラスです.OpenRCFフォルダを右クリックし,「追加」→「既存の項目」→「GNG.cs」を選択することで使えるようになります.使用例は「ReadMe.txt」に記載しています.
多関節ロボットと移動ロボットの作成方法は説明書に色々と記載されていますが,それらが最初から記載されている(内包されている)クラス群です.OpenRCFフォルダを右クリックし,「追加」→「既存の項目」→「RobotSet.cs」を選択することで使えるようになります.この拡張キットは,説明書の内容を既に理解している者が,コーディングの時間を短縮するためのものです.使用例は「ReadMe.txt」に記載しています.
グラフを作成できるようにする拡張キットです.Zipファイルを解凍すると,その中に説明書があります.詳細については説明書をご覧ください.
下記ボックスから旧バージョンのOpenRCFをダウンロードできますが,特に理由のない限り最新版をご利用ください.