1 / 14

VIZMO A Visualization, Authoring, and Educational Tool for Motion Planning

Motion Planning consists of finding feasible motions for movable objectsMany applications: robotics, computer graphics, scientific computing, ?InputData describing the robot's shape, articulations, constraintsData describing the shape and configuration of obstacles The robot's start and goal co

lan
Download Presentation

VIZMO A Visualization, Authoring, and Educational Tool for Motion Planning

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. VIZMO++ A Visualization, Authoring, and Educational Tool for Motion Planning

    2. Algorithmic Motion Planning

    3. Algorithmic Motion Planning: Input 4 MultiBody Active 1 FreeBody 0 small_robot.g 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 Connection 0 MultiBody Pasive 1 FixedBody 0 tunnel.g 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 Connection 0 MultiBody Pasive 1 FixedBody 0 block.g 16.000000 13.000000 0.000000 0.000000 0.000000 0.000000 Connection 0 MultiBody Pasive 1 FixedBody 0 block.g -16.000000 13.000000 0.000000 0.000000 0.000000 0.000000 Connection 0

    4. Algorithmic Motion Planning: Output Roadmap Version Number 061300 #####PREAMBLESTART##### ../obprm -cd RAPID -f serial -bbox [0.0,4.0,0.0,4.0,-5.0,14.0] -bbox_scale 1 -lp straightline rotate_at_s -gNodes OBPRM nodes 400 collPair rT rT shells 1 freePair rT rT -cNodes closest 20 components 5 5 #####PREAMBLESTOP##### #####ENVFILESTART##### serial.env #####ENVFILESTOP##### #####LPSTART##### straightline rotate_at_s 0.5 a_star_distance 6 9 #####LPSTOP##### #####CDSTART##### 3 vclip RAPID PQP #####CDSTOP##### #####DMSTART##### 5 scaledEuclidean 0.9 euclidean minkowski 3 3 0.3333 manhattan com #####DMSTOP##### #####GRAPHSTART##### 89 78 89 0 1.95659 2.51507 -4.62012 0.763875 0.92729 0.307945 0.984243 0.0868963 0.304818 1 -1 -1 2 4 1 122 3 126 1 2.87237 0.864196 -4.5569 0.675137 0.382797 0.266389 0.581803 0.195711 0.873085 1 -1 -1 1 8 1 133 2 2.9388 3.5578 -4.30382 0.115513 0.0309897 0.993182 0.688779 0.297365 0.0481244 1 -1 -1 1 12 1 223 3 3.00148 0.25514 -4.59405 0.0368278 0.900472 0.244192 0.909281 0.937958 0.433103 1 -1 -1 1 0 1 126 4 3.00187 0.345139 -4.55145 0.374121 0.167178 0.795772 0.606054 0.804405 0.825447 1 -1 -1 2 7 1 32 0 1 122 5 0.940853 0.879135 -4.65633 0.334515 0.538076 0.575211 0.163215 0.918796 0.106324 1 -1 -1 2 9 1 230 14 1 260 6 1.4835 3.37686 -4.45324 0.161255 0.324899 0.0697619 0.261815 0.247689 0.382626 1 -1 -1 1 24 1 227 7 2.82442 0.927611 -4.5542 0.226048 0.822072 0.33608 0.898007 0.667324 0.289052 1 -1 -1 3 4 1 32 9 1 219 24 1 251 8 0.34911 1.50508 -4.16536 0.994804 0.295583 0.435455 0.627437 0.361991 0.973598 1 -1 -1 4 1 1 133 13 1 202 24 1 202 23 1 237 9 2.20836 0.059729 -0.339691 0.215222 0.247623 0.330884 0.157593 0.796295 0.400327 2 -1 -1 2 7 1 219 5 1 230 ... ... #####GRAPHSTOP#####

    5. Motivation Meaningful visualizations and interfaces to Illustrate Problems Solutions Help in the development and testing of motion planners Create and modify problem instances Try queries Teaching aid Illustrate how planners model motions in complex problems Illustrate the many abstractions involved in motion planning Allow to deal with interesting environments that otherwise may be impossible to access Illustrate differences and similarities between motion planners Interactive learning

    6. VIZMO++ The major components include: A user friendly interface C++, OpenGL and Qt 4 Visualization of the workspace/scene Visualization of results generated by motion planners Editor for the workspace/scene Editor for roadmaps

    7. VIZMO++ The major components include: A user friendly interface Visualization of the workspace/scene Wired/solid modes Change colors Visualization of results generated by motion planners Editor for the workspace/scene Editor for roadmaps

    8. VIZMO++ The major components include: A user friendly interface Visualization of the workspace/scene Visualization of results generated by motion planners path sweep volume path animation Editor for the workspace/scene Editor for roadmaps

    9. VIZMO++ The major components include: A user friendly interface Visualization of the workspace/scene Visualization of results generated by motion planners debugging compare different methods Editor for the workspace/scene Editor for roadmaps

    10. VIZMO++ The major components include: A user friendly interface Visualization of the workspace/scene Visualization of results generated by motion planners Editor for the workspace/scene select/translate/rotate/scale inset/delete objects check for collision Editor for roadmaps

    11. VIZMO++ The major components include: A user friendly interface Visualization of the workspace/scene Visualization of results generated by motion planners Editor for the workspace/scene Editor for roadmaps modify add delete

    12. Demo

    13. Conclusion VIZMO++ is a 3D tool for visualizing and editing motion planning Environments and Problem Instances Solutions Future work includes allow users to construct articulated robots support multiple robots support Constructive Solid Geometry (CSG) Configuration-space visualization (2D-3D projections) release the code

    14. VIZMO++ http://parasol.tamu.edu/groups/amatogroup/research/vizmo++/

More Related