文件名称:interplanetary-rover
文件大小:6KB
文件格式:ZIP
更新时间:2024-04-02 00:55:01
Python
星际漫游者 导航 下表实质上是流动站新位置矢量计算的基本实现。 东 西 北 南 前进 +1 x-1 y + 1 y-1 向后移动 x-1 +1 y-1 y + 1 左转 北 南 西 东 右转 南 北 东 西 圆行星 由于地球不是平坦的(尽管有些人不同意这一说法),所以我们需要包绕边缘,因此| grid | =(m,n),然后 (m + 1,y)->(0,y) (-1,y)->(m,y) (x,-1)->(x,n) (x,n + 1)->(x,0) 可能还有其他更好的方法可以实现这一目标,但这是我想到的第一件事,因为这是解决此问题的最简单,最基本的方法。 潜在的改进 分割并简化Navigation.calc_new_pos_vec() 。 对此实现并不特别满意。 查看边界条件,并确保没有遗漏任何条件,因为我确定有些事情我错过了。 通过编写自定义异常更好地处理错误
【文件预览】:
interplanetary-rover-main
----rover()
--------__init__.py(0B)
--------rover.py(5KB)
----tests()
--------test_rover.py(3KB)
--------conftest.py(2KB)
--------__init__.py(0B)
----run.py(480B)
----requirements.txt(117B)
----.gitignore(2KB)
----README.md(1KB)