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

orion's profile - activity

2022-04-20 16:01:04 -0500 received badge  Good Question (source)
2019-07-01 05:13:16 -0500 received badge  Famous Question (source)
2018-10-03 00:22:52 -0500 received badge  Famous Question (source)
2018-03-23 04:50:13 -0500 received badge  Stellar Question (source)
2017-03-08 22:48:05 -0500 received badge  Nice Question (source)
2016-05-18 13:40:43 -0500 received badge  Famous Question (source)
2016-05-18 13:40:43 -0500 received badge  Notable Question (source)
2015-11-02 01:56:35 -0500 marked best answer ROS Fuerte/Groovy install from source on ARM/Ubuntu 12.04

I am attempting to install either Fuerte or Groovy from source on an ARM based processor. For those interested, the board is the ODroid-U2. There are various resources that I have used for assistance on the matter in regards to those who have attempted an install on pandaboards and raspberry pi. If interested, they are given throughout. I will mainly focus on my path in trying Fuerte, but if anyone has had it working with Groovy, I will go that route.

I haven't had a direct issue following Fuerte+From_Source to install Fuerte. I have made the directories and gotten to the point where I perform the "rosdep install -ay" command, but I receive warnings similar to this.

Specifically, the error pertains to the fact that PCL cannot be found. If you attempt to do a "rosmake -a", you also get an error related to this.

I know this error is due to the fact that there isn't an ARM compatible version of ros-pcl, so I need to have the ability to compile it from source. This is where my primary problem is. I am not sure of how to do this. I know of the resource for pcl, but I am not sure of the correct way to compile it and include it into ROS. I am not too worried about the version of PCL at this time.

I have also attempted to do the same thing with Groovy. I know there is an ARM based version of ROS to get started with Groovy, but it still does not include PCL. In either case, I have not been able to find a good source for a method of building PCL and would appreciate any help on the matter.

2015-09-28 11:06:28 -0500 received badge  Notable Question (source)
2015-02-04 19:40:20 -0500 received badge  Famous Question (source)
2014-12-23 08:33:49 -0500 received badge  Favorite Question (source)
2014-09-05 16:10:16 -0500 received badge  Notable Question (source)
2014-09-02 06:22:49 -0500 received badge  Popular Question (source)
2014-08-04 11:25:07 -0500 received badge  Famous Question (source)
2014-07-04 11:42:15 -0500 received badge  Famous Question (source)
2014-04-20 06:56:59 -0500 marked best answer rospy Reaction to ROSCore Shutdown

When running a node in python (or C++), is there a way to detect the loss of ROSCore or the ROSMaster? I understand how to detect shutdown of the node itself, but need to be able to handle, in my own way, loss of ROSCore.

2014-04-20 06:56:14 -0500 marked best answer Creating Custom Message using ROS Message (or Custom Message)

My problem is similar to this link, however, I do understand how to use messages within the same package. My problem focuses on how to include a message from a separate package. I have created a package with some "CustomMessage" that pulls from other packages and their messages. These messages may be from a common package within my system, or a simple message type within geometry_msgs.

I have tried including the required dependencies in the CMakeLists.txt and Package.xml files, but for the code to work I have to include the package name in the variable type call. For example:

common_package/Variable variable_text

If the package name is not included, I get something like:

Could not find messages which
  '../CustomMessage.msg'
  depends on.  Did you forget to specify generate_messages(DEPENDENCIES ...)?

Cannot locate message [PoseArray] in package [mission_control]

Is this the only way to include a custom message from another package, or is there a better way? During my search, I found one other solution that followed this train of though at this link. However, I was under the assumption that by correctly setting the CMakeLists.txt and Package.xml file correctly, it would understand the pathing.

For those who will ask, below is the CMakeLists.txt file:

cmake_minimum_required(VERSION 2.8.3)
project(mission_control)

find_package(catkin REQUIRED COMPONENTS 
    project_common
    roscpp
    rospy
    geometry_msgs
    std_msgs
    message_generation
)

add_message_files(
   FILES
   CustomMessage1.msg
   CustomMessage2.msg
)

generate_messages(
    DEPENDENCIES
    geometry_msgs
    std_msgs
    project_common
)

catkin_package(
   #  INCLUDE_DIRS include
   #  LIBRARIES mission_control
   CATKIN_DEPENDS message_runtime project_common geometry_msgs std_msgs
   #  DEPENDS system_lib
)

include_directories(
    ${catkin_INCLUDE_DIRS}
)

Thanks for the help!

2014-04-20 06:56:09 -0500 marked best answer Parameters for Move Base and Ackerman Vehicle simulated in Stage

We are working with SBPL_Lattice_Planner with the Navigation Stack and Move Base to simulate an Ackerman Vehicle in Stage. We have already modified the primitives to work with the vehicle as well as modified known settings. We changed the "drive" type for the stage simulated vehicle to car as well. When generating a path, we can see that a correct path with an expected Ackerman style setup is generated, however, the simulated car does not seem able to follow it. Specifically, the simulated car does not seem to be making sharper turns that it should be capable of.

During the simulation, we review the /cmd_vel data being sent and it is rather small given the vehicles capabilities. We even tested sending the data directly with a teleop program and the vehicles behaves as expected. It would seem that the settings within move_base or the local planners are not functioning correctly.

In the params settings, we did attempt modifying the max velocity x and angular rotation variables to see if this would increase the vehicles capable turn radius, but had no luck. We also made sure to set holonomic_robot to false. Does anyone know of any other settings that may be modified or if there is an area in the code that should be modified as well? Thanks.

2014-04-20 06:56:05 -0500 marked best answer Package for Generically Listening to Topics

Is there a way to get a list of topics while running a node. For example, if a new message is published, is there a way to programmatically get the topic name posted (equivalent to running rostopic list in a terminal).

2014-04-20 06:52:02 -0500 marked best answer UDP Transport Hints in ROSJava

I am trying to find out if there are any UDP capabilities in ROSJava as of this moment. An earlier question back in February had asked the same question (I apologize for duplicating), however, I am trying to see if there is any new/recent news on the subject. I looked through the code and saw nothing, so the answer seems like no. Just want to make sure I didn't miss something.

2014-04-20 06:51:47 -0500 marked best answer ROSJava, Android_core, and nodes connecting to External Master

I am using ROSJava along with Android_core to allow multiple subscribers, publishers, and clients to connect to an external master. My application is not using ROSActivity due to the fact that I need to extend other classes in my various class files. I am mulling over the idea of using a ROSActivity class at some point, but until then, I am trying to find a way to confirm that the nodes have connected to the master correctly.

When I click a button on my android application, it attempts to connect and execute my various subscribers/etc. This is done by setting up nodeMainExecutor and nodeConfiguation, followed by an execute on the component in question. All of this works fine as long as the master (on the other computer) is up.

I need the ability to confirm that the node is up and to give some sort of feedback, however, I do not know what function/class to use or call to find this out. I do see that something is timing out in the background due to logcat giving me a timeout exception.

First, does anyone know of such a function or class to get this feedback? Second, does ROSActivity do this automatically, or would I have to do it there too? Thanks for any help.

2014-04-08 00:11:20 -0500 received badge  Famous Question (source)
2014-04-04 17:54:25 -0500 received badge  Popular Question (source)
2014-03-24 20:30:39 -0500 asked a question ar_track_alvar with different margins

I am working with the ar_track_alvar package and have no problems finding markers of various sizes, however, I am trying to work with modifying the margin space. When creating a marker, we can choose the size of the marker as well as the margin space. This effectively increases the size of the marker code, while decreasing the size of the margin between the marker and the outer edge of the box.

Is there a way to make the package work with changes in margin space? Any marker I make with this change will not work, regardless of what I change in the parameters for the node.

2014-03-10 10:34:46 -0500 marked best answer Problem with YAML when compiling Camera_Calibration_Parsers

I am currently having a problem with compiling Camera_Calibration_Parsers (error) for Groovy. I am working with an ARM processor and building from source. There isn't a libyaml-cpp-dev or yaml-cpp-dev binary available from apt-get so I am attempting an install from source. I have tried many ways on my own as well as trying to follow this.

I have also confirmed having the share libraries option selected for CMake.