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

Neur0n's profile - activity

2019-07-14 22:48:54 -0500 received badge  Nice Answer (source)
2017-09-05 12:56:33 -0500 received badge  Necromancer (source)
2016-06-22 12:20:59 -0500 commented question ImportError: No module named rosserial_python

Take a look at this asked question to see if your case is similar. Or did you correctly configure the CMakeLists.txt and package.xml to make the node track the rosserial package?

2016-06-21 03:58:28 -0500 received badge  Teacher (source)
2016-06-20 10:42:18 -0500 received badge  Enthusiast
2016-06-19 23:58:49 -0500 answered a question ROS operating system services, how ?

Walking through the beginner tutorials (http://wiki.ros.org/ROS/Tutorials) is a good start for any further research. In my opinion, it will be enough for you to start working on low-level controlling after understanding the architecture of ROS (included in beginner tutorials).

For example , doing serial communication between a Linux machine and your device:

  1. A simple solution is building a publisher and a subscriber.
  2. You will need a serial communication library to do the communication jobs, for example the serial package from William Woodall.
  3. You'd like to know how to install a package, then maybe learning about Git is good (going through chapter 1 to 3 will be enough for a quick start). And you'll find directly cloning the package from GitHub makes it a submodule (don't bother it now, mark it until you come across such problem later).
  4. You might want to develop your own library, like a C++ class. Then it is good to know where to put your header file and source files. A lot of related questions are asked, here is an example.
  5. However you still need to manually link the library with the executable target, by working on the CMakeList.txt file (here and here) and the package.xml file.
  6. Based on the above, search more on the Internet.

Wish this help you.

2016-06-15 18:11:21 -0500 answered a question How to publish a vector of unknown length of structs in ROS?

Thanks for Jeremy's tips! And in my case I have to do something more to make it working (I'm using Indigo btw):

#include "package_name/msg_file_name.h"

Without the header file the following cannot be done:

const package_name::msg_file_name::ConstPtr &msg

Since it is declared in the header file, which is generated automatically when you customize the CMakeLists.txt file.

2016-06-13 15:54:57 -0500 received badge  Supporter (source)