Skip to content

janelia-ros/modular_client_ros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

modular_client_ros

Package Information

Author
Peter Polidoro
License
BSD

Running

roslaunch modular_client_ros modular_client.launch
rosservice list
rosservice call /modular_client/<MODULAR_DEVICE_NAME>/modular_server/get_device_id

Setup ROS Package to Interface to a Specific Modular Device

Cleanup Previous Modular Device API

cd ~/catkin_ws/src/modular_client_ros
git clean -xdf

Save Modular Device API

Plug modular device into USB port.

If only one USB port on the host computer is connected to a modular device:

cd ~/catkin_ws/src/modular_client_ros
./scripts/save_device_api

Specify modular device port if more than one USB port on the host computer is connected to a modular device:

cd ~/catkin_ws/src/modular_client_ros
./scripts/save_device_api -p /dev/ttyACM0

Customize ROS Package from Modular Device API

cd ~/catkin_ws/src/modular_client_ros
./scripts/setup_package_using_api

Compile ROS Package After Setup

cd ~/catkin_ws/
catkin_make
source ./devel/setup.bash

Installation

Setup ROS Workspace

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin_make
cd ~/catkin_ws/src
git clone https://github.com/janelia-ros/modular_client_ros.git

Install Python Dependencies

sudo pip install ipython --upgrade
sudo pip install modular_client
sudo pip install jinja2

Updating Python Dependencies

Python 3

sudo -H python3 -m pip install modular_client --upgrade

Python 2

sudo -H python -m pip install modular_client --upgrade

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published