Notes on ROS and ORB SLAM 2

https://github.com/raulmur/ORB_SLAM2

This seems like the most recent openly available slam package I could find. So let’s try it out

whenever using ros always

run

 

when using ros

rosnode info or rosnode list to inspect running nodes

rostopic gets the avaiable messages

Something like this. However, should edit the yaml config file

sudo apt-get install ros-kinetic-usb-cam

To inspect the image

rosrun usb_cam usb_cam_node __name:=camera

changes the topic name to camera

 

Dang. I’m pretty impressed. With a bad calibration file and no tuning, it works ok in short term. Blur clearly seems like an issue.

The contents of the example yaml config

 

Other things to consider LSD-SLAM

SVO

DSO

Actually, many people are recommending svo and dso saying orb_slam while the better behaving one, works poorly on the pi

https://github.com/uzh-rpg/rpg_open_remode

OpenSfm

http://theia-sfm.org/

https://arxiv.org/pdf/1701.08493.pdf

https://github.com/uoip/monoVO-python

http://avisingh599.github.io/vision/monocular-vo/

https://gist.github.com/nickoala/8d7e0bc24be3cec459e63bc1eb8cc858

Also a perhaps useful ROS short course

Old 6/16:

So I downloaded a cool looking package

https://github.com/uzh-rpg/rpg_svo

roslaunch svo_ros live.launch

You need to have a camera running

sudo apt-get install ros-jade-usb-cam

run with

rosrun usb_cam usb_cam_node

You can see it using image_viewer

rosrun image_viewer image_viewer image:=/cam_usb/image_raw

Change the param file in svo_ros so that the camera has the same resolution and stuff

Leave a Reply

Your email address will not be published. Required fields are marked *