Turtlebot入门-配置网络
纠错,疑问,交流: 请进入讨论区或 请点击进入页面,扫码加入微信群或Q群进行交流
获取最新文章: 扫一扫加入“创客智造”公众号
配置网络
- 在工作站和Turtlebot都要同步时钟
输入如下命令:
sudo apt-get install chrony ntpdate
sudo ntpdate ntp.ubuntu.com
- 获取Turtlebot和工作站的IP地址,在终端执行:
ifconfig
- 查看SSh状态
sudo service ssh status
如果显示ssh: unrecognized service,没安装ssh,则安装:
sudo apt-get install openssh-server
- 工作站远程登录Turtlebot上网本,在终端执行
ssh ubuntu@[ip_of_turtlebot]
- Turtlebot配置参数
> echo export ROS_MASTER_URI=http://localhost:11311 >> ~/.bashrc
> echo export ROS_HOSTNAME=IP_OF_TURTLEBOT >> ~/.bashrc
注意:
- 在工作站配置参数
> echo export ROS_MASTER_URI=http://IP_OF_TURTLEBOT:11311 >> ~/.bashrc
> echo export ROS_HOSTNAME=IP_OF_PC >> ~/.bashrc
注意:IP_OF_TURTLEBOT为turtlebot的Ip地址,IP_OF_PC为工作站的IP地址
- 验证从工作站到Turtlebot
在Turtlebot终端执行:
roslaunch turtlebot_bringup minimal.launch --screen
在工作站终端执行:
roslaunch turtlebot_teleop keyboard_teleop.launch
可以在工作站的键盘点击“i”,控制Turtlebot前进.
在工作站终端执行:
rostopic list
如果没看到主题列表,检查turtlebot上网本和工作站的ROS_MASTER_URI配置
在工作站终端执行:
rostopic echo /diagnostics
如果你没有得到一个警告,topic has not been published,检查turtlebot上网本和工作站的的ROS_HOSTNAME
- 验证从Turtlebot到工作站
在工作站终端执行:
rostopic pub -r10 /hello std_msgs/String "hello"
在TurtleBot终端执行:
rostopic echo /hello
消息“你好”开始打印每秒约10次。如果没有,检查工作站的ROS_HOSTNAME设置。
- 检查底座信息
如果有kobuki底座:
rqt -s kobuki_dashboard
如果有create底座:
roslaunch turtlebot_dashboard turtlebot_dashboard.launch
参考:
http://wiki.ros.org/turtlebot/Tutorials/indigo/Network%20Configuration
纠错,疑问,交流: 请进入讨论区或 请点击进入页面,扫码加入微信群或Q群进行交流
获取最新文章: 扫一扫加入“创客智造”公众号


















