Skip to content

ROS 2 package for "ZION" wearable system for exo-skeleton users - based on ZED stereo camera and Jetson Orin platform

License

Notifications You must be signed in to change notification settings

nimiCurtis/zion_ros2

Repository files navigation

zion_ros2

Zion wearable system - ROS2

https://opensource.org/licenses/Apache-2.0 git-last-commit

Overview

This package lets you use the software packages of Zion wearable system which includes Nvidia Jetson Orin platform and Stereolabs ZED mini camera. It provides access to the following:

  • All of ZED camera features and data as it described in - zed-ros2-wrapper
  • Single stair detection & modeling

This prototype system serves as a wearable sensor and processing unit designed for exoskeleton systems used in the rehabilitation of paraplegics. Until now, it has been equipped with a stereo camera that enables the acquisition of spatial information from the surroundings. This information is then used to interpret and discern the user's intentions, allowing the robot to respond and operate accordingly.


Installation

Prerequisites

Build the package

To install the zion_ros2, open a bash terminal, clone the package from Github, and build it:

$ cd ~/ros2_ws/src/ 
$ git clone --recursive https://github.com/nimiCurtis/zion_ros2
$ cd ..
$ rosdep install --from-paths src --ignore-src -r -y
$ colcon build --symlink-install
$ source ~/.bashrc

Note: If rosdep is missing you can install it with:

$ sudo apt-get install python-rosdep python-rosinstall-generator python-vcstool python-rosinstall build-essential

Update the local repository

To update the repository to the latest release you must use the following command to retrieve the latest commits of zion_ros2 and of all the submodules:

$ git checkout master # if you are not on the main branch  
$ git pull --recurse-submodules # update recursively all the submodules

Python Dependencies

For python dependencies installation, open a terminal and use the install.sh file.

For PC platform:

$ ./install.sh 

For Jetson Orin platform:

$ ./install.sh jet

Get Started

To start the zion_ros2 nodes, open a terminal and use the command ros2 launch:

ZED Mini Node:

$ ros2 launch zion_zed_ros2_interface zedm.launch.py

Single Stair Detection Node:

$ ros2 launch stair_detection_ros stair_detection.launch.py

For rviz visualization, use:

$ ros2 launch stair_detection_ros stair_detection_view.launch.py

For more information please enter the stair_detection_ros package

Stair Modeling Node:

$ ros2 launch stair_modeling stair_modeling.launch.py

For rviz visualization, use:

$ ros2 launch stair_modeling stair_modeling_view.launch.py

For more information please enter the stair_modeling package


TODO:

  • Images of the system
  • Images from rviz
  • readme for every package ?

About

ROS 2 package for "ZION" wearable system for exo-skeleton users - based on ZED stereo camera and Jetson Orin platform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages