Comments (5)
Hi,
What dataset/.cfg files are you using? Can you share your terminal output?
-Stephanie
from xivo.
I am using it on my camera and imu.Have used phab.json provided in the repository.
I have changed the camera calibration parameters only.Have not changed any imu calibration parameters.Thought will do that is accuracy is poor.
`started roslaunch server http://infinity:37637/
SUMMARY
PARAMETERS
- /rosdistro: melodic
- /rosversion: 1.14.6
- /xivo/config_path: /home/suraj/xvio_...
- /xivo/estimator_queue_size: 1000
- /xivo/image_topic: /tello/camera/ima...
- /xivo/imu_topic: /tello/imu
- /xivo/publish_2dnav_state: True
- /xivo/publish_full_state: True
- /xivo/publish_map: True
- /xivo/publish_state: True
- /xivo/viewer_config_path: /home/suraj/xvio_...
- /xivo/viewer_type: pangolin
NODES
/
xivo (xivo/mynode)
auto-starting new master
process[master]: started with pid [25210]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to 6de896ec-ad69-11ea-8b27-50eb712b16f0
process[rosout-1]: started with pid [25221]
started core service [/rosout]
process[xivo-2]: started with pid [25224]
adding feature #10020 with 1 groups
`
Thank you
from xivo.
In that terminal output - does your rosbag just stop playing before it is done? Can you follow the directions here and see if the system logs give any hints?
In addition to camera calibration parameters, you really also should edit:
- the position and orientation of the camera with respect to the IMU. These are
X.Tbc
andX.Wbc
(a rotation vector) in the initial state. Sign conventions are the same as in Chapter 2 of "A Mathematical Introduction to Robotic Manipulation", which is available for free online. - a value of "average feature depth" used in the subfilter and filter. These are fields
initial_z
and alsotriangulation.zmin
andtriangulation.zmax
iftriangulate_pre_subfilter
is set to True.
If you are not going to calibrate the IMU, I also suggest commenting out lines 13, 14, and 15 of src/CMakeLists.txt
and recompiling.
Finally, if your data does not start from rest, you need to make sure that X.Wg
is quite close to the real value and that gravity_init_counter
is set to 0. X.Wg
is the rotation vector that aligns the vector [0, 0, -9.8] to what it should be in the IMU's coordinate frame - the IMU's z-axis may or may not be pointing straight up. (I commented on this issue here as well.)
from xivo.
No the bag doesn't stop playing.
I will try this and will let you know soon.
from xivo.
closing for lack of activity
from xivo.
Related Issues (20)
- Feature Matching Tracker HOT 1
- Gauge Features
- Optional Mapper
- Rodrigues Unit Tests Fail HOT 1
- Reusing map HOT 4
- Filter-only interface
- Optionally use GPU to detect new features
- Unit tests for dynamics jacobians HOT 2
- Make coordinate transformations have two letters HOT 1
- Optional RANSAC to the tracker
- Memory manager infinite looping
- Errors in Python interface HOT 2
- Upgrade dependencies
- Separate gyroscopes and accelerometer streams
- Optionally only estimate depth of features
- Robot state estimation HOT 1
- Gravity HOT 1
- World scale? HOT 1
- Triangulate using more than two frames
- Can't build the repo
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xivo.