ROS

ROS

ROS是开源的,是用于机器人的一种后操作系统,或者说次级操作系统。它提供类似操作系统所提供的功能,包含硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间的消息传递、程序发行包管理,它也提供一些工具程序和库用于获取、建立、编写和运行多机整合的程序。

消息记录包(Bag)

消息记录包是一种用于保存和回放ROS消息数据的文件格式。消息记录包是一种用于存储数据的重要机制。它能够获取并记录各种难以收集的传感器数据。我们可以通过消息记录包反复获取实验数据,进行必要的开发和算法测试。在使用复杂机器人进行实验工作时,需要经常使用消息记录包。

Commands

extract images:

rosrun image_view extract_images image:=image2

convert images to video:

mencoder "mf://*.jpg" -mf type=jpg:fps=15 -o 2014_10_24_13_41_37_up.mpg -speed 1 -ofps 30 -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=2500 -oac copy -of mpeg

construct new bagfile by specific topics:

rosbag filter 2014-10-24-13-41-37.bag ./down/2014-10-24-13-41-37_down.bag 'topic=="image1"'

$ rosrun turtlesim turtlesim_node

你可能感兴趣的:(ROS)