Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
teaching:gsoc2014 [2014/02/25 14:10] – [CRAM -- Virtual Robot Scenarios in Gazebo] tenorthteaching:gsoc2014 [2014/02/25 14:14] tenorth
Line 58: Line 58:
  
 ==== CRAM -- Virtual Robot Scenarios in Gazebo ==== ==== CRAM -- Virtual Robot Scenarios in Gazebo ====
 +{{  :teaching:gsoc:open_drawer.png?nolink&150|}}
 **Main Objective:** The development of scenarios and tasks **Main Objective:** The development of scenarios and tasks
 for human-sized robots. This is done using ROS, the Gazebo robot for human-sized robots. This is done using ROS, the Gazebo robot
Line 65: Line 66:
 and closing drawers and doors. and closing drawers and doors.
 This involves designing virtual environments for Gazebo and/or writing robot plans in Lisp using the CRAM high-level language, sending commands to virtual PR2 or REEM(-C) robots in Gazebo, and manipulating the artificial environment in there. The connection to an elaborate high-level system holds a lot of interesting opportunities. This involves designing virtual environments for Gazebo and/or writing robot plans in Lisp using the CRAM high-level language, sending commands to virtual PR2 or REEM(-C) robots in Gazebo, and manipulating the artificial environment in there. The connection to an elaborate high-level system holds a lot of interesting opportunities.
 +{{  :teaching:gsoc:reem_standing.png?nolink&150|}}
 The produced code will, when working in a simulated environment, be run on the real robot in our laboratory and become part of the high-level behaviour library for the connected robots. The produced code will, when working in a simulated environment, be run on the real robot in our laboratory and become part of the high-level behaviour library for the connected robots.
  
 **Task Difficulty:** The difficulty depends on the environment setup and task chosen. The design of pick and place scenarios in a simple environment work towards ensuring the system's robustness, while more elaborate interaction tasks require more situational intelligence in the robot plan.\\ **Task Difficulty:** The difficulty depends on the environment setup and task chosen. The design of pick and place scenarios in a simple environment work towards ensuring the system's robustness, while more elaborate interaction tasks require more situational intelligence in the robot plan.\\
 **Requirements:** At least basic understanding in functional programming is advisable (ideally Lisp), basic knowledge in ROS helps, and ideally already having experience in simulation environments.\\ **Requirements:** At least basic understanding in functional programming is advisable (ideally Lisp), basic knowledge in ROS helps, and ideally already having experience in simulation environments.\\
 +{{  :teaching:gsoc:reem_c_sitting.png?nolink&150|}}
 **Expected Results:** We expect operational and robust **Expected Results:** We expect operational and robust
 contributions to the software library that can be used as part of a contributions to the software library that can be used as part of a




Prof. Dr. hc. Michael Beetz PhD
Head of Institute

Contact via
Andrea Cowley
assistant to Prof. Beetz
ai-office@cs.uni-bremen.de

Discover our VRB for innovative and interactive research


Memberships and associations:


Social Media: