.. _visualize: ######### Visualize ######### Introduction ============ The robotont_description packages provide the complete robot models used across the Robotont software ecosystem. They define the robot’s physical structure, kinematics, visual appearance, and collision properties using a combination of URDF (Unified Robot Description Format), Xacro macros, and associated meshes and configuration files. These packages serve as the foundation for simulation, visualization, and downstream control components. Whether you are running Robotont in Gazebo, RViz, or a custom application, robotont_description packages ensure that all tools share a consistent and accurate representation of the platform. Packages description ============ .. tabs:: .. tab:: robotont_description This package provides the canonical robot model used throughout tutorials, simulations, and general development. It includes the core chassis, wheels, default sensor frames, and all geometry required for visualization and simulation. Use this model when targeting the standard Robotont configuration without hardware-specific extensions. .. image:: /pictures/robotont_description.png :width: 100% .. tab:: robotont_nuc_description This variant extends the base robot description to reflect the hardware layout of Robotont units that integrate an Intel NUC as the main compute module together with an Intel RealSense D435i depth camera. The package adds the corresponding mechanical structures, sensor mounts, and TF frames, ensuring accurate geometry, mass properties, and sensor placement for simulation and real-robot integration. .. image:: /pictures/robotont_nuc_description.png :width: 100% .. tab:: robotont_lite_description This package provides the robot model for the Robotont Lite variant. It includes the LiDAR sensor and its associated frames and mounts instead of the depth camera used in the NUC configuration. Use this description whenever you are working with a Robotont Lite robot or simulating the Lite platform with LiDAR-based perception. .. image:: /pictures/robotont_lite_description.png :width: 100% Cloning, Building and Visualizing ============ Make sure you have followed the instruction presented in :ref:`prerequisites`. .. tabs:: .. tab:: robotont_description Navigate to the src folder of your workspace .. code-block:: bash cd ~/your_ws/src And clone the required repository: .. code-block:: bash git clone https://github.com/robotont/robotont_description.git After cloning, return to the root of your workspace and build: .. code-block:: bash cd ~/your_ws colcon build Once the build completes, source your setup file: .. code-block:: bash source install/setup.bash After building and sourcing your workspace, you can open RViz with the Robotont model preloaded by running: .. code-block:: bash ros2 launch robotont_description display_robot_model.launch.py .. tip:: If you want to visualize the robot using a different frame color (primary_color), you can select from the following predefined options: *blue, light_blue, purple, yellow, green, dark_green, black, gray.* .. code-block:: bash ros2 launch robotont_description display_robot_model.launch.py primary_color:=light_blue .. tab:: robotont_nuc_description Navigate to the src folder of your workspace .. code-block:: bash cd ~/your_ws/src And clone the required repository: .. code-block:: bash git clone https://github.com/robotont/robotont_nuc_description.git After cloning, return to the root of your workspace and build: .. code-block:: bash cd ~/your_ws colcon build Once the build completes, source your setup file: .. code-block:: bash source install/setup.bash After building and sourcing your workspace, you can open RViz with the Robotont model preloaded by running: .. code-block:: bash ros2 launch robotont_nuc_description display_robot_model.launch.py .. tip:: If you want to visualize the robot using a different frame color (primary_color) and/or a different RealSense module color (secondary_color), you can select from the following predefined options: *blue, light_blue, purple, yellow, green, dark_green, black, gray.* .. code-block:: bash ros2 launch robotont_nuc_description display_robot_model.launch.py primary_color:=light_blue secondary_color:=purple .. tab:: robotont_lite_description Navigate to the src folder of your workspace .. code-block:: bash cd ~/your_ws/src And clone the required repository: .. code-block:: bash git clone https://github.com/robotont/robotont_lite_description.git After cloning, return to the root of your workspace and build: .. code-block:: bash cd ~/your_ws colcon build Once the build completes, source your setup file: .. code-block:: bash source install/setup.bash After building and sourcing your workspace, you can open RViz with the Robotont model preloaded by running: .. code-block:: bash ros2 launch robotont_lite_description display_robot_model.launch.py .. tip:: If you want to visualize the robot using a different frame color (primary_color) and/or a different Raspberry Pi module color (secondary_color), you can select from the following predefined options: *blue, light_blue, purple, yellow, green, dark_green, black, gray.* .. code-block:: bash ros2 launch robotont_lite_description display_robot_model.launch.py primary_color:=light_blue secondary_color:=purple Controlling the Robot ============ If you want to control your robot in simulation, you can directly go to this page: :ref:`simple_simulator`.