architecture - rnanosaur/nanosaur GitHub Wiki

When you switch on your nanosaur, the ROS2 communication appears summarized like the picture below.

The joystick block (optional) node appears if you plug a joystick on the NVIDIA Jetson.

Architecture

Nodes

Nanosaur has many nodes to drive and show the status of the robot. Below all nodes are arranged by package.

:package: nanosaur_base

  • nanosaur_base enable the motor controller and the displays
  • joy2eyes convert a joystick message to an eyes topic. This node is useful when you want to test the eyes topic.

:package: nanosaur_camera

  • nanosaur_camera run the camera streamer from the MIPI camera to a ros2 topic

:package: ros2_jetson_stats

  • jetson_stats is the wrapper of the jetson-stats package to monitor and control your NVIDIA Jetson [Xavier NX, Jetson AGX Xavier, Nano, TX1, or TX2].

A detailed overview from all nodes nanosaur block is described in the picture below: nanosaur node graph