webots 外部控制器

首先需要定义环境变量
export WEBOTS_HOME=/usr/local/webots
然后就可以在IDE中获取其值。
如果需要把可执行文件拷贝到controller文件夹中作为webots的内建控制器而不是extern的话,需要注意控制器文件夹名和可执行文件名需要一致。

当机器人是extern控制器时,会表现成controller为空一致,直到外部控制器启动。
且标准输出和错误流(stdout和stderr)仍在用户控制之下,并且不会发送到Webots控制台。除非有运行ROS控制器的ROBOTS,并且你使用了ROS_INFO在extern控制器中。

如果robot.synchronization字段设置为TRUE,则Webots将等待外部控制器启动,否则无论控制器是否启动,仿真都将运行。
最好是勾选,否则可能几个控制器的初始化时序不满足要求,导致控制器卡死,然后仿真不动

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 学习完gazebo如何控制机器人后转为学习webots。主要参考了CSDN:全网最全的Webots资料在这里htt...
    ou源仔阅读 6,308评论 0 1
  • 1.项目经验 2.基础问题 3.指南认识 4.解决思路 ios开发三大块: 1.Oc基础 2.CocoaTouch...
    阳光的大男孩儿阅读 10,475评论 0 13
  • Q. 什么是无线 LAN 控制器 (WLC)? A. 如今,无线网络已成为一种必需品。许多企业环境都需要部署大规模...
    singed阅读 11,895评论 0 1
  • 基础部分 设计模式 1). MVC模式:Model View Control,把模型 视图 控制器 层进行解耦合编...
    微冷l阅读 3,421评论 1 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 12,198评论 16 22

友情链接更多精彩内容