berndpfrommer / basalt_ros Goto Github PK
View Code? Open in Web Editor NEWROS wrappers for Basalt VIO
License: Apache License 2.0
ROS wrappers for Basalt VIO
License: Apache License 2.0
Sophus ensure failed in function 'static Sophus::SO3<Scalar_> Sophus::SO3<Scalar_, Options>::expAndTheta(const Tangent&, Sophus::SO3<Scalar_, Options>::Scalar*) [with Scalar_ = double; int Options = 0; Sophus::SO3<Scalar_, Options>::Tangent = Eigen::Matrix<double, 3, 1>; Sophus::SO3<Scalar_, Options>::Scalar = double]', file '/root/catkin_ws/src/basalt_ros/basalt/thirdparty/basalt-headers/thirdparty/Sophus/sophus/so3.hpp', line 619.
SO3::exp failed! omega: nan nan nan, real: nan, img: nan
I am getting this error on running this with docker in ROS1, while launching vio.launch. I checked my calbration values and i dont see what the issue is. Does sophus have an upgraded version which solves this issue? Or if you know what this could be, can you suggest an idea how to fix this?
Thank you!
Regards,
Aishwarya
Failed <<< basalt_ros [1min 24s, exited with code 2]
how to fix this problem, or please give me some kind of guidance, which can help me.
Are the steps for usage similar to ROS1? I plan to use this repo for ROS2 humble, and the how to use is under progress in the read me. It would be great to know if its similar to ROS1 or not so that i can try it out myself :)
Thanks,
Aishwarya
I'm launching the vio_frontend_node with this section:
ld.add_action(Node(
package='basalt_ros',
executable='vio_frontend_node',
output='screen',
name='vio_frontend',
namespace='basalt',
parameters=[{'calibration_file': basalt_ros_pkg + "/config/basalt_d435i_calibration_60hz.json",
'vio_config_file': basalt_ros_pkg + "/config/basalt_vio_config.json",
'world_frame_id':'world',
'odom_frame_id':'vio_odom',
'debug_vio':False}],
))
and I'm getting this error:
[vio_frontend_node-1] terminate called after throwing an instance of 'rclcpp::exceptions::ParameterAlreadyDeclaredException'
[vio_frontend_node-1] what(): parameter 'calibration_file' has already been declared
The same for backend node. Do I have to pass the calibration_file in a different way?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.