上电自启动机器人基本功能

背景介绍:前一段时间搭了一个基于ROS的移动底盘,到现在有一个问题,就是每次需要调试机器人的时候就要各种ssh,各种roslaunch命令。作为一个极客这种事情怎么能忍呢,所以一定要开机自启动。

我想,做ROS的先贤们一定不会容忍用rc.local这么底层的办法去解决这个问题。果然,robot_upstart包应运而生了。

参考链接:  http://wiki.ros.org/robot_upstart

       http://docs.ros.org/indigo/api/robot_upstart/html/

自己真的是井底之蛙啊,这么久才发现这个问题。要是我首先写个包来解决这个问题多好啊。

哈哈,自省过后,还是感谢ROS社区的大牛们给我们提供了一个又一个方便的工具。

关于这个包以及包里面的工具的用法

用之前,当然是要先安装这个包了:

sudo apt-get install ros-indigo-robot-upstart

基本用法是使用install脚本,install是robot_upstart包里的一个节点。运行命令如下:

rosrun robot_upstart install myrobot_bringup/launch/base.launch

这里只有一点要说明的就是,myrobot_bringup/launch/base.launch是要开机自启动的launch文件,launch文件里可以添加想要自启动的节点。

这就会在你的机器上创建一个名称为myrobot的job,这个job就是运行base.launch。下次开机重启的时候这个launch文件就自动运行了。我们也可以手动来启动或者停止

sudo service myrobot start
sudo service myrobot stop

如果说这个job异常的话,可以查看upstart的log文件:

sudo tail /var/log/upstart/myrobot.log -n 30

当然你如果要卸载这个开机脚本的话,可以使用uninstall,这个也是robot_upstart包里的一个节点

rosrun robot_upstart uninstall myrobot

另外,还有通过Python API来调用的高级用法,我反正暂时用不着,怕是现在研究了也容易忘,先mark一下。

参考链接: http://docs.ros.org/indigo/api/robot_upstart/html/jobs.html

时间: 2024-08-28 17:59:21

上电自启动机器人基本功能的相关文章

使用图灵机器人笑话功能提高微信公众帐号活跃度

概要: 微信公众帐号早已经"泛滥成灾",虽然如此,各企业商家还是费尽心思在上面做文章,以免"错失商机".然而,微信公众帐号的活跃度可为掺不忍睹,除了极个别的知名服务行业帐号每天有上千次交互外,其余基本"无人问津". 为了解决这一难题,提高微信活跃度,本次教程以java开发为例,介绍如通过图灵机器人api接口在微信公众帐号中加入笑话功能. 通过增加其趣味娱乐性,可以有效提高用户粘度,在保证关注量的同时,实现公众帐号应有的价值. 本文重点介绍笑话功能

电视盒子开机自启动wifi热点功能代码,貌似路由器都能省了。。。

现在用有线连网看视频速度要比经过路由器快,用无线做热点,但无线设置热点后,关机或重启又要再重新开启热点,这样比较麻烦,增加上开机自启热点,这样比较方便了,连网速度快看视频不卡其它设备也可以通过盒子上网. 开发工具 android ADT 实现方法 1.开启热点 2.开机启动 具体代码 1.开启热点 WifiManager wifiManager; wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); Method

国产机器人警察 功能齐全堪比“阿法狗”-中国机器人信息网

7月20日,香港<南华早报>报道,中国开发了机器人警察,将在银行.机场和学校等公共区域巡逻.这种机器人警察可以嗅出炸弹,用机械钳抓获犯罪嫌疑人,还能电击.该项目背后的军方研究人员说,这些机器人警察将开始在公共场所巡逻. 报道称,这个叫“AnBot”的机器人在湖南长沙的国防科技大学进行研制,其原型上月在重庆举办的一个高科技博览会上最终公之于众. 国防科技大学开发团队的领导肖湘江说,AnBot在长沙的一个军营.机场和博物馆进行了测试,取得了“非常积极”的用户反馈.这种通过轮子移动的机器人可以连续不

windowns系统的电脑如何简单潇洒地设置多功能开机自启动

在平时使用电脑时,总有一些东西我们希望开机就可以自己启动起来,这样就不用一个一个去点开它,而且可以节约时间.一般我们设置开机自启有以下这几种办法: 1.打开"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"文件夹或"C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"这个文件夹

微名汇-微信公众平台功能开发(微信聊天机器人)

因为现在小黄鸡智能聊天机器人接口能免费试用7天,7天之后会收费这对于很多用户来说感觉不划算.所以我找了另一个接口:小i机器人,并且完全免费.本文介绍如何在微信公众平台中使用小i智能聊天api接口开发智能聊天机器人. 小i机器人是全球用户量最大的中文聊天机器人,最早在MSN上出现,后拓展到QQ.短信.网页等交互平台上,拥有超过1亿的用户.2012年2月,小i机器人整合了自然语音识别功能,并陆续发布了智能手机.智能电视以及电话上的语音交互版本. 小i机器人申请地址为http://cloud.xiao

开机自启动设置方法。

方法一:将exe的快捷方式添加到"启动"文件夹,实现开机自启动 打开运行功能(Win+R),在"运行"栏中输入:Shell:Startup 然后回车.打开"启动"文件夹. ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 将目标 exe 可执行文件 的快捷方式 放到这个文件夹中.即可

机器人程序设计——之如何正确入门ROS | 硬创公开课(附视频/PPT)【转】

转自:http://blog.exbot.net/archives/2966 导语:本期公开课面向想入手ROS却又不知从何下手的小伙伴,为大家梳理好学习思路. ROS和Android一样是开源的,功能上也是相差无几,它可以提供硬件抽象,底层设备控制,常用功能实现,进程间消息以及数据包管理.其独特之处在于,能够支持多种语言,如C++.Python.Octave和LISP,甚至支持多种语言混合使用,这可以简化开发者的工作.因为它是基于Linux的系统,其可靠性也会更高,体积可以做到更小,适合嵌入式设

ROS探索总结(十六)——HRMRP机器人的设计

1. HRMRP简介 HRMRP(Hybrid Real-time Mobile Robot Platform,混合实时移动机器人平台)机器人是我在校期间和实验室的其他小伙伴一起从零开始设计并开发的一款机器人平台,其中大部分扩展电路.驱动和ROS相关的底层功能都是我们自己做的.该机器人平台具有软硬件可编程.灵活性强.模块化.易扩展.实时性强等特点,机器人的整体结构如下图所示. HRMRP具备丰富的传感器和执行器,在该平台的基础上,我们设计并实现了机器人SLAM.自主导航.人脸识别.机械臂控制等功

图灵机器人聊天api

图灵机器人,功能很强大,可用于聊天.查询等多个领域 图灵机器人官网:http://www.wendacloud.com/ api地址:http://www.wendacloud.com/openapi/api?key=KEY&info=你好 图灵机器人聊天api,布布扣,bubuko.com