moveit_tutorials | A sphinx-based centralized documentation repo for MoveIt | Robotics library

 by   ros-planning HTML Version: Current License: BSD-3-Clause

kandi X-RAY | moveit_tutorials Summary

kandi X-RAY | moveit_tutorials Summary

moveit_tutorials is a HTML library typically used in Automation, Robotics, LeetCode applications. moveit_tutorials has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

A sphinx-based centralized documentation repo for MoveIt
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              moveit_tutorials has a low active ecosystem.
              It has 406 star(s) with 696 fork(s). There are 26 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 80 open issues and 197 have been closed. On average issues are closed in 33 days. There are 19 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of moveit_tutorials is current.

            kandi-Quality Quality

              moveit_tutorials has 0 bugs and 0 code smells.

            kandi-Security Security

              moveit_tutorials has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              moveit_tutorials code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              moveit_tutorials is licensed under the BSD-3-Clause License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              moveit_tutorials releases are not available. You will need to build from source code and install.
              Installation instructions, examples and code snippets are available.
              It has 988 lines of code, 22 functions and 19 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of moveit_tutorials
            Get all kandi verified functions for this library.

            moveit_tutorials Key Features

            No Key Features are available at this moment for moveit_tutorials.

            moveit_tutorials Examples and Code Snippets

            No Code Snippets are available at this moment for moveit_tutorials.

            Community Discussions

            Trending Discussions on moveit_tutorials

            QUESTION

            Practical Understanding of Quaternions in ROS / MoveIt
            Asked 2020-Mar-25 at 00:41

            tl;dr: How can I send a 6 DOF robot arm a "move to (x, y, z, roll, pitch, yaw)" command using ROS MoveIt?

            I'm trying to control a Universal Robots UR5 6-degree-of-freedom robot arm with ROS and MoveIt, using the Python Move Group Interface. I'm missing the fundamental "how to send robot end effector to this point" control. I'm interpreting "end effector" as the "hand" of the robot on the very end. Intuitively, I want to make the end effector move using something like:

            ...

            ANSWER

            Answered 2020-Mar-25 at 00:41

            My research says that a quaternion of form (x, y, z, w) describes rotation in 3D space only. How does the robot know what position to move to if it only gets rotation information?

            Correct, a quaternion describes the orientation of a frame only; you also need to specify the position of the frame to have a complete pose. Quaternion is just a different way to describe the orientation of a body, another way is, as you already mentioned, to use Euler Angles (Yaw, Pitch, Roll).

            In your case with your pose_goal object, you need to specify the position of the desired/goal robot pose by setting the x, y and z components of pose_goal.position (that's the position of the Robot in 3D space) and then also specify the orientation of the desired/goal robot pose by using the Quaternion notation w, x, y and z to set the components of pose_goal.orientation (note that x, y and z part of the Quaternion is not the same with your position vector, they are different things). Once you define both pose_goal.position and pose_goal.orientation you are done, you have a complete pose that you can send to MoveIt! to plan and execute.

            Can I convert from (x, y, z, roll, pitch, yaw) to a quaternion? Or do those describe two different things?

            Here, x, y, z, is your position vector which has nothing to do with the orientation (and hence with quaternions), so your question should really be, "Can I convert Euler angles (roll, pitch, yaw) to a quaternion?" and the answer is, yes you can convert Euler angles to a quaternion but it might be tricky. If you can represent the orientation using a quaternion (i.e., if you have this information already) you should use it as quaternions are more numerically robust and they are not suffering from singularities (for example Euler angles could cause a Gimbal lock where under a specific configuration your system loses a degree of freedom).

            If you have access to a quaternion, use it and forget Euler angles, else you might want to try converting the Euler angles to a quaternion using the following way using ROS's tf library:

            Source https://stackoverflow.com/questions/60840019

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install moveit_tutorials

            If you want to test the tutorials by generating the html pages locally on your machine, you can use the build_locally script. Run in the root of the moveit_tutorials package:. The local website <LOCAL_PACKAGE_PATH>/build/html/index.html should automatically open in your web browser.
            For deploying documentation changes to the web, Section 3 of rosdoc_lite wiki says that "rosdoc_lite is automatically run for packages in repositories that have rosinstall files listed in the rosdistro repository." This is done about once every 24 hours, overnight.

            Support

            We rely on the community to keep these tutorials up to date and bug free. If you find an issue with the tutorials please open an issue on GitHub or open a PR with proposed changes.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/ros-planning/moveit_tutorials.git

          • CLI

            gh repo clone ros-planning/moveit_tutorials

          • sshUrl

            git@github.com:ros-planning/moveit_tutorials.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Robotics Libraries

            openpilot

            by commaai

            apollo

            by ApolloAuto

            PythonRobotics

            by AtsushiSakai

            carla

            by carla-simulator

            ardupilot

            by ArduPilot

            Try Top Libraries by ros-planning

            navigation

            by ros-planningC++

            navigation2

            by ros-planningC++

            moveit

            by ros-planningC++

            moveit2

            by ros-planningC++

            navigation_experimental

            by ros-planningC++