笔记2017-06-26

//-----------------------计算机器人曲率--------------------------------------------------

*output_kappa = calcCurvature(next_target_position_);                                                             //机器人曲率计算 参考公式R=L^2/(2*x)

//---------------- 发布机器人速度---------------------------

ts.twist.linear.x = can_get_curvature ? computeCommandVelocity() : 0;                                 //给定线速度

ts.twist.angular.z = can_get_curvature ? kappa * ts.twist.linear.x : 0;                                       //给定角速度


//----------------------------------路径跟随--------------------------

waypoint_follower::ControlCommandStamped ccs;            // way_following

 ccs.header.stamp = ros::Time::now();
ccs.cmd.linear_velocity = can_get_curvature ? computeCommandVelocity() : 0;                //计算机器人的线速度
 ccs.cmd.steering_angle = can_get_curvature ? convertCurvatureToSteeringAngle(wheel_base_, kappa) : 0;                //计算机器人的转角,wheel_base为车的轴距

convertCurvatureToSteeringAngle(){}

return atan(wheel_base * kappa);                                                                                                 //参考公式theta=arctan(H/R)

//----------------------------------------------------------

dtlane.msg:

float64     dist

float64     dir

float64     apara

float64     r

float64     slope

float64     cant

float64     lw

float64     rw


geometry_msgs/PoseStamped:          //坐标 xyz   四元数

std_msgs/Header   header

geometry/Pose       pose


geometry_msgs/TwistStamped:

Header            header

Twist                twist                                 //控制


waypoint.msg  :          

geometry_msgs/PoseStamped  pose     

geometry_msgs/TwistStamped  twist

dtlane   dtlane  

int32      change_flag


lane.msg:

Header       header

int32            increment

waypoint[]   waypoints


LaneArray.msg:

lane[]          lanes


ControlCommand.msg:

float64        linear_velocity

float64        steering_angle


ControlCommandStamped.msg:

Header        header

ControlCommand   cmd












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值