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

jbohren's profile - activity

2021-04-23 07:20:00 -0500 received badge  Great Answer (source)
2021-04-23 07:20:00 -0500 received badge  Guru (source)
2020-10-17 08:34:56 -0500 received badge  Good Answer (source)
2020-06-03 05:28:29 -0500 received badge  Guru (source)
2020-06-03 05:28:29 -0500 received badge  Great Answer (source)
2019-05-23 11:08:40 -0500 received badge  Good Answer (source)
2019-03-01 06:14:13 -0500 received badge  Good Answer (source)
2018-04-27 05:18:49 -0500 received badge  Great Answer (source)
2017-09-24 13:31:21 -0500 received badge  Good Answer (source)
2017-09-06 20:52:26 -0500 received badge  Good Answer (source)
2017-06-29 15:34:16 -0500 received badge  Good Answer (source)
2017-06-07 19:55:02 -0500 received badge  Good Answer (source)
2017-03-30 11:29:48 -0500 received badge  Nice Answer (source)
2016-10-27 05:06:00 -0500 received badge  Good Answer (source)
2016-08-29 14:31:25 -0500 answered a question how to make two calls parallel?

You can use this wrapper for non-blocking service calls in Python: https://gist.github.com/jbohren/e3324...

2016-08-24 16:06:08 -0500 received badge  Good Answer (source)
2016-08-14 01:53:36 -0500 marked best answer Does anyone use a standard inertia message type?

I'm passing around dynamical properties (masses, inertias, etc) and there's no standard ROS message for a rigid body inertia with a coordinate frame and timestamp. Something like the following would be good (and simple):

Inertia.msg

# Mass [kg]
Float64 m
# First mass moment [kg-m]
geometry_msgs/Vector3 h
# Inertia Tensor [kg-m^2]
#     | ixx ixy ixz |
# I = | ixy iyy iyz |
#     | ixz iyz izz |
Float64 ixx
Float64 ixy
Float64 ixz
Float64 iyy
Float64 iyz
Float64 izz

InertiaStamped.msg

Header header
Inertia inertia

Anyone already using something like this? Maybe we could standardize it?

Update: Changed representation to use first mass moment instead of center of mass.

2016-06-25 21:46:10 -0500 received badge  Necromancer (source)
2016-06-13 11:41:23 -0500 answered a question ROS on Ubuntu Xenial (16.04)

You can run ROS Indigo on Xenial pretty easily with Docker using the following: https://github.com/jbohren/rosdocked

2016-06-08 09:02:24 -0500 received badge  Great Answer (source)
2016-06-08 09:02:24 -0500 received badge  Guru (source)
2016-04-20 22:34:14 -0500 received badge  Great Answer (source)
2016-04-20 22:34:14 -0500 received badge  Guru (source)
2016-04-03 15:32:48 -0500 received badge  Good Answer (source)
2016-02-17 12:50:02 -0500 received badge  Good Answer (source)
2016-02-16 07:04:50 -0500 received badge  Nice Answer (source)
2016-02-10 17:01:46 -0500 commented question Trouble installing Indigo on Debian jessie (collada_parser build failure)

Sorry, try:

export VERBOSE=1 && cd /home/laughlin/catkin_ws/build_isolated/collada_parser && /opt/ros/indigo/env.sh make -j4 -l4
2016-02-10 16:37:20 -0500 commented question Trouble installing Indigo on Debian jessie (collada_parser build failure)

Can you post the output of the following to a gist:

VERBOSE=1 cd /home/laughlin/catkin_ws/build_isolated/collada_parser && /opt/ros/indigo/env.sh make -j4 -l4
2016-02-10 16:28:43 -0500 commented answer Understanding trajectory_msgs/JointTrajectory

Positions are all in joint space, and the units depend on the kind of joint. The standard unit for revolute joints is radian, and the standard unit for prismatic joints is meters.

2016-02-10 15:41:55 -0500 received badge  Famous Question (source)
2016-01-28 07:49:43 -0500 received badge  Necromancer (source)
2016-01-08 10:57:42 -0500 received badge  Good Answer (source)
2015-12-07 14:17:55 -0500 commented question ROS Repositories by Organisation

@gvdhoorn Unfortunately, ROS Index is statically-hosted by GitHub, so I need to run the updates locally, verify, and then push them. I'd like to make the updates more frequent though. I've set up a campaign to try to fund it here (no announcement yet): https://salt.bountysource.com/teams/r...

2015-11-19 06:56:46 -0500 received badge  Good Answer (source)
2015-11-15 11:14:52 -0500 received badge  Nice Answer (source)
2015-10-08 06:31:36 -0500 received badge  Great Answer (source)
2015-10-08 06:31:36 -0500 received badge  Guru (source)
2015-10-07 10:49:27 -0500 answered a question Reading a video file (*.mp4) using gscam

For h.264-encoded mp4 files, try using it with qtdemux with the following launchfile: https://gist.github.com/jbohren/4be3e...

2015-08-07 09:09:23 -0500 received badge  Great Answer (source)
2015-08-07 09:09:23 -0500 received badge  Guru (source)
2015-07-29 16:35:58 -0500 received badge  Great Answer (source)
2015-07-29 16:35:58 -0500 received badge  Guru (source)
2015-07-16 11:32:09 -0500 received badge  Nice Answer (source)
2015-06-19 08:49:32 -0500 commented question catkin_make error invoking j8 -8

What's the output of ls -l /home/hand/workspace/src/sr-ronex-indigo-devel/sr_ronex_drivers/cfg/GeneralIO.cfg ?

2015-06-18 19:38:39 -0500 edited answer Install ROS hydro from source

Edited....

2015-06-11 18:25:59 -0500 answered a question Shouldn't smach transition even if the action process has died?

You would need to create a NotSoSimpleActionState which accepts a timeout that can be used to monitor the actionlib status topic for the action. Have the state abort if this heartbeat timeout is violated.

The problem is that when the concurrence tries to preempt the SimpleActionState, it's trying to preempt the action, which will never preempt, because it has died.