我想知道如何使用 Web 界面控制物理机器人的运动。例如,我创建了一个带有四个运动按钮(前、后、左、右)的 Web 界面,但不知道如何将该界面连接到物理机器人并控制其运动。我有使用 ROSBRIDGE 和 SimpleHTTPServer 在笔记本电脑上本地控制模拟 Turtlebot(在 Gazebo 中)的经验。我是否也必须使用这些来控制物理机器人?
我正在运行 ROS2 Crystal,Ubuntu 18.04。谢谢!
我想知道如何使用 Web 界面控制物理机器人的运动。例如,我创建了一个带有四个运动按钮(前、后、左、右)的 Web 界面,但不知道如何将该界面连接到物理机器人并控制其运动。我有使用 ROSBRIDGE 和 SimpleHTTPServer 在笔记本电脑上本地控制模拟 Turtlebot(在 Gazebo 中)的经验。我是否也必须使用这些来控制物理机器人?
我正在运行 ROS2 Crystal,Ubuntu 18.04。谢谢!
是的,控制物理机器人的界面与模拟相同。
您需要将控制命令发布到/cmd_vel
主题,然后您可以订阅主题以将这些速度命令转换为实际的电机命令。
您还可以考虑将Robot Web Tools用于 Web 界面。
此外,如果您可以提供有关您的设置的更多详细信息,我可以提供更多信息。