Professional Documents
Culture Documents
Moveit Community Meeting Part 2 of 2
Moveit Community Meeting Part 2 of 2
Community Meeting
(Online)
David C. Conner
Christopher Newport University, Newport News, United States
Team ViGIR
International collaboration, Track B Atlas team
TORC Robotics (Blacksburg, VA)
TU Darmstadt (Darmstadt, Germany)
Virginia Tech (Blacksburg, VA)
Cornell University (Ithaca, NY)
Oregon State University (Corvallis, OR)
Leibnitz Universitt Hannover (Hannover,
Germany)
MoveIt!
Sliding Autonomy:
Operator/OCS-based (Teleop)
Operator/Affordance template based (Task level)
Behavior Executive (Autonomous)
Hardware/Infrastructure
Boston Dynamics
(BDI) Atlas robot
Hydraulically actuated
7DOF arms
Overview
Setup - Robot
Different robot variants
Different hand variants
Combinatory explosion of
configs
Do not want to run setup
Solution:
Use of xacro macros to
change configs
vigir_atlas_moveit_config
Sensing - LidarOctomapUpdater
Environment octomap
updated in real-time
Provide collision model for
planner
Also provide filtered LIDAR
data for overall system
Annotate with transform
information as tf prohibitive
over constrained comms
vigir_lidar_octomap_updater
Sensing - LidarOctomapUpdater
Sensing - LidarOctomapUpdater
Separate ROS Masters
Sensing - LidarOctomapUpdater
Separate ROS Masters
Intermittent communication,
Only standard UDP (1500 Bytes)
July 23rd, 2013 | Team ViGIR at the DRC | Stefan Kohlbrecher | 11
Planning - Capabilities
Additional move_group
capability
Different types of motion
requests
-
Joint goal
Cartesian goal
Cartesian Path (waypoints)
Circular motion
vigir_move_group
TYPE_FREE_MOTION
TYPE_CARTESIAN_WAYPOINTS
TYPE_CIRCULAR_MOTION
geometry_msgs/Pose[] target_poses
string reference_point_frame
geometry_msgs/Pose reference_point
vigir_object_template_manager
vigir_object_template_manager
vigir_object_template_manager
object templates
Constrain IK joint limits
Send low-bandwidth planning
request directly from OCS
vigir_ocs_robot_model
Other Development
Selectively slow down trajectories
Prevent falls and/or damage to robot or
environment
Merged into upstream MoveIt!
Conclusion
MoveIt! provided required basic manipulation capabilities
Easy and intuitive integration into complex system
Sensor-based collision avoidance
Contact Information
Stefan Kohlbrecher
Technische Universitt
Darmstadt
Email:
kohlbrecher@sim.tu-darmstadt.de
ROS 2: Intro
ROS 2: Real-time performance
Gazebo: Recent developments
Gazebo: Future plans
Questions