Skip to content

small variations to the REST Client to make it callable without bootstrap file

Notifications You must be signed in to change notification settings

mscheibl/neem_interface_python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neem_interface_python

Provides a Python wrapper to interact with NEEMs.

All NEEM-related functionality is provided by the NEEMInterface class (in src/neem_interface_python/neem_interface.py). A general wrapper to use rosprolog from Python is provided by the Prolog class (in src/neem_interface_python/rosprolog_client.py)

NEEMInterface and the Prolog client talk to rosprolog via roslibpy, which in turn needs a running rosbridge_server. When using NEEMInterface or Prolog from other ROS packages, make sure to start the rosbridge server in your launch file:

<include file="$(find rosbridge_server)/launch/rosbridge_websocket.launch"/>

Alternatively, you can include the launch file provided by this package:

<include file="$(find neem_interface_python)/launch/rosbridge.launch"/>

Additionally, NEEMInterface and Prolog need to read the ROS_MASTER_URI to be able to communicate with ROS. Make sure that you source your ROS workspace (source catkin_ws/devel/setup.bash) in any processes which use NEEMInterface or Prolog.

About

small variations to the REST Client to make it callable without bootstrap file

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 88.5%
  • CMake 11.3%
  • Shell 0.2%