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

kkrasnosky's profile - activity

2020-05-28 08:10:25 -0500 received badge  Famous Question (source)
2020-01-14 09:22:16 -0500 received badge  Notable Question (source)
2019-06-20 09:12:08 -0500 received badge  Taxonomist
2019-06-06 10:54:49 -0500 received badge  Nice Answer (source)
2019-06-01 17:32:34 -0500 received badge  Enthusiast
2019-05-31 10:22:13 -0500 commented answer robot_localization - using odometry and gps - get weird data

Does your GPS have covariance too?

2019-05-30 22:53:50 -0500 answered a question Custom QT GUI in ROS for real time data freeze

The problem is in your void void QNode::run() function. The while loop in this function makes this a "blocking functio

2019-05-30 22:27:05 -0500 commented question OpenCR Board Can't Publish, Can Subscribe (WSL)

make sure you edit the /etc/hosts file on both machines (or setup DNS on your network) such that each machine can ping t

2019-05-30 22:25:37 -0500 commented question OpenCR Board Can't Publish, Can Subscribe (WSL)

make sure you edit the /etc/hosts file on both machines such that they can ping each other by hostname. More details fr

2019-05-30 22:07:18 -0500 answered a question robot_localization - using odometry and gps - get weird data

It looks like your covariance matrices are all zeros. Robot localization requires that all the data you feed into it h

2019-05-30 21:53:00 -0500 marked best answer Finding buffered frames in tf2_ros::Buffer (c++)

I am creating a post-processing utility where I read all the transforms from a .bag file into a tf2_ros::Buffer.

I would like to be able to ask the Buffer for all the frames it has cached. I don't see any public member functions in the doccumentation that allow you to view cached frames.

What is the best way to access cached all the frames in a tf2_ros::Buffer?

2019-05-30 21:53:00 -0500 received badge  Scholar (source)
2019-05-30 21:08:37 -0500 received badge  Popular Question (source)
2019-05-30 18:58:35 -0500 commented question Finding buffered frames in tf2_ros::Buffer (c++)

BufferCore::allFramesAsYAML() will probably do the trick. I will report my findings after I do some more testing.

2019-05-30 18:58:26 -0500 commented question Finding buffered frames in tf2_ros::Buffer (c++)

BufferCore::allFramesAsYAML() will probably do the trick. I will report my findings after I do some more testing.

2019-05-30 18:57:11 -0500 edited question Finding buffered frames in tf2_ros::Buffer (c++)

Finding Bufferd frames in tf2_ros::Buffer (c++) I am creating a post-processing utility where I read all the transforms

2019-05-30 18:57:11 -0500 received badge  Editor (source)
2019-05-30 10:31:02 -0500 asked a question Finding buffered frames in tf2_ros::Buffer (c++)

Finding Bufferd frames in tf2_ros::Buffer (c++) I am creating a post-processing utility where I read all the transforms

2019-04-07 22:34:43 -0500 marked best answer ublox package configuration

So-far we have been using the ublox ros package to run our RTK GPS system and we want to send the RTCM3 messages over our own telemetry rather than the built-in radios. We need to: 1. Configure USB port on local (base) M8P to transmit RTCM3 in addition to NMEA and UBX (mode 1+2+32) 2. Configure USB port on remote (rover) M8P to receive RTCM3 in addition to NMEA and UBX (mode 1+2+32) 3. Detect these RTCM3 messages in the driver and publish them 4. Receive these messages in an instance of the driver running on the remote computer 5. Send the RTCM3 messages to the remote (rover) M8P chip

We're using ublox C94-M8P application boards for a base+rover RTK system.

It it possible to configure this package to suit our needs?

I have included what we have so far:

Config File:

debug: 1                    # Range 0-4 (0 means no debug statements will print)

device: /dev/ttyACM0
frame_id: gps
dynamic_model: stationary
fix_mode: 3d                # Switches between 2D/3D automatically
dr_limit: 0                 # Dead reckoning limit
enable_ppp: false           # Advanced setting not supported by all devices
tmode3: 1                   # 1=survey in


rate: 1                     # Measurement rate in Hz
nav_rate: 1                 # in number of measurement cycles

uart1:
  baudrate: 19200           # baudrate is device specific, check the device manual
  in: 0                     # UBX
  out: 32                   # RTCM

# RTCM out config
rtcm:
  ids: [5, 87, 77, 230]     # RTCM Messages to configure
  rates: [1, 1, 1, 10]      # Rates of RTCM messages above, 
                            # in number of navigation solutions
dat:
  set: false                # Do not set the user configured datum

# GNSS Config, verify which GNSS are supported by your device
gnss:
  gps: true                 # (not required since it defaults to true)
  glonass: true             
  beidou: false             
  qzss: false               
  sbas: false

inf: 
  all: true                   # Whether to display INF messages

# Message subscriptions
subscribe:
  all: true                 # Subscribe to all messages
  aid: 
    all: false                # ... except AID messages

#tmode
sv_in:
    min_dur: 300
    acc_lim: 2

publish:
    all: true
    rxm:
        all: true

Launch File

<?xml version="1.0" encoding="UTF-8"?>

<launch>
  <arg name="node_name" value="base"/>
  <arg name="param_file_name" value="ublox"/>
  <arg name="output" default="screen" />
  <arg name="respawn" default="true" />
  <arg name="respawn_delay" default="30" />
  <arg name="clear_params" default="true" />
  <node pkg="ublox_gps" type="ublox_gps" name="$(arg node_name)"
        output="$(arg output)"
        clear_params="$(arg clear_params)"
        respawn="$(arg respawn)"
        respawn_delay="$(arg respawn_delay)">
    <rosparam command="load"
              file="$(find rom_yak)/config/base.yaml" />
  </node>
</launch>
2019-02-19 09:04:51 -0500 received badge  Favorite Question (source)
2018-06-20 02:33:24 -0500 received badge  Famous Question (source)
2018-06-20 02:33:24 -0500 received badge  Notable Question (source)
2018-04-12 03:22:25 -0500 received badge  Famous Question (source)
2018-03-12 13:46:46 -0500 received badge  Teacher (source)
2018-03-11 17:45:56 -0500 received badge  Notable Question (source)
2018-02-26 13:29:37 -0500 commented answer ublox package configuration

I would be happy to, however, this is not really a bug/issue, rather, a feature request. Keeping that in mind is it app

2018-02-26 13:21:24 -0500 received badge  Popular Question (source)
2018-02-26 10:59:34 -0500 answered a question ublox package configuration

I just contacted the package maintainers and According to them this is not currently possible.

2018-02-26 10:27:52 -0500 commented answer How to create a map using raw point cloud data?

You are getting that error because the octomap didn't receive any points yet. You can remap using: <remap from="poi

2018-02-19 09:00:43 -0500 edited answer How to create a map using raw point cloud data?

I recommend using the octomap_server http://wiki.ros.org/octomap_server. This will filter redundant points by binning

2018-02-19 08:34:43 -0500 commented answer How to create a map using raw point cloud data?

When I say "binning" I mean octomap divides the world into a 3D grid of voxels. It then determines the likelihood that

2018-02-18 18:12:42 -0500 received badge  Famous Question (source)
2018-02-18 18:09:03 -0500 answered a question How to create a map using raw point cloud data?

I recommend using the octomap_server http://wiki.ros.org/octomap_server. This will filter redundant points by binning

2018-02-18 17:52:32 -0500 commented question ublox package configuration

@TheMilkman Our main radio system has more range than the radios built into the RTK system. We are also aiming to redu

2018-02-18 16:06:21 -0500 asked a question ublox package configuration

ublox package configuration So-far we have been using the ublox ros package to run our RTK GPS system and we want to sen

2017-09-07 03:23:49 -0500 received badge  Popular Question (source)
2017-09-04 14:49:30 -0500 asked a question Applying a force to a link in gazebo plugin.

Applying a force to a link in gazebo plugin. I am trying to simulate an autonomous surface vehicle with an azimuthing th

2015-12-05 10:10:22 -0500 received badge  Famous Question (source)
2015-09-28 07:38:57 -0500 received badge  Notable Question (source)
2015-07-27 05:14:59 -0500 received badge  Popular Question (source)
2015-06-02 03:15:12 -0500 asked a question rviz plugin compile

I am trying to install the rviz satellite plugin. https://github.com/gareth-cross/rviz_...

I clone the package into my catkin workspace/src directory and call catkin make and I get the following error.

#### Running command: "make -j4 -l4" in "/home/kris/Projects/fvs/trunk/ros/catkin_ws/build"
####
make[2]: *** No rule to make target `/usr/lib/x86_64-linux-gnu/libGL.so', needed by `/home/kris/Projects/fvs/trunk/ros/catkin_ws/devel/lib/librviz_satellite.so'.  Stop.
make[1]: *** [rviz_satellite/CMakeFiles/rviz_satellite.dir/all] Error 2
make: *** [all] Error 2
Invoking "make -j4 -l4" failed

When I move the package to the root of my catkin workspace it compiles but Rviz is unable to locate it then.

How can I compile it while leaving it in the src directory?

Thanks.

2013-11-01 02:55:54 -0500 received badge  Popular Question (source)
2013-11-01 02:55:54 -0500 received badge  Notable Question (source)
2013-08-28 09:00:58 -0500 asked a question unable to use rosmake on fuerte raspberry pi

I am attempting to build the laser_drivers stack. I am running fuerte on a raspberry pi running raspbian. I downloaded it, placed it in my workspace and attempted to use rosmake.

Here is what I entered and what the output I got:

pi@raspberrypi ~/fuerte_workspace/sandbox $ cd laserdriver
bash: cd: laserdriver: No such file or directory
pi@raspberrypi ~/fuerte_workspace/sandbox $ cd laser_driver/
pi@raspberrypi ~/fuerte_workspace/sandbox/laser_driver $ ls
build           hokuyo_node  sicktoolbox          stack.xml
CMakeLists.txt  Makefile     sicktoolbox_wrapper
pi@raspberrypi ~/fuerte_workspace/sandbox/laser_driver $ rosmake
[ rosmake ] rosmake starting...                                                 
[ rosmake ] No package specified.  Building stack ['laser_driver']              
[ rosmake ] Packages requested are: ['laser_driver']                            
[ rosmake ] Logging to directory /home/pi/.ros/rosmake/rosmake_output-20130828-145121
[ rosmake ] Expanded args ['laser_driver'] to:
['sicktoolbox_wrapper', 'sicktoolbox', 'hokuyo_node']
cannot find required resource: diagnostics
ROS path [0]=/opt/ros/fuerte/share/ros
ROS path [1]=/home/pi/fuerte_workspace/sandbox 
ROS path [2]=/opt/ros/fuerte/stacks
ROS path [3]=/opt/ros/fuerte/share
ROS path [4]=/opt/ros/fuerte/share/ros
ROS path [5]=/home/pi/fuerte_workspace