|
@@ -271,6 +271,8 @@ void pilot_autoware_bridge::callbackTimerGPS()
|
|
|
double flat = xgpsimu.lat();
|
|
|
double flon = xgpsimu.lon();
|
|
|
|
|
|
+ mfacc = xgpsimu.acce_x();
|
|
|
+
|
|
|
double pitch,roll,yaw;
|
|
|
pitch = 0;
|
|
|
roll = 0;
|
|
@@ -305,7 +307,7 @@ void pilot_autoware_bridge::callbackTimerGPS()
|
|
|
publish_tf(msg);
|
|
|
|
|
|
autoware_auto_vehicle_msgs::msg::VelocityReport velocity;
|
|
|
- velocity.longitudinal_velocity = 0;
|
|
|
+ velocity.longitudinal_velocity = sqrt(pow(vn,2)+pow(ve,2));
|
|
|
velocity.lateral_velocity = 0.0F;
|
|
|
velocity.heading_rate = 0;
|
|
|
publish_velocity(velocity);
|
|
@@ -482,7 +484,7 @@ void pilot_autoware_bridge::publish_acceleration()
|
|
|
AccelWithCovarianceStamped msg;
|
|
|
msg.header.frame_id = "/base_link";
|
|
|
msg.header.stamp = get_clock()->now();
|
|
|
- msg.accel.accel.linear.x = 0;//vehicle_model_ptr_->getAx();
|
|
|
+ msg.accel.accel.linear.x = mfacc;// 0;//vehicle_model_ptr_->getAx();
|
|
|
|
|
|
using COV_IDX = tier4_autoware_utils::xyzrpy_covariance_index::XYZRPY_COV_IDX;
|
|
|
constexpr auto COV = 0.001;
|
|
@@ -512,6 +514,8 @@ void pilot_autoware_bridge::UpdateGPSIMU(const char * strdata,const unsigned int
|
|
|
double flat = xgpsimu.lat();
|
|
|
double flon = xgpsimu.lon();
|
|
|
|
|
|
+ mfacc = xgpsimu.acce_x();
|
|
|
+
|
|
|
double pitch,roll,yaw;
|
|
|
pitch = 0;
|
|
|
roll = 0;
|