Quantcast
Channel: ROS Answers: Open Source Q&A Forum - RSS feed
Viewing all articles
Browse latest Browse all 1441

Robot arm falls over on spawn (Gazebo)

$
0
0
I'm using ROS Melodic with the denso_robot_ros package (https://github.com/DENSORobot/denso_robot_ros). I'm currently trying to adapt my own arm to utilize the package. The package comes with a functioning example using the VS060 model, whereas I'm attempting to use the VS6577 A-B model with a custom end effector. I have created my own URDF (in xacro format) by using data obtained from the VS6577 controller for the arm and the custom end effector files. When running the VS060 example, the arm will spawn in both Gazebo and RViz, with RViz providing the ability to control the arm by moving the position indicator located at the tip. When executing a trajectory in RViz, the model in Gazebo will make movements corresponding to the trajectory. When running the VS6577 arm, the arm will spawn in both Gazebo in RViz, however it will flop over in both and fail to respond to commands. The arm in RViz will mimic the movement of the arm in Gazebo and doesn't exert any force to correct itself/stand up. The RViz VS6577 will still display the clickable indicator on the end of the robot arm that allows me to move it to a hypothetical position that it can then successfully plan to move it. Once I decide to execute the trajectory however, the arm doesn't make any attempt at movement while the terminal indicates that it has successfully moved. [ INFO] [1558814233.787314221, 39.284000000]: Combined planning and execution request received for MoveGroup action. Forwarding to planning and execution pipeline. [ INFO] [1558814233.787400526, 39.284000000]: Planning attempt 1 of at most 1 [ INFO] [1558814233.787467946, 39.284000000]: Starting state is just outside bounds (joint 'joint_2'). Assuming within bounds. [ INFO] [1558814233.787630107, 39.284000000]: Found a contact between 'EEF_robot_magnet' (type 'Robot link') and 'J4' (type 'Robot link'), which constitutes a collision. Contact information is not stored. [ INFO] [1558814233.787663090, 39.284000000]: Collision checking is considered complete (collision was found and 0 contacts are stored) [ INFO] [1558814233.787701964, 39.284000000]: Start state appears to be in collision with respect to group arm [ INFO] [1558814233.789812451, 39.287000000]: Found a valid state near the start state at distance 1.286259 after 3 attempts [ INFO] [1558814233.790373357, 39.287000000]: Planner configuration 'arm' will use planner 'geometric::RRTConnect'. Additional configuration parameters will be set when the planner is constructed. [ INFO] [1558814233.790927439, 39.288000000]: RRTConnect: Starting planning with 1 states already in datastructure [ INFO] [1558814233.790988817, 39.288000000]: RRTConnect: Starting planning with 1 states already in datastructure [ INFO] [1558814233.791059312, 39.288000000]: RRTConnect: Starting planning with 1 states already in datastructure [ INFO] [1558814233.791120209, 39.288000000]: RRTConnect: Starting planning with 1 states already in datastructure [ INFO] [1558814233.801353892, 39.298000000]: RRTConnect: Created 5 states (2 start + 3 goal) [ INFO] [1558814233.801434857, 39.298000000]: RRTConnect: Created 5 states (2 start + 3 goal) [ INFO] [1558814233.801546992, 39.298000000]: RRTConnect: Created 5 states (2 start + 3 goal) [ INFO] [1558814233.801651412, 39.298000000]: RRTConnect: Created 5 states (2 start + 3 goal) [ INFO] [1558814233.801795308, 39.299000000]: ParallelPlan::solve(): Solution found by one or more threads in 0.011119 seconds [ INFO] [1558814233.802097227, 39.299000000]: RRTConnect: Starting planning with 1 states already in datastructure [ INFO] [1558814233.802147173, 39.299000000]: RRTConnect: Starting planning with 1 states already in datastructure [ INFO] [1558814233.802212709, 39.299000000]: RRTConnect: Starting planning with 1 states already in datastructure [ INFO] [1558814233.802269598, 39.299000000]: RRTConnect: Starting planning with 1 states already in datastructure [ INFO] [1558814233.802552450, 39.299000000]: RRTConnect: Created 5 states (2 start + 3 goal) [ INFO] [1558814233.802608898, 39.299000000]: RRTConnect: Created 5 states (2 start + 3 goal) [ INFO] [1558814233.802740881, 39.299000000]: RRTConnect: Created 5 states (2 start + 3 goal) [ INFO] [1558814233.803146199, 39.300000000]: RRTConnect: Created 5 states (3 start + 2 goal) [ INFO] [1558814233.803299703, 39.300000000]: ParallelPlan::solve(): Solution found by one or more threads in 0.001278 seconds [ INFO] [1558814233.803514565, 39.300000000]: RRTConnect: Starting planning with 1 states already in datastructure [ INFO] [1558814233.803568959, 39.300000000]: RRTConnect: Starting planning with 1 states already in datastructure [ INFO] [1558814233.803931234, 39.301000000]: RRTConnect: Created 5 states (2 start + 3 goal) [ INFO] [1558814233.804018772, 39.301000000]: RRTConnect: Created 5 states (2 start + 3 goal) [ INFO] [1558814233.804166946, 39.301000000]: ParallelPlan::solve(): Solution found by one or more threads in 0.000710 seconds [ INFO] [1558814233.807662980, 39.304000000]: SimpleSetup: Path simplification took 0.003425 seconds and changed from 4 to 2 states [ INFO] [1558814233.808245998, 39.305000000]: Planning adapters have added states at index positions: [ 0 1 ] [ INFO] [1558814239.718207573, 45.209000000]: Controller vs6577/arm_controller successfully finished [ INFO] [1558814239.721180483, 45.212000000]: Completed trajectory execution with status SUCCEEDED ... I would also like to add that the collision detection for the arm and end effector all seem to work properly in both RViz and Gazebo. EDIT: In addition, the base of the robot is properly attached to the world with a static link, it's just the links above it that fall over.

Viewing all articles
Browse latest Browse all 1441

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>