較正モードの追加により、ジャイロスコープ、加速度センサ、地磁気センサの初期バイアスは出荷時の測定のみならず、ユーザー様のもとでも測定することはできる。 ※ いまユーザー様のお手元にある旧バージョン製品のファームウェアのバージョンアップは、ユーザー様のもとで実施可能なので、詳細については、別途順次ご案内する。
hayate_imu_rosは、TDK Invensense ICM-20948を内蔵した9軸IMUセンサ hayate imuのROS Package、その扱い方は以下に示す。
-
ubuntu 16.04 18.04 20.04 推奨
-
ROS kinetic melodic noetic 推奨
※注意 以下のdistroをご使用のROS Distributionに入れ替える。
$sudo apt-get update
$rosversion -d
$sudo apt-get install ros-distro-rosserial
例: ROS Distributionは melodicであれば、ros-melodic-rosserialをインストールする。
$sudo apt-get install ros-melodic-rosserial
$cd ~/catkin_ws/src
$git clone https://github.com/soarbear/hayate_imu_ros.git
$cd ~/catkin_ws
$catkin_make
もしくは、
$catkin_make --only-pkg-with-deps hayate_imu_ros
-
imu_data(Message: hayate_imu_ros/ImuData), 通常出力モード用
-
imu_cali(Message: hayate_imu_ros/ImuCali), 較正モード用
-
imu_demo(Message: sensor_msgs/Imu), デモモード用
- USBポート番号をttyACM_hayateに固定する。
$chmod +x ~/catkin_ws/src/hayate_imu_ros/scripts/create_rules.sh
$~/catkin_ws/src/hayate_imu_ros/scripts/create_rules.sh
- hayate_imu_rosを起動する
$roslaunch hayate_imu_ros hayate_imu.launch
- Topicのデータを確認する例
$rostopic echo imu_data
- Topicの出力レートを確認する例
$rostopic hz -w 100 imu_data
- また、USBポート番号のttyACM_hayateを解除する場合。
$chmod +x ~/catkin_ws/src/hayate_imu_ros/scripts/delete_rules.sh
$~/catkin_ws/src/hayate_imu_ros/scripts/delete_rules.sh
$roslaunch hayate_imu_ros hayate_imu_demo.launch
-
Red点灯 = 電源供給中/USB+5V
-
Blue点灯 = パケット送受信中
-
Yellow点灯 = 6軸/9軸フュージョン四元数出力レディー
-
v2.5 Dec 2023.
-
v2.4 Mar 2023. 較正モード、デモモード追加
-
v2.0 May 2021.
-
v1.1 Mar 2021.
- 本ROS Package(hayate_imu_ros)に対して、BSD-3-Clauseが適用される。
9軸IMUセンサ 6軸/9軸フュージョン ICM-20948 Cortex-M0+内蔵 低遅延 USB出力 ROS対応 | ROBOT翔・技術情報
9軸IMUセンサ ICM-20948内蔵 6軸/9軸シュージョン 出力レート225Hz 低遅延 USB出力 ROS対応 | YouTube