Сначала вариант попроще. Я думаю, вопросов не должно быть.
1 - малый цилиндр, 2 - большой цилиндр, 3 - мембрана, 4 - поршень, 5 - опора. Малый и большой цилиндры соединены между собой коаксиально, как единое целое. В мембране множество отверстий размером порядка несколько нанометров. В малом цилиндре есть отверстие, через которое по гибкому шлангу может подаваться газ под давлением. Когда давление внутри и снаружи одинаковое, то ничего не происходит. Внутрь по шлангу подаётся газ под давлением. Давление внутри повысилось. Больше молекул стало вылетать через мембрану наружу. Каждая вылетающая молекула передаёт цилиндрам импульс mv. Импульсы этих молекул создают реактивную силу (синие стрелки). В то же время больше молекул стало ударяться в торец малого цилиндра, создавая силу давления (красная стрелка). На чёрные стрелки пока не обращайте внимание. При ударе каждой молекулы в торец цилиндры получают импульс 2mv, в 2 раза больше, чем от одной вылетающая молекула. Чтобы реактивная сила была больше, необходимо, чтобы на одну ударившуюся в торец молекулу, вылетало через мембрану 3 молекулы. Площадь мембраны можно сделать такой площади, что будет соблюдаться такое условие. В этом случае 2mv < 3mv. То есть, реактивная сила будет больше силы давления и цилиндры будут перемещаться вправо до упора.