This ROS melodic workspace is created on Ubuntu 18.04. Here I have worked on several moveit related projects like Pick, Place, Pouring task for multi-manipulator system using MoveIt Task Constructor(MTC).
- Installation
- Package description
- Helper scripts
- Team
- Contributing
- FAQ
- Support
- License
- Acknowledgments
All the
coderequired to get started
-
- You should have ROS melodic on your ubuntu 18.04.
- All ROS dependency is satisfied.
-
git clone https://github.com/iamrajee/ws_moveit.git -
cd ws_moveit/ ./refresh.sh make
-
This is the default Pick & Place demo provided by the MTC.
Terminal 1: roslaunch moveit_task_constructor_demo demo.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace.launchRun (Click to expand!)
Terminal 1: roslaunch moveit_task_constructor_demo demo2.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace2.launchRun
Terminal 1: roslaunch moveit_task_constructor_demo demo3.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace3.launchTODO
Run
Terminal 1: roslaunch moveit_task_constructor_demo demo4.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace4.launchAlso commented various ways which didn't worked
Run
Terminal 1: roslaunch moveit_task_constructor_demo demo5.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace5.launchRun
Terminal 1: roslaunch moveit_task_constructor_demo demo6.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace6.launchRun
Terminal 1: roslaunch moveit_task_constructor_demo demo7.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace7.launchRun
Terminal 1: roslaunch moveit_task_constructor_demo demo8.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace8.launchRun
Terminal 1: roslaunch moveit_task_constructor_demo demo9.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace9.launchRun
Terminal 1: roslaunch moveit_task_constructor_demo demo10.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace10.launchRun
Terminal 1: roslaunch moveit_task_constructor_demo demo11.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace11.launchRun
Terminal 1: roslaunch moveit_task_constructor_demo demo12.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace12.launchRun
Terminal 1: roslaunch moveit_task_constructor_demo demo13.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace13.launchRun
Terminal 1: roslaunch moveit_task_constructor_demo demo14.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace14.launchTODO
Run
Terminal 1: roslaunch moveit_task_constructor_demo demo15.launchTerminal 2: roslaunch moveit_task_constructor_demo pickplace15.launch
This is the default cartesian demo provided by the MTC.
Terminal 1: roslaunch moveit_task_constructor_demo demo_cartesian.launch/demo.launchTerminal 2: rosrun moveit_task_constructor_demo cartesianRun (Click to expand!)
Terminal 1: roslaunch moveit_task_constructor_demo demo_cartesian2.launchTerminal 2: rosrun moveit_task_constructor_demo cartesian2task execution not return problem -> resolved by using in built t.execute() and updating with recent PR #136
Run
Terminal 1: roslaunch moveit_task_constructor_demo demo3.launchTerminal 2: rosrun moveit_task_constructor_demo cartesian2Terminal 3: rosrun moveit_task_constructor_demo cartesian3or
Terminal 1: roslaunch moveit_task_constructor_demo demo_cartesian3.launchTerminal 2: rosrun moveit_task_constructor_demo cartesian3(Cleaned) could plan but can execute -> resolved by commenting "capabilities" and "disable_capabilities" parameter in move_group.launch
Run
Terminal 1: roslaunch moveit_task_constructor_demo demo_cartesian4.launchTerminal 2: rosrun moveit_task_constructor_demo cartesian4Run
Terminal 1: roslaunch moveit_task_constructor_demo demo_cartesian5.launchTerminal 2: rosrun moveit_task_constructor_demo cartesian5
This is the default Modular demo provided by the MTC.
Terminal 1: roslaunch moveit_task_constructor_demo demo.launchTerminal 2: rosrun moveit_task_constructor_demo modularRun (Click to expand!)
Terminal 1: roslaunch moveit_task_constructor_demo demo.launchTerminal 2: rosrun moveit_task_constructor_demo modular2
-
panda pkg contain cpp and py interface for moveit.*


Terminal 1:$ roscore $ TODOTerminal 2:
$ TODO -
panda pkg contain cpp and py interface for moveit.*

Terminal 1:$ roscore $ TODOTerminal 2:
$ TODO -

See full video here. In this pkg TODO
-
#!/bin/bash source /opt/ros/melodic/setup.bash source devel/setup.bash clearIt will source the workspace after buiding workspace or after creating new pkg. Run it as
./refresh.sh -
SHELL=/bin/bash all: make run run: catkin_make bash refresh.shIt will build the workspace . Run it as
make -
#!/bin/bash cd src/ catkin create $1 cd ../ make source refresh.shIt will create new package . Run it as
./createpkg.sh newpkg_name -
#!/bin/bash rosrun rqt_tf_tree rqt_tf_treeIt will launch the gui to visvualise the tf tree. Run it as
./tftree.sh -
#!/bin/bash printenv | grep -i ROSIt will print the ROS related environment variable . Run it as
./printenv.sh -
sudo rosdep install -i --from-path src --rosdistro $ROS_DISTRO -yIt will install dependencies of all pkg in the workspace. Run it in the workspace as
./rosdep.sh -
#!/bin/bash ssh rajendra@rajendraIt will ssh into another system. Useful when using multiple ros masters. Run it as
./rajendra.sh
Or Contributors/supporters/mentors/guides who helped me out in these projects.
| Abhinand A S | Sachin Rustagi | Swami Prasad |
|---|---|---|
To get started...
-
Option 1
- π΄ Fork this repo!
-
Option 2
- π― Clone this repo to your local machine using
https://github.com/iamrajee/ws_moveit.git
- π― Clone this repo to your local machine using
- HACK AWAY! π¨π¨π¨
- π Create a new pull request using
https://github.com/iamrajee/ws_moveit/compare/.
- I ran into some issue while running above package, what to do now?
- Simply contact me!
Reach out to me for any help!
| Name : Rajendra Singh Email : singh.raj1997@gmail.com Web : https://iamrajee.github.io/ LinkedIn : https://www.linkedin.com/in/rajendra-singh-6b0b3a13a/ Twitter: @i_am_rajee |
|
- MIT license
- Copyright (c) 2019 Rajendra Singh.
- Hat tip to anyone whose code was used and thanks to everyone who inspired and supported me in this project.



