implement "slam_karto" package on a Freight robot
1. login
ssh fetch@<robot ip or robot name>
2. set robot master
modify .bashrc in robot's computer using ssh
export ROS_MASTER_URI=http://<robot ip or robot name>:11311
export ROS_IP=<robot ip>
modify .bashrc in local computer
export ROS_MASTER_URI=http://<robot ip or robot name>:11311
export ROS_IP=<local ip>
3. using "rostopic list" to check ros communication
Normally, you will see the robot's topic list on both sides.
4. run launch file
roslaunch slam_karto karto_slam.launch
5. view map building in rviz
From the local side, run "rosrun rviz rviz" or "rviz" and check the map building.
However, I am meeting a problem here that I cannot see map is being built.
By checking "rostopic echo /map", I find no data is published on /map.
Solution: Replace "odom_combined" by "odom" in launch file.
Problem: Robot Model Status Error in remote PC rviz show
Potential reason: running nodes like rviz on both sides are limited by bandwidth
Solution: only run nodes in the remote side
6. navigate the robot in rviz
To conduct the navigation by clicking in rviz like in stage_ros, there are two places to be modified.
implement "slam_karto" package on a Freight robot的更多相关文章
- implement "slam_karto" package in Stage simulation
		slam_karto ROS Wiki: http://wiki.ros.org/slam_karto Source: https://github.com/ros-perception/slam_k ... 
- run a Freight robot (1)
		1. Freight robot The Fetch and Freight Research Edition Robots are indoor laboratory robots. Coordin ... 
- run a Freight robot (2)
		3. Network Setup Connecting Freight to a Monitor The easiest way to configure the wireless networki ... 
- run a Freight robot (3)
		5.Logging In Once the robot is turned on and the robot is on the network, ssh into the computer of t ... 
- Simulating a Freight robot in Gazebo
		Installation Before installing the simulation environment, make sure your desktop is setup with a st ... 
- strange error encountered today in ROS
		I reinstalled my ubuntu system and also ROS. I tested slam_karto package when some strange error cam ... 
- SON-RPC for Java
		JSON-RPC for Java https://github.com/briandilley/jsonrpc4j#json-rpc-for-java This project aims to pr ... 
- oracle 之数据字典屣履造门。
		oracle 之数据字典屣履造门.(更新中) 今天是2013-06-20,哎,写这篇笔记的时候,我发现我是一个非常懒惰的人,这篇文章本该昨天就完成的,想起了钱鹤滩的<明日歌> ... 
- Advanced Pricing - How to source Pricing Attributes using QP_CUSTOM_SOURCE.Get_Custom_Attribute_Valu
		详细内容需要参考文档:Oracle 11i Advanced Pricing-Don't Customize, Extend! utl:http://blog.csdn.net/cai_xingyun ... 
随机推荐
- 160928、JQuery解析XML数据的demo
			用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做.下面我们来总结几个使用JQuery解析XML的例子. 方案1 当后台返回的数据类型是xml对象 ... 
- iOS使用静态变量
			之前看"Effective Objective-C 2.0", 第4条, 多用静态变量, 少用define. 正好我的项目有些东西是静态变量, 之前java我习惯起一个类, 里面全 ... 
- Microsoft JET Database Engine (0x80004005)
			解决方法:打开我的电脑,菜单栏工具选项下去掉打钩查看卡里使用简单文件共享(推荐)这项. 找到windows/temp文件夹,对temp右键属性,安全选项里添加everyone这个用户,选择完全控制权限 ... 
- 用Meta标签控制360浏览器默认极速模式打开自己的网站和正则表达式
			在head标签中添加一行代码: <html><head><meta name="renderer" content="webkit|ie-c ... 
- 24、jQuery常用AJAX-API/Java调用MySQL / Oracle过程与函数
			1)掌握jQuery常用AJAX-API 2)掌握Java调用MySQL / Oracle过程与函数 一)jQuery常用AJAX-API 目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取 ... 
- js获取事件源
			js获取事件源: 1. event.srcElement.nodeName //获取事件源对象,但是火狐不支持event 2. 
- asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结
			通常javascript代码可以与HTML标签一起直接放在前 端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿:所以一般有良好开发习惯的程序员都会把 ... 
- js   闭包理解
			闭包主要应用于两种情况: 1 函数作为返回值. 2 函数作为参数传递. 第一种举例: function fn(){ var max = 10; return function bar(){ if(x ... 
- html移动开发app-framework2.0使用心得
			1.页面切换动画结束时卡(禁用动画) 2.搜索或导航标签需要固定(标签选择器动态修改高度) 3.pancel容器默认生成的时候内容不放 通过动态的的$("").empty().ht ... 
- 测试-Animator的“当前剪辑CurrentAnimatorStateInfo”
			左边是Transport到Idle,右边是完全到Idle 当进入过渡时,事实上Transport状态并未结束,通过下面打印出来的hash可以看出还是Transport的状态 过渡结束才正式变为Idle ... 
