Robotics StackExchange | Archived questions

Arduino Tutorial - Adding Custom Messages

Ubuntu 12.04 Fuerte

When attempting to run the Adding Custom Messages(Generating Message Header File) tutorial using these commands

c@c-Inspiron-1525:~$ source /home/c/fuerte_workspace/setup.bash

c@c-Inspiron-1525:~$ rosrun rosserialclient makelibrary.py ~/sketchbook/libraries crazy_msgs

It starts to run then I get this error

Exporting to /home/c/sketchbook/libraries/ros_lib

Exporting crazymsgs Traceback (most recent call last): File "/opt/ros/fuerte/stacks/rosserial/rosserialclient/src/rosserialclient/makelibrary.py", line 590, in lm = ArduinoLibraryMaker(msgpackage) File "/opt/ros/fuerte/stacks/rosserial/rosserialclient/src/rosserialclient/makelibrary.py", line 535, in init self.pkgdir = roslib.packages.getpkgdir(package) File "/opt/ros/fuerte/lib/python2.7/dist-packages/roslib/packages.py", line 176, in getpkgdir raise InvalidROSPkgException("Cannot locate installation of package %s: %s. ROSROOT[%s] ROSPACKAGEPATH[%s]"%(package, rperr.strip(), rosroot, rospackagepath)) roslib.packages.InvalidROSPkgException: Cannot locate installation of package crazymsgs: [rospack] Error: stack/package crazymsgs not found. ROSROOT[/opt/ros/fuerte/share/ros] ROSPACKAGEPATH[/home/c/fuerteworkspace/turtlebot:/home/c/fuerteworkspace/sandbox:/opt/ros/fuerte/stacks:/opt/ros/fuerte/share:/opt/ros/fuerte/share/ros]

********* Update ********* tried rosmake, executed successfully, but got the same error for the rosrun rosserialclient makelibrary.py ~/sketchbook/libraries crazy_msgs see below


rosmake rosserialarduino [ rosmake ] rosmake starting...
[ rosmake ] Packages requested are: ['rosserial_arduino']
[ rosmake ] Logging to directory /home/c/.ros/rosmake/rosmake
output-20130209-173626 [ rosmake ] Expanded args ['rosserialarduino'] to: ['rosserial_arduino']
[rosmake-0] Starting >>> std
msgs [ make ]
[rosmake-0] Finished <<< stdmsgs No Makefile in package stdmsgs
[rosmake-0] Starting >>> geometrymsgs [ make ]
[rosmake-1] Starting >>> rosserial
msgs [ make ]
[rosmake-0] Finished <<< geometrymsgs No Makefile in package geometrymsgs
[rosmake-0] Starting >>> sensormsgs [ make ]
[rosmake-0] Finished <<< sensor
msgs No Makefile in package sensormsgs
[rosmake-0] Starting >>> nav
msgs [ make ]
[rosmake-0] Finished <<< navmsgs No Makefile in package navmsgs
[rosmake-1] Finished <<< rosserialmsgs ROSNOBUILD in package rosserialmsgs
[rosmake-1] Starting >>> bullet [ make ]
[rosmake-1] Finished <<< bullet ROS
NOBUILD in package bullet
[rosmake-1] Starting >>> roslang [ make ]
[rosmake-1] Finished <<< roslang No Makefile in package roslang
[rosmake-1] Starting >>> roscpp [ make ]
[rosmake-0] Starting >>> rosconsole [ make ]
[rosmake-0] Finished <<< rosconsole No Makefile in package rosconsole
[rosmake-0] Starting >>> angles [ make ]
[rosmake-1] Finished <<< roscpp No Makefile in package roscpp
[rosmake-1] Starting >>> rospy [ make ]
[rosmake-0] Finished <<< angles ROSNOBUILD in package angles
[rosmake-0] Starting >>> rostest [ make ]
[rosmake-0] Finished <<< rostest No Makefile in package rostest
[rosmake-1] Finished <<< rospy No Makefile in package rospy
[rosmake-1] Starting >>> roswtf [ make ]
[rosmake-0] Starting >>> message
filters [ make ]
[rosmake-0] Finished <<< messagefilters No Makefile in package messagefilters [rosmake-1] Finished <<< roswtf No Makefile in package roswtf
[rosmake-1] Starting >>> tf [ make ]
[rosmake-1] Finished <<< tf ROSNOBUILD in package tf
[rosmake-1] Starting >>> rosserial
client [ make ]
[rosmake-1] Finished <<< rosserialclient ROSNOBUILD in package rosserialclient [rosmake-1] Starting >>> rosserialarduino [ make ]
[rosmake-1] Finished <<< rosserialarduino ROSNOBUILD in package rosserialarduino [ rosmake ] Results:
[ rosmake ] Built 17 packages with 0 failures.
[ rosmake ] Summary output to directory
[ rosmake ] /home/c/.ros/rosmake/rosmake
output-20130209-173626

Asked by CharlieD on 2013-02-06 16:58:57 UTC

Comments

Answers

have you done rosmake in your package? I had similar problem and found this simple solution

Asked by IgorZ on 2013-02-07 12:48:51 UTC

Comments