1、IMU校验

1)打开机器人,获取IP地址,因为机器人的IP地址是动态获取的,所以每次开机得到的IP地址可能不一样,例如上次机器人获得的IP为:192.168.1.104,今天来连接这个IP访问机器人已知访问不上,查看IP得知此次分配IP为:192.168.1.106,连接这个IP访问成功!(一会需要看看如何设置小车IP为固定IP,不会每次都改变)

2)在ubuntu中打开终端,输入:vim ~/.bashrc 修改网络配置,修改后保存退出。(因为此处IP地址改变,所以必须线配置网络环境,否则连接访问不上机器人系统,若固定IP不变,则不需要此操作)

3)在Ubuntu中开启一个终端,远程登陆树莓派系统,然后启动基本文件;(此处之间在树莓派上直接启动基本文件应该也行得通)

4)另外再开启一个终端,远程连接机器人系统,然后对IMU数据进行校验

注意:
1、此处一共有六组数据,分别是:X+,X-,Y+,Y-,Z+,Z-
2、校准需要一定的时间,每组数据校验完成都需要手动按Enter进入下一组数据的校准。
5)重启远程连接,查看校验结果

2、角速度校验

1)开启一个终端,远程登陆机器人系统,并运行启动基本文件


2)开启一个终端,远程登陆机器人系统,执行角速度校准脚本

3)再开启第三个终端,不许远程登陆机器人系统,再本机上执行:rosrun rqt_reconfigure rqt_reconfigure ,会出现校准界面

4)通过调节角速度比例,使实际转动角度与设定转动角度一样,然后将此比例写入bringup.launch文件中保存退出。

3、线速度校验

1)开启一个终端,远程登陆机器人系统,并运行启动基本文件

2)开启一个终端,远程登陆机器人系统,执行线速度校准脚本

3)再开启第三个终端,不许远程登陆机器人系统,再本机上执行:rosrun rqt_reconfigure rqt_reconfigure ,会出现校准界面

ROS小车IMU、角速度、线速度等参数校验相关推荐

  1. 【解救Ros】CLB的Ros小车imu校正,角速度校正,线速度校正过程

    一.imu校正 1.打开一个终端,建立与小车之间的通信 ssh clbrobot@clbrobt 2.接着打开工程(在clbrobot@clbrobt下) roscd clbrobot/ 3.cd到参 ...

  2. ROS小车——登录和简单控制(1)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.无线连接wifi和ssh登录 二.AP热点和ssh登录 1.ROS小车开机 2.电脑连接ROS小车热点 3.使用p ...

  3. 超简单!!!搭建阿克曼ROS小车

    超简单!!!搭建阿克曼ROS小车 0.前言 本篇文章仅是对常见阿克曼ROS小车的极简分析,并提供代码.主要是方便读者自己搭建阿克曼小车时理解使用. 这里仅针对<舵机控制前轮转向+后轮主动差速&g ...

  4. ROS小车打造(12)--Arduino订阅cmd_vel实现差速控制

    基本思路: 上一篇已经能实现arduino对ROS节点的订阅与发布,所以只要订阅到ROS的移动控制消息,并把它转换为小车的移动命令即可实现ROS对小车的移动驱动. ROS小车打造(十一)--ardui ...

  5. 维特WT931——制作支持ROS的IMU惯性导航传感器

    维特WT931--制作支持ROS的IMU惯性导航传感器 本来自己想玩一个ros小车进行slam建图和导航,结果发现由于地形原因,导致建图不稳定.这是因为在某些情况下,机器人可能出现轮子在动,本体却不动 ...

  6. 【大一立项】如何亲手搭建ROS小车:硬件和软件介绍

    本次博客将详细介绍上篇博客中提到的ROS小车的硬件和软件部分. 由于十一实验室不开门,所以部分代码还没有上传到Github. 下位机 下位机使用Arduino(因为大一上刚学完用Arduino做循迹小 ...

  7. 【ROS】给ROS小车加点Active SLAM的调料

    目录 前言 一.源代码分析 1.启动文件bringup.launch分析 (1)小车通讯节点 (2)IMU相关程序分析 (3)发布静态坐标变换 (4)发布里程计坐标变换 (5)小车内的坐标变换 (6) ...

  8. ROS系列(四):ROS通信机制系列(3):参数服务器

    参数服务器在ROS中主要用于实现不同节点之间的数据共享.参数服务器相当于是独立于所有节点的一个公共容器,可以将数据存储在该容器中,被不同的节点调用,当然不同的节点也可以往其中存储数据,关于参数服务器的 ...

  9. ROS小车——发布与订阅节点(7)【ROS保姆注释教学】

    文章目录 前言 1.编写发布节点 2.修改CmakeLists 3.运行程序 4.编写订阅节点 5.修改CmakeLists 前言 本系列博客参照<ROS机器人编程原理与应用>一书,搭载平 ...

最新文章

  1. Golang之单元测试
  2. 提交客户端证书_MQTT X v1.3.3 正式发布 - 跨平台 MQTT 5.0 桌面测试客户端
  3. springCloud分布式事务实战(三)分布式事务处理器的编译和运行之注册中心编写与测试...
  4. (四)十大经典排序算法(动画图解,代码完全)
  5. chrome面板介绍
  6. cannot convert ‘_IO_FILE*’ to ‘const char*
  7. 第一个 Python 程序
  8. 前端学习(3025):vue+element今日头条管理-侧边导航菜单
  9. JavaScript高级之ECMAScript 6 新特性
  10. matlab状态方程 传递函数 可控性,实验一matlab系统的传递函数和状态空间表达式的转换...
  11. cd返回上一 git_使用Git实现自动化部署项目
  12. min—width的使用
  13. MapReduce三种join实例分析
  14. JAVA学习之网络编程UDP篇
  15. java jsonobject 清空_有没有办法,我可以清空整个JSONObject – java
  16. 为什么构造函数不能声明为虚函数?
  17. mysql的架构及查询sql的执行流程(二)
  18. bm3d matlab,Note --- BM3D
  19. 2020抖音无人直播技术:最新不封号无人直播的操作方法详细介绍
  20. 北京师范大学c语言题库,北京师范大学C语言题库.doc

热门文章

  1. Xcelsius启动出现Problem Accessing Excel: Exiting问题的解决
  2. 为什么有时ping不通www.baidu.com但可以访问www.baidu.com网页?
  3. element-ui dialog遮罩层在最上层,关掉dialog遮罩层还在
  4. 吾征:通过认知智能技术把中医的“望闻问切”搬上互联网 | 百万人学AI评选
  5. 事业单位计算机类专技岗职称,事业单位改革,专技岗和管理岗哪个好?
  6. 网站优化过程中外链如何建设
  7. // 和 \\ 都表示什么意思
  8. Chrome 无法显示网页 错误码:STATUS_INVALID_IMAGE_HASH
  9. PDF格式和HTML,XML格式
  10. linux VFS概述以及内核源代码分析