当前位置:网站首页>The problem and possible causes of the robot's instantaneous return to the origin of the world coordinate during rviz simulation
The problem and possible causes of the robot's instantaneous return to the origin of the world coordinate during rviz simulation
2022-07-06 08:35:00 【Will_ Ye】
1. Problem
During the simulation , Originally, the robot was normally controlled to move , But suddenly the robot instantly returned to the origin of the world coordinates , Break through all restrictions .
At this time, some variables in the algorithm should be calculated nan
, Then the equation for calculating the velocity uses this band nan
The numerical , And get nan
Value , adopt /cmd_vel
This topic Send it to the robot , Cause the robot to return to the origin in an instant
2. Solution
At this time, you can only reverse check in the code , from cmd_vel
Step by step, check the data of , Set a judgment nan
The sentence of , Slowly check which variable is wrong , as follows :
if(isnan(inter_the[2]))
cout <<"nan appear!"<<endl;
Cause these variables to become nan
There are so many reasons , Many are basic computational logic problems , It's easy to do as long as you locate it , Sometimes, for example, give a function input The variable of has a 0, And this 0 Used as denominator , That's the problem .
This is just right Rviz A possible analysis of an abnormal phenomenon during simulation , I have encountered this problem several times , It's all because of nan As a result of speed , So just find out nan Where you can quickly fix This bug.
边栏推荐
- View computer devices in LAN
- leetcode刷题 (5.29) 哈希表
- Image,cv2读取图片的numpy数组的转换和尺寸resize变化
- logback1.3. X configuration details and Practice
- JS native implementation shuttle box
- 企微服务商平台收费接口对接教程
- pcd转ply后在meshlab无法打开,提示 Error details: Unespected eof
- leetcode刷题 (5.31) 字符串
- [secretly kill little partner pytorch20 days -day01- example of structured data modeling process]
- hutool优雅解析URL链接并获取参数
猜你喜欢
Process of obtaining the electronic version of academic qualifications of xuexin.com
优秀的软件测试人员,都具备这些能力
Ruffian Heng embedded bimonthly, issue 49
TCP/IP协议
Synchronized solves problems caused by sharing
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Sublime text in CONDA environment plt Show cannot pop up the problem of displaying pictures
指针进阶---指针数组,数组指针
[brush questions] top101 must be brushed in the interview of niuke.com
深度剖析C语言数据在内存中的存储
随机推荐
按位逻辑运算符
China vanadium battery Market Research and future prospects report (2022 Edition)
vulnhub hackme: 1
JVM performance tuning and practical basic theory - Part 1
Pointer advanced --- pointer array, array pointer
Visual implementation and inspection of visdom
指针进阶---指针数组,数组指针
Precise query of tree tree
IoT -- 解读物联网四层架构
Roguelike游戏成破解重灾区,如何破局?
【MySQL】数据库的存储过程与存储函数通关教程(完整版)
Generator parameters incoming parameters
Introduction to the differences between compiler options of GCC dynamic library FPIC and FPIC
synchronized 解决共享带来的问题
Process of obtaining the electronic version of academic qualifications of xuexin.com
被破解毁掉的国产游戏之光
leetcode刷题 (5.29) 哈希表
Leetcode question brushing (5.28) hash table
[2022 广东省赛M] 拉格朗日插值 (多元函数极值 分治NTT)
[cloud native topic -45]:kubesphere cloud Governance - Introduction and overall architecture of enterprise container platform based on kubernetes