Robert,
It definitely hurts morale when team members see other not carrying their weight and yet there are no consequences. One way to ensure that your contributions are recognized is to complete a weekly or monthly status report. Even if your supervisor does not require a status report, submitting one will open his/her eyes about your impact. Over time, the capable team members will get the better assignments and the recognition that goes with it. Just be patient and be a good team player.
Dr. Jamie Morley