Skip to content

Commit

Permalink
Standard example arg-parsing
Browse files Browse the repository at this point in the history
  • Loading branch information
jleibs committed Mar 7, 2023
1 parent 2feb704 commit 4be98e7
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions examples/python/ros/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
in addition to the packages from requirements.txt.
"""

import argparse
import sys
from typing import List

import numpy as np
import rerun as rr
Expand Down Expand Up @@ -232,9 +232,14 @@ def odom_callback(self, odom: Odometry) -> None:
self.log_tf_as_rigid3("map/robot", "map", "base_footprint", time)


def main(args: List[str]) -> None:
rr.init("turtlebot_viz", spawn=True)
rclpy.init(args=args)
def main() -> None:
parser = argparse.ArgumentParser(description="Simple example of a ROS node that republishes to Rerun.")
rr.script_add_args(parser)
args, unknownargs = parser.parse_known_args()
rr.script_setup(args, "turtlebot_viz")

# Any remaining args go to rclpy
rclpy.init(args=unknownargs)

turtle_subscriber = TurtleSubscriber()

Expand All @@ -246,4 +251,4 @@ def main(args: List[str]) -> None:


if __name__ == "__main__":
main(sys.argv)
main()

0 comments on commit 4be98e7

Please sign in to comment.