MarsRovers:火星漫游者问题

时间:2024-03-09 23:27:38
【文件属性】:

文件名称:MarsRovers:火星漫游者问题

文件大小:16KB

文件格式:ZIP

更新时间:2024-03-09 23:27:38

Python

火星探测器 美国国家航空航天局将在火星的高原上降落一队机器人漫游车。 这个奇异的矩形高原必须由漫游者进行导航,以便其车载摄像机能够获得周围地形的完整视图,然后发送回地球。 流动站的位置和位置由x和y坐标以及代表四个基本罗盘点之一的字母表示。 高原分为网格以简化导航。 示例位置可能是0、0,N,这表示流动站位于左下角并面向北。 为了控制流动站,NASA发送了一个简单的字母字符串。 可能的字母是“ L”,“ R”和“ M”。 “ L”和“ R”使流动站分别向左或向右旋转90度,而不会离开当前位置。 “ M”表示向前移动一个网格点,并保持相同的航向。 假设从(x,y)直接向北的正方形是(x,y + 1)。 输入:输入的第一行是高原的右上角坐标,假定左下角坐标为0,0。 输入的其余部分是与已部署漫游车有关的信息。 每个流动站都有两行输入。 第一行给出了流动站的位置,第二行给出了一系列指令,告诉流动


【文件预览】:
MarsRovers-master
----src()
--------exception_command.py(269B)
--------command_factory.py(661B)
--------rover.py(2KB)
--------exception_plateau.py(288B)
--------plateau.py(3KB)
--------position_interface.py(239B)
--------rover_command.py(550B)
--------turn_right_command.py(677B)
--------inputs()
--------move_forward_command.py(1KB)
--------mars_plateau_UI.py(2KB)
--------exception_position.py(884B)
--------turn_left_command.py(675B)
--------parser_input.py(2KB)
--------position.py(969B)
--------rover_interface.py(542B)
----main.py(3KB)
----test()
--------__init__.py(0B)
--------test_position.py(1KB)
--------test_parser_input.py(3KB)
--------test_plateau.py(7KB)
--------test_rover.py(2KB)
----README.md(2KB)
----instructions.txt(2KB)

网友评论