diff --git a/dune/gfe/rigidbodymotion.hh b/dune/gfe/rigidbodymotion.hh
index 4fc2d6fcc7129d4ed47349e9a216085ba74abe43..cb4c34f7c0444fc1d835c1ed2e0d364d6412c979 100644
--- a/dune/gfe/rigidbodymotion.hh
+++ b/dune/gfe/rigidbodymotion.hh
@@ -19,6 +19,16 @@ struct RigidBodyMotion
 
     /** \brief The type used for coordinates */
     typedef T ctype;
+    
+    /** \brief Default constructor */
+    RigidBodyMotion()
+    {}
+    
+    /** \brief Constructor from a translation and a rotation */
+    RigidBodyMotion(const Dune::FieldVector<ctype, dim>& translation,
+                    const Rotation<dim,ctype>& rotation)
+    : r(translation), q(rotation)
+    {}
 
     /** \brief The exponential map from a given point $p \in SE(d)$.