当前位置:网站首页>Path planner based on time potential function in dynamic environment
Path planner based on time potential function in dynamic environment
2022-06-25 07:32:00 【Programmer base camp】
Dynamic environment refers to the environment in which obstacles or targets or both move at the same time . In most current studies , Robots that try to navigate in dynamic environments use reaction systems . Although reactive systems have the advantages of fast execution and low overhead , But in terms of path optimization, there are still performance tradeoffs . Usually , The robot will eventually track the target , To follow the path of the goal , And deviating from this strategy is just to avoid collision with obstacles it may encounter . In the path planner , The path from the starting point to the target is calculated before the robot starts . If the target or obstacle changes position , The path must be recalculated . In a dynamic environment , This happens all the time . One compensation method is to consider the target speed and the speed of obstacles when planning the path . therefore , Robots don't have to follow their goals , It's about estimating the best place to reach your goal , And plan the path to the location . In this package , We simulate a method of path planning in a dynamic environment . This method uses the potential function method , In this method, time is regarded as a variable in the calculation of potential value . The potential value of a specific position and time represents the probability of collision between the robot and the obstacle , Suppose the robot starts to walk randomly from this position . The robot uses the current velocity to extrapolate the object's motion and calculates the potential value up to the predicted limit to plan the path , The potential value is determined by calculating the minimum path length using connectivity assessment and then determining the utility of expanding the foresight limit . This method is very fast , So if the initial conditions change during execution , You can re plan your path with little overhead .
边栏推荐
- Escape analysis of 982 golang
- 正版photoshop2022购买体验经历分享
- Editing the date formatting of x-axis tick labels in Matplotlib - editing the date formatting of x-axis tick labels in Matplotlib
- [Batch dos - cmd Command - Summary and Summary] - External Command - cmd Download Command, wget Command
- 几款不错的天气插件
- Event registration Apache pulsar x kubesphere online meetup hot registration
- VectorDraw Web Library 10.10
- Common functions of OrCAD schematic
- Tempest HDMI leak receive 2
- 【pytest】修改allure报告中的logo及参数化
猜你喜欢
[batch dos-cmd command - summary and summary] - external command -cmd download command and packet capture command (WGet)
Rotation vector (rotation matrix) and Euler angle
The king scheme in distributed locks - redisson
Ltpowercad II and ltpowerplanner III
【LeetCode】two num·两数之和
[Yu Yue education] engineering testing technology reference of Wenhua University
[introduction to UVM== > episode_9] ~ register model, integration of register model, general methods of register model, application scenarios of register model
正版photoshop2022購買體驗經曆分享
[batch dos-cmd command - summary and summary] - CMD extended command and function (CMD /e:on, CMD /e:off)
The e-book "action guide for large organizations to further promote zero code application platform" was officially released!
随机推荐
How to get the difference between two dates rounded to hours
N – simple encoding
MySQL(十二)——更改表的备注
Tempest HDMI leak receive 2
How to recover redis data from snapshot(rdb file) copied from another machine?
破万,我用了六年!
Genuine photoshop2022 purchase experience sharing
Harmony美食菜单界面
Don't you know the evolution process and principle of such a comprehensive redis cluster model?
The upper and lower lines of the shell are merged into one line
【批处理DOS-CMD命令-汇总和小结】-CMD窗口的设置与操作命令(cd、title、mode、color、pause、chcp、exit)
[Yu Yue education] engineering testing technology reference of Wenhua University
Escape analysis of 982 golang
[C language] one dimensional array
alphassl通配符证书送一个月
[XXL job] the pond is green and the wind is warm. I remember that Yu Zhen first met
13 `bs_duixiang.tag标签`得到一个tag对象
[introduction to UVM== > episode_9] ~ register model, integration of register model, general methods of register model, application scenarios of register model
VectorDraw Developer Framework 10.10
From perceptron to transformer, a brief history of deep learning