当前位置: 首页 > news >正文

印刷网站源码夸克搜索入口

印刷网站源码,夸克搜索入口,用asp.net做网站,中国建设银行官网站纪念币四轮驱小车的话: 转向角度计算方法:float turning_angle z_angular / x_linear; // 转向角度,单位为弧度 速度的话直接用线速度 两轮驱动小车: 计算公式: leftSpeed x_linear - z_angular * ORIGINBOT_WHEEL_TRACK /…

四轮驱小车的话
转向角度计算方法:float turning_angle = z_angular / x_linear; // 转向角度,单位为弧度
速度的话直接用线速度
两轮驱动小车
计算公式:
leftSpeed = x_linear - z_angular * ORIGINBOT_WHEEL_TRACK / 2.0; #左轮速度
rightSpeed = x_linear + z_angular * ORIGINBOT_WHEEL_TRACK / 2.0;#右轮速度
其中x_linear和z_angular是由del_cmd话题发出来的twist数据

void OriginbotBase::cmd_vel_callback(const geometry_msgs::msg::Twist::SharedPtr msg)
{DataFrame cmdFrame;float leftSpeed = 0.0, rightSpeed = 0.0;float x_linear = msg->linear.x; float z_angular = msg->angular.z;//差分轮运动学模型求解leftSpeed  = x_linear - z_angular * ORIGINBOT_WHEEL_TRACK / 2.0;rightSpeed = x_linear + z_angular * ORIGINBOT_WHEEL_TRACK / 2.0;// RCLCPP_INFO(this->get_logger(), "leftSpeed = '%f' rightSpeed = '%f'", leftSpeed * 100, rightSpeed * 100);if (leftSpeed < 0)cmdFrame.data[0] = 0x00;elsecmdFrame.data[0] = 0xff;cmdFrame.data[1] = int(abs(leftSpeed) * 1000) & 0xff;         //速度值从m/s变为mm/scmdFrame.data[2] = (int(abs(leftSpeed) * 1000) >> 8) & 0xff;if (rightSpeed < 0)cmdFrame.data[3] = 0x00;elsecmdFrame.data[3] = 0xff;cmdFrame.data[4] = int(abs(rightSpeed) * 1000) & 0xff;        //速度值从m/s变为mm/scmdFrame.data[5] = (int(abs(rightSpeed) * 1000) >> 8) & 0xff;cmdFrame.check = (cmdFrame.data[0] + cmdFrame.data[1] + cmdFrame.data[2] + cmdFrame.data[3] + cmdFrame.data[4] + cmdFrame.data[5]) & 0xff;// 封装速度命令的数据帧cmdFrame.header = 0x55;cmdFrame.id     = 0x01;cmdFrame.length = 0x06;cmdFrame.tail   = 0xbb;try{serial_.write(&cmdFrame.header, sizeof(cmdFrame)); //向串口发数据}catch (serial::IOException &e){RCLCPP_ERROR(this->get_logger(), "Unable to send data through serial port"); //如果发送数据失败,打印错误信息}// 考虑平稳停车的计数值if((fabs(x_linear)>0.0001) || (fabs(z_angular)>0.0001))auto_stop_count_ = 0;// printf("Frame raw data: %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x \n", //         cmdFrame.header, cmdFrame.id, cmdFrame.length, cmdFrame.data[0], cmdFrame.data[1], cmdFrame.data[2], //         cmdFrame.data[3], cmdFrame.data[4], cmdFrame.data[5], cmdFrame.check, cmdFrame.tail);
}
http://www.ds6.com.cn/news/94536.html

相关文章:

  • 成都网站工作室seo页面优化公司
  • java鲜花商城网站设计青岛seo精灵
  • 办公室装修公司哪家好专业seo外包
  • 网站流量来源aso优化注意什么
  • 东莞保安公司电话百度关键词优化软件怎么样
  • 网站开发是哪个网络优化工程师招聘信息
  • 哈尔滨网站建设2017腾讯推广平台
  • 营销型企业网站建设案例百度快照优化排名怎么做
  • 免费给别人开发网站引擎搜索有哪些
  • 郑州网站推广营销优化设计数学
  • 滨海新区做网站电话重庆seo关键词优化服务
  • 太原在建快速网站推广优化
  • 东莞高端品牌网站建设价格陕西网络推广公司
  • 长沙网站建设搭建广州网站营销seo
  • shopbase建站费用台州seo快速排名
  • 重庆做网站及公众号公司百度q3财报2022
  • 宝安自适应网站建设运营是做什么的
  • 贵州最好的网站建设推广公司哪家好开发网站的流程是
  • 政府网站建设比较好的手机网络优化软件
  • 网站招聘顾问做啥的碉堡了seo博客
  • 做汽车配件外贸用什么网站大数据下的精准营销
  • 婚恋网站怎么做推广渠道有哪些
  • 做网站的专业术语seo推广如何做
  • 西宁网络公司做网站哪家好seo推广优化排名软件
  • 网站如何设置长尾词网站外链优化方法
  • 龙湾区建设局的网站买淘宝店铺多少钱一个
  • 做阿里巴巴网站 店铺装修免费吗海外网站cdn加速
  • 广州市越秀区建设局网站百度客服怎么转人工
  • 上海报纸云优客seo排名公司
  • app在线生成网站优化方案官网