Ned ROS Stack Logo

Introduction

  • ROS Stack overview
  • Use your Niryo Robot
    • Connecting to the Robot
    • Robot setup
      • System setup
      • Home setup
      • Services and daemons
    • Starting the robot manually (for advanced users only)
      • Stopping the service
      • Starting the robot
      • Changing the log level
  • Use Niryo robot via simulation
    • Simulation environment installation
    • Simulation usage
      • Without physics - No visualization
        • Options
      • Without physics - RViz Visualization
        • Control with trackbar
        • Control with ROS
        • RViz Visualization options
      • With physics - Gazebo Simulation
        • Launch Gazebo simulation
        • Gazebo Simulation options
  • Quick start
    • Connect to your robot
      • Hotspot
      • Connected mode
      • Direct ethernet
      • Ethernet through network
    • Robot programming
    • Tips
      • Program your first move in 30 seconds
      • Joints & Poses, what’s the difference?
      • Use a tool
      • Standard, linear, waypointed moves, what’s the difference?
      • Start, Pause, Cancel a program execution

Installation

  • Getting Started
  • Ubuntu 20.04 installation
    • Prerequisites
    • Install ROS
    • Set up your workspace
    • Install dependencies
    • Build the packages
  • Deploy with docker

Packages

  • Overview
  • Common interfaces
    • The Niryo robot msgs package
      • ROS messages
      • ROS services
    • The /niryo_robot namespace
      • ROS Topics
        • Publishers
        • Subscribers
      • ROS Services
      • ROS Parameters
      • ROS Action
  • High Level Packages
    • Niryo robot bringup
      • On RaspberryPI
        • Ned2
        • Ned3pro
      • On Desktop (Simulation)
        • Gazebo simulation
        • Rviz simulation
      • Notes
    • Niryo robot arm commander
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
        • The ArmMoveCommand message
    • Niryo robot description
    • Niryo robot gazebo
      • Usage
      • Create your own world
    • Niryo robot modbus
    • Niryo robot poses handlers
      • Workspaces
      • Grips
      • The vision pick loop
      • Dynamic frames
      • Poses & trajectories
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • Niryo robot programs manager
      • Programs manager node
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • Niryo robot programs manager v2
      • Autorun program
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
        • The ExecuteProgram action
    • Niryo robot rpi
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • Niryo robot sound
      • Sounds
      • Sound API functions
        • Sound ROS wrapper
        • API list
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • Niryo robot status
      • Robot status
      • Robot status API functions
        • Robot status ROS wrapper
        • API list
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
        • The RobotStatus message
    • Niryo robot tools commander
      • Tool IDs
      • Tools commander API functions
        • Tools commander ROS wrapper
        • API list
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
        • The ToolCommand message
    • Niryo robot user interface
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • Niryo robot vision
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • Niryo robot led ring
      • Robot status mode
      • User mode
      • Led ring API functions
        • Led ring ROS wrapper
        • API list
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • Niryo robot database
      • Database API functions
        • Database ROS wrapper
        • API list
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
  • Low Level Packages
    • Niryo Robot Hardware Interface
      • Hardware status
        • Message definition
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • Joints Interface
      • Joints interface node
      • Joints motors configuration
        • The stepper motors profiles
        • The dynamixel motors parameters
      • Package Documentation
        • ROS Services
        • ROS Parameters
        • ROS Action
    • Tools Interface
      • Tools interface node (Only for development and debugging)
      • Tools Interface Core
      • Tools motors configuration
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • End Effector Interface
      • End Effector Interface node (Only for development and debugging)
      • End Effector Interface Core
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • Conveyor Interface
      • Conveyor Interface node (Only development and debugging)
      • Conveyor Interface core
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • CPU Interface
      • CPU Interface Node (Only for development and debugging)
      • CPU Interface Core
      • Configuration
      • Package Documentation
        • ROS Parameters
        • ROS Action
    • TTL Driver
      • TTL Driver Node (Only for development and debugging)
      • TTL Interface Core
      • Package Documentation
        • ROS Topics
        • ROS Services
        • ROS Parameters
        • ROS Action
    • TTL Debug Tools
      • TTL debug tool binary
        • Parameters - TTL debug tools
      • Scripts
        • Niryo robot - Send DXL custom value
        • Niryo robot - Read DXL custom value
    • Common
      • Model
        • States
        • Enums
        • Commands
      • Util
  • Third Parties
    • Dynamixel SDK package
    • ROS control package
    • MoveIt! package
    • Foxglove bridge package
  • Control with Python ROS Wrapper
    • Python ROS Wrapper API documentation
      • Main class
        • NiryoRosWrapper
        • move_command()
        • AutorunMode
        • ButtonAction
        • CommandEnum
        • ConveyorCan
        • ConveyorDirection
        • ConveyorID
        • ConveyorTTL
        • ObjectColor
        • ObjectShape
        • PinID
        • PinMode
        • PinState
        • ProgramLanguage
        • ShiftPose
      • Data Classes
        • JointsPosition
        • Pose
      • Tools
        • ToolsRosWrapper
        • ToolID
      • Database
        • DatabaseRosWrapper
        • DatabaseRosWrapperException
      • Sound
        • SoundRosWrapper
        • SoundRosWrapperException
        • check_ned2_version()
      • Led Ring
        • LedRingRosWrapper
        • LedRingRosWrapperException
        • check_ned2_version()
      • Robot Status
        • RobotStatusRosWrapper
        • RobotStatusRosWrapperException
      • Custom Button
        • CustomButtonRosWrapper
        • CustomButtonRosWrapperException
        • check_ned2_version()
    • Before running your programs
      • The variable PYTHONPATH
      • Required piece of code
    • Examples: Basics
      • Your first move joint
        • Code details - First MoveJ
      • Your first pick and place
        • Code details - first pick and place
    • Examples: Motions
      • Joints
      • Poses
    • Examples: Tool action
      • Tool control
        • Setup tool
        • Grasp
        • Release
    • Examples: Conveyor Belt
      • Simple Conveyor Belt control
      • Advanced Conveyor Belt control
    • Examples: Vision
      • Prerequisites
      • Simple Vision pick
    • Examples: Dynamic frames
      • Simple dynamic frame control

To go further...

  • Use Ned robot’s TCP server
    • Connection
    • Communication
    • Packet convention
      • General format
      • Request
        • Format - Request
        • Examples - Request
      • Answer
        • Format - Answer
        • Examples - Answer
    • Commands enum for TCP server
  • Pyniryo
  • Modbus
  • Niryo studio

Changelog

  • Ned ROS stack Changelog
    • v5.6.1
    • v5.6.0
    • v5.5.5
    • v5.5.4
    • v5.5.3
    • v5.5.2
    • v5.5.1
    • v5.5.0
    • v5.4.0
    • v5.3.3
    • v5.3.2
    • v5.3.1
    • v5.3.0
    • v5.2.2
    • v5.2.1
    • v5.2.0
    • v5.1.3
    • v5.1.2
    • v5.1.1
    • v5.1.0
    • v5.0.1
    • v4.0.0 (2021-12-16)
    • ned2_v0.6 (2021-12-02)
    • ned2_v0.5 (2021-11-25)
    • ned2_v0.4 (2021-11-17)
    • ned2_v0.3 (2021-11-08)
    • ned2_v0.2 (2021-11-04)
    • 3.2.0 (2021-09-23)
    • ned2_v0.1 (2021-09-21)
    • 3.1.2 (2021-08-13)
    • 3.1.1 (2021-06-21)
    • 3.1.0 (2021-05-06)
    • 3.0.0 (2021-01-25)
Ned ROS Stack
  • High Level Packages
  • View page source

High Level Packages

In this section, you will have access to all information about each Niryo Robot’s ROS packages, developed for High Level interfaces.

Packages Detailed Documentation

  • Niryo robot bringup
    • On RaspberryPI
    • On Desktop (Simulation)
    • Notes
  • Niryo robot arm commander
    • Package Documentation
  • Niryo robot description
  • Niryo robot gazebo
    • Usage
    • Create your own world
  • Niryo robot modbus
  • Niryo robot poses handlers
    • Workspaces
    • Grips
    • The vision pick loop
    • Dynamic frames
    • Poses & trajectories
    • Package Documentation
  • Niryo robot programs manager
    • Programs manager node
    • Package Documentation
  • Niryo robot programs manager v2
    • Autorun program
    • Package Documentation
  • Niryo robot rpi
    • Package Documentation
  • Niryo robot sound
    • Sounds
    • Sound API functions
    • Package Documentation
  • Niryo robot status
    • Robot status
    • Robot status API functions
    • Package Documentation
  • Niryo robot tools commander
    • Tool IDs
    • Tools commander API functions
    • Package Documentation
  • Niryo robot user interface
    • Package Documentation
  • Niryo robot vision
    • Package Documentation
  • Niryo robot led ring
    • Robot status mode
    • User mode
    • Led ring API functions
    • Package Documentation
  • Niryo robot database
    • Database API functions
    • Package Documentation
Previous Next

© Copyright 2025, Niryo.

Built with Sphinx using a theme provided by Read the Docs.