在ROS探索3中对SmartCar仿真是使用指令来实现的,但是在实际应用中这是不太可能发生的事情。在实际应用中,Robot 一般是使用写好的程序进行控制的,即在控制Robot 一般是使用代码来实现的,因此我们可以使用Python代 ...
dajianli
1273   0
2016年10月16日 11:41:40
由于Python是一种脚本语言,时效性不是很好不利于嵌入式系统的开发,因此我们需要时效性更好的 c 或 cpp 作为开发语言。,在上一节中使用Python实现了对SmartCar的控制,这一节将会把上一节使用的 Python 语言转化为 ...
dajianli
1485   0
2016年10月16日 11:38:33
在之前的博客中描述了在 rviz 下的 TurtleBot 的仿真和简易模型 SmartCar 的搭建,在本节介绍一下如何对 SmartCar 进行 rviz 上的仿真
dajianli
2150   0
2016年10月16日 11:34:22
在ROS的仿真中我们不可避免的要根据实际情况根据自己的Robot规格搭建对应的模型,在此简单的介绍一下搭建一个简易的智能小车模型。
dajianli
1562   0
2016年10月16日 11:29:28
Rviz是ROS中常用的显示机器人实体的3D工具,但本身不具备模拟功能,因此需要安装一个模拟工具“ arbotix ”.
dajianli
1138   0
2016年10月15日 15:24:21
cnros网友拍的ROS-indigo中文教程,大家可以瞄一下
adm1n
2235   0
2016年09月27日 08:55:18
消息和消息类型节点能相互传递消息,节点之间通信也是基于消息。消息类型也就是数据类型数据类型,理解消息的类型很重要,因为它决定了消息的内容。也就是说,一个话题的消息类型能告诉你该话题中每个消息携带了哪些 ...
adm1n
1058   0
2016年09月26日 23:02:16
spin在英语中是"纺纱,吐司,旋转,延伸"等意思,在看这部分时,脑子里想的是怎么翻译这个词,看了上面的这篇资料,决定将它翻成"轮转"的意思。消息会被压入消息队列,而消息回调函数也回被压入队列,消息到来并不会 ...
adm1n
1964   0
2016年09月26日 23:01:41
我们知道ROS的主循环中需要不断调用ros::spin()或ros::spinOnce(),两者区别在于前者调用后不会再返回,而后者在调用后还可以继续执行之后的程序。在使用ros::spin()的情况下,一般来说在初始化时已经设置好所有消息 ...
adm1n
1246   0
2016年09月26日 23:00:52
ros::NodeHandle类有两个作用:第一、它在roscpp程序内提供了一种RAII(Resource Acquisition Is Initialization)类型式启动和关闭内部节点的方法.第二、它提供了名字空间解决方案中额外一层,使对于子部件的写操作更加 ...
adm1n
1388   0
2016年09月26日 22:59:31