错误:
[ERROR] [1498098118.771725090]: Initialize() returns false, please check your devices.
解决:1)ls /dev/tty* 查看所有tty串口,看是否有/dev/ttyACM0;
2)sudo chmod 666 /dev/ttyACM0 给/dev/ttyACM0权限;
myAHRS+安装如下:
1)安装
Install the package:
sudo apt-get install ros-indigo-myahrs-driver
Install the package from the github:
cd ~/catkin_ws/src git clone https://github.com/robotpilot/myahrs_driver.git cd ~/catkin_ws && catkin_make
2)运行
Run the driver like so:
rosrun myahrs_driver myahrs_driver _port:=/dev/ttyACM0
or
roslaunch myahrs_driver myahrs_driver.launch
3)topic
Published Topics
imu/data_raw (sensor_msgs/Imu)
- raw data of linear_acceleration and angular_velocity from device.
- orientation, linear_acceleration, and angular_velocity data from device.
- magnetic_field data from device.