0
点赞
收藏
分享

微信扫一扫

【Jetson】使用 Jetson 控制无人车常用指令

我是芄兰 2022-09-17 阅读 66


文章目录

  • ​​1.亚克力麦克纳姆轮ROS机器人镜像烧入讲解​​
  • ​​2_2.亚克力麦克纳姆轮ROS机器人jetson Nano连接WIFI讲解​​
  • ​​3.亚克力麦克纳姆轮ROS机器人基本运动讲解​​
  • ​​4.亚克力麦克纳姆轮ROS机器人IMU自动校正讲解​​
  • ​​5.亚克力麦克纳姆轮ROS机器人线速度校正讲解​​
  • ​​6.亚克力麦克纳姆轮ROS机器人角速度校正讲解​​

最近入手了一辆创乐博的车子,长这样

【Jetson】使用 Jetson 控制无人车常用指令_机器人

主要是想学习一下 Jetson 这个的一些用法。接下来会整理自己在看店家给的资料时的一些笔记。

当然,我自己也是有选择性的在看,毕竟自己也是有一个小目的的,所以我整理出来的并不代表卖家的全部资料。

1.亚克力麦克纳姆轮ROS机器人镜像烧入讲解

2_2.亚克力麦克纳姆轮ROS机器人jetson Nano连接WIFI讲解

3.亚克力麦克纳姆轮ROS机器人基本运动讲解

这个指令能显示底盘的信息

roslaunch clbrobot bringup.launch

测试使用键盘来控制无人车的移动

rosrun teleop_twist_keyboard teleop_twist_keyboard.py

4.亚克力麦克纳姆轮ROS机器人IMU自动校正讲解

开启底盘连接节点

roslaunch clbrobot bringup.launch

rosrun imu_calib do_calib

【Jetson】使用 Jetson 控制无人车常用指令_机器人_02

5.亚克力麦克纳姆轮ROS机器人线速度校正讲解

一般涉及到运动的,都会开启底盘连接节点

roslaunch clbrobot bringup.launch

校正线速度

rosrun clbrobot_nav calibrate_linear.py

测试一下运行距离

rosrun rqt_reconfigure rqt_reconfigure

【Jetson】使用 Jetson 控制无人车常用指令_机器人_03


假如在实际运行后,发现实际走的距离是1.03米(设定距离 ​​test_distance​​​ 是1米),那么在 ​​odom_linear_scale_correction​​​ 中修改为 1.03,再次运行 ​​start_test​​。如果修改后发现这次走的实际距离是1.03米了,那么证明校正参数没问题。接下来就是将测试出来的校正参数 1.03 写入到文件中。

修改校正参数的方法为

roscd clbrobot
cd launch/
vi bringup.launch

【Jetson】使用 Jetson 控制无人车常用指令_机器人_04

6.亚克力麦克纳姆轮ROS机器人角速度校正讲解

roslaunch clbrobot bringup.launch

rosrun clbrobot_nav calibrate_angular.py

rosrun rqt_reconfigure rqt_reconfigure

注意上述三个指令是需要在三个 Terminal 里打开的,并不是在一个终端里运行三次。

【Jetson】使用 Jetson 控制无人车常用指令_机器人_05

【Jetson】使用 Jetson 控制无人车常用指令_机器人_06

假设目标设定值 ​​test_angle​​​ 是 360 度,但实际测量运行了 350 度,那么比例因子为 350/360=0.972。将校正参数 0.92 写入到 ​​odom_angular_scale_correction​​ 中,再次运行程序。此时正常旋转了 360 度,证明校正参数具有校正作用。

接下来修改校正参数

roscd clbrobot
cd launch/
vi bringup.launch

【Jetson】使用 Jetson 控制无人车常用指令_机器人_07


举报

相关推荐

0 条评论