トレーサーのロゴ

TRACER AgileX Robotics Team 自律移動ロボット

TRACER-AgileX-Robotics-チーム-自律移動ロボット-製品

この章には重要な安全情報が記載されています。ロボットを初めて電源オンにする前に、個人または組織はデバイスを使用する前にこの情報を読んで理解する必要があります。使用に関してご質問がある場合は、 support@agilex.aiこのマニュアルの各章に記載されているすべての組み立て手順とガイドラインに従って実施してください。これは非常に重要です。警告サインに関連するテキストには特に注意する必要があります。

安全情報

このマニュアルの情報には、完全なロボット アプリケーションの設計、インストール、操作は含まれておらず、完全なシステムの安全性に影響を与える可能性のあるすべての周辺機器も含まれていません。完全なシステムの設計と使用は、ロボットが設置される国の基準と規制で定められた安全要件に準拠する必要があります。TRACER インテグレーターとエンド カスタマーは、関連する国の適用法と規制に準拠し、完全なロボット アプリケーションに大きな危険がないことを保証する責任があります。これには、次のものが含まれますが、これらに限定されません。

有効性と責任

  • 完全なロボット システムのリスク評価を行います。
  • リスク評価によって定義された他の機械の追加の安全装置を一緒に接続します。
  • ソフトウェアおよびハードウェアシステムを含むロボットシステム全体の周辺機器の設計と設置が正しいことを確認します。
  • このロボットは、自動衝突防止、落下防止、生物接近警告、その他の関連安全機能を含むがこれらに限定されない、完全な自律移動ロボットではありません。関連機能では、インテグレーターとエンド カスタマーが安全性評価のために関連規制と実行可能な法律および規制に従う必要があります。開発されたロボットが実際のアプリケーションで重大な危険や安全上の危険をもたらさないことを保証します。
  • 技術文書のすべての文書を収集します。 file: リスク評価とこのマニュアルを含む。

環境への配慮

  • 初めてご使用になる場合は、本書をよくお読みいただき、基本的な操作内容と操作仕様をご理解ください。
  • TRACER には自動障害物回避センサーが搭載されていないため、リモートコントロール操作を行う場合は、比較的開けた場所を選択して TRACER を使用してください。
  • TRACER は常に -10℃ ~ 45℃ の周囲温度で使用してください。
  • TRACER に個別のカスタム IP 保護が設定されていない場合、防水および防塵保護は IP22 のみになります。

作業前チェックリスト

  • 各デバイスに十分な電力があることを確認してください。
  • バンカーに明らかな欠陥がないことを確認してください。
  • 送信機のバッテリーに十分な電力があるかどうかを確認してください。
  • 使用時は非常停止スイッチが解除されていることを確認してください。

手術

  • リモコン操作を行う場合は、周囲が比較的広いことを確認してください。
  • 視認できる範囲で遠隔操作を行ってください。
  • TRACER の最大荷重は 100KG です。使用時には、積載量が 100KG を超えないようにしてください。
  • TRACERに外部エクステンションを取り付ける場合は、エクステンションの重心の位置を確認し、回転の中心にあることを確認してください。
  • 時間内にデバイスのボリュームを充電してくださいtageは22.5Vより低いです。
  • TRACERに不具合が発生した場合は、二次被害を防ぐため直ちに使用を中止してください。
  • TRACER に不具合が発生した場合は、ご自身で対処せず、必ず担当技術者に連絡して対処してください。
  • SCOUT MINI(OMNI)は必ず機器に必要な保護レベルを備えた環境で使用してください。
  • SCOUT MINI(OMNI)を直接押さないでください。
  • 充電時は周囲温度が0℃以上であることを確認してください。

メンテナンス

バッテリーの蓄電容量を確保するため、バッテリーは通電状態で保管し、長期間使用しない場合は定期的に充電する必要があります。

MINIAGV(TRACER)の紹介

TRACER は、さまざまなアプリケーション シナリオを考慮した多目的 UGV として設計されています。モジュール設計、柔軟な接続性、高積載量に対応する強力なモーター システム。2 輪差動シャーシとハブ モーターの組み合わせにより、屋内で柔軟に移動できます。ステレオ カメラ、レーザー レーダー、GPS、IMU、ロボット マニピュレーターなどの追加コンポーネントをオプションで TRACER にインストールして、高度なナビゲーションやコンピューター ビジョン アプリケーションを実現できます。TRACER は、自動運転の教育と研究、屋内と屋外のセキュリティ パトロールと輸送など、さまざまな用途に頻繁に使用されています。

コンポーネントリスト

名前
TRACER ロボット本体 x1
バッテリー充電器(AC 220V) x1
リモコン送信機(オプション) x1
USB-シリアルケーブル x1
航空プラグ(オス、4ピン) x1
USB-CAN通信モジュール x1

技術仕様

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-2

開発要件
TRACERの工場出荷時設定ではRCトランスミッターが付属(オプション)しており、ユーザーはロボットのシャーシを動かしたり回転させたりすることができます。TRACERのCANおよびRS232インターフェースは、ユーザーのカスタマイズに使用できます。

基本

このセクションでは、TRACERモバイルロボットプラットフォームについて簡単に紹介します。

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-3TRACER は完全なインテリジェント モジュールとして設計されており、強力な DC ハブ モーターとともに、TRACER ロボットのシャーシが屋内の平らな地面で柔軟に移動できるようにします。衝突防止ビームが車両の周囲に取り付けられており、衝突時に車体に起こり得る損傷を軽減します。ライトは車両の前部に取り付けられており、そのうちの白色ライトは前方を照らすように設計されています。緊急停止スイッチは車体の後端に取り付けられており、ロボットが異常な動作をすると、ロボットの電源を直ちにシャットダウンできます。TRACER の背面には DC 電源と通信インターフェイス用の防水コネクタが装備されており、ロボットと外部コンポーネントとの柔軟な接続を可能にするだけでなく、厳しい動作条件下でもロボットの内部に必要な保護を保証します。上部にはユーザー用のバヨネット オープン コンパートメントが用意されています。

ステータス表示
TRACERに搭載された電圧計とライトにより車体の状態を確認することができます。詳しくはこちら

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-4

電気的インターフェースに関する指示

背面電気インターフェース
後端の拡張インターフェースを図 2.3 に示します。ここで、Q1 は D89 シリアル ポート、Q2 は停止スイッチ、Q3 は電源充電ポート、Q4 は CAN および 24V 電源用の拡張インターフェース、Q5 は電気メーター、Q6 はメイン電気スイッチとしてのロータリー スイッチです。

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-5

背面パネルには、上部パネルと同じCAN通信インターフェースと24V電源インターフェースがあります(そのうちXNUMXつは内部で相互接続されています)。ピンの定義は次のとおりです。

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-6

リモコンの説明
FS RCトランスミッターは、ロボットを手動で制御するためのTRACERのオプションアクセサリです。トランスミッターには左手スロットル構成が付属しています。定義と機能

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-7

直線速度コマンドと角速度コマンドの送信に使用される 1 つのスティック S2 と SXNUMX に加えて、制御モード選択用の SWB (上の位置はコマンド制御モード、中央の位置はリモート制御モード)、照明制御用の SWC の XNUMX つのスイッチがデフォルトで有効になっています。送信機の電源をオンまたはオフにするには、XNUMX つの電源ボタンを同時に押し続ける必要があります。

制御要求と動きに関する指示
図 2.7 に示すように、TRACER の車体は、設定された基準座標系の X 軸と平行になっています。この規則に従うと、正の線速度は、車両の正の x 軸方向に沿った前進に対応し、正の角速度は、z 軸を中心とした正の右回転に対応します。RC 送信機を使用した手動制御モードでは、C1 スティック (DJI モデル) または S1 スティック (FS モデル) を前方に押すと、正の線速度コマンドが生成され、C2 (DJI モデル) と S2 (FS モデル) を左に押すと、正の角速度コマンドが生成されます。

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-8

はじめる

このセクションでは、CAN バス インターフェイスを使用した TRACER プラットフォームの基本的な操作と開発について説明します。

使用と操作

チェック

  • 車体の状態を確認してください。重大な異常がないか確認してください。異常がある場合は、アフターサービス担当者に連絡してサポートを受けてください。
  • 緊急停止スイッチの状態を確認します。両方の緊急停止ボタンが解除されていることを確認します。

シャットダウン
キースイッチを回して電源を遮断します。

起動する

  • 緊急停止スイッチの状態。緊急停止ボタンがすべて解除されていることを確認します。
  • キースイッチ(電気パネルのQ6)を回すと、通​​常、電圧計は正しいバッテリー容量を表示しますtagフロントライトとリアライトの両方が点灯します

緊急停止
車体後部の左側と右側にある緊急プッシュボタンを押します。

リモコンの基本操作手順
TRACER 移動ロボットのシャーシが正常に起動したら、RC 送信機をオンにしてリモート コントロール モードを選択します。その後、TRACER プラットフォームの動きを RC 送信機で制御できます。

充電
TRACER には、顧客の充電需要を満たすために、10A 充電器が標準装備されています。

充電の詳細な操作手順は以下のとおりです。

  • TRACER シャーシの電源がオフになっていることを確認してください。充電する前に、リアコントロールコンソールの Q6 (キースイッチ) がオフになっていることを確認してください。
  • 充電器のプラグを背面コントロールパネルの Q3 充電インターフェイスに挿入します。
  • 充電器を電源に接続し、充電器のスイッチをオンにします。すると、ロボットは充電状態になります。

CANを使用した通信
TRACER は、ユーザーカスタマイズ用に CAN および RS232 インターフェースを提供します。ユーザーは、これらのインターフェースのいずれかを選択して、車体に対するコマンド制御を行うことができます。

CANメッセージプロトコル
TRACERは、通信ボーレート2.0K、モトローラメッセージフォーマットのCAN500B通信規格を採用しています。外部CANバスインターフェースを介して、シャーシの移動線速度と回転角速度を制御できます。TRACERは、現在の移動状態情報とシャーシ状態情報をリアルタイムでフィードバックします。プロトコルには、システム状態フィードバックフレーム、移動制御フィードバックフレーム、制御フレームが含まれており、その内容は次のとおりです。システム状態フィードバックコマンドには、車体の現在の状態、制御モードの状態、バッテリー容量に関するフィードバック情報が含まれています。tageおよびシステム障害。説明は表3.1に示す。

TRACER シャーシ システム ステータスのフィードバック フレーム

コマンド名 システムステータスフィードバックコマンド
送信ノード 受信ノード ID サイクル (ミリ秒) 受信タイムアウト (ミリ秒)
ステアバイワイヤシャーシ

データ長 位置

デコイニオトルノ-ルムアンキティング 0x08

関数

0x151

 

データ型

20ミリ秒 なし
 

説明

 

バイト [0]

キュベレーニクトレストバオトゥズィオフ  

符号なし int8

0x00 システムは正常状態 0x01 緊急停止モード 0x02 システム例外
 

バイト [1]

 

モード制御

 

符号なし int8

0x00 リモート制御モード 0x01 CANコマンド制御モード[1] 0x02 シリアルポート制御モード
バイト [2] バイト [3] バッテリーvoltage上位8ビットバッテリー容量tage下位8ビット 符号なし int16 実際の巻tage X 10(精度0.1V)
バイト [4] 故障情報 符号なし int16 詳細は注記を参照【表3.2】
バイト [5] 予約済み 0x00
バイト [6] 予約済み 0x00
バイト [7] カウントパリティビット (count) 符号なし int8 0~255のカウントループ

障害情報の説明

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-10

移動制御フィードバック フレームのコマンドには、移動する車体の現在の線形速度と角速度のフィードバックが含まれます。 プロトコルの詳細な内容については、表 3.3 を参照してください。

移動制御フィードバック フレーム

コマンド名 移動制御フィードバックコマンド
送信ノード 受信ノード ID サイクル (ミリ秒) 受信タイムアウト (ミリ秒)
ステアバイワイヤシャーシ 意思決定制御ユニット 0x221 20ミリ秒 なし
データ長 0x08    
位置 関数 データ型 説明
バイト [0]

バイト [1]

移動速度8ビット上昇

移動速度下位8ビット

符号付き int16 車速単位:mm/s
バイト [2]

バイト [3]

回転速度8ビット以上

回転速度下位8ビット

符号付き int16 車両角速度 単位:0.001rad/s
バイト [4] 予約済み 0x00
バイト [5] 予約済み 0x00
バイト [6] 予約済み 0x00
バイト [7] 予約済み 0x00

制御フレームには、線速度の制御開放度と角速度の制御開放度が含まれます。 プロトコルの詳細な内容については、表 3.4 を参照してください。

移動制御コマンドの制御フレーム

コマンド名 制御コマンド
送信ノード

ステアバイワイヤシャーシ データ長

受信ノード シャーシノード

0x08

ID 0x111 サイクル (ミリ秒) 受信タイムアウト (ミリ秒)
20ミリ秒 500ミリ秒
 
位置 関数 データ型 説明
バイト [0] バイト [1] 移動速度上位8ビット 移動速度下位8ビット 符号付き int16 車速 単位:mm/s
バイト [2]

バイト [3]

回転速度8ビット以上

回転速度下位8ビット

符号付き int16 車両角速度

単位:0.001rad/s

バイト [4] 予約済み 0x00
バイト [5] 予約済み 0x00
バイト [6] 予約済み 0x00
バイト [7] 予約済み 0x00

ライト制御フレームにはフロントライトの現在の状態が含まれます。プロトコルの詳細な内容については、表 3.5 を参照してください。

照明制御フレーム

送信ノード 受信ノード ID サイクル (ms) 受信タイムアウト (ms)
ステアバイワイヤシャーシ 意思決定制御ユニット 0x231 20ミリ秒 なし
データ長 0x08  
位置 関数 データ型 説明
バイト [0] 照明制御有効フラグ 符号なし int8 0x00 制御コマンドが無効です

0x01 照明制御の有効化

バイト [1] フロントライトモード 符号なし int8 0x002xB010 NmOCデ

0x03 ユーザー定義の明るさ

バイト [2] フロントライトの明るさをカスタマイズ 符号なし int8 [0, 100]、0mreafxeimrsutomnboribgrhigtnhetnssess、100は
バイト [3] 予約済み 0x00
バイト [4] 予約済み 0x00
バイト [5] 予約済み 0x00
バイト [6] バイト [7] 予約数パリティビット(カウント)

符号なし int8

0x00

0a-

制御モードフレームにはシャーシの制御モードの設定が含まれます。詳細な内容については、表 3.7 を参照してください。

制御モードフレーム命令

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-15

制御モード命令
RC 送信機の電源がオフの場合、TRACER の制御モードはデフォルトでコマンド制御モードに設定され、シャーシをコマンドで直接制御できます。ただし、シャーシがコマンド制御モードであっても、速度コマンドを正常に実行するには、コマンドの制御モードを 0x01 に設定する必要があります。RC 送信機の電源が再びオンになると、コマンド制御をシールドし、制御モードを切り替えるための最高権限レベルが与えられます。ステータス位置フレームには、明確なエラー メッセージが含まれます。その詳細な内容については、表 3.8 を参照してください。

ステータス位置フレーム命令

コマンド名 ステータス 位置 フレーム
送信ノード 受信ノード ID サイクル (ms) 受信タイムアウト (ms)
ステアバイワイヤシャーシ

データ長 位置

意思決定制御ユニット 0x01

関数

0x441

 

データ型

なし なし
 

説明

バイト [0] 制御モード 符号なし int8 0x00 すべてのエラーをクリア 0x01 モーター1のエラーをクリア 0x02 モーター2のエラーをクリア

走行距離計フィードバックの説明

送信ノード ステアバイワイヤシャーシ

データ長

受信ノード 意思決定制御ユニット

0x08

ID 0x311 サイクル (ms) 受信時間 (ms)
20ミリ秒 なし
 
位置 関数 データ型 説明
バイト [0] 左タイヤ最高走行距離計  

符号付き int32

 

左タイヤ走行距離計データ 単位 mm

バイト [1] 左タイヤの走行距離計が2番目に高い
バイト [2] 左タイヤの走行距離が2番目に低い
バイト [3] 左タイヤ最低走行距離
バイト [4] 右タイヤ最高走行距離計  

符号付きint32-

 

右タイヤ走行距離計データ 単位 mm

バイト [5] 右タイヤの走行距離計が2番目に高い
バイト [6] 右タイヤの走行距離が2番目に低い
バイト [7] 右タイヤ最低走行距離

シャーシのステータス情報と、モーターに関する情報がフィードバックされます。次のフィードバック フレームには、モーターに関する情報が含まれています。シャーシ内の 2 つのモーターのシリアル番号が次の図に示されています。

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-18

モーター高速情報フィードバックフレーム

コマンド名 モーター高速情報フィードバックフレーム
送信ノード 受信ノード ID サイクル (ms) 受信タイムアウト (ms)
ステアバイワイヤシャーシ データ長

位置

ステアバイワイヤシャーシ 0x08

関数

0x251〜0x252

 

データ型

20ミリ秒 なし
 

説明

バイト [0]

バイト [1]

モーター回転速度8ビット以上

モーター回転速度下位8ビット

符号付き int16 モーター回転数

単位:RPM

バイト [2] 予約済み 0x00
バイト [3] 予約済み 0x00
バイト [4] 予約済み 0x00
バイト [5] 予約済み 0x00
バイト [6] 予約済み 0x00

モーター低速情報フィードバックフレーム

コマンド名 モーター低速情報フィードバックフレーム
送信ノード 受信ノード ID サイクル (ミリ秒)  
ステアバイワイヤシャーシ データ長

位置

ステアバイワイヤシャーシ 0x08

関数

0x261〜0x262

 

データ型

100ミリ秒  
 

説明

バイト [0]

バイト [1]

予約済み

予約済み

0x00

0x00

バイト [2] 予約済み 0x00
バイト [3] 予約済み 0x00
バイト [4] 予約済み 0x00
バイト [5] ドライバーのステータス 詳細は表3.12に示す。
バイト [6] 予約済み 0x00
バイト [7] 予約済み 0

障害情報の説明

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-21

CANケーブル接続
ワイヤの定義については、表 2.2 を参照してください。

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-22

  • :VCC(バッテリープラス)
  • :GND(バッテリーマイナス)
  • :出来る
  • 黄色:CAN_H

航空用オスプラグの概略図

注記達成可能な最大出力電流は通常約 5 A です。

CANコマンド制御の実装
TRACER モバイルロボットのシャーシを正しく起動し、FS RC トランスミッターをオンにします。次に、コマンド制御モードに切り替えます。つまり、FS RC トランスミッターの SWB モードを上に切り替えます。この時点で、TRACER シャーシは CAN インターフェイスからのコマンドを受け入れ、ホストは CAN バスからフィードバックされたリアルタイム データを使用してシャーシの現在の状態を解析することもできます。プロトコルの詳細な内容については、CAN 通信プロトコルを参照してください。

RS232を使用した通信

シリアルプロトコルの紹介
これは、1970年に米国電子工業会(EIA)がベルシステム、モデムメーカー、コンピュータ端末メーカーと共同で策定したシリアル通信規格です。正式名称は「データ端末装置(DTE)とデータ通信装置(DCE)間のシリアルバイナリデータ交換インターフェースの技術規格」です。この規格では、各ピンが対応する信号内容とさまざまな信号レベルで指定されている25ピンDB-25コネクタを使用する必要があります。その後、RS232はIBM PCでDB-9コネクタとして簡略化され、それ以来事実上の標準となっています。一般に、産業用制御用のRS-232ポートでは、RXD、TXD、GNDの3種類のケーブルのみが使用されます。

シリアルメッセージプロトコル

コミュニケーションの基本パラメータ

アイテム パラメータ
ボーレート 115200
チェック チェックなし
データビット長 8ビット
ストップビット 1ビット

コミュニケーションの基本パラメータ

スタートビット フレーム長 コマンドタイプ コマンドID データフィールド フレームID
特殊部隊 フレーム_L コマンドタイプ コマンドID データ[0] … データ[n] フレームID チェックサム
バイト1 バイト2 バイト3 バイト4 バイト5 バイト6 … バイト6+n バイト7+n バイト8+n
5A A5            

プロトコルには、スタート ビット、フレーム長、フレーム コマンド タイプ、コマンド ID、データ フィールド、フレーム ID、およびチェックサム構成が含まれます。ここで、フレーム長はスタート ビットとチェックサム構成を除いた長さを指します。チェックサムは、スタート ビットからフレーム ID のすべてのデータまでの合計を指します。フレーム ID は、コマンドが送信されるたびに追加される 0 ~ 255 のループ カウントです。

プロトコルの内容
システムステータスフィードバックコマンド

コマンド名 システムステータスフィードバックコマンド
送信ノード 受信ノード サイクル (ms) 受信タイムアウト (ms)
ステアバイワイヤシャーシフレーム長さ

コマンドの種類

意思決定制御ユニット 0x0a

フィードバックコマンド(0xAA)

20ミリ秒 なし
 
コマンドID 0x01    
データフィールド長 6    
位置 関数 データ型 説明
 

バイト [0]

 

車体の現状

 

符号なし int8

0x00 システム正常状態

0x01 緊急停止モード(無効) 0x01 システム例外

 

バイト [1]

 

モード制御

 

符号なし int8

0x00 リモート制御モード 0x01 CANコマンド制御モード[1]

0x02 シリアルポート制御モード

バイト [2]

バイト [3]

バッテリーvoltage上位8ビット

バッテリーvoltage下位8ビット

符号なし int16 実際の巻tage X 10(精度0.1V)
バイト [4]

バイト [5]

障害情報上位8ビット

障害情報下位8ビット

符号なし int16 [説明: 小麦粉の箔押し]
  • @BRIEF シリアルメッセージチェックサム EXAMPコード
  • @PARAM[IN] *DATA : シリアルメッセージデータ構造体ポインタ
  • @PARAM[IN] LEN :シリアルメッセージデータ長
  • @チェックサムの結果を返す
  • 静的 UINT8 AGILEX_SERIALMSGCHECKSUM(UINT8 *データ、UINT8 長さ)
  • UINT8 チェックサム = 0X00;
  • FOR(UINT8 I = 0; I < (LEN-1); I++)
  • チェックサム += データ[I];

Exampシリアルチェックアルゴリズムコード

障害情報の説明
バイト 少し 意味
 

 

バイト [4]

 

 

 

 

バイト [5]

 

 

[1]: Thサブ
ビット [0] CAN通信制御コマンドのエラーチェック(0:エラーなし 1:エラー)
ビット [1] モータードライブ過熱アラーム[1] (0:アラームなし 1:アラーム) 温度は55℃に制限されます
ビット [2] モーター過電流アラーム[1] (0:アラームなし 1:アラーム) 電流実効値15A
ビット [3] バッテリー不足-voltagアラーム(0:アラームなし 1:アラーム)アラーム音量tage22.5V
ビット [4] 予約済み、デフォルト 0
ビット [5] 予約済み、デフォルト 0
ビット [6] 予約済み、デフォルト 0
ビット [7] 予約済み、デフォルト 0
ビット [0] バッテリー不足-voltag故障(0:故障なし 1:故障)保護ボリュームtage22V
ビット [1] バッテリーオーバーボリュームtage 失敗 (0: 失敗なし 1: 失敗)
ビット [2]

ビット [3]

ビット [4]

No.1モーター通信障害(0:障害なし 1:障害)No.2モーター通信障害(0:障害なし 1:障害)

No.3 モーター通信異常 (0:異常なし 1:異常)

ビット [5] No.4 モーター通信異常 (0:異常なし 1:異常)
ビット [6]

ビット [7]

結果的に

モータ駆動過熱保護[2] (0:保護なし 1:保護) 温度は65℃に制限されます

モーター過電流保護[2] (0:保護なし 1:保護) 電流実効値20A

ロボットシャーシファームウェアバージョンV1.2.8以降はサポートされていますが、それ以前のバージョンは

  1. ロボット シャーシ ファームウェア バージョン V1.2.8 以降のバージョンはサポートされますが、以前のバージョンはサポートされる前に更新する必要があります。
  2. モータードライブの過熱アラームとモーターの過電流アラームは内部処理されず、上位コンピューターが特定の前処理を完了できるようにするために設定されるだけです。ドライブ過電流が発生した場合は、車両速度を下げることをお勧めします。過熱が発生した場合は、まず速度を下げて温度が下がるのを待つことをお勧めします。温度が下がると、このフラグビットは正常状態に復元され、電流値が正常状態に戻ると、過電流アラームはアクティブにクリアされます。
  3. モータードライブの過熱保護とモーターの過電流保護は内部で処理されます。モータードライブの温度が保護温度より高い場合、ドライブ出力が制限され、車両はゆっくりと停止し、移動制御コマンドの制御値は無効になります。このフラグビットはアクティブにクリアされないため、上位コンピューターが障害保護をクリアするコマンドを送信する必要があります。コマンドがクリアされると、移動制御コマンドは正常にのみ実行できます。

移動制御フィードバックコマンド

コマンド名 移動制御フィードバック コマンド
送信ノード 受信ノード サイクル (ミリ秒) 受信タイムアウト (ミリ秒)
ステアバイワイヤシャーシフレーム長さ

コマンドの種類

意思決定制御ユニット 0x0A

フィードバックコマンド (0xAA)

20ミリ秒 なし
 
コマンドID 0x02    
データフィールド長 6    
位置 関数 データ型 説明
バイト [0]

バイト [1]

移動速度8ビット上昇

移動速度下位8ビット

符号付き int16 実際の速度×1000(精度は

0.001m / s)

バイト [2]

バイト [3]

回転速度8ビット以上

回転速度下位8ビット

符号付き int16 実際の速度×1000(精度は

0.001rad/s)

バイト [4] 予約済み 0x00
バイト [5] 予約済み 0x00

移動制御コマンド

コマンド名 制御コマンド
送信ノード 受信ノード サイクル(ミリ秒) 受信タイムアウト(ミリ秒)
意思決定制御ユニット フレーム長

コマンドの種類

シャーシノード 0x0A

制御コマンド(0x55)

20ミリ秒 なし
 
コマンドID 0x01    
データフィールド長 6    
位置 関数 データ型 説明

0x00 リモコンモード

 

バイト [0]

 

制御モード

 

符号なし int8

0x01 CANコマンド制御モード[1] 0x02 シリアルポート制御モード 詳細は注2を参照*
バイト [1] 障害クリアコマンド 符号なし int8 最大速度 1.5m/s、値の範囲 (-100、100)
バイト [2] 線速度パーセントtage 符号付き int8 最大速度 0.7853rad/s、値の範囲 (-100、100)
 

バイト [3]

角速度パーセントtage  

符号付き int8

0x01 0x00 リモート制御モード CANコマンド制御モード[1]

0x02 シリアルポート制御モード 詳細は注2を参照*

バイト [4] 予約済み 0x00
バイト [5] 予約済み 0x00

No.1モーター駆動情報フィードバックフレーム

コマンド名 No.1 モーター駆動情報フィードバックフレーム
送信ノード 受信ノード サイクル (ミリ秒) 受信タイムアウト (ミリ秒)
ステアバイワイヤシャーシフレーム長さ

コマンドの種類

意思決定制御ユニット 0x0A

フィードバックコマンド(0xAA)

20ミリ秒 なし
 
コマンドID 0x03    
データフィールド長 6    
位置 関数 データ型 説明
バイト [0]

バイト [1]

No.1駆動電流上位8ビット

第1駆動電流下位8ビット

符号なし int16 実電流×10(精度0.1A)
バイト [2]

バイト [3]

No.1ドライブ回転速度8ビット以上

No.1ドライブ回転速度下位8ビット

符号付き int16 実際のモーターシャフト速度 (RPM)
バイト [4] No.1ハードディスクドライブ(HDD)温度 符号付き int8 実際の温度(精度1℃)
バイト [5] 予約済み 0x00

No.2モーター駆動情報フィードバックフレーム

コマンド名 No.2 モーター駆動情報フィードバックフレーム
送信ノード 受信ノード サイクル (ミリ秒) 受信タイムアウト (ミリ秒)
ステアバイワイヤシャーシフレーム長さ

コマンドの種類

意思決定制御ユニット 0x0A

フィードバックコマンド(0xAA)

20ミリ秒 なし
 
コマンドID 0x04    
データフィールド長 6    
位置 関数 データ型 説明
バイト [0]

バイト [1]

No.2駆動電流上位8ビット

第2駆動電流下位8ビット

符号なし int16 実電流×10(精度0.1A)
バイト [2]

バイト [3]

No.2ドライブ回転速度8ビット以上

No.2ドライブ回転速度下位8ビット

符号付き int16 実際のモーターシャフト速度 (RPM)
バイト [4] No.2ハードディスクドライブ(HDD)温度 符号付き int8 実際の温度(精度1℃)
バイト [5] 予約済み 0x00

照明制御フレーム

コマンド名 照明制御フレーム
送信ノード 受信ノード サイクル (ミリ秒) 受信タイムアウト (ミリ秒)
意思決定制御ユニット フレーム長

コマンドの種類

シャーシノード 0x0A

制御コマンド(0x55)

20ミリ秒 500ミリ秒
 
コマンドID 0x02    
データフィールド長 6    
位置 関数 データ型 説明
バイト [0] 照明制御有効フラグ 符号なし int8 0x00 制御コマンドが無効です

0x01 照明制御の有効化

 

バイト [1]

 

フロントライトモード

 

符号なし int8

0x010 ノーコード

0x03 Us0exr-0d2eBfiLnemdobdreightness

バイト [2] フロントライトの明るさをカスタマイズ 符号なし int8 [0, 100]r、エラー 0x0 NC
バイト [3] リアライトモード 符号なし int8

 

符号なし int8

0x01 いいえ

0x03 0x02 BLモード

ユーザー定義の明るさ

[0, ]、0は明るさがないことを意味します。
バイト [4] リアライトの明るさをカスタマイズ   100は最大輝度を表します
バイト [5] 予約済み 0x00

照明制御フィードバックフレーム

コマンド名 照明制御フィードバックフレーム
送信ノード 受信ノード サイクル (ミリ秒) 受信タイムアウト (ミリ秒)
ステアバイワイヤシャーシ

フレーム長 コマンドタイプ

意思決定制御ユニット 0x0A

フィードバックコマンド(0xAA)

20ミリ秒 なし
 
コマンドID 0x07    
データフィールド長 6    
位置 関数 データ型 説明
バイト [0] 現在の照明制御有効フラグ 符号なし int8 0x00 制御コマンドが無効です

0x01 照明制御の有効化

 

バイト [1]

 

現在のフロントライトモード

 

符号なし int8

0x00 NC

0x01 いいえ

0x02 BLモード 0x03 ユーザー定義の明るさ

[0, ]、0は明るさがないことを意味します。
バイト [2] フロントライトの現在のカスタム輝度 符号なし int8 100は最大輝度を表します
バイト [3] 現在のリアライトモード 符号なし int8

 

符号なし int8

0x00 NC

0x01 いいえ

0x02 BLモード

[0, 0x03 ユーザー定義の明るさ、

]、0は明るい光がないことを意味する

バイト [4]

バイト [5]

リアライトの現在のカスタム明るさ

予約済み

100は最小の明るさを表します

Exampファイルデータ
シャーシは0.15m/sの直線速度で前進するように制御されており、具体的なデータは次のとおりです。

スタートビット フレルナムテ コンティンペアンド コミダン データフィールド フレームID コームポケシション
バイト1 バイト2 バイト3 バイト4 バイト5 バイト6 ……。 バイト6+n バイト7+n バイト8+n
0x5A 0xA5 0x0A 0x55 0x01 ……。 ……。 ……。 0x00 0x6B

データ フィールドの内容は次のように表示されます。

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-34

データ文字列全体は次のとおりです。 5A A5 0A 55 01 02 00 0A 00 00 00 00 6B

シリアル接続
通信ツールキットからUSB-RS232シリアルケーブルを取り出し、背面のシリアルポートに接続します。次に、シリアルポートツールを使用して対応するボーレートを設定し、exでテストを実行します。amp上記の日付に従ってください。RC 送信機がオンの場合は、コマンド制御モードに切り替える必要があります。RC 送信機がオフの場合は、制御コマンドを直接送信します。シャーシが 500 ミリ秒後にシリアル ポート コマンドを受信しなかった場合、切断保護状態になるため、コマンドは定期的に送信する必要があることに注意してください。

ファームウェアのアップグレード
TRACER の RS232 ポートは、バグ修正や機能強化のためにメイン コントローラのファームウェアをアップグレードするためにユーザーが使用できます。アップグレード プロセスを迅速かつスムーズに行うために、グラフィカル ユーザー インターフェイスを備えた PC クライアント アプリケーションが提供されています。このアプリケーションのスクリーンショットを図 3.3 に示します。

アップグレードの準備

  • シリアルケーブル×1
  • USB-シリアルポート×1
  • TRACERシャーシ×1
  • コンピュータ(Windows オペレーティング システム)X 1

ファームウェア更新ソフトウェア
https://github.com/agilexrobotics/agilex_firmware

アップグレード手順

  • 接続する前に、ロボット シャーシの電源がオフになっていることを確認してください。
  • シリアル ケーブルを TRACER シャーシの背面にあるシリアル ポートに接続します。
  • シリアルケーブルをコンピューターに接続します。
  • クライアント ソフトウェアを開きます。
  • ポート番号を選択します。
  • TRACER シャーシの電源を入れ、すぐにクリックして接続を開始します (TRACER シャーシは電源投入前に 6 秒間待機します。待機時間が 6 秒を超えると、アプリケーションに入ります)。接続が成功すると、テキスト ボックスに「正常に接続されました」というメッセージが表示されます。
  • ビンをロード file;
  • [アップグレード] ボタンをクリックし、アップグレード完了のプロンプトが表示されるまで待ちます。
  • シリアル ケーブルを外し、シャーシの電源をオフにしてから、再度電源をオフにしてオンにします。

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-35

ファームウェアアップグレードのクライアントインターフェイス

予防

このセクションには、TRACER の使用と開発に関して注意すべきいくつかの注意事項が記載されています。

バッテリー

  • TRACER に付属のバッテリーは工場出荷時の設定では完全に充電されていませんが、その特定の電力容量は TRACER シャーシの背面にある電圧計に表示されるか、CAN バス通信インターフェースを介して読み取ることができます。充電器の緑色の LED が緑色に変わると、バッテリーの充電を停止できます。緑色の LED が点灯した後も充電器を接続したままにしておくと、充電器はバッテリーを完全に充電するために約 0.1 分間、約 30A の電流でバッテリーを充電し続けることに注意してください。
  • バッテリーの電力を使い果たした後はバッテリーを充電しないでください。また、低バッテリー レベル アラームがオンになっているときにバッテリーを充電してください。
  • 静的保管条件: バッテリーの保管に最適な温度は -20℃ ~ 60℃です。 使用しないで保管する場合は、バッテリーを約 2 か月に XNUMX 回充放電し、その後フル ボリュームで保管する必要があります。tage状態。 バッテリーを火の中に入れたり、バッテリーを加熱したりしないでください。バッテリーを高温環境に保管しないでください。
  • 充電: バッテリーは専用のリチウムバッテリー充電器で充電する必要があります。 リチウムイオン電池は 0°C (32°F) 未満では充電できず、元の電池を改造または交換することは固く禁じられています。

追加の安全アドバイス

  • 使用中に疑問が生じた場合は、関連する取扱説明書に従うか、関連する技術者に相談してください。
  • 使用する前に、フィールドの状態に注意を払い、人員の安全上の問題を引き起こす誤操作を避けてください。
  • 緊急時には、非常停止ボタンを押して装置の電源を切ってください。
  • 技術サポートと許可なしに、機器の内部構造を個人的に変更しないでください。

運用環境

  • TRACERの屋外での動作温度は-10℃〜45℃です。屋外では-10℃以下および45℃以上で使用しないでください。
  • TRACER の屋内での動作温度は 0℃ ~ 42℃ です。屋内では 0℃ 以下および 42℃ 以上で使用しないでください。
  • TRACER の使用環境における相対湿度の要件は、最大 80%、最小 30% です。
  • 腐食性ガス、引火性ガスのある環境、可燃物の近くでは使用しないでください。
  • ヒーターや大型コイル抵抗器などの発熱体の近くに置かないでください。
  • 特別にカスタマイズされたバージョン(IP 保護クラスがカスタマイズされたバージョン)を除き、TRACER は防水ではありません。したがって、雨、雪、または水が溜まる環境では使用しないでください。
  • 推奨使用環境の標高は1,000mを超えないようにしてください。
  • 推奨使用環境の昼夜の温度差は25℃を超えないようにしてください。

電気コード/延長コード

  • 取り扱いや設置の際には、車両から落ちたり、逆さまにしたりしないでください。
  • 専門家以外の方は、無断で車両を分解しないでください。

その他の注意事項

  • 取り扱いや設置の際には、車両から落ちたり、逆さまにしたりしないでください。
  • 専門家以外の方は許可なく車両を分解しないでください

質疑応答

  • Q:TRACERは正常に起動しましたが、RC送信機で車体を動かすことができません。
    A:まず、駆動電源が正常かどうか、駆動電源スイッチが押されているかどうか、E-stopスイッチが解除されているかどうかを確認します。次に、RC送信機の左上のモード選択スイッチで選択した制御モードが正しいかどうかを確認します。
  • Q:TRACERリモコンは正常で、シャーシの状態や動きに関する情報は正しく受信できるのですが、制御フレームプロトコルを発行すると、車体制御モードが切り替わらず、シャーシが制御フレームプロトコルに応答できないのはなぜですか?
    A:通常、TRACERをRC送信機で制御できる場合、シャーシの動きが適切に制御されていることを意味します。シャーシフィードバックフレームを受け入れることができる場合、CAN拡張リンクが正常な状態であることを意味します。送信されたCAN制御フレームをチェックして、データチェックが正しいかどうか、制御モードがコマンド制御モードであるかどうかを確認してください。
  • Q:TRACER の動作中に「ピーピーピー…」という音が鳴りますが、この問題に対処するにはどうすればよいですか?
    A:TRACERが「ピーピーピー」という音を連続して鳴らす場合、バッテリーが警告電圧に達していることを意味します。tag状態です。時間内にバッテリーを充電してください。他の関連音が発生した場合は、内部エラーが発生している可能性があります。CAN バス経由で関連エラー コードを確認するか、関連する技術担当者に問い合わせてください。
  • Q:CANバス経由で通信を実装すると、シャーシフィードバックコマンドは正しく発行されますが、車両が制御コマンドに応答しないのはなぜですか?
    A:TRACERには通信保護メカニズムがあり、シャーシは外部CAN制御コマンドを処理する際にタイムアウト保護が提供されます。車両が通信プロトコルの500フレームを受信したが、0ms後に制御コマンドの次のフレームを受信しないとします。この場合、通信保護モードに入り、速度をXNUMXに設定します。したがって、上位コンピュータからのコマンドは定期的に発行する必要があります。

製品寸法

製品外形寸法図

TRACER-AgileX-Robotics-チーム-自律移動ロボット-FIG-36

公式ディストリビューター

ドキュメント / リソース

TRACER AgileX Robotics Team 自律移動ロボット [pdf] ユーザーマニュアル
AgileX ロボットチーム 自律移動ロボット、AgileX、ロボットチーム 自律移動ロボット、自律移動ロボット、移動ロボット

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *