daseinpwt / nao-slam-monitor

A python GUI for performing SLAM algorithm using NAO Robot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nao SLAM Monitor

This tool is developed for controlling the Nao Robot and performing the landmark detection at the same time.

Environment requirement

  • Python 2.7
  • Python Naoqi SDK
  • OpenCV

For a detailed list for all the package versions used, please check requirements.txt.

Run

  1. set NAO_IP, NAO_PORT and LOG_FILE in main.py

  2. python main.py

Keyboard control

w: move forward
s: move backward
a: turn left
d: turn right
q: rest
e: standup
x: stop
m: mark
Control-q: quit

Log format

At most one landmark can be detected.

No landmark detected

[time] x, y, θ, 0

One landmark detected

[time] x, y, θ, 1, landmark_number, range, bearing

About

A python GUI for performing SLAM algorithm using NAO Robot


Languages

Language:Python 100.0%