Robotics StackExchange | Archived questions

How imu is detected?

Hi, I am new to ROS, i have read documentation and implementation of robotlocalizationnode. Now i am about to implement this approach as stated, i wanted to clear up few basic points if someone can clear it to me..

It would be a great help if someone can give me a little bit of input not even detailed because i am confused a bit with starting it. THANKS!

Asked by Mus007 on 2019-01-07 10:08:48 UTC

Comments

Answers

Hi Mus007,

How implementation algorithm will detect which IMU sensor i am using? Where i have to mention about it? Apart from imu0/config.

An IMU config stanza starts with the name the ROS topic to which your IMU will publish, and robot_localization will subscribe:

imu0: /imu/data

Your IMU ROS driver will publish a message of type sensor_msgs/Imu to this topic. I see there's at least one existing ROS driver for your IMU out there: BNO055, so you may not have to write your own.

What starting step i have to take in order to be able to build this node on my Virtual Machine? (Downloading INDIGO, and what steps i need to follow after having indigo) ?

The beginner tutorials explain the whole process of building a ROS environment.

Asked by Rick Armstrong on 2019-01-07 10:56:00 UTC

Comments

Thanks alot for such a clear response, Last thing which i want to make sure, How to include these imu driver files with robot_localization files? I have to merge .yaml and .launch files with that of robot_localization? Thanks!

Asked by Mus007 on 2019-01-08 04:23:33 UTC

The IMU driver runs in an entirely separate process (ROS node) from the robot_localization nodes. Each node has its own associated configuration files and launch file. Again, running through all of the beginner tutorials and reading the robot_localization documentation will clear things up.

Asked by Rick Armstrong on 2019-01-25 22:30:31 UTC