# MoveIt Workshop at ROSCon 2019

**URL:** <https://discourse.openrobotics.org/t/moveit-workshop-at-roscon-2019/9203>\
**Category:** Manipulation\
**Created:** [May 17, 2019, 11:04pm UTC](https://discourse.openrobotics.org/t/moveit-workshop-at-roscon-2019/9203 "2019-05-17T23:04:52Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![davetcoleman](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/davetcoleman/32/1835_2.png) [@davetcoleman](https://discourse.openrobotics.org/u/davetcoleman)\
**Post date:** [May 17, 2019, 11:04pm UTC](https://discourse.openrobotics.org/t/moveit-workshop-at-roscon-2019/9203/1 "2019-05-17T23:04:52Z")

</div>

The ROSCon organizing committee [has announced](http://discourse.ros.org/t/roscon-2019-call-for-workshop-proposals/8855) they will be adding _3 hour workshops_ this year to the program. A hands-on workshop on MoveIt 2 has specifically been requested by Geoffrey Biggs and Victor is pushing for this also.

I think the most interesting topic to everyone will be a hands-on tutorial using some amount of MoveIt 2.0. This could be a 30 minute introduction talk (while people install missing code/binaries) followed by 2.5 hours of step-by-step walk through of using MoveIt to control a simulated MARA robot (the first ROS 2.0 robot arm).

Topics we can ideally teach hands on:

- How to use MoveIt “directly” via C++ rather than the MoveGroup abstraction, depending on how far along MoveIt 2.0 development is and ROS 2.0’s new actionlib interface.
- Demonstrate TrajOpt in MoveIt, assuming our GSoC student and intern this summer are successful in the port.
- Hands-on usage of the Task Constructor, a follow up from Robert and Michael’s talk last year at ROSCon

Thoughts / suggestions??

Thanks,  
Dave

---

<div class="post-metadata">

**Author:** ![jon](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jon/32/68_2.png) [@jon](https://discourse.openrobotics.org/u/jon)\
**Post date:** [May 17, 2019, 11:28pm UTC](https://discourse.openrobotics.org/t/moveit-workshop-at-roscon-2019/9203/2 "2019-05-17T23:28:07Z")

</div>

YES! All 3 of those topics sound perfect. Although depending on the experience level of the attendees, getting through more than one of those might be hard.

---

<div class="post-metadata">

**Author:** ![IanTheEngineer](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/iantheengineer/32/1388_2.png) [@IanTheEngineer](https://discourse.openrobotics.org/u/IanTheEngineer)\
**Post date:** [May 18, 2019, 2:06am UTC](https://discourse.openrobotics.org/t/moveit-workshop-at-roscon-2019/9203/3 "2019-05-18T02:06:01Z")

</div>

I would definitely appreciate a tutorial on Task Constructor.

Perhaps we could even use this time to give a how-to on contributing to MoveIt: identifying an issue / missing documentation, modifying code in a fork’s branch, submitting a pull request with detailed descriptions, etc. ?

---

<div class="post-metadata">

**Author:** ![brycew](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/brycew/32/3104_2.png) [@brycew](https://discourse.openrobotics.org/u/brycew)\
**Post date:** [May 18, 2019, 10:16pm UTC](https://discourse.openrobotics.org/t/moveit-workshop-at-roscon-2019/9203/4 "2019-05-18T22:16:29Z")

</div>

No new ideas, but I second Ian’s idea about contributing to MoveIt, and Jon’s about the difficulty of getting to all of these topics. Perhaps focusing on 2 max would be good.

---

<div class="post-metadata">

**Author:** ![rcc0002](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/rcc0002/32/3641_2.png) [@rcc0002](https://discourse.openrobotics.org/u/rcc0002)\
**Post date:** [May 20, 2019, 10:27am UTC](https://discourse.openrobotics.org/t/moveit-workshop-at-roscon-2019/9203/5 "2019-05-20T10:27:32Z")

</div>

Since all these topics could be beneficial to different users, but as pointed out it may be difficult through them all, we could potentially divide the attendees into two groups during the workshop, depending on their experience and priorities. These groups could run in parallel on different topics, rather than consecutively, to make sure everyone gets the most value out of the workshops. We could also record the sessions and make them available after ROSCon for those that can’t attend.

---

<div class="post-metadata">

**Author:** ![vmayoral](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/vmayoral/32/3665_2.png) [@vmayoral](https://discourse.openrobotics.org/u/vmayoral)\
**Post date:** [May 20, 2019, 11:03am UTC](https://discourse.openrobotics.org/t/moveit-workshop-at-roscon-2019/9203/6 "2019-05-20T11:03:01Z")

</div>

Thanks @davetcoleman for taking the lead and organizing this. Acutronic Robotics will be happy to contribute.

> [@davetcoleman](#):
>
> I think the most interesting topic to everyone will be a hands-on tutorial using some amount of MoveIt 2.0. This could be a 30 minute introduction talk (while people install missing code/binaries) followed by 2.5 hours of step-by-step walk through of using MoveIt to control a simulated MARA robot (the first ROS 2.0 robot arm).

We’d be happy to participate on this or lead it directly. There’s a high chance that the tutorials could run on a real robot live as well, which will make the overall experience better for the audience IMHO.

> [@davetcoleman](#):
>
> How to use MoveIt “directly” via C++ rather than the MoveGroup abstraction, depending on how far along MoveIt 2.0 development is and ROS 2.0’s new actionlib interface.

I think this is very feasible by ROSCon.

---

<div class="post-metadata">

**Author:** ![davetcoleman](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/davetcoleman/32/1835_2.png) [@davetcoleman](https://discourse.openrobotics.org/u/davetcoleman)\
**Post date:** [May 22, 2019, 5:34pm UTC](https://discourse.openrobotics.org/t/moveit-workshop-at-roscon-2019/9203/7 "2019-05-22T17:34:17Z")

</div>

Thanks everyone for your feedback, I’ve submitted the workshop proposal together with @vmayoral
