Using Create2(Roomba 620) as your turtlebot driving base.
2015-12-07 16:55
645 查看
This message has been posted on
goolge group: https://groups.google.com/forum/#!topic/irobot-create-forum/rZ3J9IAGDGo
You can check out the newest posts there!
ROS 进阶学习笔记(14) - About driving your iRobot Roomba/Create
the linear and angular calibration as the book described, I meet unexpectable driving actions made by my create2.
As the writor of rbx_hydro_vol1 book was using original Turtlebot which is using iRobot Create as the driving base, however, iRobot Create is out of sale and has been replaced by iRobot_Create_2 as I know.
iRobot co. seems not to offer iRobot_Create, so We can only buy iRobot_Create_2 to build our non-original-turtlebot. Thus, we can not use the launch file offered by rbx book directly.
Add or modify the parameter definition lines as below:
<paramname="has_gyro"value="false"/>
<!--Create2 has no gyro sensor-->
<param
name="turtlebot_node/odom_angular_scale_correction"value="1.0"/>
<param
name="turtlebot_node/odom_linear_scale_correction"value="1.0"/>
<param
name="robot_type"value="roomba"/><!--"create",
or "roomba" for Create2-->
Here, param "robot_type" will make the file "robot_types.py" know which name,baudrate,sensor_handler,wheel_separation to choose. You can ran command below to find out the file"robot_types.py" in you
Ubuntu+ROS system:
$ cd / && sudo find -name "robot_types.py"
So, on my understanding of the rbx book, the driving base (Create2) will only use ros topic /odomas the driving/navigation information. If you added gyro_sensor(like ADXR652) into this driving system(based
on Create2), please share your solutions/steps with us. I think the writer and me will appreciate that!
goolge group: https://groups.google.com/forum/#!topic/irobot-create-forum/rZ3J9IAGDGo
You can check out the newest posts there!
Problem/Solution: Using Create2(Roomba 620) as your turtlebot driving base.
使用 iRobot Create 2 作为 Turtlebot 的驱动底盘 see this blog:ROS 进阶学习笔记(14) - About driving your iRobot Roomba/Create
[Problem]:
I met the incompatibility problem when I was trying to build and test my own_turtlebot which is using iRobot Create 2(Roomba 620). When I use the file "turtlebot_minimal_create.launch" offered by rbx('ROS by Example_Hydro_vol1') book. When I was doingthe linear and angular calibration as the book described, I meet unexpectable driving actions made by my create2.
As the writor of rbx_hydro_vol1 book was using original Turtlebot which is using iRobot Create as the driving base, however, iRobot Create is out of sale and has been replaced by iRobot_Create_2 as I know.
iRobot co. seems not to offer iRobot_Create, so We can only buy iRobot_Create_2 to build our non-original-turtlebot. Thus, we can not use the launch file offered by rbx book directly.
[Solution]
Looking into the file "turtlebot_minimal_create.launch", we can find it refered a file "tb_create_mobile_base.launch.xml". This file defined parameters about driving our base.Add or modify the parameter definition lines as below:
<paramname="has_gyro"value="false"/>
<!--Create2 has no gyro sensor-->
<param
name="turtlebot_node/odom_angular_scale_correction"value="1.0"/>
<param
name="turtlebot_node/odom_linear_scale_correction"value="1.0"/>
<param
name="robot_type"value="roomba"/><!--"create",
or "roomba" for Create2-->
Here, param "robot_type" will make the file "robot_types.py" know which name,baudrate,sensor_handler,wheel_separation to choose. You can ran command below to find out the file"robot_types.py" in you
Ubuntu+ROS system:
$ cd / && sudo find -name "robot_types.py"
So, on my understanding of the rbx book, the driving base (Create2) will only use ros topic /odomas the driving/navigation information. If you added gyro_sensor(like ADXR652) into this driving system(based
on Create2), please share your solutions/steps with us. I think the writer and me will appreciate that!
[Contact]
If you meet any new thoughts/ideas/solutions/problems about this topic, welcome to join here and discuss about it. Thanks!!相关文章推荐
- Java:DocumentBuilderFactory调用XML的方法实例
- Ios和tvos按需请求资源简介
- 10个Python练手项目
- Numpy学习之 一维数组元素选取
- HDU 1027 Ignatius and the Princess II
- 第十三周项目3 Dijkstra算法
- 第十五周项目--B-树的基本操作
- PAT 1013 数素数
- 修改JAVA_HOME无效,java版本保持不变的问题解决
- AndroidStudio中使用DDMS工具
- C语言中可变参数的宏定义
- 利用pdf2swf将PDF转换成SWF
- mysql操作技巧
- 网络虚拟化之FlowVisor:网络虚拟层(上)
- UNIX时间戳(timestamp)
- 第15周项目3B-树的基本运算
- 第五章IP基本原理(续)
- Visual Studio各版本区别
- 第十四周项目一 验证折半查找
- windows server 2012R2发起建立TCP连接特别慢的原因