初学FSSIM的一些记录

简单介绍一些FSSIM,我也刚学,目前理解就是一个ubuntu比较好的适合自定义的车辆运动仿真选择。很强,也很难用。

缘起

安装和调用请查看项目描述
下面开始试着调用 FSSIM

GITEE项目链接:

FSSIM项目代码
在描述中,我们看到:
如图

提示使用 /fssim/cmd 来使用这个工具
使用 rostopic list 查看当前运行话题信息

初学FSSIM的一些记录_第1张图片
确实有一个 /fssim/cmd ,但是不知道怎么去调用。直接编个程序太费时间,我们只要测试一下fssim是否可用
初学FSSIM的一些记录_第2张图片
根据上图,使用命令查看一下
初学FSSIM的一些记录_第3张图片
发现有一个收听者 /gazebo
很奇怪,明明是运行在rviz中的仿真
打开gazebo看看

很奇怪,啥也没有
在这里插入图片描述
使用rostopic查看该话题消息类型,返回 fssim_common/Cmd
盲猜就是简单的线速度角速度,等会试试
使用 rosmsg show fssim_common/Cmd 看看这个消息究竟是何方神圣
在这里插入图片描述
可见,是两个数据,那我们应该怎么调用呢?
delta应该是转角
dc是什么意思?
我打算发个信息看看小车的反应
现在还没发消息,是这个状态初学FSSIM的一些记录_第4张图片
发个信息私聊这个高冷的话题
在这里插入图片描述
然后小车有反映了,这是好事,总算是比没有反应好。然而我并不知道这个反应有什么原理
初学FSSIM的一些记录_第5张图片
细心的我发现这个反应应该是小车的坐标系离开了地图的坐标系,来到图片左下方。
那么问题来了:这两个参数究竟是怎么让车子这样移动的?
再私聊这个话题问一下
为了控制变量,关闭原来的窗口,重新打开
不得了,这次有大惊喜,出现了一个车子的模型。
初学FSSIM的一些记录_第6张图片
这次控制变量,和上次私聊的不一样
在这里插入图片描述
初学FSSIM的一些记录_第7张图片
小车方向不变,前进了一些距离,应该就是单位“1”的距离
得寸进尺,再来一次确认一下:
初学FSSIM的一些记录_第8张图片
看一下效果:
初学FSSIM的一些记录_第9张图片
确定了,第一个dc变量就是距离“1”
再看看delta变量是什么呢?
再私聊一下
初学FSSIM的一些记录_第10张图片

初学FSSIM的一些记录_第11张图片
没有反应
可能是转角的意思,在给他加个位移看看
没有反应,这里就不配图了
重新打开看看
再私聊

初学FSSIM的一些记录_第12张图片
初学FSSIM的一些记录_第13张图片
到这里就很清楚了,dc是位移,delta是角度!!!
初学FSSIM的一些记录_第14张图片
从图中可见,这个角度应该是弧度制的“1”
最后再猜一把,dc的“1”应该是1000米,探索到此结束,去找点资料验证一下想法。

你可能感兴趣的:(初学FSSIM的一些记录)