Mapping between lists and Mapping Formats

Partition[connectionsOrder, 2, 1, {1, -1}, {}, Rule]
{"BASE" -> "HAA", "HAA" -> "HIP", "HIP" -> "HFE", "HFE" -> "THIGH",  
 "THIGH" -> "KFE", "KFE" -> "shank_fixed", "shank_fixed" -> "WHEEL",    
"WHEEL" -> "WHEEL_L"}

or

Rule @@@ Partition[connectionsOrder, 2, 1]
{"BASE" -> "HAA", "HAA" -> "HIP", "HIP" -> "HFE", "HFE" -> "THIGH",  
 "THIGH" -> "KFE", "KFE" -> "shank_fixed", "shank_fixed" -> "WHEEL",    
"WHEEL" -> "WHEEL_L"}

Also

EdgeRules @ PathGraph @ connectionsOrder
{"BASE" -> "HAA", "HAA" -> "HIP", "HIP" -> "HFE", "HFE" -> "THIGH",   
 "THIGH" -> "KFE", "KFE" -> "shank_fixed", "shank_fixed" -> "WHEEL",   
 "WHEEL" -> "WHEEL_L"}

BlockMap can do more of the work than you are allowing it to:

BlockMap[Apply[Rule], connectionsOrder, 2, 1]
{"BASE" -> "HAA", "HAA" -> "HIP", "HIP" -> "HFE", "HFE" -> "THIGH", 
 "THIGH" -> "KFE", "KFE" -> "shank_fixed", "shank_fixed" -> "WHEEL", 
 "WHEEL" -> "WHEEL_L"}