RulesΒΆ

A yaml file is used by the rocon_uri module to generate the ebnf rules used to parse rocon uri strings. If rules need to be added or modified, make a pull request against this file on the relevant branch.

A snapshot of the current rules yaml:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
- hardware_platform:
  - pc
  - concert
  - robot:
    - fgopher
    - gocart
    - gocart_v1
    - gocart_v2
    - gopher
    - kobuki
    - korus
    - pr2
    - robosem
    - robot_other
    - segbot
    - turtlebot
    - turtlebot2
    - waiterbot
    - furo
    - aldebaran_nao
    - robotis_op1
    - srb
  - mobile_device:
    - phone:
      - galaxy
      - mega
      - note3
      - phone_other
    - tablet:
      - xoom
      - note10
      - tablet_other
- application_framework:
  - ros:
    - groovy
    - hydro
    - indigo
    - jade
    - ros_other
  - opros
  - application_framework_other
# Try and keep sync of operating system names with:
#    https://github.com/ros-infrastructure/rospkg/blob/master/src/rospkg/os_detect.py#L499
- operating_system:
  - windows:
    - winxp
    - windows7
  - linux:
    - arch
    - debian
    - fedora
    - gentoo
    - opensuse
    - mint:
      - rebecca
    - ubuntu:
      - precise
      - quantal
      - raring
      - saucy
      - trusty
      - utopic
      - vivid
  - osx
  - freebsd
  - android:
    - honeycomb
    - ice_cream_sandwich
    - jellybean
    - kitkat
  - web:
    - chrome
    - firefox
    - safari
    - opera
    - internet_explorer