The best possible situation 19.4.2021
This commit is contained in:
@@ -9,9 +9,6 @@
|
||||
<!-- Camera calibration file -->
|
||||
<rosparam file="$(find vio_svo)/param/px30.yaml" />
|
||||
|
||||
<!-- Default parameter settings: choose between vo_fast and vo_accurate -->
|
||||
<rosparam file="$(find vio_svo)/param/vo_accurate.yaml" />
|
||||
|
||||
<!-- Initial camera orientation, make it point downwards -->
|
||||
<param name="init_rx" value="3.14" />
|
||||
<param name="init_ry" value="0.00" />
|
||||
@@ -19,4 +16,7 @@
|
||||
|
||||
</node>
|
||||
|
||||
<!-- Default parameter settings: choose between vo_fast and vo_accurate -->
|
||||
<rosparam file="$(find vio_svo)/param/vo_fast.yaml" />
|
||||
|
||||
</launch>
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
grid_size: 30
|
||||
max_n_kfs: 10
|
||||
loba_num_iter: 0
|
||||
svo:
|
||||
grid_size: 30
|
||||
max_n_kfs: 10
|
||||
loba_num_iter: 0
|
||||
quality_min_fts: 20
|
||||
quality_max_drop_fts: 50
|
||||
@@ -108,14 +108,13 @@ void VoNode::imgCb(const sensor_msgs::ImageConstPtr& msg)
|
||||
}
|
||||
}
|
||||
void VoNode::imuCb(const sensor_msgs::ImuPtr &imu) {
|
||||
double imu_in[7];
|
||||
double imu_in[6];
|
||||
imu_in[0] = imu->linear_acceleration.x;
|
||||
imu_in[1] = imu->linear_acceleration.y;
|
||||
imu_in[2] = imu->linear_acceleration.z;
|
||||
imu_in[3] = imu->angular_velocity.x;
|
||||
imu_in[4] = imu->angular_velocity.y;
|
||||
imu_in[5] = imu->angular_velocity.z;
|
||||
imu_in[6] = imu->header.stamp.toNSec();
|
||||
vo_->imu_integPtr_->update(imu_in);
|
||||
}
|
||||
void VoNode::imu(){
|
||||
@@ -123,7 +122,7 @@ void VoNode::imu(){
|
||||
std::cout << "create vo_node" << std::endl;
|
||||
// subscribe to cam msgs
|
||||
image_transport::ImageTransport it(nh);
|
||||
image_transport::Subscriber it_sub = it.subscribe(vk::getParam<std::string>("vio/cam_topic", "camera/image_raw"), 5, &svo::VoNode::imgCb, this);
|
||||
image_transport::Subscriber it_sub = it.subscribe(vk::getParam<std::string>("vio/cam_topic", "camera/image_raw"), 1, &svo::VoNode::imgCb, this);
|
||||
// start processing callbacks
|
||||
while(ros::ok() && !quit_)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user