zoukankan      html  css  js  c++  java
  • Learning ROS: Roslaunch tips for large projects

    Design tip: Top-level launch files should be short, and consist of include's to other files corresponding to subcomponents of the application, and commonly changed ROS parameters.

    Design tip: Be aware of the tradeoffs when deciding how many top-level launch files your application requires.

    Design tip: Use the env substitution argument to allow parts of a launch file to depend on environment variables.

    Design tip: Use topic remapping when a given type of information is published on different topics in different situations.

    Design tip: Yaml files allow parameters with complex types, nested namespaces of parameters, and reusing the same parameter values in multiple places.

    Design tip: To modify a "top-level" aspect of an application, copy the top level launch file and change the portions you need.

    Design tip: To modify a deeply nested parameter in a tree of launch files which you cannot change, use roslaunch's parameter overriding semantics.

    Design tip: If you can modify the original launch file, it's often preferable to use roslaunch arguments rather than parameter overriding or copying roslaunch files.

  • 相关阅读:
    Java 泛型 泛型的约束与局限性
    Java 泛型 泛型方法
    Java 泛型 泛型数组
    Java 泛型 协变性、逆变性
    Java 泛型 协变式覆盖和泛型重载
    Java 泛型 泛型代码和虚拟机
    Insertion Sort List
    Remove Duplicates from Sorted List II
    String to Integer (atoi)
    SpringMvc源码入门
  • 原文地址:https://www.cnblogs.com/xbit/p/8546429.html
Copyright © 2011-2022 走看看