senaa Posted November 1, 2017 Share Posted November 1, 2017 Is there a timeline on support for Sawyer simulation through Gazebo? I noticed there was a Rethink internship advertised earlier in the year with this listed as one of the tasks, hoping there has been some progress.. 1 Quote Link to comment Share on other sites More sharing options...
Ian McMahon Posted November 1, 2017 Share Posted November 1, 2017 Hi senaa. We don’t comment on timelines for upcoming features, but I can confirm that Gazebo integration for Sawyer is under development. Best, ~ Ian 2 Quote Link to comment Share on other sites More sharing options...
snpowers Posted November 15, 2017 Share Posted November 15, 2017 What's the best way to find out when it becomes available? Quote Link to comment Share on other sites More sharing options...
Don Spear Posted November 28, 2017 Share Posted November 28, 2017 Hi snpowers, We will make an announcement on this forum when Gazebo integration is complete. Best, Don 1 Quote Link to comment Share on other sites More sharing options...
lr101095 Posted March 6, 2018 Share Posted March 6, 2018 Hi Guys, Is there any news regarding the Gazebo integration for Sawyer in Intera 5.2? I'm currently working on a project that would really use the convenience of a Sawyer Simulator. Please advise. Cheers, Luke Quote Link to comment Share on other sites More sharing options...
Mike_Fair Posted March 9, 2018 Share Posted March 9, 2018 Hi Luke, We have announced the Sawyer SDK update, with Gazebo integration, for mid-March Release. Its coming soon, so please stay tuned, thank you! Best, Mike 2 Quote Link to comment Share on other sites More sharing options...
Mike_Fair Posted March 14, 2018 Share Posted March 14, 2018 Hi Luke, I just posted that the new Sawyer SDk is now available! Good luck with your project! Best, Mike 2 Quote Link to comment Share on other sites More sharing options...
senaa Posted March 15, 2018 Author Share Posted March 15, 2018 Thanks Mike! I'm having some trouble with the simulator, maybe I'm missing something? It seems the motion controller isn't starting with the sim? Is this something that needs to be explicitly launched? I can't see a /motion/motion_command topic, and when I try to move the joint position example it times out trying to connect with the motion controller server. rosrun intera_examples go_to_joint_angles.py -q -0.2 0.1 0.1 0.2 -0.3 0.2 0.4 -s 0.9 -a 0.1 [ERROR] [1521112525.570134, 1038.170000]: Timed out waiting for Motion Controller Server to connect. Check your ROS networking and/or reboot the robot. [ERROR] [1521112526.200106, 1038.179000]: Trajectory FAILED to send I've tried restarting the system, and checked that the robot is enabled. I can run other examples like the joint_torque_springs example, so it seems specific to the motion controller server. When I try to run the pick and place sim example, the robot is loading without a gripper, causing various errors. Is there someway to tell the sim that a gripper should be connected when loading? Quote Link to comment Share on other sites More sharing options...
lr101095 Posted March 16, 2018 Share Posted March 16, 2018 (edited) Hi Senaa, 1. if you haven't followed this already, i suggest you go through the Gazebo Tutorial on InteraSDK. I followed this tutorial and i didn't seem to have any problem running the simulation.http://sdk.rethinkrobotics.com/intera/Gazebo_Tutorial 2. if you want the simulation to load the gripper, you'll need to include the argument for the gripper when you run the simulation from the command line. launching the simulation lods it without the gripper by default. roslaunch sawyer_gazebo sawyer_world.launch electric_gripper:=true optionally, you can change the launch file to load the gripper by default. find this line in sawyer_world.launch: <!-- These arguments load the electric grippers, for example electric_gripper:=true --> <arg name="electric_gripper" default="false"/> and change "false" to "true". hope that helped. Cheers, Luke Edited March 16, 2018 by lr101095 Quote Link to comment Share on other sites More sharing options...
lr101095 Posted March 16, 2018 Share Posted March 16, 2018 Hi Senaa, Please ignore my previous comment. i timed out while editing. Please refer to this reply. unfortunately, i'm not sure how to help with the first problem. but i can help with the second problem. if you want the simulation to load the gripper, you'll need to include the argument for the gripper when you run the simulation from the command line. launching the simulation loads it without the gripper by default. roslaunch sawyer_gazebo sawyer_world.launch electric_gripper:=true optionally, you can change the launch file to load the gripper by default. find this line in sawyer_world.launch: <!-- These arguments load the electric grippers, for example electric_gripper:=true --> <arg name="electric_gripper" default="false"/> and change "false" to "true". however, doing this would probably depend on what you want to achieve and do with the robot in the future. if the pick and place example is still running errors, it would be worth checking you have the appropriate files for the electric gripper. hope that helped. Cheers, Luke Quote Link to comment Share on other sites More sharing options...
senaa Posted March 16, 2018 Author Share Posted March 16, 2018 Thanks Luke, that fixed it! Not seeing a /motion/motion_command topic, but the pick and place example does work.. Still not able to run go_to_joint_angles.py, same error messages as before. Quote Link to comment Share on other sites More sharing options...
Guru Posted April 6, 2018 Share Posted April 6, 2018 I'm having a similar issue. The example: rosrun intera_examples go_to_joint_angles_in_contact.py -q 0 -0.8 0 1.6 0 0.8 0 doesn't seem to work for me. Quote Link to comment Share on other sites More sharing options...
Guru Posted April 6, 2018 Share Posted April 6, 2018 44 minutes ago, Guru said: Hi Everyone, I've tried to use the Gazebo simulator and the example in the interaction control tutorial: rosrun intera_examples go_to_joint_angles_in_contact.py -q 0 -0.8 0 1.6 0 0.8 0 I get the following error: [ERROR] [1523018443.139539, 109.682000]: Timed out waiting for Motion Controller Server to connect. Check your ROS networking and/or reboot the robot. [ERROR] [1523018443.765130, 109.689000]: Trajectory FAILED to send! However this example works: rosrun intera_examples joint_torque_springs.py Why doesn't this example work? Is the "Motion Control " and "Interaction Control" implemented on the simulated robot in Gazebo? If not, what functionality is implemented on both the physical robot and simulated robot in Gazebo? It would be nice to use the same code in both places. Thanks! Guru I'm having a similar issue. The example: rosrun intera_examples go_to_joint_angles_in_contact.py -q 0 -0.8 0 1.6 0 0.8 0 doesn't seem to work for me. Quote Link to comment Share on other sites More sharing options...
Ian McMahon Posted April 24, 2018 Share Posted April 24, 2018 Hi Guru, That is correct - the Motion Controller is not simulated in Gazebo, as this uses the proprietary motion planner which only runs onboard the robot. Only the older Joint Command Modes are supported in simulation: http://sdk.rethinkrobotics.com/intera/Arm_Control_Systems#Joint_Control_Modes Hope this helps! ~ Ian Quote Link to comment Share on other sites More sharing options...
Atmaraaj Posted July 1, 2019 Share Posted July 1, 2019 On 24.4.2018 at 18:07, Ian McMahon said: Hi Guru, That is correct - the Motion Controller is not simulated in Gazebo, as this uses the proprietary motion planner which only runs onboard the robot. Only the older Joint Command Modes are supported in simulation: http://sdk.rethinkrobotics.com/intera/Arm_Control_Systems#Joint_Control_Modes Hope this helps! ~ Ian wtf. are your serious? why does rethink not at least offer a "forward the calls to moveit" node or something? only good thing is rethink and their product now went bankrupt. you really deserved it. what a relief for the rest of us poor engineers trying to work with this heap of ****** Quote Link to comment Share on other sites More sharing options...
senaa Posted July 6, 2019 Author Share Posted July 6, 2019 Note, it's the newer examples which won't work, the pre 5.3.0 release examples should still work, so long as you use the 5.2.0 packages. git checkout release-5.2.0 in the intera_common, intera_sdk, sawyer_robot, and sawyer_simulator packages. catkin_make the workspace. The simulator should work now. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.