mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-22 01:12:31 +00:00
att_ekf : move to new vision topics
This commit is contained in:
committed by
Lorenz Meier
parent
c65b8fffd3
commit
3653d64b31
@@ -63,7 +63,6 @@
|
|||||||
#include <uORB/topics/vehicle_gps_position.h>
|
#include <uORB/topics/vehicle_gps_position.h>
|
||||||
#include <uORB/topics/vehicle_global_position.h>
|
#include <uORB/topics/vehicle_global_position.h>
|
||||||
#include <uORB/topics/parameter_update.h>
|
#include <uORB/topics/parameter_update.h>
|
||||||
#include <uORB/topics/vision_position_estimate.h>
|
|
||||||
#include <uORB/topics/att_pos_mocap.h>
|
#include <uORB/topics/att_pos_mocap.h>
|
||||||
#include <drivers/drv_hrt.h>
|
#include <drivers/drv_hrt.h>
|
||||||
|
|
||||||
@@ -298,7 +297,7 @@ int attitude_estimator_ekf_thread_main(int argc, char *argv[])
|
|||||||
int sub_control_mode = orb_subscribe(ORB_ID(vehicle_control_mode));
|
int sub_control_mode = orb_subscribe(ORB_ID(vehicle_control_mode));
|
||||||
|
|
||||||
/* subscribe to vision estimate */
|
/* subscribe to vision estimate */
|
||||||
int vision_sub = orb_subscribe(ORB_ID(vision_position_estimate));
|
int vision_sub = orb_subscribe(ORB_ID(vehicle_vision_attitude));
|
||||||
|
|
||||||
/* subscribe to mocap data */
|
/* subscribe to mocap data */
|
||||||
int mocap_sub = orb_subscribe(ORB_ID(att_pos_mocap));
|
int mocap_sub = orb_subscribe(ORB_ID(att_pos_mocap));
|
||||||
@@ -332,7 +331,7 @@ int attitude_estimator_ekf_thread_main(int argc, char *argv[])
|
|||||||
math::Matrix<3, 3> R_decl;
|
math::Matrix<3, 3> R_decl;
|
||||||
R_decl.identity();
|
R_decl.identity();
|
||||||
|
|
||||||
struct vision_position_estimate_s vision {};
|
struct vehicle_attitude_s vision {};
|
||||||
struct att_pos_mocap_s mocap {};
|
struct att_pos_mocap_s mocap {};
|
||||||
|
|
||||||
/* register the perf counter */
|
/* register the perf counter */
|
||||||
@@ -492,7 +491,7 @@ int attitude_estimator_ekf_thread_main(int argc, char *argv[])
|
|||||||
orb_check(mocap_sub, &mocap_updated);
|
orb_check(mocap_sub, &mocap_updated);
|
||||||
|
|
||||||
if (vision_updated) {
|
if (vision_updated) {
|
||||||
orb_copy(ORB_ID(vision_position_estimate), vision_sub, &vision);
|
orb_copy(ORB_ID(vehicle_vision_attitude), vision_sub, &vision);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mocap_updated) {
|
if (mocap_updated) {
|
||||||
|
|||||||
Reference in New Issue
Block a user