ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

I think the last release of roslisp was for Groovy. My guess is that nobody really had time to take care of releasing it for Hydro. Anyway, you should be able to use roslisp from source, given lisp messages are still generated.

The only system dependency roslisp requires is sbcl, so make sure that it is installed:

sudo apt-get install sbcl

Then clone the roslisp repo into your Catkin workspace and build it. To use it, you need to start sbcl with a custom init file:

sbcl --load <path to roslisp>/scripts/roslisp-sbcl-init

I definitely suggest to use Slime, a really powerful Emacs mode for Lisp coding (I think nowadays there is also a vim port available). If you have rosemacs installed, you shouldn't need to configure anything. Just start roslisp with M-x slime-ros. rosemacs was hosted on kforge, so I think the official repository is gone by now, but you could check out my clone.

If you don't have rosemacs, make sure to set the lisp binary to load roslisp-sbcl-init as above, e.g. by putting the following line in your emacs config:

(setq inferior-lisp-program "sbcl --load <path to roslisp>/scripts/roslisp-sbcl-init")

Unfortunately I don't know how the state of the tutorials is. They haven't been touched in a while and I don't have time for too much maintenance at the moment. But I guess the code in the tutorial is still valid.