こんばんわ.
メールのpythonのコードをこちらでも実行してみましたが,正常に動いているようです.
いきなりlaunchファイルで実行するのではなくて,最初はrosrunもしくはそのまま実行して試してみるのが良いと思います.
(terminal-1)$ roscore
(terminal-2)$ rostopic pub -r 1 /joint_states sensor_msgs/JointState "header:
seq: 0
stamp: {secs: 0, nsecs: 0}
frame_id: ''
name: ['']
position: [0]
velocity: [0]
effort: [0]"
(terminal-3)$ ./jointread.py (もしくは rosrun aroll_description jointread.py)
[INFO] [1506777541.174011]: Success!
[INFO] [1506777542.173940]: Success!
[INFO] [1506777543.174044]: Success!
...
まずは,これらが再現するか確認してみてください.
ちなみに/joint_statesの内容は何でもいいので,TAB補完で出てくる適当な値でかまいません.
また,先のメールのエラーメッセージはあまり手がかりにならないので,
launchファイルを実行した際のメッセージを,省略せずにすべて出してください.
あと,launchファイルで実行した場合にはloginfoなどはコンソールには出ないので,
<node name="joint_reader" pkg="aroll_description" type="jointread.py" output="screen"/>
としてコンソールに出るようしてみてください.
但馬