clearpath_config.sensors.types.gps module

class clearpath_config.sensors.types.gps.BaseGPS(idx: int | None = None, name: str | None = None, topic: str = 'fix', frame_id: str = 'link', urdf_enabled: bool = True, launch_enabled: bool = True, ros_parameters: str = {}, ros_parameters_template: dict = {}, parent: str = 'default_mount', xyz: List[float] = [0.0, 0.0, 0.0], rpy: List[float] = [0.0, 0.0, 0.0])

Bases: BaseSensor

FRAME_ID = 'link'
class ROS_PARAMETER_KEYS

Bases: object

FRAME_ID = 'node_name.frame_id'
SENSOR_MODEL = 'base'
SENSOR_TYPE = 'gps'
TOPIC = 'fix'
class TOPICS

Bases: object

FIX = 'fix'
NAME = {'fix': 'fix'}
RATE = {'fix': 60}
property frame_id: str
get_frame_id() str
classmethod get_frame_id_from_idx(idx: int) str
classmethod get_ip_from_idx(idx: int) str
set_frame_id(link: str) None
set_idx(idx: int) None
class clearpath_config.sensors.types.gps.Garmin18x(idx: int | None = None, name: str | None = None, topic: str = 'fix', frame_id: str = 'link', port: str = '/dev/ttyACM0', baud: int = 115200, urdf_enabled: bool = True, launch_enabled: bool = True, ros_parameters: str = {}, parent: str = 'default_mount', xyz: List[float] = [0.0, 0.0, 0.0], rpy: List[float] = [0.0, 0.0, 0.0])

Bases: NMEA

BAUD = 115200
FRAME_ID = 'link'
PORT = '/dev/ttyACM0'
SENSOR_MODEL = 'garmin_18x'
class clearpath_config.sensors.types.gps.NMEA(idx: int | None = None, name: str | None = None, topic: str = 'fix', frame_id: str = 'link', port: str = '/dev/ttyACM0', baud: int = 115200, urdf_enabled: bool = True, launch_enabled: bool = True, ros_parameters: str = {}, parent: str = 'default_mount', xyz: List[float] = [0.0, 0.0, 0.0], rpy: List[float] = [0.0, 0.0, 0.0])

Bases: BaseGPS

BAUD = 115200
FRAME_ID = 'link'
PORT = '/dev/ttyACM0'
class ROS_PARAMETER_KEYS

Bases: object

BAUD = 'nmea_navsat_driver.baud'
FRAME_ID = 'nmea_navsat_driver.frame_id'
PORT = 'nmea_navsat_driver.port'
SENSOR_MODEL = 'nmea_gps'
class TOPICS

Bases: object

FIX = 'fix'
NAME = {'fix': 'fix'}
RATE = {'fix': 60}
property baud: int
property port: str
class clearpath_config.sensors.types.gps.NovatelSmart6(idx: int | None = None, name: str | None = None, topic: str = 'fix', frame_id: str = 'link', port: str = '/dev/ttyACM0', baud: int = 115200, urdf_enabled: bool = True, launch_enabled: bool = True, ros_parameters: str = {}, parent: str = 'default_mount', xyz: List[float] = [0.0, 0.0, 0.0], rpy: List[float] = [0.0, 0.0, 0.0])

Bases: NMEA

BAUD = 115200
FRAME_ID = 'link'
PORT = '/dev/ttyACM0'
SENSOR_MODEL = 'novatel_smart6'
class clearpath_config.sensors.types.gps.NovatelSmart7(idx: int | None = None, name: str | None = None, topic: str = 'fix', frame_id: str = 'link', port: str = '/dev/ttyACM0', baud: int = 115200, urdf_enabled: bool = True, launch_enabled: bool = True, ros_parameters: str = {}, parent: str = 'default_mount', xyz: List[float] = [0.0, 0.0, 0.0], rpy: List[float] = [0.0, 0.0, 0.0])

Bases: NMEA

BAUD = 115200
FRAME_ID = 'link'
PORT = '/dev/ttyACM0'
SENSOR_MODEL = 'novatel_smart7'
class clearpath_config.sensors.types.gps.SwiftNavDuro(idx: int | None = None, name: str | None = None, topic: str = 'fix', frame_id: str = 'link', ip: str = '192.168.131.30', port: int = 55555, urdf_enabled: bool = True, launch_enabled: bool = True, ros_parameters: str = {}, parent: str = 'default_mount', xyz: List[float] = [0.0, 0.0, 0.0], rpy: List[float] = [0.0, 0.0, 0.0])

Bases: BaseGPS

FRAME_ID = 'link'
IP_ADDRESS = '192.168.131.30'
IP_PORT = 55555
class ROS_PARAMETER_KEYS

Bases: object

FRAME_ID = 'duro_node.imu_frame_id'
GPS_FRAME = 'duro_node.gps_receiver_frame_id'
IP_ADDRESS = 'duro_node.ip_address'
IP_PORT = 'duro_node.port'
SENSOR_MODEL = 'swiftnav_duro'
class TOPICS

Bases: object

FIX = 'fix'
NAME = {'fix': 'fix'}
RATE = {'fix': 60}
get_ip() str
get_port() int
property ip: str
property port: int
set_ip(ip: str) None
set_port(port: int) None