# {py:mod}`ros_sugar.config.robot` ```{py:module} ros_sugar.config.robot ``` ```{autodoc2-docstring} ros_sugar.config.robot :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`StrEnum ` - ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum :summary: ``` * - {py:obj}`RobotType ` - ```{autodoc2-docstring} ros_sugar.config.robot.RobotType :summary: ``` * - {py:obj}`RobotGeometryType ` - ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType :summary: ``` * - {py:obj}`LinearCtrlLimits ` - ```{autodoc2-docstring} ros_sugar.config.robot.LinearCtrlLimits :summary: ``` * - {py:obj}`AngularCtrlLimits ` - ```{autodoc2-docstring} ros_sugar.config.robot.AngularCtrlLimits :summary: ``` * - {py:obj}`RobotFrames ` - ```{autodoc2-docstring} ros_sugar.config.robot.RobotFrames :summary: ``` * - {py:obj}`RobotConfig ` - ```{autodoc2-docstring} ros_sugar.config.robot.RobotConfig :summary: ``` ```` ### API `````{py:class} StrEnum() :canonical: ros_sugar.config.robot.StrEnum Bases: {py:obj}`str`, {py:obj}`enum.Enum` ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum ``` ````{py:method} get_enum(__value: str) -> typing.Optional[ros_sugar.config.robot.T] :canonical: ros_sugar.config.robot.StrEnum.get_enum :classmethod: ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.get_enum ``` ```` ````{py:method} values() -> typing.List[str] :canonical: ros_sugar.config.robot.StrEnum.values :classmethod: ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.values ``` ```` ````{py:method} capitalize() :canonical: ros_sugar.config.robot.StrEnum.capitalize ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.capitalize ``` ```` ````{py:method} casefold() :canonical: ros_sugar.config.robot.StrEnum.casefold ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.casefold ``` ```` ````{py:method} center() :canonical: ros_sugar.config.robot.StrEnum.center ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.center ``` ```` ````{py:method} count() :canonical: ros_sugar.config.robot.StrEnum.count ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.count ``` ```` ````{py:method} encode() :canonical: ros_sugar.config.robot.StrEnum.encode ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.encode ``` ```` ````{py:method} endswith() :canonical: ros_sugar.config.robot.StrEnum.endswith ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.endswith ``` ```` ````{py:method} expandtabs() :canonical: ros_sugar.config.robot.StrEnum.expandtabs ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.expandtabs ``` ```` ````{py:method} find() :canonical: ros_sugar.config.robot.StrEnum.find ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.find ``` ```` ````{py:method} format() :canonical: ros_sugar.config.robot.StrEnum.format ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.format ``` ```` ````{py:method} format_map() :canonical: ros_sugar.config.robot.StrEnum.format_map ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.format_map ``` ```` ````{py:method} index() :canonical: ros_sugar.config.robot.StrEnum.index ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.index ``` ```` ````{py:method} isalnum() :canonical: ros_sugar.config.robot.StrEnum.isalnum ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.isalnum ``` ```` ````{py:method} isalpha() :canonical: ros_sugar.config.robot.StrEnum.isalpha ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.isalpha ``` ```` ````{py:method} isascii() :canonical: ros_sugar.config.robot.StrEnum.isascii ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.isascii ``` ```` ````{py:method} isdecimal() :canonical: ros_sugar.config.robot.StrEnum.isdecimal ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.isdecimal ``` ```` ````{py:method} isdigit() :canonical: ros_sugar.config.robot.StrEnum.isdigit ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.isdigit ``` ```` ````{py:method} isidentifier() :canonical: ros_sugar.config.robot.StrEnum.isidentifier ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.isidentifier ``` ```` ````{py:method} islower() :canonical: ros_sugar.config.robot.StrEnum.islower ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.islower ``` ```` ````{py:method} isnumeric() :canonical: ros_sugar.config.robot.StrEnum.isnumeric ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.isnumeric ``` ```` ````{py:method} isprintable() :canonical: ros_sugar.config.robot.StrEnum.isprintable ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.isprintable ``` ```` ````{py:method} isspace() :canonical: ros_sugar.config.robot.StrEnum.isspace ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.isspace ``` ```` ````{py:method} istitle() :canonical: ros_sugar.config.robot.StrEnum.istitle ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.istitle ``` ```` ````{py:method} isupper() :canonical: ros_sugar.config.robot.StrEnum.isupper ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.isupper ``` ```` ````{py:method} join() :canonical: ros_sugar.config.robot.StrEnum.join ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.join ``` ```` ````{py:method} ljust() :canonical: ros_sugar.config.robot.StrEnum.ljust ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.ljust ``` ```` ````{py:method} lower() :canonical: ros_sugar.config.robot.StrEnum.lower ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.lower ``` ```` ````{py:method} lstrip() :canonical: ros_sugar.config.robot.StrEnum.lstrip ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.lstrip ``` ```` ````{py:method} partition() :canonical: ros_sugar.config.robot.StrEnum.partition ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.partition ``` ```` ````{py:method} removeprefix() :canonical: ros_sugar.config.robot.StrEnum.removeprefix ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.removeprefix ``` ```` ````{py:method} removesuffix() :canonical: ros_sugar.config.robot.StrEnum.removesuffix ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.removesuffix ``` ```` ````{py:method} replace() :canonical: ros_sugar.config.robot.StrEnum.replace ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.replace ``` ```` ````{py:method} rfind() :canonical: ros_sugar.config.robot.StrEnum.rfind ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.rfind ``` ```` ````{py:method} rindex() :canonical: ros_sugar.config.robot.StrEnum.rindex ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.rindex ``` ```` ````{py:method} rjust() :canonical: ros_sugar.config.robot.StrEnum.rjust ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.rjust ``` ```` ````{py:method} rpartition() :canonical: ros_sugar.config.robot.StrEnum.rpartition ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.rpartition ``` ```` ````{py:method} rsplit() :canonical: ros_sugar.config.robot.StrEnum.rsplit ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.rsplit ``` ```` ````{py:method} rstrip() :canonical: ros_sugar.config.robot.StrEnum.rstrip ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.rstrip ``` ```` ````{py:method} split() :canonical: ros_sugar.config.robot.StrEnum.split ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.split ``` ```` ````{py:method} splitlines() :canonical: ros_sugar.config.robot.StrEnum.splitlines ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.splitlines ``` ```` ````{py:method} startswith() :canonical: ros_sugar.config.robot.StrEnum.startswith ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.startswith ``` ```` ````{py:method} strip() :canonical: ros_sugar.config.robot.StrEnum.strip ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.strip ``` ```` ````{py:method} swapcase() :canonical: ros_sugar.config.robot.StrEnum.swapcase ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.swapcase ``` ```` ````{py:method} title() :canonical: ros_sugar.config.robot.StrEnum.title ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.title ``` ```` ````{py:method} translate() :canonical: ros_sugar.config.robot.StrEnum.translate ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.translate ``` ```` ````{py:method} upper() :canonical: ros_sugar.config.robot.StrEnum.upper ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.upper ``` ```` ````{py:method} zfill() :canonical: ros_sugar.config.robot.StrEnum.zfill ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.zfill ``` ```` ````{py:method} name() :canonical: ros_sugar.config.robot.StrEnum.name ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.name ``` ```` ````{py:method} value() :canonical: ros_sugar.config.robot.StrEnum.value ```{autodoc2-docstring} ros_sugar.config.robot.StrEnum.value ``` ```` ````` `````{py:class} RobotType() :canonical: ros_sugar.config.robot.RobotType Bases: {py:obj}`ros_sugar.config.robot.StrEnum` ```{autodoc2-docstring} ros_sugar.config.robot.RobotType ``` ````{py:method} get_enum(__value: str) -> typing.Optional[ros_sugar.config.robot.T] :canonical: ros_sugar.config.robot.RobotType.get_enum :classmethod: ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.get_enum ``` ```` ````{py:method} values() -> typing.List[str] :canonical: ros_sugar.config.robot.RobotType.values :classmethod: ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.values ``` ```` ````{py:method} capitalize() :canonical: ros_sugar.config.robot.RobotType.capitalize ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.capitalize ``` ```` ````{py:method} casefold() :canonical: ros_sugar.config.robot.RobotType.casefold ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.casefold ``` ```` ````{py:method} center() :canonical: ros_sugar.config.robot.RobotType.center ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.center ``` ```` ````{py:method} count() :canonical: ros_sugar.config.robot.RobotType.count ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.count ``` ```` ````{py:method} encode() :canonical: ros_sugar.config.robot.RobotType.encode ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.encode ``` ```` ````{py:method} endswith() :canonical: ros_sugar.config.robot.RobotType.endswith ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.endswith ``` ```` ````{py:method} expandtabs() :canonical: ros_sugar.config.robot.RobotType.expandtabs ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.expandtabs ``` ```` ````{py:method} find() :canonical: ros_sugar.config.robot.RobotType.find ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.find ``` ```` ````{py:method} format() :canonical: ros_sugar.config.robot.RobotType.format ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.format ``` ```` ````{py:method} format_map() :canonical: ros_sugar.config.robot.RobotType.format_map ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.format_map ``` ```` ````{py:method} index() :canonical: ros_sugar.config.robot.RobotType.index ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.index ``` ```` ````{py:method} isalnum() :canonical: ros_sugar.config.robot.RobotType.isalnum ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.isalnum ``` ```` ````{py:method} isalpha() :canonical: ros_sugar.config.robot.RobotType.isalpha ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.isalpha ``` ```` ````{py:method} isascii() :canonical: ros_sugar.config.robot.RobotType.isascii ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.isascii ``` ```` ````{py:method} isdecimal() :canonical: ros_sugar.config.robot.RobotType.isdecimal ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.isdecimal ``` ```` ````{py:method} isdigit() :canonical: ros_sugar.config.robot.RobotType.isdigit ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.isdigit ``` ```` ````{py:method} isidentifier() :canonical: ros_sugar.config.robot.RobotType.isidentifier ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.isidentifier ``` ```` ````{py:method} islower() :canonical: ros_sugar.config.robot.RobotType.islower ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.islower ``` ```` ````{py:method} isnumeric() :canonical: ros_sugar.config.robot.RobotType.isnumeric ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.isnumeric ``` ```` ````{py:method} isprintable() :canonical: ros_sugar.config.robot.RobotType.isprintable ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.isprintable ``` ```` ````{py:method} isspace() :canonical: ros_sugar.config.robot.RobotType.isspace ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.isspace ``` ```` ````{py:method} istitle() :canonical: ros_sugar.config.robot.RobotType.istitle ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.istitle ``` ```` ````{py:method} isupper() :canonical: ros_sugar.config.robot.RobotType.isupper ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.isupper ``` ```` ````{py:method} join() :canonical: ros_sugar.config.robot.RobotType.join ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.join ``` ```` ````{py:method} ljust() :canonical: ros_sugar.config.robot.RobotType.ljust ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.ljust ``` ```` ````{py:method} lower() :canonical: ros_sugar.config.robot.RobotType.lower ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.lower ``` ```` ````{py:method} lstrip() :canonical: ros_sugar.config.robot.RobotType.lstrip ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.lstrip ``` ```` ````{py:method} partition() :canonical: ros_sugar.config.robot.RobotType.partition ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.partition ``` ```` ````{py:method} removeprefix() :canonical: ros_sugar.config.robot.RobotType.removeprefix ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.removeprefix ``` ```` ````{py:method} removesuffix() :canonical: ros_sugar.config.robot.RobotType.removesuffix ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.removesuffix ``` ```` ````{py:method} replace() :canonical: ros_sugar.config.robot.RobotType.replace ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.replace ``` ```` ````{py:method} rfind() :canonical: ros_sugar.config.robot.RobotType.rfind ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.rfind ``` ```` ````{py:method} rindex() :canonical: ros_sugar.config.robot.RobotType.rindex ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.rindex ``` ```` ````{py:method} rjust() :canonical: ros_sugar.config.robot.RobotType.rjust ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.rjust ``` ```` ````{py:method} rpartition() :canonical: ros_sugar.config.robot.RobotType.rpartition ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.rpartition ``` ```` ````{py:method} rsplit() :canonical: ros_sugar.config.robot.RobotType.rsplit ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.rsplit ``` ```` ````{py:method} rstrip() :canonical: ros_sugar.config.robot.RobotType.rstrip ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.rstrip ``` ```` ````{py:method} split() :canonical: ros_sugar.config.robot.RobotType.split ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.split ``` ```` ````{py:method} splitlines() :canonical: ros_sugar.config.robot.RobotType.splitlines ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.splitlines ``` ```` ````{py:method} startswith() :canonical: ros_sugar.config.robot.RobotType.startswith ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.startswith ``` ```` ````{py:method} strip() :canonical: ros_sugar.config.robot.RobotType.strip ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.strip ``` ```` ````{py:method} swapcase() :canonical: ros_sugar.config.robot.RobotType.swapcase ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.swapcase ``` ```` ````{py:method} title() :canonical: ros_sugar.config.robot.RobotType.title ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.title ``` ```` ````{py:method} translate() :canonical: ros_sugar.config.robot.RobotType.translate ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.translate ``` ```` ````{py:method} upper() :canonical: ros_sugar.config.robot.RobotType.upper ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.upper ``` ```` ````{py:method} zfill() :canonical: ros_sugar.config.robot.RobotType.zfill ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.zfill ``` ```` ````{py:method} name() :canonical: ros_sugar.config.robot.RobotType.name ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.name ``` ```` ````{py:method} value() :canonical: ros_sugar.config.robot.RobotType.value ```{autodoc2-docstring} ros_sugar.config.robot.RobotType.value ``` ```` ````` `````{py:class} RobotGeometryType() :canonical: ros_sugar.config.robot.RobotGeometryType Bases: {py:obj}`ros_sugar.config.robot.StrEnum` ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType ``` ````{py:method} get_enum(__value: str) -> typing.Optional[ros_sugar.config.robot.T] :canonical: ros_sugar.config.robot.RobotGeometryType.get_enum :classmethod: ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.get_enum ``` ```` ````{py:method} values() -> typing.List[str] :canonical: ros_sugar.config.robot.RobotGeometryType.values :classmethod: ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.values ``` ```` ````{py:method} capitalize() :canonical: ros_sugar.config.robot.RobotGeometryType.capitalize ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.capitalize ``` ```` ````{py:method} casefold() :canonical: ros_sugar.config.robot.RobotGeometryType.casefold ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.casefold ``` ```` ````{py:method} center() :canonical: ros_sugar.config.robot.RobotGeometryType.center ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.center ``` ```` ````{py:method} count() :canonical: ros_sugar.config.robot.RobotGeometryType.count ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.count ``` ```` ````{py:method} encode() :canonical: ros_sugar.config.robot.RobotGeometryType.encode ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.encode ``` ```` ````{py:method} endswith() :canonical: ros_sugar.config.robot.RobotGeometryType.endswith ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.endswith ``` ```` ````{py:method} expandtabs() :canonical: ros_sugar.config.robot.RobotGeometryType.expandtabs ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.expandtabs ``` ```` ````{py:method} find() :canonical: ros_sugar.config.robot.RobotGeometryType.find ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.find ``` ```` ````{py:method} format() :canonical: ros_sugar.config.robot.RobotGeometryType.format ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.format ``` ```` ````{py:method} format_map() :canonical: ros_sugar.config.robot.RobotGeometryType.format_map ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.format_map ``` ```` ````{py:method} index() :canonical: ros_sugar.config.robot.RobotGeometryType.index ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.index ``` ```` ````{py:method} isalnum() :canonical: ros_sugar.config.robot.RobotGeometryType.isalnum ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.isalnum ``` ```` ````{py:method} isalpha() :canonical: ros_sugar.config.robot.RobotGeometryType.isalpha ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.isalpha ``` ```` ````{py:method} isascii() :canonical: ros_sugar.config.robot.RobotGeometryType.isascii ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.isascii ``` ```` ````{py:method} isdecimal() :canonical: ros_sugar.config.robot.RobotGeometryType.isdecimal ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.isdecimal ``` ```` ````{py:method} isdigit() :canonical: ros_sugar.config.robot.RobotGeometryType.isdigit ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.isdigit ``` ```` ````{py:method} isidentifier() :canonical: ros_sugar.config.robot.RobotGeometryType.isidentifier ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.isidentifier ``` ```` ````{py:method} islower() :canonical: ros_sugar.config.robot.RobotGeometryType.islower ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.islower ``` ```` ````{py:method} isnumeric() :canonical: ros_sugar.config.robot.RobotGeometryType.isnumeric ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.isnumeric ``` ```` ````{py:method} isprintable() :canonical: ros_sugar.config.robot.RobotGeometryType.isprintable ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.isprintable ``` ```` ````{py:method} isspace() :canonical: ros_sugar.config.robot.RobotGeometryType.isspace ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.isspace ``` ```` ````{py:method} istitle() :canonical: ros_sugar.config.robot.RobotGeometryType.istitle ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.istitle ``` ```` ````{py:method} isupper() :canonical: ros_sugar.config.robot.RobotGeometryType.isupper ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.isupper ``` ```` ````{py:method} join() :canonical: ros_sugar.config.robot.RobotGeometryType.join ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.join ``` ```` ````{py:method} ljust() :canonical: ros_sugar.config.robot.RobotGeometryType.ljust ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.ljust ``` ```` ````{py:method} lower() :canonical: ros_sugar.config.robot.RobotGeometryType.lower ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.lower ``` ```` ````{py:method} lstrip() :canonical: ros_sugar.config.robot.RobotGeometryType.lstrip ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.lstrip ``` ```` ````{py:method} partition() :canonical: ros_sugar.config.robot.RobotGeometryType.partition ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.partition ``` ```` ````{py:method} removeprefix() :canonical: ros_sugar.config.robot.RobotGeometryType.removeprefix ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.removeprefix ``` ```` ````{py:method} removesuffix() :canonical: ros_sugar.config.robot.RobotGeometryType.removesuffix ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.removesuffix ``` ```` ````{py:method} replace() :canonical: ros_sugar.config.robot.RobotGeometryType.replace ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.replace ``` ```` ````{py:method} rfind() :canonical: ros_sugar.config.robot.RobotGeometryType.rfind ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.rfind ``` ```` ````{py:method} rindex() :canonical: ros_sugar.config.robot.RobotGeometryType.rindex ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.rindex ``` ```` ````{py:method} rjust() :canonical: ros_sugar.config.robot.RobotGeometryType.rjust ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.rjust ``` ```` ````{py:method} rpartition() :canonical: ros_sugar.config.robot.RobotGeometryType.rpartition ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.rpartition ``` ```` ````{py:method} rsplit() :canonical: ros_sugar.config.robot.RobotGeometryType.rsplit ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.rsplit ``` ```` ````{py:method} rstrip() :canonical: ros_sugar.config.robot.RobotGeometryType.rstrip ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.rstrip ``` ```` ````{py:method} split() :canonical: ros_sugar.config.robot.RobotGeometryType.split ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.split ``` ```` ````{py:method} splitlines() :canonical: ros_sugar.config.robot.RobotGeometryType.splitlines ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.splitlines ``` ```` ````{py:method} startswith() :canonical: ros_sugar.config.robot.RobotGeometryType.startswith ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.startswith ``` ```` ````{py:method} strip() :canonical: ros_sugar.config.robot.RobotGeometryType.strip ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.strip ``` ```` ````{py:method} swapcase() :canonical: ros_sugar.config.robot.RobotGeometryType.swapcase ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.swapcase ``` ```` ````{py:method} title() :canonical: ros_sugar.config.robot.RobotGeometryType.title ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.title ``` ```` ````{py:method} translate() :canonical: ros_sugar.config.robot.RobotGeometryType.translate ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.translate ``` ```` ````{py:method} upper() :canonical: ros_sugar.config.robot.RobotGeometryType.upper ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.upper ``` ```` ````{py:method} zfill() :canonical: ros_sugar.config.robot.RobotGeometryType.zfill ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.zfill ``` ```` ````{py:method} name() :canonical: ros_sugar.config.robot.RobotGeometryType.name ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.name ``` ```` ````{py:method} value() :canonical: ros_sugar.config.robot.RobotGeometryType.value ```{autodoc2-docstring} ros_sugar.config.robot.RobotGeometryType.value ``` ```` ````` ````{py:class} LinearCtrlLimits :canonical: ros_sugar.config.robot.LinearCtrlLimits Bases: {py:obj}`ros_sugar.config.base_attrs.BaseAttrs` ```{autodoc2-docstring} ros_sugar.config.robot.LinearCtrlLimits ``` ```` ````{py:class} AngularCtrlLimits :canonical: ros_sugar.config.robot.AngularCtrlLimits Bases: {py:obj}`ros_sugar.config.base_attrs.BaseAttrs` ```{autodoc2-docstring} ros_sugar.config.robot.AngularCtrlLimits ``` ```` ````{py:class} RobotFrames :canonical: ros_sugar.config.robot.RobotFrames Bases: {py:obj}`ros_sugar.config.base_attrs.BaseAttrs` ```{autodoc2-docstring} ros_sugar.config.robot.RobotFrames ``` ```` `````{py:class} RobotConfig :canonical: ros_sugar.config.robot.RobotConfig Bases: {py:obj}`ros_sugar.config.base_attrs.BaseAttrs` ```{autodoc2-docstring} ros_sugar.config.robot.RobotConfig ``` ````{py:property} height :canonical: ros_sugar.config.robot.RobotConfig.height :type: float ```{autodoc2-docstring} ros_sugar.config.robot.RobotConfig.height ``` ```` ````{py:method} validate_params(_, value) :canonical: ros_sugar.config.robot.RobotConfig.validate_params ```{autodoc2-docstring} ros_sugar.config.robot.RobotConfig.validate_params ``` ```` `````