Visual and Force-Driven-Based Assembly Learning Using Collaborative Robots