New Optimization Techniques For Point Feature And General Curve Feature Based Slam