I think the best place for this question is <a href="http://answers.ros.org">answers.ros.org</a><div><br></div><div>~mc<br><br><div class="gmail_quote">2011/8/23 Atsushi Tsuda <span dir="ltr"><<a href="mailto:tsuda@jsk.t.u-tokyo.ac.jp">tsuda@jsk.t.u-tokyo.ac.jp</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi<br>
<br>
Can we use array in rosserial?<br>
I'm trying following code, but it doesn't work.<br>
The topic has no data.<br>
<br>
We are using rosserial of revision 133:db62c6309a50 tip.<br>
Does anyone have suggestion?<br>
<br>
<br>
#include <ros.h><br>
#include <std_msgs/Int16.h><br>
#include <std_msgs/Int16MultiArray.h><br>
<br>
#include <WProgram.h><br>
#include <Servo.h><br>
<br>
ros::NodeHandle nh;<br>
<br>
std_msgs::Int16MultiArray thermo;<br>
ros::Publisher thermo_pub("thermo", &thermo);<br>
<br>
unsigned char dim0_label[] = "thermo";<br>
void setup()<br>
{<br>
  nh.initNode();<br>
  thermo.layout.dim = (std_msgs::MultiArrayDimension<br>
*)malloc(sizeof(std_msgs::MultiArrayDimension) * 2);<br>
  thermo.layout.dim[0].label = dim0_label;<br>
  thermo.layout.dim[0].size = 8;<br>
  thermo.layout.dim[0].stride = 1*8;<br>
  thermo.data = (int *)malloc(sizeof(int)*8);<br>
  nh.advertise(thermo_pub);<br>
}<br>
<br>
void loop()<br>
{<br>
  thermo.data[0] = analogRead(0);<br>
  thermo.data[1] = analogRead(1);<br>
  thermo.data[2] = analogRead(2);<br>
  thermo.data[3] = analogRead(3);<br>
  thermo.data[4] = analogRead(4);<br>
  thermo.data[5] = analogRead(5);<br>
  thermo.data[6] = analogRead(6);<br>
  thermo.data[7] = analogRead(7);<br>
<br>
  thermo_pub.publish( &thermo );<br>
<br>
  nh.spinOnce();<br>
<br>
  delay(500);<br>
}<br>
<br>
tsuda@tsuda-laptop:~$ rostopic echo /thermo<br>
layout:<br>
  dim: []<br>
  data_offset: 0<br>
data: []<br>
---<br>
<br>
<br>
<br>
<br>
2011/8/6 Michael Ferguson <<a href="mailto:mfergs7@gmail.com">mfergs7@gmail.com</a>>:<br>
<div><div></div><div class="h5">> We do not currently have an equivalent. However, development of one has been<br>
> added to the todo list from the review.<br>
><br>
> -Fergs<br>
><br>
> On Thu, Aug 4, 2011 at 8:28 PM, Atsushi Tsuda <<a href="mailto:tsuda@jsk.t.u-tokyo.ac.jp">tsuda@jsk.t.u-tokyo.ac.jp</a>><br>
> wrote:<br>
>><br>
>> Hi all.<br>
>><br>
>> I want to use ROS_INFO on rosserial.<br>
>> Does anyone support this?<br>
>><br>
>> Cheers,<br>
>> A.Tsuda<br>
>><br>
>> 2011/8/5 Adam Stambler <<a href="mailto:adasta@gmail.com">adasta@gmail.com</a>>:<br>
>> > Hi Mike,<br>
>> ><br>
>> > Its not too late.  Thats a good suggestion.  It has been ticketed and I<br>
>> > will<br>
>> > add it sometime early next week.<br>
>> ><br>
>> > Cheers,<br>
>> > Adam<br>
>> ><br>
>> > On Thu, Aug 4, 2011 at 1:40 PM, Mike Purvis<br>
>> > <<a href="mailto:mpurvis@clearpathrobotics.com">mpurvis@clearpathrobotics.com</a>><br>
>> > wrote:<br>
>> >><br>
>> >> Ah, I missed the deadline for this.<br>
>> >> What are the plans for supporting parameters? If I have control loop<br>
>> >> constants or whatever else, it would be great to be able to send them<br>
>> >> down<br>
>> >> from a launch file rather than having to reprogram the micro every<br>
>> >> time.<br>
>> >> Thanks,<br>
>> >> Mike<br>
>> >><br>
>> >> On 1 August 2011 17:28, Michael Ferguson <<a href="mailto:mfergs7@gmail.com">mfergs7@gmail.com</a>> wrote:<br>
>> >>><br>
>> >>> Greetings,<br>
>> >>><br>
>> >>> An API review page has been posted for rosserial:<br>
>> >>><br>
>> >>> <a href="http://www.ros.org/wiki/rosserial/Reviews/2011-08-04%20API%20Review_API_Review" target="_blank">http://www.ros.org/wiki/rosserial/Reviews/2011-08-04%20API%20Review_API_Review</a><br>
>> >>><br>
>> >>> If you have feedback on the API, please post comments by this<br>
>> >>> Thursday.<br>
>> >>> You may also want to "subscribe" to the wiki page to receive email<br>
>> >>> updates.<br>
>> >>><br>
>> >>> -Mike Ferguson<br>
>> >>><br>
>> >>> _______________________________________________<br>
>> >>> ros-users mailing list<br>
>> >>> <a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
>> >>> <a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
>> >>><br>
>> >><br>
>> >><br>
>> >> _______________________________________________<br>
>> >> ros-users mailing list<br>
>> >> <a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
>> >> <a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
>> >><br>
>> ><br>
>> ><br>
>> > _______________________________________________<br>
>> > ros-users mailing list<br>
>> > <a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
>> > <a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
>> ><br>
>> ><br>
>> _______________________________________________<br>
>> ros-users mailing list<br>
>> <a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
>> <a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
><br>
><br>
> _______________________________________________<br>
> ros-users mailing list<br>
> <a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
> <a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
><br>
><br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
$BDEED!!FX;K(B<br>
$BEl5~Bg3X9)3XIt5!3#>pJs9)3X2J(B<br>
$B0pMU!&2,ED8&5f<<!J>pJs%7%9%F%`9)3X8&5f<<!K(B<br>
$B")(B113-8656 $BEl5~ETJ85~6hK\6?(B7-3-1 $B9)3XIt(B2$B9f4[(B73B2<br>
Tel: 03-5841-7416 / Fax: 03-5841-6285<br>
E-mail: <a href="mailto:tsuda@jsk.t.u-tokyo.ac.jp">tsuda@jsk.t.u-tokyo.ac.jp</a><br>
</font><div><div></div><div class="h5">_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</div></div></blockquote></div><br></div>