Batman isn't as dumb as some of you think.He's pretty smart.How many people can build technology like that in a cave?Reed Richards and Bruce Wayne are both smart but I think that it's a little hard to tell who's smarter because I've seen both do some pretty amazing and smart things.But Reed will win in a fight against Batman but I think that Batman would put up a good fight.
Scientists designing tech with military applications don't always know it has military applications. I'm not saying Batman doesn't have some minimal engineering ability, he probably has to slightly modify/apply the tech but the innovation I never assumed came from him and I wouldn't put him on the level of Reed Richards.