Soshinkan Dojo provides training in Aikido, a traditional Japanese martial art characterized by dynamic movement, throws, strikes, and pinning techniques, Karate, Tai chi that develops physical strength, health and energy, and relieves stress, and Iaido. Tai chi is a relaxed and non-impact exercise suitable for all ages and physical conditions.