-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integrate Stereo VINS (MSCKF_VIO) demo in Colaboratoty #10
Comments
@mslavescu said: |
I just finished the first pass of the paper and it is very interesting (no deep net no nothing but good old dynamics and filtering). Its github code requires ROS Kinetic, and I am a bit confused on which docker image I should pull. Should I get the kinetic-robot, kinetic-perception, kinetic-ros-core or kinetic-ros-base? |
I don't have experience in ROS |
to decouple https://github.com/KumarRobotics/msckf_vio from ROS |
Seems like I am able to built the code within a ROS kinetic image, relatively painful maybe due to my lack of experience with rosdep. I am planning to see how to "run" it in some meaningful way, then pack it up with snap and see it is as good as it advertise. Update: docker image available at https://hub.docker.com/r/ppirrip/msckf_vio/, package installed in /msckf_vio, and roslaunch script has no error. |
Today I'll try to collect a rosbag with images from a PS4Eye stereo camera and 2 x PS3Eye cameras (in a stereo setup). Will also try to add GPS and accel/gyro from an Android phone. Then we should try to test this algorithm, live to. |
I downloaded one of the bag from the github last nite (~10G) and will try to play it back today, We will need a config file setup for the PS3 Eye too I think. |
I got a ROS launch file for the 2 x PS3Eye cameras. I calibrated them individually, but I could not do it in stereo mode. This should help, I'll try it tonight: For the IMU/GPS from Android phone I'll try to make this work: https://github.com/OSSDC/ros_android_sensors I tried to record a rosbag this morning, but the laptop hung after a few minutes, I need to reduce the number of topics and compress the images faster. I'll post tonight the scripts and datasets I got so far. |
I like the PS3Eye more than PS4Eye, with PS3Eye auto exposure works pretty well and also seems to focus farther away. |
I played back the flight data bag this morning, but not sure how it interacts with the nodes started by the program. I installed rviz now and will try it later. BTW, the two nodes subscribes and publishes the following topics: image_processor node Published Topics vio node Published Topics |
I finally got a dataset with phone sensors data and 4 cameras images (compressed), I will publish it in the evening. We need to figure out a way to collect uncompressed images, PS4Eye ROS method is not reliable, I'll try opencv to save lossless PNGs. |
How do you hook up the PS cameras to your computer (I assume) anyway? Just curious. I will play with your bag file later then. Any good ROS reference material you aware of, esp on publish/subscribe topics? |
I use 2 USB2 ports to connect the 2 x PS3Eye and one USB3 powered hub for PS4Eye (the USB3 on the computer doesn't provide enough power). All connected to my laptop which was powered, as I have 110V outlet in my car. The USB3 hub was powered from the power outlet also. I will just provide a zip with images and we will generate the ROS messages on the fly if needed. Large rosbags are not easy to use, because rosbag play scans them fully every time we playback, that is very slow. |
See here a simple example with ROS pub/sub images: |
This would be good to try also: NanoMap: Fast, Uncertainty-Aware Proximity Queries with Lazy Search of Local 3D Data - https://www.youtube.com/watch?v=zWAs_Djd_hA |
This would be good to try also: OKVIS: Open Keyframe-based Visual-Inertial SLAM. |
Project code:
Robust Stereo Visual Inertial Odometry for Fast Autonomous Flight
https://github.com/KumarRobotics/msckf_vio
Amazing demo video here:
https://youtu.be/jxfJFgzmNSw
The text was updated successfully, but these errors were encountered: