Introduction
Overview
ROS (Robot Operating System) is a software framework designed to enable the development of complex robotic systems. ROS1 has been successful in providing a robust, modular, and flexible architecture for building robotic applications. It supports multiple programming languages and platforms and is backed by a large and active community of developers and users.
ROS packed and produced by Neuromeka communicate with Indy Framework through IndyDCP3. The ROS packages under development have been tested with the ROS1 Noetic. For more information about the ROS1 Noetic version, see the ROS releases.
Install ROS and Neuromeka package
Install Neuromeka package
Neuromeka package is required and can be downloaded from the Neuromeka official Github repository, or intall using following command:
Install ROS packages
This installation guide is based on Ubuntu 20.04. Follow this URL to install ROS1 Noetic version on your PC ROS Noetic Installation.
sudo apt install ros-noetic-ros-control \
ros-noetic-ros-controllers \
ros-noetic-industrial-robot-client \
spacenavd \
ros-noetic-ompl \
ros-noetic-spacenav-node \
ros-noetic-warehouse-ros-mongo \
ros-noetic-moveit-ros \
ros-noetic-moveit-servo \
ros-noetic-moveit-planners \
ros-noetic-moveit-simple-controller-manager
Setup enviroment
Download and compile Indy packages
Load Indy workspace and set default
Indy Package List
- indy_description: Includes Indy model (Indy7, Indy7v2, IndyRP2, IndyRP2v2, Indy12 and Indy12v2)
- indy_driver: Create communication between ROS and Indy
- indy_gazebo: Includes gazebo simulation for Indy.
- indy_moveit: Moveit configuration for Indy