本章介绍如何通过蓝牙或WiFi将ROS与e-puck2机器人一起使用,将它们连接到运行ROS节点的计算机。基本上所有的传感器都暴露在ROS中,您也可以通过ROS将命令发送给机器人。用户可以选择其首选的编程语言Python和cpp。这是一个通用架构:首先您需要安装和配置 ROS,更多信息请参考http://wiki.ros.org/Distributions本教程基于 ROS Kinetic。相同的说明适用于ROS Noetic。请注意在安装软件包时 使用noetic而不是使用...
安装ROS后,以下步骤只需执行一次:1. 如果尚未完成,请创建一个 catkin 工作区,参考http://wiki.ros.org/catkin/Tutorials/create_a_workspace基本上你需要发出以下命令:mkdir -p ~/epuck2_ws/srccd ~/epuck2_ws/srccatkin_init_workspacecd ~/epuck2_ws/catkin_makesource ./devel/setup.bash2.&nbs...
在实际启动e-puck2节点之前,您需要将e-puck2机器人连接到您的WiFi网络,请参阅连接到 WiFi部分。启动脚本文件之前要做的第一件事是运行roscore,打开另一个终端选项卡并发出命令roscore现在您可以启动e-puck2 ROS节点了,为此有一个启动脚本(基于roslaunch)。打开终端并发出以下命令:roslaunch epuck_driver_cpp epuck2_controller.launch epuck2_address:='192.1...
有一个可以同时运行4个机器人的launch脚本文件,您可以在~/epuck2_ws/src/epuck_driver_cpp/launch/multi_epuck2.launch. 下面是运行4个机器人的示例:roslaunch epuck_driver_cpp multi_epuck2.launch robot_addr0:='192.168.11.108' robot_addr1:='192.168.11.109' robot_a...