clearpath_config.sensors.types.gps module
- class clearpath_config.sensors.types.gps.BaseGPS(idx: int = None, name: str = 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'
- SENSOR_MODEL = 'base'
- SENSOR_TYPE = 'gps'
- TOPIC = 'fix'
- class TOPICS
Bases:
object
- FIX = 'fix'
- NAME = {'fix': 'fix'}
- TYPE = {'fix': 'sensor_msgs/msg/NavSatFix'}
- property frame_id: str
- classmethod get_frame_id_from_idx(idx: int) str
- classmethod get_ip_from_idx(idx: int) str
- has_imu() bool
- set_idx(idx: int) None
- class clearpath_config.sensors.types.gps.Garmin18x(idx: int = None, name: str = 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.MicrostrainGQ7(idx: int = None, name: str = None, topic: str = 'fix', frame_id: str = 'link', port: str = '/dev/microstrain_main', baud: int = 115200, gps_rate: int = 2, imu_rate: int = 100, mag_rate: int = 0, 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'
- GPS_RATE = 2
- IMU_RATE = 100
- MAG_RATE = 0
- PORT = '/dev/microstrain_main'
- class ROS_PARAMETER_KEYS
Bases:
object
- BAUD = 'microstrain_inertial_driver.baudrate'
- FRAME_ID = 'microstrain_inertial_driver.frame_id'
- GPS_RATE = 'microstrain_inertial_driver.gnss1_llh_position_data_rate'
- IMU_RATE = 'microstrain_inertial_driver.imu_data_rate'
- MAG_RATE = 'microstrain_inertial_driver.imu_mag_data_rate'
- PORT = 'microstrain_inertial_driver.port'
- SENSOR_MODEL = 'microstrain_gq7'
- class TOPICS
Bases:
object
- FIX = 'fix'
- IMU_DATA = 'imu_data'
- MAG = 'mag'
- NAME = {'fix': 'fix', 'imu_data': 'imu/data', 'mag': 'imu/mag'}
- TYPE = {'fix': 'sensor_msgs/msg/NavSatFix', 'imu_data': 'sensor_msgs/msg/Imu', 'mag': 'sensor_msgs/msg/MagneticField'}
- property baud: int
- property gps_rate: int
- has_imu() bool
- property imu_rate: int
- property mag_rate: int
- property port: str
- class clearpath_config.sensors.types.gps.NMEA(idx: int = None, name: str = 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'
- property baud: int
- property port: str
- class clearpath_config.sensors.types.gps.NovatelSmart6(idx: int = None, name: str = 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, name: str = 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'
Bases:
BaseGPS
Bases:
object