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

Florian_W's profile - activity

2018-02-20 20:53:24 -0500 received badge  Nice Question (source)
2017-05-17 09:18:33 -0500 received badge  Famous Question (source)
2017-03-08 07:55:40 -0500 received badge  Famous Question (source)
2017-03-08 07:55:40 -0500 received badge  Notable Question (source)
2017-02-02 10:12:33 -0500 received badge  Popular Question (source)
2017-02-02 09:55:51 -0500 commented answer ROS Kinetic Eigen

using EIGEN3 in the DEPENDS resolved the porblem!

2017-02-02 05:47:52 -0500 asked a question ROS Kinetic Eigen

Since migrating from Indigo to Kinetic, i am receiving the following CMake warning:

CMake Warning at /opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:166 (message): catkin_package() DEPENDS on 'eigen' but neither 'eigen_INCLUDE_DIRS' nor 'eigen_LIBRARIES' is defined. Call Stack (most recent call first): /opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package) src_ros/iiwa_dynamics/CMakeLists.txt:110 (catkin_package)

Unfortunately I am unable to resolve this issue.

cmake_minimum_required(VERSION 2.8.3)
project(iiwa_dynamics)


find_package(catkin REQUIRED COMPONENTS
  geometry_msgs
  roscpp
  std_msgs
  ros_utilities
  tf_conversions
  iiwa_ik
)
find_package(cmake_modules REQUIRED)
find_package(Boost REQUIRED system filesystem date_time thread)
find_package(Eigen3 REQUIRED)

catkin_package(
  INCLUDE_DIRS include
  LIBRARIES iiwa_dynamics
  CATKIN_DEPENDS
    roscpp
    std_msgs    
    geometry_msgs
    ros_utilities
    tf_conversions
    iiwa_ik
  DEPENDS
    eigen
)

include_directories(include)
include_directories(SYSTEM ${Boost_INCLUDE_DIR} ${EIGEN_INCLUDE_DIRS})
include_directories(${catkin_INCLUDE_DIRS})
link_directories(${catkin_LIBRARY_DIRS})

add_library(${PROJECT_NAME}
   src/iiwa_id.cpp
   src/iiwa_dynamics_core.cpp
 )

add_executable(iiwa_dynamics_debug src/iiwa_dynamics_debug.cpp)
 target_link_libraries(iiwa_dynamics_debug
   ${PROJECT_NAME}
 )


target_link_libraries(${PROJECT_NAME}
  ${catkin_LIBRARIES}
)
 add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})

The corresponding package.xml:

  <buildtool_depend>catkin</buildtool_depend>
  <build_depend>geometry_msgs</build_depend>
  <build_depend>roscpp</build_depend>
  <build_depend>std_msgs</build_depend>
  <build_depend>ros_utilities</build_depend>
  <build_depend>tf_conversions</build_depend>
  <build_depend>iiwa_ik</build_depend>
  <build_depend>eigen</build_depend>


  <run_depend>geometry_msgs</run_depend>
  <run_depend>roscpp</run_depend>
  <run_depend>std_msgs</run_depend>
  <run_depend>ros_utilities</run_depend>
  <run_depend>tf_conversions</run_depend>
  <run_depend>iiwa_ik</run_depend>
  <run_depend>eigen</run_depend>

Any suggestion on what is going wrong?

2016-12-04 10:03:39 -0500 received badge  Notable Question (source)
2016-12-03 08:55:16 -0500 commented answer Temporarily changing of joint limits in RobotState

@gvdhoorn I only require the end-effector to be "in front" of the robot. Without limiting the joints the Ik solution derived by TRAC-IK is some weirdly looking "behind the shoulder" grasp. The planning procedure may actually utilize the full joint space. Are you aware of a more elegant solution ?

2016-12-02 09:18:09 -0500 answered a question Temporarily changing of joint limits in RobotState

I found that by using the

 moveit_msgs::GetPositionIK

service, it is possible to specify individual moveit_msgs::JointConstraint . First tests yield promising results.

2016-12-02 09:15:49 -0500 received badge  Popular Question (source)
2016-12-02 07:55:47 -0500 received badge  Famous Question (source)
2016-12-02 02:05:24 -0500 received badge  Supporter (source)
2016-12-02 02:05:20 -0500 received badge  Scholar (source)
2016-12-02 02:05:17 -0500 received badge  Famous Question (source)
2016-12-02 02:04:41 -0500 asked a question Temporarily changing of joint limits in RobotState

I am calculating the IK for my robot setup using:

 robot_state::RobotState kinematicStateArm =  *m_arm.getCurrentState();
 foundIkForArm = kinematicStateArm.setFromIK(jointModelGroupArm, targetPose, 10, 0.05);
 kinematicStateArm.copyJointGroupPositions(jointModelGroupArm, jointValuesArm);

Now on certain occasions, I do have to restrict the joint limits in one of the joints further than required for the default case.

Is there any method that allows one to change the joint limits used within the RobotState IK framework? I have seen that the

 moveit::core::JointModel   setVariableBounds()

Reference

allows one to modify the joint limits. However I do see no way of accessing this method from the RobotState API. Does anyone know of a method or way on how to approach my issue?

2016-10-26 08:02:04 -0500 commented question Image from Raspberry Pi 2, with indigo in Raspbian Jessie

The download link you provide requires installing a browser extension. Moreover my download canceled as I exeeded my daily "free download quota". Thank you for your efforts but I consider this type of download platform a major nono!

2016-10-24 08:00:01 -0500 received badge  Notable Question (source)
2016-10-21 11:40:17 -0500 received badge  Student (source)
2016-10-10 13:11:09 -0500 received badge  Enthusiast
2016-10-09 15:18:49 -0500 received badge  Popular Question (source)
2016-10-09 05:08:33 -0500 asked a question Troubles installing ROS Kinetic on Linux Mint Sarah 18

I am currently trying to install ROS Kinetic on my Linux Mint 18 running laptop. As far as I am aware of, Sarah 18 is based on Linux kernel 4.4 and an Ubuntu 16.04 package base. Following the wiki installation manual, I am running into the following errors (when calling apt-get update):

Err:11 http://packages.ros.org/ros/ubuntu kinetic/main amd64 Packages
  404  Not Found [IP: 64.50.236.52 80]
Ign:12 http://packages.ros.org/ros/ubuntu kinetic/main i386 Packages
Ign:13 http://packages.ros.org/ros/ubuntu kinetic/main all Packages
Ign:14 http://packages.ros.org/ros/ubuntu kinetic/main Translation-en_US
Ign:15 http://packages.ros.org/ros/ubuntu kinetic/main Translation-en
Fetched 190 kB in 5s (33,2 kB/s)
Reading package lists... Done
W: The repository 'http://packages.ros.org/ros/ubuntu kinetic Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch http://packages.ros.org/ros/ubuntu/dists/kinetic/main/binary-amd64/Packages  404  Not Found [IP: 64.50.236.52 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

Is this problem related to the fact that I am not using Ubuntu? Are there any methods of installing ROS on Linux Mint Sarah 18?

2015-11-20 13:41:05 -0500 received badge  Notable Question (source)
2015-10-28 07:43:58 -0500 received badge  Popular Question (source)
2015-10-28 07:42:26 -0500 answered a question Initial joint configuration using using MoveIt! and Rviz

I found out that the initial values need to be set for the joint_state_publishers, as described in the documentation.

2015-10-27 11:23:46 -0500 asked a question Initial joint configuration using using MoveIt! and Rviz

I am currently trying to plan and visualize a robot using MoveIt! and Rviz. Having finished the robot URDF, I started the MoveIt! setup assistant and created the MoveIt! configuration package. From what I know, a fake joint controller publishes the robot's joint states which are then visualized in Rviz. Is there any way to set the initial joint configuration of the robot, such that the robot is not placed at the center of origin ?