From 2ceb06c5aa691b597f7ab3aae1e9fddcf763de9e Mon Sep 17 00:00:00 2001 From: mgupta27 <79874172+mgupta27@users.noreply.github.com> Date: Mon, 1 Jul 2024 22:11:52 -0400 Subject: [PATCH] Added string representation for drone odometry (#38) --- mavlink/modules/drone_odometry.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/mavlink/modules/drone_odometry.py b/mavlink/modules/drone_odometry.py index 1515091..d602b8a 100644 --- a/mavlink/modules/drone_odometry.py +++ b/mavlink/modules/drone_odometry.py @@ -46,6 +46,12 @@ def __init__( self.longitude = longitude self.altitude = altitude + def __str__(self) -> str: + """ + To string. + """ + return f"{self.__class__}, latitude: {self.latitude}, longitude: {self.longitude}, altitude: {self.altitude}" + class DroneOrientation: """ @@ -96,6 +102,12 @@ def __init__( self.pitch = pitch self.roll = roll + def __str__(self) -> str: + """ + To string. + """ + return f"{self.__class__}, yaw: {self.yaw}, pitch: {self.pitch}, roll: {self.roll}" + class DroneOdometry: """ @@ -132,3 +144,9 @@ def __init__( self.position = position self.orientation = orientation + + def __str__(self) -> str: + """ + To string. + """ + return f"{self.__class__}, position: {self.position}, orientation: {self.orientation}"