Raspberry pi 一个可移动Rpi(B)如何跟随另一个可移动Rpi(a)

Raspberry pi 一个可移动Rpi(B)如何跟随另一个可移动Rpi(a),raspberry-pi,Raspberry Pi,我有两台名为A和B的电脑,它们都可以移动。两者都可以使用wifi在点对点网络中连接。附加的传感器和摄像机也可以添加到一台计算机中,即raspberry pi(计算机B)。我想添加一些编队驱动功能,以便计算机B始终尝试跟随计算机A。如果计算机A开始移动,计算机B也会跟随A朝同一方向移动。我不想在他们之间保持一定的距离。计算机B的目标是到达计算机A。可以有另一台正在移动的计算机C,但B应该只跟随A而不是C 如果我想在室外的大场地测试,我可以使用GPS,但在室内,我认为GPS方法不起作用 任何可行的想

我有两台名为A和B的电脑,它们都可以移动。两者都可以使用wifi在点对点网络中连接。附加的传感器和摄像机也可以添加到一台计算机中,即raspberry pi(计算机B)。我想添加一些编队驱动功能,以便计算机B始终尝试跟随计算机A。如果计算机A开始移动,计算机B也会跟随A朝同一方向移动。我不想在他们之间保持一定的距离。计算机B的目标是到达计算机A。可以有另一台正在移动的计算机C,但B应该只跟随A而不是C

如果我想在室外的大场地测试,我可以使用GPS,但在室内,我认为GPS方法不起作用

任何可行的想法都可以在不太复杂的情况下实施

谢谢


agoswami

如果GPS不是一个选项,我会尝试使用陀螺仪/加速计。 (检查它,rasp pi导轨至加速计/陀螺仪)

  • 在启动节点A和节点B时交换位置。(根据其位置,两者都在X=0 Y=0处)
  • 节点A在检测加速度时向节点B发送方向和速度
  • 节点B保持节点A的位置,在位置A上更改事件节点B沿其方向移动
另一个选项:可能检查wifi信号强度?
但是nodeB必须向多个方向移动才能获得更好的信号强度。

你能为A添加任何东西吗?比如信标,红外、射频或超声波,甚至只是彩色标签或条形码或其他东西?相对于设备的大小,GPS之类的东西无法管理很好的精度。我会选择一些可以轻松锁定的东西,比如闪烁的红外LED。机器视觉是硬的,CPU密集型的,使用“哑”传感器跟踪像LED或反射器这样的点要容易得多。这似乎假设它们都是从彼此相邻的位置开始的,但事实并非如此?根本没有问题,nodeB只需要拥有CurrentCoordenates和PreviousIterationCoordenates就可以确定方向/速度。假设两个节点都在彼此的wifi距离内启动。