GithubHelp home page GithubHelp logo

starbot_ros's Introduction

starbot_ros

Academic project of BUET

Things that are must after moveit_setup_assistant

  • install dependencies(in your ws directory): rosdep install --from-paths src --ignore-src -r -y
  • comfirm installation of moveit, ros-controllers, gazebo-ros-pkgs etc
  • filename tag in gazebo plugins tags(major flaw of setup assistant because it is not filled in the auto generated file)
  • velocity and effort limit must not be zero
  • still I don't know what happened with effort controller(maybe effort limit was not enough to overcome friction limit). robot was slowly dropping down from it's position.
  • dynamic tag with friction and damping is required.

Necessary(safe to) installs

  • ros-$ROS_DISTRO-ros-control
  • ros-$ROS_DISTRO-ros-controllers
  • ros-$ROS_DISTRO-gazebo-*
  • ros-$ROS_DISTRO-moveit
  • ros-$ROS_DISTRO-moveit-*
  • ros-$ROS_DISTRO-rqt-*

joint_state_controller is a common controller needed to publish joint state(need for gazebo or real not sure, maybe both) but controllers for individual joints can be configured one by one or all at ones(I guess)

This error may be ignored:

No p gain specified for pid. Namespace: /gazebo_ros_control/pid_gains/base_stand__base

For over all walkthorugh:

A good playlist for ros control: ROS Control

IKFast Plugin for Moveit

As this arm is only 4DOF moveit's kdl kinematic solver won't work. Official tutorial for creating ikfast plugin The docker way is recommended:

  • You need to provide the urdf file(xacro won't work)

    rosrun xacro xacro -o /tmp/$MYROBOT_NAME.urdf $MYROBOT_NAME.urdf.xacro
  • You have to select IK Type from this page for this project

starbot_ros's People

Contributors

tanvirtaaha avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.