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

robertjbush's profile - activity

2022-03-11 14:37:57 -0500 received badge  Famous Question (source)
2022-01-13 03:27:48 -0500 received badge  Notable Question (source)
2021-10-13 06:02:22 -0500 received badge  Popular Question (source)
2021-10-09 16:45:38 -0500 commented question WSL2 + Docker + OpenGL + NVIDIA not working (uses llvmpipe instead)

@osilva, thanks for the link, although I had already seen and tried that before posting here. As I said in my previous p

2021-10-09 16:43:57 -0500 commented question WSL2 + Docker + OpenGL + NVIDIA not working (uses llvmpipe instead)

@osilva, thanks for the link, although I had already seen and tried that before posting here. As I said in my previous p

2021-10-09 16:43:35 -0500 commented question WSL2 + Docker + OpenGL + NVIDIA not working (uses llvmpipe instead)

@osilva, thanks for the link, although I had already seen and tried that before posting here. As I said in my previous p

2021-10-07 04:58:48 -0500 commented question WSL2 + Docker + OpenGL + NVIDIA not working (uses llvmpipe instead)

I agree, and have done those searches. Hardware acceleration for ML tasks works but not for OpenGL.

2021-10-07 04:58:48 -0500 received badge  Commentator
2021-10-07 04:16:12 -0500 commented question WSL2 + Docker + OpenGL + NVIDIA not working (uses llvmpipe instead)

Yes, but as ROS seems to be one of the leading use cases for both WSL and hardware accelerated OpenGL docker containers

2021-10-07 04:03:05 -0500 edited question WSL2 + Docker + OpenGL + NVIDIA not working (uses llvmpipe instead)

WSL2 + Docker + OpenGL + NVIDIA not working (uses llvmpipe instead) Summary I am running ROS GUI applications like RViz

2021-10-07 04:00:42 -0500 asked a question WSL2 + Docker + OpenGL + NVIDIA not working (uses llvmpipe instead)

WSL2 + Docker + OpenGL + NVIDIA not working (uses llvmpipe instead) ## Summary I am running ROS GUI applications like RV

2021-09-06 05:31:42 -0500 marked best answer pilz industrial motion planner not using the updated allowed collision matrix

My environment:

  • ROS Noetic in a docker container with Ubuntu 20.04
  • Moveit! version 1.1.2
  • ros-industrial-client with motoman driver

Problem:

  • Using MoveGroup commander (Python API) and Pilz Industrial Motion Planner, changes to the allowed collision matrix (ACM) are published to the planning scene but do not propagate to the planning interface.

Action taken so far:

  • Tested with an identical stack except with OMPL planner in the pipeline. Behaviour is not reproducible, changes propagate to the planning interface (perhaps through pre/post-processing plugins?).
  • Tested with planning directly in rviz. Behaviour is not reproducible, changes propagate to the planning interface.

Question:

  • Why does OMPL planner with MoveGroup Commander or planning directly in rviz with Pilz Industrial Motion Planner successfully use the updated planning scene yet the Pilz Industrial Motion Planner with MoveGroup Commander does not?
  • Is there an API call to force the MoveGroup Commander to fetch an updated planning scene?
2021-09-06 02:04:44 -0500 answered a question pilz industrial motion planner not using the updated allowed collision matrix

This issue has been fixed and merged into the master branch of MoveIt!. See GitHub issue for more info.

2021-07-28 06:55:22 -0500 received badge  Famous Question (source)
2021-07-07 10:10:53 -0500 received badge  Famous Question (source)
2021-06-10 10:06:44 -0500 received badge  Famous Question (source)
2021-06-05 13:40:43 -0500 received badge  Notable Question (source)
2021-05-20 02:38:41 -0500 commented question pilz industrial motion planner not using the updated allowed collision matrix

@fvd do you have a github repo where I could view working moveit config files and python scripts? Moved to github issue

2021-05-20 02:13:35 -0500 commented question pilz industrial motion planner not using the updated allowed collision matrix

@fvd do you have a github repo where I could view working moveit config files and python scripts?

2021-05-20 02:12:13 -0500 edited question pilz industrial motion planner not using the updated allowed collision matrix

pilz industrial motion planner not using the updated allowed collision matrix My environment: ROS Noetic in a docker c

2021-05-19 23:57:08 -0500 received badge  Popular Question (source)
2021-05-19 15:38:14 -0500 commented question pilz industrial motion planner not using the updated allowed collision matrix

Question guidelines: "Names and versions of stacks/packages that you're using". If there should be boundaries to what th

2021-05-19 12:51:00 -0500 asked a question pilz industrial motion planner not using the updated allowed collision matrix

pilz industrial motion planner not using the updated allowed collision matrix My environment: ROS Noetic in a docker c

2021-05-19 10:43:18 -0500 marked best answer ros_canopen PDO mapping (Schneider Motor CiA 402)

Hey guys,

I'm at a dead-end so in need of some help from the community, please. This question follows on from a closed GitHub issue on ros_canopen. My problem is as follows:

  • I'm unable to do a PDO re-map procedure using ros_canopen_master.
  • If I don't do the PDO re-map procedure the Schneider Lexium 28 controller does enable voltage but halts due to an error message: "PDO packet too long".

Some background data:

  1. Both EDS and DCF formats have been tried. Setting ParameterValue via CANeds, text file or dcf_overlay in driver.yaml makes no difference to the error. Looking at the source code in ros_canopen, the error seems to be that it tries to read an SDO which the package is not setup to do (bubbles up at object dictionary 1800sub1 but this doesn't seem to point to anything useful) but I am not asking it to read an SDO, just write to them in the devices pre-operational state so it can re-map the PDO.
  2. ros_canopen version 0.8.5
  3. TPDO & RPDO mappings as follows:

"1A00sub0": "2"
"1A00sub1": "0x60410010" ---------------- # statusword [2 bytes]
"1A00sub2": "0x60610008" ---------------- # modes of operation display [1 byte]
"1A01sub0": "1"
"1A01sub1": "0x60640020" ---------------- # actual position value [4 bytes]
"1600sub0: "2"
"1600sub1": "0x60400010" ---------------- # controlword [2 bytes]
"1600sub2": "0x60600008" ---------------- # modes of operation [1 byte]
"1601sub0": "1"
"1601sub1": "0x607a0020" ---------------- # target position [4 byte]

2021-05-05 01:58:30 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen control Schneider Lexium motor I've mapped PDO's, initialised successfully, performed homing (set to current

2021-05-05 01:58:09 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen rostopic pub controller/command I've mapped PDO's, initialised successfully, performed homing (set to curren

2021-05-05 01:55:27 -0500 edited answer ros_canopen control Schneider Lexium motor (CiA 402)

Solution: For those with a Schneider Lexium motor you will need to set the target position profile velocity object key.

2021-05-04 14:35:42 -0500 commented answer ros_canopen control Schneider Lexium motor (CiA 402)

The Lexium manual states a list of CANopen object dictionary keys. One of them is called the above and is set to 0 by de

2021-05-04 13:14:36 -0500 commented question ros_canopen control Schneider Lexium motor (CiA 402)

@gvdhoorn and @Mathias Lüdtke, thanks for your help.

2021-05-04 13:14:26 -0500 commented question ros_canopen control Schneider Lexium motor (CiA 402)

@gvdhoorn and @"Mathias Lüdtke", thanks for your help.

2021-05-04 12:54:06 -0500 edited answer ros_canopen control Schneider Lexium motor (CiA 402)

Solution: For those with a Schneider Lexium motor you will need to set the target position profile velocity object key.

2021-05-04 12:53:48 -0500 edited answer ros_canopen control Schneider Lexium motor (CiA 402)

Solution: For those with a Schneider Lexium motor you will need to set the target position profile velocity object key.

2021-05-04 12:53:13 -0500 edited answer ros_canopen control Schneider Lexium motor (CiA 402)

Solution: For those with a Schneider Lexium motor you will need to set the target position profile velocity object key.

2021-05-04 12:52:35 -0500 answered a question ros_canopen control Schneider Lexium motor (CiA 402)

Solution: For those with a Schneider Lexium motor you will need to set the profile velocity object key. This can be don

2021-05-04 12:52:35 -0500 received badge  Rapid Responder (source)
2021-05-04 08:19:22 -0500 received badge  Notable Question (source)
2021-05-04 07:26:29 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen rostopic pub controller/command I've mapped PDO's, initialised successfully, performed homing (set to curren

2021-05-04 07:25:51 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen rostopic pub controller/command I've mapped PDO's, initialised successfully, performed homing (set to curren

2021-05-04 07:22:54 -0500 commented question ros_canopen control Schneider Lexium motor (CiA 402)

Apologies that was an obvious test to do. I'm learning, so forgive the oversight. To answer your question directly now:

2021-05-04 06:54:10 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen rostopic pub controller/command I've mapped PDO's, initialised successfully, performed homing (set to curren

2021-05-04 06:53:48 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen rostopic pub controller/command I've mapped PDO's, initialised successfully, performed homing (set to curren

2021-05-04 06:49:53 -0500 commented question ros_canopen control Schneider Lexium motor (CiA 402)

I can confirm services work perfect. Regarding topics; joint_state_publisher is subscribing successfully to canopen/join

2021-05-04 06:16:25 -0500 received badge  Popular Question (source)
2021-05-04 06:01:20 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen rostopic pub controller/command I've mapped PDO's, initialised successfully, performed homing (set to curren

2021-05-04 06:00:06 -0500 commented question ros_canopen control Schneider Lexium motor (CiA 402)

@gvdhoorn I've done as asked, but don't have enough points to reopen.

2021-05-04 05:59:15 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen rostopic pub controller/command I've mapped PDO's, initialised successfully, performed homing (set to curren

2021-05-04 05:58:29 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen rostopic pub controller/command I've mapped PDO's, initialised successfully, performed homing (set to curren

2021-05-04 05:33:46 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen rostopic pub controller/command I've mapped PDO's, initialised successfully, performed homing (set to curren

2021-05-04 04:54:23 -0500 edited question ros_canopen control Schneider Lexium motor (CiA 402)

ros_canopen rostopic pub controller/command I've mapped PDO's, initialised successfully, performed homing (set to curren

2021-05-04 04:54:23 -0500 received badge  Editor (source)